* lisp/minibuffer.el (completion-in-region-functions): Fix docstring typos.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
ac1af635
GM
12010-02-26 Glenn Morris <rgm@gnu.org>
2
3 * message.el (message-send-mail-function): Change the default, so that
4 it inherits from a customized send-mail-function. (Bug#5643)
5
86f5c034
SM
62010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
9 shell-command-to-string signals an error (bug#5299).
10
daf4b83b
GM
112010-02-24 Glenn Morris <rgm@gnu.org>
12
13 * message.el (message-smtpmail-send-it)
14 (message-send-mail-with-mailclient): Doc fixes.
15
dc4d6273
GM
162010-02-16 Glenn Morris <rgm@gnu.org>
17
18 * message.el (message-default-mail-headers): Change the default value
19 to ease the transition from mail-mode to message-mode. (Bug#5555)
20
b1ea3797
CY
212010-01-17 Chong Yidong <cyd@stupidchicken.com>
22
23 * message.el (message-mail): Just pass yank-action on to message-setup.
24 (message-setup): Handle (FUN . ARGS) form of yank-action.
25 (message-with-reply-buffer, message-widen-reply)
26 (message-yank-original): Handle non-buffer values of
27 message-reply-buffer (Bug#4080).
f53a6590 28 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 29
4963739e
JB
302010-01-17 Juanma Barranquero <lekktu@gmail.com>
31
32 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
33 Fix typo in docstring.
34
889e4d55
JR
352010-01-08 Jason Rumney <jasonr@gnu.org>
36
37 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
38 response.
39
8a908224
KY
402010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
41
42 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
43
44 * message.el (message-check-news-header-syntax): Protect against a
45 string that `rfc822-addresses' returns when parsing fails.
46
770d9a1f
KY
472010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
48
49 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
50 (gnus-previous-char-property-change): New functions.
51
52 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
53
7b47345b
AS
542010-01-05 Andreas Schwab <schwab@linux-m68k.org>
55
56 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
57 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
58
61f49e0b
CY
592010-01-02 Chong Yidong <cyd@stupidchicken.com>
60
61 * message.el (message-exchange-point-and-mark): Rework last change to
62 avoid using optional arg of exchange-point-and-mark, for backward
63 compatibility.
64
bd0948ca
CY
652010-01-01 Chong Yidong <cyd@stupidchicken.com>
66
67 * message.el (message-exchange-point-and-mark): Call
68 exchange-point-and-mark with an argument rather than setting
69 mark-active by hand (Bug#5175).
70
49b196a5
KY
712009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
72
78dc2a38
KY
73 * nntp.el (nntp-service-to-port): Work for service expressed with
74 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 75
a0db2cdd
GM
762009-12-17 Glenn Morris <rgm@gnu.org>
77
78 * gnus-group.el (gnus-bug-group-download-format-alist):
79 Change emacs entry to debbugs.gnu.org. Bump :version.
80
029dda9c
RS
812009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
82
83 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
84
4a9b5bf5
RS
852009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
86
87 * message.el (message-info): Explain why we use `Info-goto-node'.
88
96bdcdc4
SM
892009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
90
91 * message.el (message-completion-in-region): New compatibility function.
92 (message-expand-group): Use it.
93
7fa123c8
KY
942009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
95
96 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
97 with no unread article should be listed if the 2nd arg `predicate' is
98 given.
99
5aa75bd8
JL
1002009-11-29 Juri Linkov <juri@jurta.org>
101
102 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
103 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 104 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 105
937e60c8
KY
1062009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
107
108 * message.el (message-from-style, message-interactive)
109 (message-signature): Always set default values from the corresponding
110 mail-* variables.
111 (message-cite-prefix-regexp, message-sendmail-envelope-from)
112 (message-yank-prefix, message-indentation-spaces)
113 (message-signature-file, message-default-headers): Use boundp rather
114 than (featurep 'xemacs) to check if the corresponding mail-* variables
115 exist.
116
b4d472c9
CY
1172009-11-20 Chong Yidong <cyd@stupidchicken.com>
118
119 * message.el (message-send-mail-with-sendmail): Revert last change.
120
4332f3ec
CY
1212009-11-19 Chong Yidong <cyd@stupidchicken.com>
122
123 * message.el (message-from-style, message-interactive)
124 (message-cite-prefix-regexp, message-sendmail-envelope-from)
125 (message-yank-prefix, message-indentation-spaces, message-signature)
126 (message-signature-file, message-default-headers): For GNU Emacs, set
127 default values from the corresponding mail-* variables.
128 (message-send-mail-with-sendmail): Use envelope-from only if
129 mail-specify-envelope-from is non-nil.
130
30123838
KY
1312009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
132
133 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
134 containing tspecial characters if they have been already quoted.
135
12ea3d65
GM
1362009-10-24 Glenn Morris <rgm@gnu.org>
137
138 * gnus-art.el (help-xref-stack-item): Define for compiler.
139
6131a096
KY
1402009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
141
142 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
143
9bfd9a76
KY
1442009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
145
146 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
147 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
148
1492009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
150
151 * gnus.el (gnus-overlay-get): New alias to overlay-get.
152 (gnus-overlays-in): New alias to overlays-in.
153
154 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
155 gnus-overlay-get, and gnus-delete-overlay.
156 (gnus-summary-show-thread): Make it work as well for systems in which
157 next-single-char-property-change is not available.
158 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
159
1602009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
161
162 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
163
1642009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
165
166 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
167 and XEmacs that don't have `remove-overlays'.
168
1692009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
170
171 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
172 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
173 selective display. Use overlays instead.
174
84b5fcf6
JB
1752009-10-04 Juanma Barranquero <lekktu@gmail.com>
176
177 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
178
0577a430
JB
1792009-09-29 Juanma Barranquero <lekktu@gmail.com>
180
181 * spam-stat.el (spam-stat-load): Fix typo in message.
182
d93ec753
JB
1832009-09-23 Juanma Barranquero <lekktu@gmail.com>
184
185 * gnus-art.el (gnus-article-encrypt-body):
186 * message.el (message-check-recipients):
187 * mm-util.el (mm-codepage-setup):
188 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
189 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
190
54c72c31
KY
1912009-09-22 Daiki Ueno <ueno@unixuser.org>
192
193 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
194 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
195 keys from the menu if mm-{sign,encrypt}-option is 'guided.
196 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
197 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
198
63348d24
GM
1992009-09-18 Glenn Morris <rgm@gnu.org>
200
201 * gnus-diary.el (gnus-diary-check-message):
202 * message.el (message-insert-formatted-citation-line):
203 * nnbabyl.el (top-level):
204 * nndiary.el (nndiary-schedule):
205 Fix typos in condition-case handlers.
206
54c72c31
KY
2072009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
208
209 * gnus-art.el (gnus-article-edit-part): Work for the buffer
210 configuration that provides the sole article window in a frame;
211 position point correctly after deleting a part.
212
2132009-09-14 Adam Sjøgren <asjo@koldfront.dk>
214
215 * spam.el (spam-unregister-on-reregister): Add boolean variable.
216 (spam-resolve-registrations-routine): Use it to unregister articles
217 that change status.
218
83ccc32c
KY
2192009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
220
221 * nnrss.el (nnrss-request-article): Remove binding of
222 default-enable-multibyte-characters that has gotten needless by
223 the 2007-07-13 change in rfc2047-encode-message-header.
224
225 * mml.el (mml-insert-multipart): Error on the message header.
226 (mml-insert-part): Error on the message header; position point at
227 the end of a MIME tag.
228
de0bdfe7
KY
2292009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
230
5cc79e5a
KY
231 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
232 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
233
234 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
235 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
236 float-time is available; suppress compile warning for time-to-seconds.
237
2382009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
239
240 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
241 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
242 Add the optional argument `encoding' that overrides the default.
243
244 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
245 mm-encode-buffer.
246
63220e37
GM
2472009-09-04 Glenn Morris <rgm@gnu.org>
248
249 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
250 mm-disable-multibyte, rather than default-enable-multibyte-characters.
251 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
252 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
253 * mm-util.el (mm-with-unibyte-current-buffer)
254 (mm-find-buffer-file-coding-system):
255 * yenc.el (yenc-decode-region): Use default-value rather than
256 default-enable-multibyte-characters.
257
2e62b574
GM
2582009-09-03 Glenn Morris <rgm@gnu.org>
259
260 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
261 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
262 than default-enable-multibyte-characters.
263
de0bdfe7
KY
2642009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
265
266 * gnus-art.el (gnus-article-read-summary-keys):
267 Fix gnus-buffer-configuration's value temporarily used.
268
3d493bef
GM
2692009-09-02 Glenn Morris <rgm@gnu.org>
270
9693d3c4
GM
271 * gnus-util.el (gnus-float-time): New function.
272 * gnus-delay.el (gnus-delay-article):
273 * gnus-sum.el (gnus-thread-latest-date):
274 * gnus-util.el (gnus-user-date): Use gnus-float-time.
275 * nnspool.el (nnspool-request-newgroups):
276 Use gnus-float-time rather than time-to-seconds.
277 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
278
3d493bef
GM
279 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
280 (gnus-header-subject-face, gnus-header-newsgroups-face)
281 (gnus-header-name-face, gnus-header-content-face):
282 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
283 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
284 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
285 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
286 (gnus-cite-face-11):
287 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
288 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
289 (gnus-server-closed-face, gnus-server-denied-face)
290 (gnus-server-offline-face):
291 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
292 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
293 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
294 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
295 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
296 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
297 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
298 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
299 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
300 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
301 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
302 (gnus-summary-selected-face, gnus-summary-cancelled-face)
303 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
304 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
305 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
306 (gnus-summary-high-undownloaded-face)
307 (gnus-summary-low-undownloaded-face)
308 (gnus-summary-normal-undownloaded-face)
309 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
310 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
311 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
312 (gnus-splash-face):
313 * message.el (message-header-to-face, message-header-cc-face)
314 (message-header-subject-face, message-header-newsgroups-face)
315 (message-header-other-face, message-header-name-face)
316 (message-header-xheader-face, message-separator-face)
317 (message-cited-text-face, message-mml-face):
318 * sieve-mode.el (sieve-control-commands-face)
319 (sieve-action-commands-face, sieve-test-commands-face)
320 (sieve-tagged-arguments-face):
321 * spam.el (spam-face):
322 Mark face aliases with "-face" in the name as obsolete.
323
7a4abdd6
GM
3242009-09-01 Glenn Morris <rgm@gnu.org>
325
326 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
327 than goto-line.
328
29b647c5
MB
3292009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
330
331 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
332 Don't move point if the command is invoked inside the message header.
333
265ac10b
SM
3342009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
335
336 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
337 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
338 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
339 * nnir.el (nnir-swish-e-index-file):
340 * gnus-sum.el (gnus-summary-delete-marked-as-read)
341 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
342 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
343 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
344 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
345 (gnus-treat-display-xface): Add Emacs version of obsolescence.
346
b0b63450
MB
3472009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
348
349 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
350 Don't save excursion.
351
14acf2f5
SM
3522009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 * nnheader.el (nnheader-find-file-noselect):
355 * mm-util.el (mm-insert-file-contents):
356 Use (default-value 'major-mode) instead of default-major-mode.
357
d3192c8f
SM
3582009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
359
360 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
361
ec179403
GM
3622009-08-25 Glenn Morris <rgm@gnu.org>
363
364 * nnir.el (top-level): Don't require cl at run-time.
365 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
366 Replace cl-function substitute with gnus-replace-in-string.
367 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
368 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
369 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
370 simplified expansions.
371
5dcc825f
GM
3722009-08-22 Glenn Morris <rgm@gnu.org>
373
374 * gnus-art.el (gnus-button-patch): Use forward-line rather than
375 goto-line.
376
b0b63450
MB
3772009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
378
379 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
380
381 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
382 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
383 (gnus-mm-display-part, gnus-mime-display-single)
384 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
385 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
386
387 * gnus-sum.el
388 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
389 (gnus-summary-move-article): Add expirable mark to articles copied or
390 moved to group that has auto-expire turned on if the option is non-nil.
391
1d2faf98
GM
3922009-07-24 Glenn Morris <rgm@gnu.org>
393
394 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
395 Fix typo. (Bug#3903)
396
6ab2c7a8
MB
3972009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
398
399 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
400 gnus-article-read-summary-keys rather than gnus-summary-edit-article
401 that should not be used for draft articles.
402 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
403 that has no concern in minor mode keys.
404 (gnus-article-summary-command, gnus-article-summary-command-nosave):
405 Abolish.
406
554a69b8
KY
4072009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
408
409 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
410 article without making inquiry to a user for unknown encoding.
411
412 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
413 (nnmaildir--scan): Assume i-node and device number that file-attributes
414 returns might be cons-cell.
415
4162009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
417
418 * auth-source.el: Remove docs now in auth.texi. Don't use
419 `gnus-message' for logging. Add new variables `auth-source-debug' and
420 `auth-source-hide-passwords' and use them.
421
0985c8f6
GM
4222009-07-15 Glenn Morris <rgm@gnu.org>
423
424 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
425
ee5a613e
KY
4262009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
427
428 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
429 excessive whitespace from the default values of title and description.
430
aa227ba5
KY
4312009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
432
433 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
434 mail-fetch-field to fetch Content-Description header in order to
435 exclude newlines.
436
0cf681b6
KY
4372009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
438
439 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
440 to deleted part.
441
4422009-05-30 David Engster <dengste@eml.cc>
443
444 * nnmairix.el: Remove old documentation in the commentary block.
445 (nnmairix-request-group): Do not update active file for nnml back ends.
446 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
447 end so that overview files are ignored.
448 (nnmairix-update-groups): Make updating the groups more robust by using
449 marks.
450 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
451 with dollar characters in message-id.
452
9cc20f6c
RS
4532009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
454
455 * spam.el: Use dns-query instead of query-dns. Was renamed on
456 2008-12-25 in dns.el.
457
1dbc941a
SM
4582009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
461 could happen if the text is only composed of spaces and/or tabs.
462
2235f4ac
MB
4632009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
464
465 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
466 when sending a queued message to avoid extra mml tags.
467
9cdff613
MB
4682009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
469
470 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
471
87202be1
KY
4722009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
473
474 * gnus-dired.el: Remove autoload for gnus-setup-message.
475 (gnus-dired-attach): Fake this-command value to prevent Gnus from
476 displaying Gnus logo; always use compose-mail.
477
920b3f72
KY
4782009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
479
1e6b95a6 480 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 481
0038d478
MB
4822009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
483
484 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
485 (gnus-nocem-issuers): List currently active issuers; fix custom type.
486 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
487 available.
488 (gnus-nocem-epg-verify): New function.
489
9eb59592
MB
4902009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
491
492 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
493
e38658c4
GM
4942009-02-15 Glenn Morris <rgm@gnu.org>
495
496 * gnus-util.el (rmail-insert-rmail-file-header)
497 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
498 autoloads.
499 (rmail-default-rmail-file): Remove unnecessary declaration.
500 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
501
1faded47
GM
5022009-02-14 Glenn Morris <rgm@gnu.org>
503
504 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
505 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
506 (rmail-output-to-rmail-file): Remove autoload of deleted function,
507 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
508 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
509 only used in gnus-util, which autoloads it itself.
510 (rmail-update-summary): Fix autoload.
511
fef8d38e
GM
512 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
513 rather than rmail-output-to-rmail-file.
1faded47 514
c07dfdd9
GM
5152009-02-07 Glenn Morris <rgm@gnu.org>
516
517 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
518 autoload of function that no longer exists.
519 (rmail-toggle-header): Declare.
520 (message-forward-rmail-make-body): Handle mbox Rmail.
521
49e787c9
GM
5222009-01-31 Glenn Morris <rgm@gnu.org>
523
524 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
525 2009-01-09 change.
526
3b36c17e
MB
5272009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
528
529 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
530 (auth-source-forget-all-cached): New convenience function.
531 (auth-source-user-or-password): Accept list of modes or a single mode.
532
533 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
534 auth-source modes.
535
536 * nnimap.el (nnimap-open-connection): Use list of
537 auth-source modes.
538
539 * nntp.el (nntp-send-authinfo): Use list of
540 auth-source modes.
541
26b9f88d
MB
5422009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
543
544 * auth-source.el: Update docs to reflect epa-file-enable is to be used
545 now.
546
5472009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
548
549 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
550 coding system in XEmacs; add a workaround for XEmacs.
551
548f737d
MB
5522009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
553
554 * mm-util.el (mm-coding-system-priorities): Protect against nil value
555 of current-language-environment.
556
5572009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
558
559 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
560 available at runtime.
561
5622009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
563
564 * gnus-art.el (article-date-ut): Fix end point of narrowing.
565
5662009-01-11 Aidan Kehoe <kehoea@parhasard.net>
567
568 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
569 the greatest positive fixnum value doesn't work under an XEmacs with
570 bignum support; use the most-positive-fixnum constant instead,
571 available since Emacs 21.1 with cl and XEmacs 21.1.
572
63d12d38
KY
5732009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
574
575 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
576 XEmacs gets not to work.
577
548f737d
MB
5782009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
579
580 * mm-util.el (mm-coding-system-priorities): Allow the value like
581 "Japanese (UTF-8)" of current-language-environment.
582
ed77e66c
GM
5832009-01-09 Glenn Morris <rgm@gnu.org>
584
585 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
586 with last-command-event.
587
e3e955fe
MB
5882009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
589
590 * message.el (message-fix-before-sending): Amend comment.
591
5922009-01-07 David Engster <dengste@eml.cc>
593
594 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
595 simplified server definitions by converting it via
596 gnus-server-to-method.
597
5982009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
599
600 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
601 parameter's operands.
602
6032009-01-06 David Engster <dengste@eml.cc>
604
605 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
606 primary select method (for gnus-group-mark-article-as-read).
607
41ec3f54
TH
6082009-01-06 Tassilo Horn <tassilo@member.fsf.org>
609
610 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
611 `(gnus)Face', not `(gnus)X-Face'.
612
e3e955fe
MB
6132009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
614
615 * mm-util.el (mm-ucs-to-char): New function.
616
617 * mm-url.el (mm-url-decode-entities): Use it.
618
6192009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
620
621 * message.el (message-fix-before-sending): Add `eight-bit' to
622 illegible-text check.
623
35203a24
MO
6242009-01-03 Michael Olson <mwolson@gnu.org>
625
626 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
627 `headers' is nil. This can occur if the IMAP server does not have
628 permissions to read messages from a folder, but can write new messages
629 to the folder.
630 (nnimap-request-article-part): Do not insert `data' if it is nil.
631
e3e955fe
MB
6322009-01-01 Dave Love <fx@gnu.org>
633
634 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
635
636 * nnimap.el: Fix author email.
637 (nnimap-split-rule): Add FIXME comment.
638 (nnimap-debug): Fix doc string.
639
6402008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
641
642 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
643 overlay-arrow-position and overlay-arrow-string buffer-local; no need
644 to check if those variables exist (first appeared in Emacs 18.50).
645
6462008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
647
648 * mm-util.el (mm-line-number-at-pos): New function.
649
650 * spam-report.el (spam-report-process-queue): Use it.
651
6522008-12-24 David Engster <dengste@eml.cc>
653
654 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
655 parameters that haven't existed as variables as buffer-local variables.
656
6572008-12-23 Dave Love <fx@gnu.org>
658
659 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
660 cadar.
661
662 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
663 imap-starttls-p.
664 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
665
6662008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
667
668 * spam-report.el (spam-report-gmane-max-requests): New constant.
669 (spam-report-gmane-wait): New variable.
670 (spam-report-gmane-ham, spam-report-gmane-spam)
671 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
672 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
673 the server.
674
675 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
676 Add explanations.
677
678 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
679 nnheader-accept-process-output and nnheader-read-timeout if available.
680 (pop3-movemail): Use it.
681
682 * message.el (message-check-news-body-syntax): Fix signature check if
683 there's an attachment.
684
6852008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
686
687 * mm-util.el: Add comments to the mm- emulating functions.
688
6892008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
690
691 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
692 by Stephen Berman <stephen.berman@gmx.net>.
693
c7948b5f
MB
6942008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
695
696 * mm-util.el (mm-substring-no-properties): New function.
697 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
698 (mm-special-display-p): Enable those lambda forms to be byte compiled.
699 (mm-string-to-multibyte): Doc fix.
700
701 * mml.el (mml-attach-file): Use mm-substring-no-properties.
702
7032008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
704
705 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
706 (Bug#1574)
707
7082008-12-16 Glenn Morris <rgm@gnu.org>
709
710 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 711
bf46b4d4
MB
7122008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
713
714 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
715 knows since the charset specified might be a bogus alias that
716 mm-charset-synonym-alist provides.
717
7182008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
719
720 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
721 "ISO_8859-1".
722
723 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
724
96a22201
KY
7252008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
726
727 * mm-util.el (mm-charset-eval-alist):
728 Define it before mm-charset-to-coding-system.
729 (mm-charset-to-coding-system): Add optional argument `silent';
730 define it before mm-charset-override-alist.
731 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
732 default value if it can be used in Emacs currently running;
733 silence mm-charset-to-coding-system.
734
b6b8f5fd
KY
7352008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
736
737 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
738 `allow-override' which says whether to use `mm-charset-override-alist'.
739 (rfc2047-decode-encoded-words): Use it.
740
741 * mm-util.el (mm-charset-override-alist): Fix custom type;
742 add `(gb2312 . gbk)' to choices.
743
1250af7b
KY
7442008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
745
746 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
747 fast.
748
749 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
750
886367d8
KY
7512008-12-04 Naohiro Aota <nao.aota@gmail.com>
752
753 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
754 on links.
755
756 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
757
f66de92f
KY
7582008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
759
e01bbc12
KY
760 * message.el (message-idna-to-ascii-rhs-1): Protect against local
761 users' addresses that don't have domain parts.
762 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
763 rather than message-narrow-to-head since there will be the message
764 header separator.
f66de92f 765
06c68f84
SM
7662008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
767
768 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
769 since the result is inserted in a unibyte buffer anyway.
770 (nnimap-demule-use-string-to-multibyte): Remove.
771 (nnimap-demule): Alias it to mm-string-to-multibyte.
772
9255ec86
RS
7732008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
774
775 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
776 variable for debugging bug#464 and bug#1174.
777 (nnimap-demule): Use it.
778
030cca00
MB
7792008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
780
781 * gnus-score.el (gnus-score-find-trace): Handle default score in total
782 score calculation correctly.
783
8a986865
SM
7842008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * message.el (message-send-mail): Just set the buffer to unibyte
787 rather than use mm-with-unibyte-current-buffer which does a lot more.
788 (message-send-mail-partially): Don't bother with
789 mm-with-unibyte-current-buffer since it's already been made unibyte by
790 message-send-mail.
791
5b51650c
MB
7922008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
793
794 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
795
7962008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
797
798 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
799
ed778fad
MB
8002008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
801
802 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
803 require itself and to remove `with-no-warnings'.
804
8052008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
806
807 * starttls.el (starttls-any-program-available): Get the name of the
808 available TLS layer program.
809 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
810 well as the host name in the "opening" message.
811
812 * auth-source.el (auth-source-cache, auth-source-do-cache)
813 (auth-source-user-or-password): Cache passwords and logins by default,
814 allow override with `auth-source-do-cache'.
815 (auth-source-forget-user-or-password): Allow users to remove cache
816 entries if needed.
817
8e38a1a9
MB
8182008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
819
820 * ietf-drums.el (ietf-drums-remove-comments): Localize second
821 condition-case to only the forward-sexp call.
822
8232008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
824
825 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
826 quotes contained. Make it more robust regardless by an extra
827 condition-case wrapper.
828
9091f2d3
MB
8292008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
830
831 * nnml.el (nnml-request-expire-articles): Check if the function set to
832 `nnmail-expiry-target' returns the symbol `delete'.
833
834 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
835
836 * nnmail.el (nnmail-expiry-target): Fix custom type.
837
06b2d4c6
GM
8382008-10-02 Glenn Morris <rgm@gnu.org>
839
840 * mm-util.el (mm-codepage-setup): Tweak codepage error.
841 Silence compiler warning.
842
059b98fa
CY
8432008-09-30 Chong Yidong <cyd@stupidchicken.com>
844
845 * mml.el (mml-menu): Don't assume mml2015 is bound.
846
4520e527
MB
8472008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
848
849 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
850 exists.
851
09aece0b
GM
8522008-09-27 Glenn Morris <rgm@gnu.org>
853
854 * gnus-util.el (mail-header-remove-comments): Autoload it.
855
521c4a23
AS
8562008-09-27 Andreas Schwab <schwab@suse.de>
857
858 * gnus-util.el (gnus-split-references): Strip comments.
859 (gnus-parent-id): Likewise.
860
4520e527
MB
8612008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
862
863 * message.el (message-confirm-send): Fix version.
864
8652008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
866
867 * message.el (message-idna-to-ascii-rhs-1): Use
868 mail-extract-address-components rather than mail-header-parse-addresses
869 that is an alias by default to ietf-drums-parse-addresses that does not
870 support non-ASCII names in headers' contents.
871
eef5ade7
MB
8722008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
873
874 * message.el (message-confirm-send): Fixed variable documentation to
875 avoid the "y/n" wording.
876
4520e527 8772008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
878
879 * message.el (message-set-auto-save-file-name): Save to a different
880 filename so multiple messages (especially drafts) can be recovered.
881
e52cac88
MB
8822008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
883
884 * message.el (message-confirm-send): Add appropriate version.
885
8862008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
887
888 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
889 defvar.
890
8912008-09-22 Daiki Ueno <ueno@unixuser.org>
892
893 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
894 (mm-pkcs7-enveloped-magic): Ditto.
895
64763fe3
MB
8962008-09-17 Simon Josefsson <simon@josefsson.org>
897
898 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
899 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
900
9012008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
902
903 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
904 default, it's better.
905
9062008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
907
908 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
909 summary line gnus-number property and ignore them (with a warning
910 message).
911
1ae03cd5
KY
9122008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
913
914 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
915 macro caddr in the interactive form since it won't be expanded.
916
c0ccb0d6
KY
9172008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
918
919 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
920 `charset'; fix name of function called recursively.
921 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
922
14ce5fc2
KY
9232008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
924
925 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
926 (gnus-mime-set-charset-parameters): New function.
927 (gnus-mime-view-part-as-charset): Use it to correctly display part
928 specifying wrong charset.
929
9e601b8d
MB
9302008-09-08 David Engster <dengste@eml.cc>
931
932 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
933 in completing-read for back end server.
934
16dd13df
MB
9352008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
936
937 * message.el (message-confirm-send): New variable to confirm sending a
938 message.
939 (message-send): Use it.
940
b86402ab
MB
9412008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
942
943 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
944
9452008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
946
947 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
948
9492008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
950
951 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
952 prevent tracking too many groups.
953 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
954 Use it.
955
9153f10d
MB
9562008-08-11 Ralf Angeli <angeli@caeruleus.net>
957
958 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
959 moving point to the bottom of the window in order to avoid recentering.
960
9612008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
962
963 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
964 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
965 (gnus-article-beginning-of-window): Fix calculation.
966
9672008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
968
969 * gnus-msg.el (gnus-summary-supersede-article)
970 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
971 value of gnus-newsgroup-charset to decode non-MIME encoded text in
972 message header.
973
82cc1916
DN
9742008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
975
976 * message.el:
977 * gnus-start.el:
978 * gnus-registry.el: Remove VMS support.
979
6ecfe5c2
MB
9802008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
981
982 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
983 macro.
984 (rfc2104-hash): Use it.
985
9862008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
987
988 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
989 (gnus-summary-sort-by-most-recent-date): New commands.
990 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
991 and menu entries.
992
9932008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
994
995 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
996 don't redisplay article for raw contents; remove plural articles stuff.
997
998 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
999 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1000 on gnus-summary-save-article; display results properly.
1001
d62672f3
MB
10022008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1003
1004 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1005
10062008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1007
1008 * gnus-art.el (gnus-summary-save-in-pipe): Consider
1009 gnus-save-all-headers.
1010
d221466a
DN
10112008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1012
1013 * gnus-util.el (ns-focus-frame): Remove declaration.
1014 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
1015 like x.
1016
b737c3d9
TTN
10172008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1018
1019 * rfc2104.el (rfc2104-zero): Delete defconst.
1020 (rfc2104-hex-alist): Likewise.
1021 (rfc2104-hex-to-int): Delete func.
1022 (rfc2104-hexstring-to-bitstring): Likewise.
1023 (rfc2104-nybbles): New defconst.
1024 (rfc2104-hash): Rewrite for speed.
1025
3c823a0c
GM
10262008-07-16 Glenn Morris <rgm@gnu.org>
1027
1028 * gnus-util.el (ns-focus-frame): Declare for compiler.
1029
16c85f26
MB
10302008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1031
1032 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1033 set as a group parameter.
1034 (gnus-summary-save-in-pipe): Work when it is called independently.
1035 (gnus-summary-pipe-to-muttprint): Don't modify
1036 gnus-summary-pipe-output-default-command.
1037
ad546360
SM
10382008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1039
1040 * message.el (message-send-mail-with-sendmail):
1041 Display the error message.
1042
89167438
MB
10432008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1044
ad546360
SM
1045 * gnus-art.el (gnus-default-article-saver):
1046 Add gnus-summary-save-in-pipe to choices.
89167438
MB
1047 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1048 gnus-summary-pipe-output-default-command as the default command.
1049 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1050 instead of gnus-last-shell-command.
1051
ba60bd44
JB
1052 * gnus-sum.el (gnus-summary-pipe-output-default-command):
1053 New user option.
89167438
MB
1054 (gnus-summary-muttprint-program): Mention the value will be changed.
1055 (gnus-summary-save-article): Force showing of all headers.
1056 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1057
10582008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
1059
1060 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1061
56fd9faa
JB
10622008-07-02 Juanma Barranquero <lekktu@gmail.com>
1063
1064 * nnimap.el (nnimap-id):
1065 * sieve-manage.el (sieve-manage-open): Doc fixes.
1066
68548459
JB
10672008-07-02 Francesc Rocher <rocher@member.fsf.org>
1068
1069 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1070 if available.
1071
32bed934
SM
10722008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1073
eafee8f2
SM
1074 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1075
1076 * nnkiboze.el (nnkiboze-generate-group):
1077 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1078
32bed934
SM
1079 * nnmairix.el: Require CL.
1080
2b968687
MB
10812008-06-15 David Engster <dengste@eml.cc>
1082
1083 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1084
10852008-06-14 Aidan Kehoe <kehoea@parhasard.net>
1086
32bed934
SM
1087 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1088 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
1089 runtime choice under XEmacs.
1090
32bed934
SM
1091 * gnus-sum.el (gnus-summary-set-display-table):
1092 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
1093 `gnus-set-display-table' for the display table, instead of `aset'.
1094
2b968687
MB
10952008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1096
1097 * nnmairix.el: Add autoloads.
1098
10992008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1100
1101 * nnmairix.el (nnmairix-delete-recreate-group)
1102 (nnmairix-update-and-clear-marks): Fix error messages.
1103
11042008-06-14 David Engster <dengste@eml.cc>
1105
1106 * nnmairix.el: Upgrade to version 0.6.
1107 (nnmairix-group-toggle-propmarks-this-group)
1108 (nnmairix-group-toggle-readmarks-this-group)
1109 (nnmairix-group-delete-recreate-this-group)
1110 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1111 (nnmairix-remove-tick-mark-original-article): New commands.
1112 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1113 (nnmairix-propagate-marks-to-nnmairix-groups)
1114 (nnmairix-only-use-registry, nnmairix-allowfast-default)
1115 (nnmairix-marks-cache, nnmairix-version-output): New variables.
1116 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1117 functions needed for marks propagation and manipulation of read marks.
1118 (nnmairix-update-groups): New function.
1119 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1120 (nnmairix-determine-original-group-from-registry)
1121 (nnmairix-determine-original-group-from-path)
1122 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
1123 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1124 New helper functions.
1125 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
1126 keystrokes for new commands.
1127 (nnmairix-delete-and-create-on-change): Doc string cleanup.
1128 (nnmairix-request-group): Check allow-fast group parameter.
1129 (nnmairix-request-create-group): Set allow-fast group parameter if
1130 nnmairix-allowfast-default is set.
1131 (nnmairix-close-group): Propagate marks upon closing if needed.
1132 (nnmairix-group-toggle-threads-this-group): Use new.
1133 nnmairix-group-toggle-parameter helper function.
1134 (nnmairix-search): Better check for empty search result.
1135 (nnmairix-goto-original-article): Use new helper functions for
1136 determining original article.
1137 (nnmairix-show-original-article): Make sure message-id is in brackets.
1138 (nnmairix-call-mairix-binary): Change variable name.
1139 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1140 helper function.
1141 (nnmairix-widget-toggle-activate): Fix doc string.
1142
a19a8f1b
MB
11432008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1144
1145 * nnir.el: Require edmacro when compiling with XEmacs.
1146 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1147 available in Emacs 21.
1148
8abf1b22
GM
11492008-06-11 Glenn Morris <rgm@gnu.org>
1150
1151 * gnus-util.el (x-focus-frame):
1152 * gnus.el (image-size):
1153 * mm-decode.el (image-size): Declare.
1154
1155 * gnus-picon.el (declare-function): Add compat definition.
1156 (image-size): Declare.
1157
1158 * gnus-group.el (tool-bar-map):
1159 * gnus-sum.el (tool-bar-map): Define for compiler.
1160
1161 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1162
1163 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1164
1165 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1166 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1167 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1168 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1169 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1170 * sieve-manage.el, spam-report.el, spam.el:
1171 Remove unnecessary eval-and-compile of autoloads.
1172
43d28dcd
MA
11732008-06-08 Michael Albinus <michael.albinus@gmx.de>
1174
1175 * auth-source.el: Precise Tramp doc.
1176
966bd7bd
GM
11772008-06-07 Glenn Morris <rgm@gnu.org>
1178
1179 * nnmairix.el: Remove unnecessary eval-when-compile.
1180
11812008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
1182
1183 * nnir.el: New file.
1184
d346bf7e
SM
11852008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1186
1187 * gnus-util.el (gnus-read-shell-command): New function.
1188 * mm-decode.el (mm-pipe-part):
1189 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1190
b1d6cda3
MB
11912008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1192
1193 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1194
6459e35e
GM
11952008-06-03 Glenn Morris <rgm@gnu.org>
1196
1197 * pop3.el (nnheader-accept-process-output): Autoload it.
1198
656b4fa1
MB
11992008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1200
1201 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1202 are not 2-digit hexadecimal characters that follow `%'s.
1203
12042008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1205
1206 * message.el (message-bogus-recipient-p): Fix type in doc string.
1207 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1208 (message-bogus-addresses): Rename from message-bogus-address-regexp.
1209 Improve custom options.
1210 (message-bogus-recipient-p): Adjust accordingly.
1211
12122008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1213
1214 * nnmairix.el: Require edmacro when compiling with XEmacs.
1215
f394fa25
MB
12162008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
1217
1218 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1219 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1220
a368801c
MB
12212008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1222
1223 * auth-source.el: Add more docs.
1224
12252008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1226
1227 * nnheader.el (nnheader-read-timeout): Change the default timeout from
1228 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
1229 retrieval faster in some cases, but might make CPU usage larger. If
1230 this has any bad side effects, we might revert this change.
1231
1232 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1233 seems to make mail retrieval much, much faster.
1234 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 1235 unconditionally.
a368801c
MB
1236
1237 * gnus-draft.el (gnus-group-send-queue): Bind
1238 message-send-mail-partially-limit to nil to avoid being prompted.
1239
03c673c9
MB
12402008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1241
1242 * mml.el (mml-attach-buffer): Prompt for `disposition'.
1243
1244 * message.el (message-bogus-address-regexp): Fix and improve custom
1245 type.
1246 (message-setup-hook): Add message-check-recipients as custom option.
1247
58333467
MB
12482008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
1249
1250 * message.el (message-cite-function): Remove bogus autoload which crept
1251 in during merge from v5-10.
1252
4079589f
MB
12532008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1254
1255 * nnimap.el (nnimap-open-connection): Fix login/password bug.
1256
1257 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1258
1259 * auth-source.el: Preliminary Tramp docs.
1260 (auth-sources): Change the default auth-sources to use
1261 EPA .gpg files.
1262
e952b711
MB
12632008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1264
1265 * nntp.el: Autoload `auth-source-user-or-password'.
1266 (nntp-send-authinfo): Use it.
1267
1268 * nnimap.el: Autoload `auth-source-user-or-password'.
1269 (nnimap-open-connection): Use it.
1270
1271 * auth-source.el: Added docs on using with url-auth. Import gnus-util
1272 for the gnus-message function.
1273 (auth-source-user-or-password): Use it.
1274
4fedcc00
SM
12752008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1276
1277 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1278 rfc2104-hexstring-to-byte-list. Return a unibyte string.
1279 (rfc2104-hash): Use it.
1280
149cd465
JB
12812008-05-08 Juanma Barranquero <lekktu@gmail.com>
1282
1283 * gnus-art.el (gnus-article-toggle-truncate-lines):
1284 Don't use `iff' in docstring.
1285
0ab5c2be
MB
12862008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
1287
1288 * gnus-registry.el: Adjusted copyright dates and added a keyword.
1289
1290 * gnus-util.el (gnus-extract-address-component-name)
1291 (gnus-extract-address-component-email): Convenience functions around
1292 `gnus-extract-address-components'.
1293
4fedcc00
SM
1294 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1295 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
1296 sender name to `user-mail-address'.
1297
12982008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1299
1300 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1301 catch/throw to optimize.
1302 (gnus-registry-find-keywords): Just use member to find a keyword.
1303
42a83f4b
SM
13042008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1305
1306 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1307 is current before calling gnus-server-prepare.
1308 (gnus-server-setup-buffer, gnus-server-update-server)
1309 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1310
d844ef2f
JL
13112008-05-04 Juri Linkov <juri@jurta.org>
1312
1313 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1314 (mailcap-file-default-commands): Use mailcap-replace-in-string
1315 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1316 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1317
f8a29505
MB
13182008-05-03 Reiner Steib <reiner.steib@gmx.de>
1319
1320 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1321
3a23a519
MB
13222008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1323
1324 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1325 hooks.
1326 (gnus-update-read-articles): Speed up non-marks-using users.
1327 (gnus-use-marks): Define gnus-use-marks.
1328 (gnus-propagate-marks): Rename variable to something more sensible.
1329
38ac8b91
JB
13302008-05-02 Juanma Barranquero <lekktu@gmail.com>
1331
1332 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1333 (gmm-image-load-path-for-library): Fix typos in docstrings.
1334 (gmm-message): Reflow docstring.
1335
8336c962
MB
13362008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1337
42a83f4b
SM
1338 * mail-source.el (mail-source-set-1, mail-source-bind):
1339 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
1340
13412008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
1342
1343 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1344 by sender if it's equal to user-mail-address, it's likely to be
1345 useless.
1346
1347 * mail-source.el (mail-source-bind): Don't use user or password if they
1348 are not bound. Unintern them if they are nil. Don't use server unless
1349 it's bound, and default it to empty string otherwise.
1350
58a67d68
MB
13512008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1352
1353 * mail-source.el: Load auth-source.el.
1354 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1355 get user name or password, if auth-sources is set up.
1356
1357 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1358 strategy of splitting with parent.
1359 (gnus-registry-split-fancy-with-parent)
1360 (gnus-registry-post-process-groups): Use it and fix prior
1361 bug (returning a list as the split result).
1362
1363 * auth-source.el (auth-sources): Remove server parameter.
1364 (auth-source-pick, auth-source-user-or-password)
1365 (auth-source-user-or-password-imap)
1366 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1367 (auth-source-user-or-password-sftp)
1368 (auth-source-user-or-password-smtp): Remove server parameter.
1369
296fa7b4
JB
13702008-04-25 Juanma Barranquero <lekktu@gmail.com>
1371
1372 * smime.el (smime-sign-region, smime-encrypt-region)
1373 (smime-decrypt-region):
1374 Remove redundant calls to `generate-new-buffer-name'.
1375
58a67d68
MB
13762008-04-24 Luca Capello <luca@pca.it> (tiny change)
1377
1378 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1379 Don't use QP for message/rfc822.
1380 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1381
2136a8a7
SM
13822008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 * sieve-manage.el (sieve-string-bytes): Remove.
1385 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1386 correct byte-length only if the process's coding-system is the same as
1387 the one used internally by Emacs to represent strings.
1388
a837fe74
JL
13892008-04-22 Juri Linkov <juri@jurta.org>
1390
1391 * mailcap.el (mailcap-file-default-commands): New function.
1392
d55fe5bb
MB
13932008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1394
1395 * message.el (message-signature-separator, message-cite-function):
1396 Change custom version.
1397
13982008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1399
1400 * mm-decode.el (mm-display-external): Make temp file read-only.
1401
14022008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1403
1404 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1405 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1406 `C-c C-f d'.
1407
14082008-04-12 Adrian Aichner <adrian@xemacs.org>
1409
1410 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1411
14122008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1413
1414 * auth-source.el: Added docs.
2136a8a7 1415 (auth-sources): Modify format to support server.
d55fe5bb
MB
1416 (auth-source-pick, auth-source-user-or-password)
1417 (auth-source-user-or-password-imap)
1418 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1419 (auth-source-user-or-password-sftp)
1420 (auth-source-user-or-password-smtp): Add server parameter.
1421
14222008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1423
1424 * gnus-registry.el: Initialize the registry when gnus-registry-install
1425 is t.
1426
73f2395e
KY
14272008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1428
1429 * compface.el (uncompface): Make buffer unibyte.
1430
e66d8771
SM
14312008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1432
1433 * mail-source.el (mail-source-value):
1434 Prefer fboundp to functionp so it works with macros as well.
1435
407da272
GM
14362008-04-05 Glenn Morris <rgm@gnu.org>
1437
1438 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1439
3b728e95
SM
14402008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1441
d37ded9e
SM
1442 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1443 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1444
407da272
GM
1445 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1446 multibyteness after rather than before erasing it.
33e2f72c 1447
75eda25b
SM
1448 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1449 mm-with-multibyte.
407da272
GM
1450 (gnus-request-article-this-buffer): Make sure the proper decoding is
1451 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 1452
2b57967e
SM
1453 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1454 default-enable-multibyte-characters.
1455
d7eb3b36
SM
1456 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1457 default-enable-multibyte-characters.
1458
7ab0253d
SM
1459 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1460
3b728e95
SM
1461 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1462
5faa2ec0
SM
14632008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1466 Fix last change in case the element is not even a symbol.
1467
59429511
MB
14682008-04-02 Simon Josefsson <simon@josefsson.org>
1469
1470 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1471 imap-enable-exchange-bug-workaround.
1472 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1473
14742008-04-01 Simon Josefsson <simon@josefsson.org>
1475
1476 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1477 a 100 byte status-checks into a 2-3MB transfer for each group.
1478 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1479 to enable bug workaround or not.
1480 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1481
a0e08467
GM
14822008-03-31 Glenn Morris <rgm@gnu.org>
1483
1484 * message.el (mml2015-use): Declare for compiler.
1485 (message-info): Require mml2015 when appropriate.
1486
990e2c2f
SM
14872008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1488
1489 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1490 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1491 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1492 (nntp-service-to-port): New function.
1493 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1494 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1495 (nntp-open-netcat-stream): New function.
1496 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1497
59429511
MB
14982008-03-29 Sven Joachim <svenjoac@gmx.de>
1499
1500 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1501
fa98585c
SM
15022008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1505
9b3ebcb6
MB
15062008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1507
1508 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1509
15102008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1511
fa98585c
SM
1512 * message.el (message-signature-separator): Change default.
1513 Improve custom type.
9b3ebcb6
MB
1514 (message-cite-function): Change default to
1515 message-cite-original-without-signature.
1516
1517 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1518 toggle.
1519
1520 * message.el (message-check-news-body-syntax): Fix signature check.
1521 (message-setup-1): Mark buffer as unmodified _after_ running
1522 message-setup-hook and handling message-alternative-emails.
1523 (message-shorten-references): Be more strict when building list of
1524 valid references to comply with GNKSA.
1525
fa98585c
SM
1526 * gnus-group.el (gnus-read-ephemeral-bug-group)
1527 (gnus-read-ephemeral-debian-bug-group)
1528 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
1529
1530 * message.el (message-info): Don't use booleanp which isn't supported
1531 in Emacs 21 and XEmacs.
1532
15332008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1534
1535 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1536 gnus-group-gmane-group-download-format.
1537 (gnus-group-read-ephemeral-gmane-group): Rename from
1538 gnus-group-read-ephemeral-gmane-group.
1539 (gnus-read-ephemeral-gmane-group-url): Rename from
1540 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 1541 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
1542 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1543 (gnus-read-ephemeral-emacs-bug-group): New commands.
1544
15452008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1546
1547 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1548 (gnus-visible-headers): Improve custom type.
1549
15502008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1551
1552 * mml.el (mml-menu): Add workarounds for XEmacs.
1553
1554 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1555 X-Boundary header.
1556
1557 * message.el (message-simplify-recipients): Fix previous commit.
1558
b813166a
SM
15592008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1560
df06dd59 1561 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 1562 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 1563
b813166a
SM
1564 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1565 Prefer fboundp to functionp so it works with macros as well.
1566
9b3ebcb6
MB
15672008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1568
5faa2ec0
SM
1569 * message.el (message-alter-recipients-discard-bogus-full-name):
1570 New function.
9b3ebcb6
MB
1571 (message-alter-recipients-function): New variable.
1572 (message-get-reply-headers): Use it.
1573 (message-replace-header): New helper function.
1574 (message-recipients-without-full-name): New variable.
1575 (message-simplify-recipients): New command.
1576
1577 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1578
1579 * message.el (message-info): Handle EasyPG manual.
1580
1581 * mml.el (mml-menu): Add entry for EasyPG.
1582
15832008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1584
1585 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1586 parameter.
1587
1588 * message.el (message-disassociate-draft): Specify drafts group name
1589 fully.
1590
15912008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1592
1593 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1594 unnecessary duplicates from the match list.
1595
15962008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1597
1598 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1599 args of `how-many' of which the XEmacs version doesn't take; declare
1600 Info-index-next as function.
1601
16022008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1603
1604 * gnus-score.el (gnus-score-headers): Fix handling of
1605 gnus-inhibit-slow-scoring.
1606
1607 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1608 string.
1609 (gnus-button-url-regexp): Improve handling of parenthesis.
1610 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1611 (gnus-button-handle-info-keystrokes): Handle index entries.
1612
16132008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1614
1615 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1616 Incoming* files.
1617
16182008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1619
1620 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1621 (auth-source-pick): Use it.
1622
16232008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1624
1625 * auth-source.el (auth-source-protocols)
1626 (auth-source-protocols-customize, auth-source-choices): Added and
1627 modified variable customizations and defaults.
1628 (auth-source-pick, auth-source-user-or-password)
1629 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1630 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1631 (auth-source-user-or-password-sftp)
1632 (auth-source-user-or-password-smtp): Use new variables and provide an
1633 interface to netrc.el.
1634
16352008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1636
1637 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1638 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1639 Make sure the nntp port to specify is a string.
1640
dd58a686
SM
16412008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1642
ed075cb4
SM
1643 * nntp.el: Use with-current-buffer.
1644 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1645 dubious mm-with-unibyte-current-buffer.
1646 (nntp-with-open-group-function): New function extracted from
1647 nntp-with-open-group macro.
1648 (nntp-with-open-group): Use the function, so it's easier to debug.
1649 Add indentation and debugging info.
9b3ebcb6
MB
1650 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1651 the use of the netcat alternatives.
ed075cb4 1652
f15a9fec
SM
1653 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1654 Avoid mm-string-as-multibyte as well.
1655
944c87e0
SM
1656 * nnweb.el (nnweb-insert-html):
1657 Remove use of nnheader-string-as-multibyte.
1658
2ec9cf15
SM
1659 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1660 (nnheader-string-as-multibyte): Remove.
1661
3d2440b4
SM
1662 * mm-view.el: Use inhibit-read-only.
1663 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1664 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1665 or unibyte-string.
1666
456cace2
SM
1667 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1668 (mm-uu-yenc-extract): Use with-current-buffer.
1669
f5fcf556
SM
1670 * gnus-soup.el (gnus-soup-send-packet): Don't use
1671 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1672
c9de7755
SM
1673 * nnmh.el: Use with-current-buffer.
1674 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1675 mm-string-as-multibyte on the output of mm-encode-coding-string.
1676
3d2440b4 1677 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
1678 (nnimap-request-move-article): Use with-current-buffer.
1679
3d2440b4
SM
1680 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1681 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1682 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 1683
228b6ecd
SM
1684 * gnus-msg.el: Use with-current-buffer.
1685
dd58a686
SM
1686 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1687
9b3ebcb6
MB
16882008-03-10 Daiki Ueno <ueno@unixuser.org>
1689
1690 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1691 string for caching if it is 'PIN.
1692
37a68866
MB
16932008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1694
dd58a686
SM
1695 * mail-source.el (mail-source-delete-old-incoming-confirm):
1696 Change default to nil.
37a68866
MB
1697 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1698
8f7abae3
MB
16992008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1700
1701 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1702 (gnus-article-goto-prev-page): Work for articles having ^L's.
1703
1704 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1705
1706 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1707
e0385bf4
KF
17082008-03-07 Karl Fogel <kfogel@red-bean.com>
1709
56388398 1710 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
1711 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1712 (gnus-bookmark-jump): Adjust some variable names.
1713
8f7abae3 17142008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 1715
8f7abae3
MB
1716 * auth-source.el: New package.
1717 (auth-source-choices): Add customization entry point variable.
1718
1719 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1720 bug.
1721
17222008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1723
1724 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1725 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 1726 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
1727 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1728 the `gnus-registry-mark-map' keymap dynamically from
1729 `gnus-registry-marks'. The generated functions update the summary line
1730 when a registry mark is added or deleted, and will call
1731 `gnus-registry-install-p' (see the comments in the code).
1732 (gnus-registry-user-format-function-M): Use concat intelligently.
1733
1734 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1735 the registry mark functions.
a7b50e1c 1736
c1717fbd
GM
17372008-03-05 Glenn Morris <rgm@gnu.org>
1738
1739 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1740 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1741 gnus-art.
1742 (top-level): No need to load own source when compiling.
1743
8f7abae3
MB
17442008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1745
1746 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1747 Suggested by <chris.anderton@zetnet.co.uk>.
1748
1fc34624
GM
17492008-03-04 Glenn Morris <rgm@gnu.org>
1750
1751 * gnus-sum.el (top-level): No need to require gnus when compiling,
1752 since unconditionally required near start of file.
1753 (gnus-summary-display-while-building): Move definition before use.
1754
8f7abae3
MB
17552008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1756
1757 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1758 formatting function.
1759
17602008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1761
1762 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1763 with plists.
1764 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1765 Use new format.
1766
17672008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1768
1769 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1770 `where-is-internal' that returns a range of key sequences.
1771
dacb905a
SM
17722008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1773
a88fd51a
SM
1774 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1775
c7a91ce1 1776 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
1777 (gnus-summary-jump-to-group): Consider windows on other displayed
1778 frames as well. Similar changes might be needed elsewhere, but that's
1779 the one I've bumped into during my use.
c7a91ce1 1780
62dc3ac3 1781 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 1782 * gnus-msg.el (gnus-debug):
dacb905a
SM
1783 * gnus-group.el (gnus-update-group-mark-positions):
1784 Use mm-string-to-multibyte.
1785
8f7abae3
MB
17862008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1787
1788 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1789 doesn't handle NotDashEscaped.
1790
1791 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1792 (mml-dnd-attach-options): Fix typo in custom choice.
1793
1794 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1795 nndoc-article-type to mbox.
1796 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1797
1798 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1799 to nil, instead of html2text.
1800
1801 * imap.el (imap-debug): Add `imap-ping-server'.
1802
1803 * gnus-bookmark.el: Add FIXMEs.
1804
1805 * message.el (message-form-letter-separator)
1806 (message-send-form-letter-delay): New variables.
1807 (message-send-form-letter): Use them. New command to send form
1808 letters. Requested by Uwe Siart.
1809 (message-send-mail-function): Doc fix. Add "Other" custom option.
1810
14e8de0c
MB
18112008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1812
1813 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1814 empty author.
1815
18162008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1817
1818 * gnus-registry.el (gnus-registry-marks): Add variable for
1819 customization of marks and their appearance.
1820 (gnus-registry-read-mark): Use it.
1821 (gnus-registry-do-marks): Add utility function to loop through
1822 `gnus-registry-marks'.
1823 (gnus-registry-install-shortcuts-and-menus): Add function to install
1824 shortcuts and menus.
1825 (gnus-registry-initialize): Use it.
1826 (gnus-registry-default-mark): Clarify documentation.
1827
ab74c815
GM
18282008-02-29 Glenn Morris <rgm@gnu.org>
1829
1830 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1831 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1832 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1833 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1834 Change defcustom :version from 23.0 to 23.1.
1835
14e8de0c
MB
18362008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1837
1838 * gnus-registry.el (gnus-registry-follow-group-p)
1839 (gnus-registry-post-process-groups): Add functions to aid registry
1840 splitting and improve logging. Clarify behavior in function
1841 documentation.
1842 (gnus-registry-split-fancy-with-parent): Use them.
1843
80de1778
SM
18442008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * gnus-art.el: Use with-current-buffer.
1847
14e8de0c
MB
18482008-02-27 David Engster <dengste@eml.cc>
1849
1850 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1851 Express real group name in the response.
1852
18532008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1854
1855 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1856 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1857 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1858 autoload gnus-registry-fetch-group when compiling.
149cd465 1859 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
1860 unreferenced argument passed to nnmairix-call-backend.
1861
18622008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1863
1864 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1865 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1866 Wilde.
1867
da13b6cc
GM
18682008-02-27 Glenn Morris <rgm@gnu.org>
1869
1870 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
1871 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1872 variables to defconsts. Convert comments to doc-strings.
1873 (nnmairix-last-server, nnmairix-current-server): Convert from free
1874 variables to defvars. Convert comments to doc-strings.
1875 (gnus-registry-fetch-group): Autoload.
1876 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1877 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
1878 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1879 caddr.
be021c01
GM
1880 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1881 nnmairix-request-group-with-article-number-correction call.
1882 (nnmairix-fast, nnmairix-group): New, less general names, for free
1883 variables passed from nnmairix-request-group to
1884 nnmairix-request-group-with-article-number-correction. Declare.
1885 (nnmairix-request-group-with-article-number-correction):
1886 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 1887
3d0f8a67
MB
18882008-02-26 David Engster <dengste@eml.cc>
1889
1890 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1891 version 0.5.
1892
18932008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1894
1895 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1896 instead of making an extra function call. Don't add the current group
1897 to articles only when they have the group. Use
1898 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1899 Reported by David <de_bb@arcor.de>.
1900
f5490ddc
MB
19012008-02-24 Miles Bader <miles@gnu.org>
1902
1903 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1904 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1905 (mm-find-mime-charset-region):
1906 * mm-bodies.el (mm-encode-body):
1907 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1908
52bec650
MB
19092008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1910
1911 * mail-source.el (mail-source-delete-incoming): Change default.
1912 Supplement doc string.
1913
1914 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1915
19162008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1917
1918 * nnmail.el (nnmail-message-id-cache-file): Derive from
1919 `gnus-home-directory'.
1920
19212008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1922
1923 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 1924 Document negative prefix.
52bec650 1925
5e25c514 1926 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
1927
19282008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1929
1930 * message.el (message-unsent-separator): Add the Exim bounce
1931 separator.
1932
19332008-02-10 Daiki Ueno <ueno@unixuser.org>
1934
1935 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1936 list.
1937 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1938 recipient/signer list.
1939
0b9c5ab7
RS
19402008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1941
1942 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1943 fbound (Emacs 23 unicode), signal an error.
1944
1888e568
GM
19452008-02-08 Glenn Morris <rgm@gnu.org>
1946
1947 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1948
52bec650
MB
19492008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1950
1951 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1952 ports to the calls to `netrc-machine-user-or-password' in addition to
1953 "imap" and "imaps".
1954
e9198520
MB
19552008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1956
1957 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1958 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1959 <hanche@math.ntnu.no>.
1960
19612008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1962
1963 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1964
9303f985 19652008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
1966
1967 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1968
1969 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1970
9303f985 19712008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
1972
1973 * mml.el (mml-parse-1): Remove apparently vestigial use of
1974 `mm-hack-charsets'.
1975 * mm-bodies.el (mm-encode-body): Likewise.
1976
9303f985 19772008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 1978
4fedcc00 1979 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
1980 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1981 (rfc2104-hash): Convert the result of concat to unibyte string.
1982
9303f985 19832008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 1984
aca7a3d2
MB
1985 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1986 coding-system-for-read.
1987 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1988
8385d659 1989 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 1990 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 1991 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 1992
10ef2ef7 19932008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
1994
1995 * mail-source.el (mail-sources): Add `group' choice.
1996
1997 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1998 parameter `in-group' to control into which group the articles go.
1999 Add treatment of `group' mail-source.
2000
a445370f
DN
20012008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2002
2003 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2004 * message.el (message-beginning-of-line): Use featurep instead of bound
2005 tests in order to resolve conditionals at compile time.
2006
4599d0ec
MB
20072008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2008
2009 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2010
2011 * mm-decode.el (mm-dissect-buffer): Decode description.
2012
2013 * mml.el (mml-to-mime): Encode message header first.
2014
0b6799c3
MB
20152008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
2016
2017 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2018 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2019
20202008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
2021
2022 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2023
20242008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2025
2026 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2027 prefix keys.
2028 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2029 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2030 gnus-xmas.el.
2031
20322008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2033
2034 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2035 Add new variables for article mark management.
2036 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2037 list of extra data entries which, when present, will indicate that the
2038 article ID should not be trimmed from the registry.
2039 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2040 functions.
2041 (gnus-registry-read-mark): New function to read a mark name from the
2042 user.
2043 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2044 (gnus-registry-set-article-mark-internal): New functions to add and
2045 remove marks.
2046 (gnus-registry-get-article-marks): New function to show the marks for
2047 an article, or retrieve them for further use.
2048
20492008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2050
2051 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2052 keys when no argument is given.
2053
20542008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2055
2056 * gnus-sum.el (gnus-article-sort-by-random)
2057 (gnus-thread-sort-by-random): Fix doc strings. Reported by
2058 jidanni@jidanni.org.
2059
20602008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
2061
2062 * gnus-art.el (gnus-article-describe-bindings): New function.
2063 (gnus-article-read-summary-keys): Use it.
2064 (gnus-article-mode-map): Bind `C-h b' to it.
2065
95838435
MB
20662008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2067
2068 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2069 XEmacs.
2070 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2071 against non-character events.
2072
95838435
MB
20732008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2074
2075 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2076 command.
2077 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2078 instead of END. Change name of the temp file.
2079 (gnus-group-gmane-group-download-format): Add doc string. Make it
2080 customizable.
2081
20822008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2083
2084 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2085 bind `S W' to gnus-article-wide-reply-with-original; set default
2086 binding to gnus-article-read-summary-send-keys.
2087 (gnus-article-read-summary-keys): Fix the order of keys; display
2088 continuation keys correctly in the echo area; describe bindings
2089 correctly when keys end with `C-h'.
2090 (gnus-article-read-summary-send-keys): New function.
2091 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2092 for gnus-article-read-summary-send-keys; display continuation keys
2093 correctly in the echo area.
2094 (gnus-article-reply-with-original): Ignore prefix argument.
2095 (gnus-article-wide-reply-with-original): New function.
2096
d82cf70b
MB
20972008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2098
2099 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2100 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2101
21022008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2103
2104 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2105 (gnus-group-read-ephemeral-gmane-group): New command.
2106
f3041af1
DN
21072008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2108
2109 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2110
87035689
MB
21112007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2112
2113 * message.el (message-send-mail-function): Increase custom version.
2114
2115 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2116 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
2117
87035689
MB
21182007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
2119
2120 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2121 html parts correctly; support forwarded messages.
2122 (gnus-article-browse-html-article): Remove work buffers.
2123
2124 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2125 compiling.
2126 (netrc-bound-and-true-p): New macro.
2127 (netrc-parse): Use it instead of bound-and-true-p that is not available
2128 in XEmacs 21.4.
2129
21302007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
2131
2132 * gnus-registry.el (gnus-registry-mark-article)
2133 (gnus-registry-article-marks): Add functionality to mark articles
2134 through the Gnus registry.
2135
2136 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2137 (netrc-parse): Use encrypt-file-alist to determine if
2138 encrypt-find-model or encrypt-insert-file-contents should be used.
2139
541cbf8b
GM
21402007-12-19 Glenn Morris <rgm@gnu.org>
2141
2142 * mml.el (message-options-set, message-narrow-to-head)
2143 (message-in-body-p, message-mail-p, message-encode-message-body):
2144 Autoload.
2145 (message-remove-header, message-narrow-to-headers-or-head)
2146 (message-subscribed-p, message-make-mail-followup-to)
2147 (message-position-on-field, message-news-p)
2148 (message-options-set-recipient, message-generate-headers)
2149 (message-sort-headers): Declare as functions.
2150
87035689
MB
21512007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2152
2153 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2154 convention in doc string.
2155
21562007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2157
2158 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2159 title to html parts.
2160 (gnus-article-browse-html-article): Pass message header to it.
2161
2162 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2163
21642007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
2165
2166 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2167 or password compatible with XEmacs.
2168
bbbe940b
MB
21692007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2170
2171 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2172 format document.
2173 (gnus-mime-delete-part): Don't write description line if empty.
2174 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2175
880820fe 21762007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
2177
2178 * gnus-sum.el (gnus-summary-mark-unread-as-read)
2179 (gnus-summary-mark-read-and-unread-as-read)
2180 (gnus-summary-mark-current-read-and-unread-as-read)
2181 (gnus-summary-mark-unread-as-ticked): Doc fix.
2182 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2183
21842007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2185
2186 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
2187 Christoph Conrad <christoph.conrad@gmx.de>.
2188
21892007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2190
2191 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2192 yes-or-no-p.
2193
21942007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
2195
2196 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 2197 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
2198
2199 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2200 gnus-y-or-n-p instead of y-or-n-p.
2201 (gnus-article-browse-html-parts): Work with message/external-body; use
2202 mm-add-meta-html-tag.
2203
cef98b13
GM
22042007-12-11 Glenn Morris <rgm@gnu.org>
2205
2206 * gnus-cache.el: Require gnus-sum not just when compiling.
2207
2208 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2209
2210 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2211 definitions before use.
2212
2213 * mm-decode.el: Require gnus-util.
2214 (mm-remove-part): Only call delete-annotation on XEmacs.
2215
2216 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2217
2218 * nnmail.el: Require gnus-int.
2219
2220 * spam.el: Move `require's before `eval-when-compile's.
2221
2222 * gnus-ems.el (gnus-alive-p):
2223 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 2224 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
2225 * mail-source.el (gnus-compress-sequence):
2226 * message.el (Info-goto-node, format-spec):
2227 * mm-bodies.el (message-options-get):
2228 * mm-decode.el (mm-view-pkcs7):
2229 * mm-util.el (gmm-write-region):
2230 * mml-smime.el (mml-compute-boundary)
2231 (gnus-completing-read-with-default):
2232 * mml.el (widget-button-press, gnus-make-hashtable):
2233 * mml1991.el (mm-decode-content-transfer-encoding)
2234 (mm-encode-content-transfer-encoding)
2235 (message-options-get, message-options-set):
2236 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2237 * nnfolder.el (gnus-request-group):
2238 * nnheader.el (ietf-drums-unfold-fws):
2239 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2240 * smime.el (gnus-run-mode-hooks):
2241 * spam-stat.el (gnus-message): Autoload.
2242
2243 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2244 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2245 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2246 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2247 Add declare-function compatibility definition.
2248
2249 * gnus-cache.el (nnvirtual-find-group-art):
2250 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2251 (gnus-add-image, gnus-add-wash-type):
2252 * gnus-group.el (nnkiboze-score-file):
2253 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2254 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
2255 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2256 (message-tokenize-header, gnus-get-buffer-create)
2257 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2258 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
2259 * gnus.el (gnus-group-decoded-name):
2260 * mail-source.el (imap-capability):
2261 * mm-bodies.el (message-options-set):
2262 * mm-decode.el (gnus-configure-windows):
2263 * mm-extern.el (message-goto-body):
2264 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2265 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2266 (epg-sub-key-validity, message-options-set):
2267 * mml.el (widget-event-point, gnus-configure-windows):
2268 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2269 * mml2015.el (epg-check-configuration, epg-configuration)
2270 (message-options-set):
2271 * nndb.el (nndb-request-article):
2272 * nnfolder.el (gnus-request-create-group):
2273 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2274 * nnmaildir.el (gnus-group-mark-article-read):
2275 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2276 * rfc1843.el (message-fetch-field):
2277 * spam.el (gnus-extract-address-components):
2278 Declare as functions.
2279
bbbe940b
MB
22802007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2281
2282 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2283
a5ded4c9
GM
22842007-12-09 Glenn Morris <rgm@gnu.org>
2285
2286 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2287
2288 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 2289 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 2290 Add declare-function compatibility definition.
a5ded4c9
GM
2291
2292 * gnus-art.el (w3-region, w3m-region, Info-menu):
2293 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2294 * gnus-sum.el (gnus-get-predicate):
2295 * gnus-util.el (mm-append-to-file, w32-focus-frame):
2296 * message.el (mail-abbrev-in-expansion-header-p):
2297 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 2298 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
2299 * sieve-manage.el (password-read, password-cache-add)
2300 (password-cache-remove):
8d0f97a4 2301 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 2302
274f1353
DK
23032007-12-08 David Kastrup <dak@gnu.org>
2304
2305 * gnus-sum.el (gnus-summary-simplify-subject-query):
2306 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2307 `message'.
2308
a601fb74 23092007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 2310
a601fb74 2311 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 2312
af5370ad
RS
23132007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2314
2315 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2316
21ee0911
MB
23172007-12-06 Christian Plate <cplate@web.de> (tiny change)
2318
2319 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2320 Call gnus-add-to-range ranges only once with a prepared article-list.
2321
23222007-12-06 Paul Jarc <prj@po.cwru.edu>
2323
149cd465
JB
2324 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2325 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
2326 group names with backslashes. Reported by Tassilo Horn
2327 <tassilo@member.fsf.org>.
2328
f0131492 23292007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 2330
a601fb74
GM
2331 * gnus-art.el (article-make-date-line):
2332 * gnus-start.el (gnus-load):
2333 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 2334
415a09fb
MB
23352007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2336
2337 * gnus-art.el (gnus-use-idna)
2338 * gnus-start.el (gnus-site-init-file)
2339 * message.el (message-use-idna)
2340 * mm-uu.el (mm-uu-hide-markers)
2341 * smiley.el (smiley-style): Revert changes that suppress warnings.
2342
23432007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2344
2345 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2346 specify charset to html source. Reported by Christoph Conrad
2347 <christoph.conrad@gmx.de>.
2348
23492007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2350
2351 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2352 idna-program in order to suppress byte compile warning issued by XEmacs
2353 that came to byte compile the default value section of defcustom forms
2354 recently.
2355
2356 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2357 value of installation-directory.
2358
2359 * message.el (message-use-idna): Don't directly refer to the value of
2360 idna-program.
2361
2362 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2363
2364 * smiley.el (smiley-style): Don't directly call face-attribute.
2365
b890d447
MB
23662007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2367
2368 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2369
2370 * gnus-dired.el: Reduce Gnus dependencies.
2371 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2372 require. Use autoloads instead.
2373 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2374 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2375 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2376 (gnus-dired-mode): Adjust doc string.
2377 (gnus-dired-mail-mode): New variable.
2378 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2379 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2380 (gnus-dired-mail-buffers): New function. Return mail or message
2381 composition buffers.
2382 (gnus-dired-attach): Use it.
2383 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2384 NO-DECODE.
2385 (gnus-dired-print): Use `gnus-print-buffer' depending on
2386 `gnus-dired-mail-mode'.
2387
23882007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2389
2390 * rfc2047.el (rfc2047-encoded-word-regexp)
2391 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2392 explaining what regexp patterns are for.
2393
13b0ef01
GM
23942007-12-04 Glenn Morris <rgm@gnu.org>
2395
2396 * password.el: Move to ../password-cache.el.
2397
2398 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2399 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2400 * mml-smime.el (password-read, password-cache-add)
2401 (password-cache-remove):
2402 No need to autoload, since mml-sec requires password.
2403
2404 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2405 * message.el (gnus-extract-address-components):
2406 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2407
2408 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2409 password.
2410
b890d447
MB
24112007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2412
2413 * mailcap.el: Reduce dependencies.
2414 (mail-header-parse-content-type): Autoload.
2415 (mailcap-delete-duplicates): New alias.
2416 (mailcap-mime-info): Add optional argument NO-DECODE.
2417 (mailcap-mime-types): Use mailcap-delete-duplicates.
2418
2419 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2420
24212007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2422
2423 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2424 function.
2425
2426 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2427 (gnus-uu-yenc-article): New function.
2428
2429 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2430
2431 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2432 buffer.
2433
21662dc7
GM
24342007-12-02 Glenn Morris <rgm@gnu.org>
2435
323fc9ec
GM
2436 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2437 Move to ../net.
2438
21662dc7
GM
2439 * binhex.el, uudecode.el: Move to ../mail.
2440
ceabaeb3
GM
2441 * encrypt.el: Remove file.
2442
b890d447
MB
24432007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2444
2445 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2446 matches on patches.
2447
2448 * gnus-art.el (gnus-article-browse-html-article): Mention
2449 `mm-text-html-renderer' in the doc string.
2450
2451 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2452 string. Add comments.
2453
2454 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2455 if rhs is ASCII.
2456
08545d0a
GM
24572007-12-01 Glenn Morris <rgm@gnu.org>
2458
fb18c032 2459 * dig.el, dns.el: Move to ../net.
c3335b6a 2460 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 2461
08545d0a
GM
2462 * mail-source.el (top-level): Require format-spec before
2463 eval-when-compile.
2464
257a0a0d
GM
24652007-11-30 Glenn Morris <rgm@gnu.org>
2466
2467 * encrypt.el: Require password, rather than autoloading password-read.
2468
b890d447
MB
24692007-11-28 Elias Oltmanns <eo@nebensachen.de>
2470
2471 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2472 caller can indicate whether the cache should be disregarded for this
2473 call. This way the result of the call is reproducible at all times and
2474 can be considered a canonical server name for the supplied method.
2475 (gnus-agent-method-p): Canonicalize server names by pushing their
2476 method through `gnus-method-to-server' using the no-cache argument.
2477
2478 * gnus-srvr.el (gnus-server-insert-server-line): Call
2479 `gnus-method-to-server' with `no-cache' argument.
2480
2481 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2482 gnus-agent-possibly-synchronize-flags as this should be called when the
2483 server is actually being opened.
2484 (gnus-agent-possibly-synchronize-flags)
2485 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2486 flags file of an agentized server to the latter function.
2487
2488 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2489 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2490 after a connection has been established successfully.
2491
24922007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2493
2494 * gnus-art.el (article-display-face): Force to display face if called
2495 interactively; check if gnus-article-x-face-too-ugly matches author.
2496 (article-display-x-face): Display face even if From header is missing
2497 as article-display-face does.
2498
d50fd8e2
GM
24992007-11-28 Richard Stallman <rms@gnu.org>
2500
2501 * md4.el: Move to ../.
2502 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2503
b890d447
MB
25042007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2505
2506 * mail-source.el (mail-sources): Default to fetch from file for
2507 compatibility with default of nnmail-spool-file.
2508
25092007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2510
2511 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2512 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2513 to look for encoded word that should be encoded again.
2514 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2515 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2516 encoding pattern.
2517 (rfc2047-decode-region): Switch strict regexp and loose one according
2518 to rfc2047-allow-irregular-q-encoded-words.
2519
a06e7b5d
SJ
25202007-11-26 Simon Josefsson <simon@josefsson.org>
2521
2522 * imap.el: Move to ../net directory.
2523
b890d447
MB
25242007-11-25 Romain Francoise <romain@orebokech.com>
2525
2526 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2527
25282007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2529
2530 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2531 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2532
2533 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2534 `nnmail-spool-file'.
2535
2536 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2537 `nnmail-spool-file'.
2538
2539 * gnus-move.el (gnus-change-server): Ditto.
2540
2541 * gnus-kill.el (gnus-batch-score): Ditto.
2542
2543 * gnus-cache.el (gnus-jog-cache): Ditto.
2544
c9e31f32
SM
2545 * gnus-msg.el (gnus-summary-reply):
2546 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
2547
25482007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2549
c9e31f32
SM
2550 * gnus-cache.el (gnus-cache-generate-nov-databases):
2551 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
2552 nnml-generate-nov-databases-1.
2553
e3b0153a
GM
25542007-11-24 Glenn Morris <rgm@gnu.org>
2555
2556 * message.el (message-tool-bar-retro): Update for rename
2557 mail_send.xpm->mail-send.xpm.
2558
b890d447
MB
25592007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2560
2561 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2562 `smime-ldap-search' for Emacs 22 and up.
2563
145cc6b9
RS
25642007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2565
63ff8478
RS
2566 * hashcash.el: Move to ../mail directory.
2567
8746c8b8
RS
2568 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2569
145cc6b9
RS
2570 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2571 `smime-ldap-search' for Emacs 22 and up.
2572
82816ba1
SM
25732007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2574
b7b80032
SM
2575 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2576
82816ba1
SM
2577 * message.el (message-send-mail-function): Fix error convention.
2578 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2579 (message-widen-reply, message-send-mail, message-talkative-question)
2580 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2581 (message-clone-locals, message-send-news): Use with-current-buffer.
2582 (message-insert-or-toggle-importance): Remove unused var `valid'.
2583 (message-make-references): Remove unused var `new-references'.
2584 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2585
3042deef
JB
25862007-11-22 Juanma Barranquero <lekktu@gmail.com>
2587
2588 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2589 (spam-split-symbolic-return-positive): Reflow docstring.
2590 (spam-backends, spam-summary-exit-behavior)
2591 (spam-mark-ham-unread-before-move-from-spam-group)
2592 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2593 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2594 (spam-clear-cache, spam-backend-check, spam-install-backend)
2595 (spam-install-statistical-backend, spam-list-of-processors)
2596 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2597 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2598 (spam-check-crm114, spam-initialize, spam-unload-hook):
2599 Fix typos in docstrings.
2600
b890d447
MB
26012007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2602
2603 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2604 been checked if they have never been read and those group levels are
2605 higher than the one that a user specified.
2606
26072007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2608
2609 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2610 foreign groups unless a group level is specified by a user.
2611 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2612
b62a39c4
RS
26132007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2614
2615 * message.el (message-send-mail-function): Require sendmail.
2616
2ea6167b
RS
26172007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2618
9e0a8576
RS
2619 * message.el (message-send-mail-function): Check for smtpmail too.
2620
f21470ef
RS
2621 * utf7.el (utf7-encode, utf7-decode): Use coding system
2622 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2623
2ea6167b
RS
2624 * message.el (message-send-mail-function): New function.
2625 (message-send-mail-function): Set default using
2626 message-send-mail-function. Adjust doc string.
2627 (message-send-mail-with-mailclient): New function.
2628
127a6f0e
GM
26292007-11-17 Richard Stallman <rms@gnu.org>
2630
2631 * assistant.el: Remove file.
2632
9efa445f
DN
26332007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2634
2635 * smime.el (from):
2636 * rfc2047.el (message-posting-charset):
2637 * qp.el (mm-use-ultra-safe-encoding):
2638 * pop3.el (parse-time-months):
2639 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2640 * nnml.el (files):
2641 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2642 (jka-compr-compression-info-list, ange-ftp-path-format)
2643 (efs-path-regexp):
2644 * nndiary.el (files):
2645 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2646 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2647 (epg-digest-algorithm-alist, inhibit-redisplay)
2648 (password-cache-expiry):
2649 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2650 (pgg-output-buffer, password-cache-expiry):
2651 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2652 (efs-path-regexp):
2653 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2654 (inhibit-redisplay):
2655 * mm-uu.el (file-name, start-point, end-point, entry)
2656 (gnus-newsgroup-name, gnus-newsgroup-charset):
2657 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2658 (latin-unity-ucs-list):
2659 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2660 (mm-uu-binhex-decode-function):
b97439ce 2661 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
2662 (rmail-enable-mime-composing, gnus-local-organization)
2663 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2664 (gnus-read-active-file, facemenu-add-face-function)
2665 (facemenu-remove-face-function, gnus-article-decoded-p)
2666 (tool-bar-mode):
2667 * mail-source.el (display-time-mail-function):
2668 * gnus-util.el (nnmail-pathname-coding-system)
2669 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2670 (gnus-original-article-buffer, gnus-user-agent)
2671 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2672 (xemacs-codename, sxemacs-codename, emacs-program-version):
2673 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2674 * gnus-start.el (gnus-agent-covered-methods)
2675 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2676 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2677 (gnus-newsgroup-headers, gnus-group-list-mode)
2678 (gnus-group-mark-positions, gnus-newsgroup-data)
2679 (gnus-newsgroup-unreads, nnoo-state-alist)
2680 (gnus-current-select-method, mail-sources)
2681 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2682 (nnmail-spool-file, gnus-cache-active-hashtb):
2683 * gnus-mh.el (mh-lib-progs):
2684 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2685 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2686 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2687 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2688 (gnus-group-buffer):
2689 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2690 (font-lock-set-defaults):
2691 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2692 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2693 (gnus-summary-post-menu, total-parts, type, condition, length):
2694 * gnus-agent.el (gnus-agent-read-agentview):
2695 * flow-fill.el (show-trailing-whitespace):
2696 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2697 eval-and-compile wrappers for byte compiler pacifiers.
2698
2699 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2700 (mm-display-inline-fontify): Check for featurep 'xemacs not
2701 extent-list.
2702
2703 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2704 itimer-list.
2705 (mm-create-image-xemacs): Only do something for XEmacs.
2706 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2707
2708 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2709
2710 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2711 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2712
e9346447
JB
27132007-11-15 Juanma Barranquero <lekktu@gmail.com>
2714
ec5741dc 2715 * nnimap.el (nnimap-split-download-body):
e9346447 2716 * gnus-demon.el (gnus-demon):
ec5741dc 2717 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 2718
1428d46b
MB
27192007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2720
2721 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2722 macros.
2723 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2724 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2725 copy data from unibyte buffer to multibyte current buffer.
2726 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2727 to copy data from unibyte current buffer to multibyte buffer.
2728 (nntp-make-process-buffer): Make process buffer unibyte.
2729
2730 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2731
27322007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2733
2734 * pop3.el (pop3-open-server): Accept and process data more robustly at
2735 connexion start to avoid spurious "POP SSL connexion failed" errors.
2736
27372007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2738
2739 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2740 read group names.
2741
27422007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2743
2744 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2745
27462007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2747
2748 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2749 (nnmail-save-active): Use a unibyte buffer when saving active file,
2750 which may contain non-ASCII group names.
2751
2752 * nnml.el (nnml-request-group): Decode group names in messages.
2753
4d8a28ec
MB
27542007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2755
2756 * message.el (message-citation-line-function)
2757 (message-insert-formatted-citation-line): Fix spelling of
2758 `message-insert-formated-citation-line'.
2759
c12ecb0a
MB
27602007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2761
2762 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2763
4d8a28ec
MB
27642007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2765
2766 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2767 nnmail-pathname-coding-system.
2768
2769 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2770 that a user enters; decode group names in messages.
2771
2772 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2773
60ece9b0
MB
27742007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2775
2776 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2777
2778 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2779
2780 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2781 risky local variable.
2782
2783 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2784
27852007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2786
2787 * encrypt.el: Improve documentation to fix function name typo.
2788 Reported by Daiki Ueno <ueno@unixuser.org>.
2789
27902007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2791
2792 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2793 even if the point is not in the last page of an article.
2794 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2795 back to the previous page.
2796
c590ed3a
MB
27972007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2798
2799 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2800
60ece9b0
MB
28012007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2802
2803 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2804
c70dbcd5
SM
28052007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2806
60ece9b0
MB
2807 * message.el (message-check-news-body-syntax): Avoid
2808 mm-string-as-multibyte.
c70dbcd5
SM
2809 (message-hide-headers): Don't assume (point-min)==1.
2810
437ce4be
MB
28112007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2812
2813 * message.el (message-remove-blank-cited-lines): Fix if remove is
2814 given.
2815 (message-bogus-address-regexp): New variable.
2816 (message-bogus-recipient-p): New function.
2817 (message-check-recipients): New command.
2818 (message-syntax-checks): Add `bogus-recipient'.
2819 (message-fix-before-sending): Add `bogus-recipient'.
2820
2821 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
2822 (gnus-treat-body-boundary): Don't test window-system.
2823
296fa7b4 28242007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
2825
2826 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 2827
c7ff939a
RS
28282007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2829
2830 * gnus.el: Bump version to Gnus v5.13.
2831
01c52d31
MB
28322007-10-28 Miles Bader <miles@gnu.org>
2833
2834 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2835 at compile-time too.
2836
437ce4be
MB
28372007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2838
2839 * gnus-msg.el (gnus-message-setup-hook): Add
2840 `message-remove-blank-cited-lines' to options.
2841
01c52d31
MB
28422007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2843
2844 * message.el (message-remove-blank-cited-lines): New function.
880820fe 2845 Suggested by Karl Plästerer.
01c52d31
MB
2846
28472007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2848
2849 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2850 mapc.
2851
2852 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2853 (top-level): Use mapc to set functions to be traced for debugging.
2854
2855 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2856 called for effect with while loop.
2857
2858 * message.el (message-talkative-question): Replace mapcar called for
2859 effect with mapc.
2860
2861 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2862 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2863 called for effect with dolist.
2864
2865 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2866
2867 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2868 gnus-extra-headers and nnmail-extra-headers.
2869
2870 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2871 called for effect with dolist.
2872 (top-level): Use mapc to set functions to be traced for debugging.
2873
2874 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2875 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2876 dolist.
2877
2878 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2879 Replace mapcar called for effect with mapc.
2880 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2881 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2882 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2883 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2884
2885 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2886 remove-if that's a cl function.
2887
2888 * webmail.el (webmail-debug): Replace mapcar called for effect with
2889 dolist.
2890
01c52d31
MB
28912007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2892
2893 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2894 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2895 with while loop.
2896
2897 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2898 functions from article-* functions.
2899 (gnus-multi-decode-header): Replace mapcar called for effect with
2900 dolist.
2901
2902 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2903 (gnus-bookmark-show-details): Replace mapcar called for effect with
2904 while loop.
2905
2906 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2907 called for effect with while loop.
2908
2909 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2910 with dolist.
2911
2912 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2913 mapcar called for effect with dolist.
2914
2915 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2916
2917 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2918 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2919 Replace mapcar called for effect with dolist.
2920 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2921 mapc.
2922
2923 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2924 Replace mapcar called for effect with dolist.
2925 (gnus-topic-list): Replace mapcar called for effect with mapc.
2926
2927 * gnus.el: Use mapc instead of mapcar to add autoloads.
2928
4b576f7d
RS
29292007-10-23 Richard Stallman <rms@gnu.org>
2930
2931 * gnus-group.el (gnus-group-highlight): Mark as risky.
2932
fdc90613
MB
29332007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2934
2935 * gnus.el (gnus-server-to-method): Return method found first in
2936 gnus-newsrc-alist.
2937
01c52d31
MB
2938 * gnus-art.el (gnus-article-highlight-signature)
2939 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2940 button overlay without the front stickiness.
2941
29422007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2943
2944 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2945 overview buffer needed a catch to receive its throw.
2946 (gnus-agent-flush-cache): Declared as interactive to make this function
2947 easier to use.
2948
fdc90613
MB
29492007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2950
2951 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2952 `next-line'.
2953
5255e3ff
MB
29542007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2955
2956 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2957 exclude address matching message-dont-reply-to-names.
2958
b4fde39f
MB
29592007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2960
2961 * gnus-util.el (gnus-string<): New function.
2962
2963 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 2964 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
2965
29662007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2967
2968 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2969 the frame-focus tag is set in gnus-buffer-configuration.
2970
01c52d31
MB
29712007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2972
2973 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2974 the front stickiness.
2975
29762007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2977
2978 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2979 url pattern; remove duplicate one.
2980 (gnus-article-extend-url-button): New function.
2981 (gnus-article-add-buttons): Use it.
2982 (gnus-button-push): Use concatenated url that it makes.
2983
6ab3804a
JB
29842007-10-04 Juanma Barranquero <lekktu@gmail.com>
2985
2986 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2987 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2988
2f19ece7
SM
29892007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2990
2991 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2992 Don't hardcode point-min==1.
2993
1d0df8af
DK
29942007-09-30 David Kastrup <dak@gnu.org>
2995
2996 * gnus-art.el (gnus-article-reply-with-original)
2997 (gnus-article-followup-with-original): When `transient-mark-mode' is
2998 off, refrain from active-region behavior for followups.
2999
4b70e299
MB
30002007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3001
3002 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
3003 Fix comment about "iso8859-1".
3004
d4835507 30052007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
3006
3007 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3008 ones returned from the verify-function.
3009
3010 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3011 mml2015-extract-cleartext-signature if extraction failed.
3012
30132007-10-07 Daiki Ueno <ueno@unixuser.org>
3014
3015 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3016 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3017 failed.
4b70e299
MB
3018
30192007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3020
e9346447 3021 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 3022
01c52d31
MB
30232007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3024
3025 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3026 to mark a thread as expirable. Add variable `hide' to handle hiding of
3027 thread for both the null and zero (kill/expire thread) universal prefix
3028 cases.
3029 (gnus-summary-expire-thread): Add new function to expire a thread,
3030 using gnus-summary-kill-thread.
3031 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3032 shortcuts for gnus-summary-expire-thread.
3033 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3034 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
3035
30362007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3037
3038 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3039 extras value, so an extras entry can be deleted.
3040 (gnus-registry-delete-extra-entry): Use it.
3041 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3042 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3043 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
3044 storage through the gnus-registry, and provide an appropriate API for
3045 it.
01c52d31 3046
4b70e299
MB
30472007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3048
3049 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3050 Suggested by Leo <sdl.web@gmail.com>.
3051
3052 * gnus.el: Do.
3053
30542007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3055
3056 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3057 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
3058
3059 * gnus-agent.el (gnus-agent-fetch-headers): Do.
3060
3061 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3062 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3063
30642007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3065
3066 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3067 newline.
3068 (nnmbox-request-accept-article): Don't change article in source buffer;
3069 narrow to header to use message-fetch-field rather than
3070 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3071 (nnmbox-request-replace-article): Quote lines that'll be misidentified
3072 as delimiters; make sure article ends with newline.
3073 (nnmbox-delete-mail): Correct last position of article to be deleted;
3074 ignore X-Gnus-Newsgroup header in article body.
3075 (nnmbox-save-mail): Quote lines looking like delimiters at the right
3076 positions; make sure article ends with newline.
3077
01c52d31
MB
3078 * message.el (message-display-abbrev): Don't infloop when a user
3079 inserts SPC in the beginning of header.
3080
30812007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
3082
3083 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3084 list of groups not followed by default. Fix type to be regexp.
3085 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3086
30872007-09-06 Tassilo Horn <tassilo@member.fsf.org>
3088
3089 * hmac-def.el (define-hmac-function): Switch from old-style to
3090 new-style backquotes.
3091
002876ab 3092 * md4.el (md4-make-step): Likewise.
01c52d31
MB
3093
30942007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3095
3096 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3097 raw-text coding system when saving .newsrc file, which may contain
3098 non-ASCII group names.
3099
4b70e299
MB
31002007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3101
3102 * gnus-cus.el (gnus-score-extra): New widget.
3103 (gnus-score-extra-convert): New function.
3104 (gnus-score-customize): Use it for Extra.
3105
01c52d31
MB
31062007-08-31 Daiki Ueno <ueno@unixuser.org>
3107
3108 * mml2015.el (mml2015-extract-cleartext-signature): New function.
3109 (mml2015-mailcrypt-clear-verify): Use it.
3110 (mml2015-gpg-clear-verify): Use it.
3111 (mml2015-pgg-clear-verify): Use it.
3112 (mml2015-epg-clear-verify): Replace the current part with the output
3113 from GnuPG; don't extract the plaintext by itself.
3114
3115 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3116 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3117 mml2015-clear-verify-function; don't touch the armor headers or
3118 dash-escaped text here.
3119
31202007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3121
3122 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3123 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3124 parts, or application/octet-stream as a last resort.
3125 (gnus-mime-view-part-as-type): Don't toggle display.
3126 (gnus-mime-view-part-as-charset): Don't turn off display before
3127 querying charset.
3128
3129 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3130 stuff to undisplayer function in Emacs.
3131 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3132
3133 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3134 text/calendar parts.
3135
7f22a765
MB
31362007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3137
01c52d31
MB
3138 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3139 decoding text/calendar parts.
3140
3141 * message.el (message-forward-make-body-mime): Always mark body as
3142 having no illegible text; remove signed-or-encrypted argument.
3143 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3144
7f22a765
MB
3145 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3146 (mml-generate-mime-1): Don't encode body if it is specified to be in
3147 raw form; don't make buffer be unibyte when inserting multibyte string.
3148
67d0660b
SM
31492007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3150
3151 * sha1.el: Fix up comment style.
3152 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3153 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3154
3155 * hex-util.el: Fix up comment style.
3156 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3157
3158 * gnus-salt.el: Use with-current-buffer.
3159 (gnus-pick-setup-message): Fix long-standing typo.
3160
bdaf8a62
MB
31612007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3162
01c52d31
MB
3163 * imap.el (imap-logout-timeout): New variable.
3164 (imap-logout, imap-logout-wait): New functions.
3165 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3166
3167 * nnimap.el (nnimap-logout-timeout): New server variable.
3168 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3169 nnimap-logout-timeout.
3170
bdaf8a62
MB
3171 * gnus-art.el (gnus-article-summary-command-nosave)
3172 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3173
31742007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3175
3176 * gnus.el (gnus-maximum-newsgroup): New variable.
3177
3178 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3179 according to gnus-maximum-newsgroup.
3180
3181 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
3182 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3183 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 3184
01c52d31
MB
31852007-08-14 Tassilo Horn <tassilo@member.fsf.org>
3186
3187 * gnus-art.el (gnus-sticky-article): Fixed problems described in
3188 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
3189 Don't perform gnus-configure-windows here; reuse existing sticky
3190 article buffer.
3191
3192 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3193 it doesn't exist in gnus-article-mode.
3194
31952007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3196
3197 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3198 (gnus-agent-decoded-group-name): New function.
3199 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3200 (gnus-agent-expire-group-1): Use it; decode group name in messages.
3201
32022007-08-12 Tassilo Horn <tassilo@member.fsf.org>
3203
3204 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3205 Add binding for gnus-sticky-article.
3206 (gnus-summary-exit): Don't kill sticky article buffers.
3207
3208 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3209 article buffer.
3210 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3211 (gnus-kill-sticky-article-buffers): New commands.
3212
37cc095b
MB
32132007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
3214
3215 * nntp.el (nntp-xref-number-is-evil): New server variable.
3216 (nntp-find-group-and-number): If it is non-nil, don't trust article
3217 numbers in the Xref header.
3218
01c52d31
MB
32192007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3220
3221 * gnus-agent.el (gnus-agent-read-group): New function.
3222 (gnus-agent-flush-group, gnus-agent-expire-group)
3223 (gnus-agent-regenerate-group): Use it.
3224 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3225 nnmail-pathname-coding-system.
3226
37cc095b
MB
32272007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3228
3229 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3230
01c52d31
MB
3231 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3232 that are unread as unread, and also as selected so that information of
3233 marks having been changed by a user may be updated when exiting group.
3234
37cc095b
MB
32352007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3236
3237 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
3238
01c52d31
MB
32392007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3240
3241 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3242 calculated ignoring signature parts to gnus-treat-article.
3243
32442007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3245
3246 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3247 a point here in order to keep the window start.
3248 (gnus-insert-mime-security-button): Make a button overlay without the
3249 front stickiness.
3250 (gnus-mime-display-security): Goto the end of a button.
3251
3252 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3253
32542007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3255
3256 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3257 group-name-at-point.
3258 (gnus-group-completing-read): New function that offers decoded
3259 non-ASCII group names for completion.
3260 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3261 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3262 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3263 (gnus-group-fetch-control): Use it.
3264 (gnus-fetch-group): Use group-name-at-point for the initial value
3265 rather than the default value; use gnus-alive-p.
3266
3267 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3268 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3269 (gnus-summary-post-news): Use gnus-group-completing-read.
3270
3271 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3272 (gnus-read-move-group-name): Decode group name for completion.
3273
f0131492 32742007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
3275
3276 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3277 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3278 Yamaoka slightly modified the code).
3279
32802007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3281
3282 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3283 (nnmail-split-incoming): Bind it.
3284
3285 * nnml.el (nnml-group-name-charset): New function.
3286 (nnml-decoded-group-name): Use it; don't decode group name if
3287 nnmail-group-names-not-encoded-p is non-nil.
3288 (nnml-encoded-group-name): New function.
3289 (nnml-group-pathname): Inline nnml-decoded-group-name.
3290 (nnml-request-expire-articles): Decode group name in message.
3291 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3292 nnmail-pathname-coding-system.
3293 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3294 not decoded ones according to nnmail-group-names-not-encoded-p.
3295 (nnml-generate-active-info): Use nnml-encoded-group-name.
3296
3ecd3a56
GM
32972007-08-08 Glenn Morris <rgm@gnu.org>
3298
3299 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3300 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3301 doc-strings and comments.
3302
cacc7b51
GM
33032007-07-25 Glenn Morris <rgm@gnu.org>
3304
3305 * Relicense all FSF files to GPLv3 or later.
3306
01c52d31 33072007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 3308
01c52d31
MB
3309 * gnus-sum.el (gnus-summary-move-article): Make
3310 gnus-summary-respool-article work.
2f62a044 3311
f931ce84
MB
33122007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
3313
3314 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3315 string.
3316
880820fe 33172007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3318
3319 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
3320 that should be ignored when comparing distant RSS articles with local
3321 ones.
3322 (nnrss-make-hash-index): New function. Create a hash index according
3323 to the ignored fields.
3324 (nnrss-check-group): Use it.
3325
33262007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3327
3328 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3329
3330 * gnus-art.el (article-decode-group-name): Decode Xref header too.
3331
3332 * gnus-group.el (gnus-group-make-group): Encode group name here unless
3333 the new optional argument ENCODED is non-nil.
3334 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3335 coding system for encoding group name.
3336 (gnus-group-make-rss-group): Pass un-encoded group name to
3337 gnus-group-make-group.
3338 (gnus-group-set-info): Tell gnus-group-make-group that group name is
3339 encoded.
3340
3341 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3342 Encode group name to which articles are moved or copied.
3343 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3344 coding system for encoding Newsgroup, Followup-To and Xref headers.
3345
3346 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3347 marks; use nnheader-file-coding-system to write a file.
3348 (nnagent-retrieve-headers): Bind file-name-coding-system to
3349 nnmail-pathname-coding-system.
3350
3351 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3352
3353 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3354 (nnml-request-article, nnml-request-create-group)
3355 (nnml-request-rename-group, nnml-find-id)
3356 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3357 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3358 (nnml-save-marks): Use nnml-group-pathname instead of
3359 nnmail-group-pathname.
3360
3361 (nnml-request-create-group, nnml-request-expire-articles)
3362 (nnml-request-move-article, nnml-request-delete-group)
3363 (nnml-deletable-article-p, nnml-possibly-create-directory)
3364 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3365 (nnml-open-marks): Bind file-name-coding-system to
3366 nnmail-pathname-coding-system.
3367
3368 (nnml-request-article): Pass server argument to nnml-find-group-number.
3369 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3370 server argument to nnml-possibly-create-directory.
3371 (nnml-request-accept-article): Pass server argument to
3372 nnml-active-number and nnml-save-mail.
3373 (nnml-find-group-number): Pass server argument to nnml-find-id.
3374 (nnml-request-update-info): Pass server argument to
3375 nnml-marks-changed-p.
3376
3377 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3378 (nnml-save-mail, nnml-active-number): Add server argument.
3379
3380 (nnml-request-delete-group): Warn if group is missing.
3381 (nnml-get-nov-buffer): Decode group name.
3382 (nnml-generate-active-info): Encode group name.
3383 (nnml-open-marks): Decode group name in messages.
3384
33852007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3386
3387 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3388 if it is not specified.
3389 (gnus-article-pipe-part, gnus-article-save-part)
3390 (gnus-article-interactively-view-part, gnus-article-copy-part)
3391 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3392 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3393 (gnus-article-replace-part, gnus-article-delete-part)
3394 (gnus-article-view-part-as-type): Pass raw prefix argument to
3395 gnus-article-part-wrapper.
3396
33972007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3398
3399 * gnus-agent.el (gnus-agent-save-active): Bind
3400 nnheader-file-coding-system to gnus-agent-file-coding-system.
3401
3402 * gnus-cache.el (gnus-cache-save-buffers)
3403 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3404 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3405 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3406 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3407 (gnus-cache-generate-active, gnus-cache-rename-group)
3408 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3409 (gnus-cache-update-overview-total-fetched-for): Bind
3410 file-name-coding-system to nnmail-pathname-coding-system.
3411 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3412 variables.
3413 (gnus-cache-decoded-group-name): New function.
3414 (gnus-cache-file-name): Use it.
3415 (gnus-cache-generate-active): Use non-decoded group name for active.
3416
3417 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3418 right place.
3419 (gnus-write-active-file): Don't break non-ASCII group names.
3420
3421 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3422 nnmail-pathname-coding-system.
3423
3424 * gnus-uu.el (gnus-uu-decode-save): Typo.
3425
f931ce84
MB
34262007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3427
3428 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3429
2f62a044
MB
34302007-07-14 David Kastrup <dak@gnu.org>
3431
3432 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
3433 finishing actions if we did not edit the article.
3434
01c52d31
MB
34352007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3436
3437 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3438 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3439 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3440 (gnus-agent-flush-group, gnus-agent-flush-cache)
3441 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3442 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3443 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3444 (gnus-agent-regenerate-group)
3445 (gnus-agent-update-files-total-fetched-for)
3446 (gnus-agent-update-view-total-fetched-for): Bind
3447 file-name-coding-system to nnmail-pathname-coding-system.
3448 (gnus-agent-group-pathname): Don't encode file names by
3449 nnmail-pathname-coding-system.
3450 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3451 coding-system-for-write instead of buffer-file-coding-system to
3452 gnus-agent-file-coding-system.
3453
3454 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3455 Decode group name.
3456
3457 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3458
3459 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3460 (gnus-read-newsrc-el-file): Make group names unibyte.
3461
3462 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3463 nnmail-pathname-coding-system.
3464
3465 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3466 (nnrss-request-delete-group): Bind file-name-coding-system to
3467 nnmail-pathname-coding-system.
3468 (nnrss-read-server-data, nnrss-read-group-data): Bind
3469 file-name-coding-system correctly.
3470 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3471
3472 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3473 (nntp-server-to-method-cache): New variable.
3474 (nntp-group-pathname): New function that decodes non-ASCII group names.
3475 (nntp-possibly-create-directory, nntp-marks-changed-p)
3476 (nntp-save-marks, nntp-open-marks): Use it.
3477 (nntp-possibly-create-directory, nntp-open-marks):
3478 Bind file-name-coding-system to nnmail-pathname-coding-system.
3479 (nntp-open-marks): Decode group names when bootstrapping marks.
3480
3481 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3482 Newsgroups and Folowup-To headers.
3483
82fe1aed
MB
34842007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3485
3486 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3487 (gnus-server-closed-face, gnus-server-denied-face)
3488 (gnus-server-offline-face): Remove variable.
3489 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3490
01c52d31
MB
3491 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3492 of modifying message-stack directly for XEmacs.
3493
82fe1aed
MB
3494 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3495 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3496 if the coding-system argument is nil for XEmacs.
3497
3498 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3499 mm-charset-override-alist.
3500
3501 * rfc2047.el: Don't require base64; require rfc2045 for the function
3502 rfc2045-encode-string.
3503 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3504 to quote the parameter value.
3505
01c52d31
MB
35062007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3507
3508 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3509 form in gnus-group-name-charset-method-alist.
3510
3511 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3512 overrides the default layout edit-form.
3513
3514 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3515
3516 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3517
60b0b668
MB
35182007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3519
3520 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3521 as unfetched articles.
3522
35232007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3524
3525 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3526
01c52d31
MB
35272007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3528
3529 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3530 original back end that keeps marks in the local system.
3531
60b0b668
MB
35322007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3533
01c52d31
MB
3534 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3535 arg of pop-to-buffer for XEmacs.
3536 (gnus-article-read-summary-keys): Ditto; don't restore window
3537 configuration if summary command ends up with neither article buffer
3538 nor summary buffer; describe bindings if summary keys end with C-h.
3539
35402007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3541
3542 * message.el (message-fix-before-sending): Skip raw message part to be
3543 forwarded while checking illegible text.
3544 (message-forward-make-body-mime, message-forward-make-body): Mark
3545 signed or encrypted raw message as having no illegible text.
3546
35472007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3548
3549 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3550 (gnus-message-with-timestamp-1): New macro.
3551 (gnus-message-with-timestamp): New function.
3552 (gnus-message): Use them.
3553
3554 * nnheader.el (nnheader-message): Use them.
3555
35562007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3557
3558 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3559 .newsrc.eld file.
60b0b668 3560
5cedca8d
MB
35612007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3562
3563 * gnus-agent.el (gnus-agent-fetch-headers)
3564 (gnus-agent-retrieve-headers): Bind
3565 gnus-decode-encoded-address-function to identity.
3566
3567 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3568 available also when the server returns simply a dot.
3569
3570 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3571
524705ae
MB
35722007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3573
01c52d31
MB
3574 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3575
35762007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3577
524705ae
MB
3578 * gnus-ems.el (gnus-x-splash): Make it work.
3579
3580 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3581 from being used.
3582
01c52d31
MB
35832007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3584
3585 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3586 the front stickiness.
3587 (gnus-article-summary-command-nosave): Correct the order of the
3588 arguments passed to pop-to-buffer.
3589 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3590 summary command ends up with the article buffer.
3591
3592 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3593 the same faces.
524705ae 3594
770edeec
JB
35952007-06-07 Juanma Barranquero <lekktu@gmail.com>
3596
524705ae 3597 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 3598
34c5dce5
JB
35992007-06-06 Juanma Barranquero <lekktu@gmail.com>
3600
3e3dc2c3
JB
3601 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3602 * gnus-sum.el (gnus-summary-highlight):
524705ae 3603 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 3604 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 3605
524705ae
MB
36062007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3607
3608 * gnus-art.el (gnus-mime-view-part-externally)
3609 (gnus-mime-view-part-internally): Fix predicate function passed to
3610 completing-read.
3611
01c52d31
MB
3612 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3613
3614 * gnus.el (gnus-update-message-archive-method): Add :version.
3615
36162007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3617
3618 * gnus.el (gnus-update-message-archive-method): New variable.
3619
3620 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3621 according to gnus-message-archive-method if
3622 gnus-update-message-archive-method is non-nil.
3623
36242007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3625
3626 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3627 by Loic Dachary <loic@dachary.org>.
3628 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 3629
c14dcd06
CY
36302007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3631
3632 * message.el (message-pop-to-buffer): Add switch-function argument.
3633 (message-mail): Pass switch-function argument to it.
524705ae 3634
01c52d31
MB
36352007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3636
3637 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3638 Improve doc string.
3639
36402007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3641
3642 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3643 (gnus-header-content)
3644 * gnus-cite.el (gnus-cite-10)
3645 * gnus-srvr.el (gnus-server-closed)
3646 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3647 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3648 (gnus-group-mail-3-empty, gnus-group-mail-low)
3649 (gnus-group-mail-low-empty, gnus-splash)
3650 * message.el (message-header-to, message-header-cc)
3651 (message-header-subject, message-header-other, message-header-name)
3652 (message-header-xheader, message-separator, message-cited-text)
3653 (message-mml): Lighten colors of faces used for dark background.
3654
36552007-05-24 Simon Josefsson <simon@josefsson.org>
3656
3657 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3658 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3659
524705ae
MB
36602007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3661
c9e31f32
SM
3662 * message.el (message-narrow-to-headers-or-head):
3663 Ignore mail-header-separator in the body.
524705ae 3664
01c52d31
MB
36652007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3666
3667 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3668 same as window size.
3669
36702007-05-22 Kevin Ryde <user42@zip.com.au>
3671
3672 * message.el (message-font-lock-keywords): Use message-header-xheader
3673 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3674 ahead of the anything pattern, to get it recognised.
3675
880820fe 36762007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3677
3678 * gnus-sum.el (gnus-articles-to-read)
3679 (gnus-summary-insert-old-articles): Don't truncate group name for
3680 `read-string'.
3681
3682 * gnus-util.el (gnus-limit-string): Delete this function.
3683
3684 * gnus-sum.el (gnus-simplify-subject-fully): Use
3685 `truncate-string-to-width' instead.
3686
880820fe 36872007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3688
3689 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3690 if, on summary exit, the next group has to be selected.
3691 (gnus-summary-exit): Use it.
3692
524705ae
MB
36932007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3694
3695 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3696 non-break space.
c14dcd06 3697
01c52d31
MB
36982007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3699
3700 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3701 Check if group is not a directory.
3702 (nnfolder-request-expire-articles): Don't delete articles if the target
3703 group is not available.
3704
3705 * nnml.el (nnml-request-create-group): Properly check if group is not a
3706 file.
3707 (nnml-request-expire-articles): Don't delete articles if the target
3708 group is not available.
3709
3710 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3711 Don't quote characters that are within parentheses.
3712
37132007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3714
3715 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3716 (gnus-handle-ephemeral-exit): Select article according to it.
3717
37182007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3719
3720 * message.el (message-insert-formated-citation-line): Remove newline.
3721 (message-citation-line-format): Add final \n here so that the user can
3722 avoid a blank line.
3723
37242007-05-03 Dan Christensen <jdc@uwo.ca>
3725
3726 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3727 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3728 Update lanl/arXiv support.
596e5f72 3729
01c52d31
MB
37302007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3731
3732 * gnus.el: Bump version number.
3733
37342007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3735
3736 * gnus.el (gnus-version-number): Bump version.
3737
9b3ebcb6 37382007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
3739
3740 * gnus.el: No Gnus v0.6 is released.
3741
37422007-04-27 Didier Verna <didier@xemacs.org>
3743
3744 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3745 * gmm-utils.el (gmm-regexp-concat): here.
3746 * message.el: Don't require 'gnus-util.
3747 (message-dont-reply-to-names): Handle name change above.
3748 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3749
37502007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3751
3752 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3753 since the initial value varies according to the system.
3754
37552007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3756
3757 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3758
37592007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3760
3761 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3762
37632007-04-24 Didier Verna <didier@xemacs.org>
3764
3765 Improve the type of gnus-ignored-from-addresses.
3766 * gnus-util.el (gnus-orify-regexp): New function.
3767 * message.el (gnus-util): Require it.
3768 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3769 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3770 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3771
37722007-04-24 Didier Verna <didier@xemacs.org>
3773
3774 * gnus-sum.el:
3775 * gnus-utils.el: Fix some trailing whitespaces.
3776
37772007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3778
3779 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3780 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3781 article's Message-ID; refer parent article in summary buffer.
3782
3783 * message.el (message-bounce): Call mime-to-mml.
3784
37852007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3786
3787 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 3788
6b554e88
MB
37892007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3790
3791 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3792 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3793 displayed of multipart/alternative part if it is invoked from summary
3794 buffer.
6b554e88
MB
3795
3796 * mm-view.el (mm-inline-text-html-render-with-w3m)
3797 (mm-inline-text-html-render-with-w3m-standalone)
3798 (mm-inline-render-with-function): Use mail-parse-charset by default.
3799
01c52d31
MB
38002007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3801
3802 * parse-time.el (parse-time-string-chars): Check if CHAR
3803 is less than the length of parse-time-syntax.
3804
38052007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3806
3807 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3808 from gnus-newsgroup-processable.
3809
38102007-04-16 Didier Verna <didier@xemacs.org>
3811
3812 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 3813 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
3814 "Leo".
3815
38162007-04-11 Didier Verna <didier@xemacs.org>
3817
3818 New user option: message-signature-directory.
3819 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3820 * message.el (message-insert-signature): Ditto.
3821 * message.el (message-signature-file): Doc update.
3822 * message.el (message-signature-directory): New.
3823
c429815a
MB
38242007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3825
3826 * gnus-msg.el (gnus-inews-yank-articles): Use
3827 message-exchange-point-and-mark instead of exchange-point-and-mark.
3828
38292007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3830
3831 * message.el (message-yank-original): Make sure cited text ends with
3832 newline; don't exchange point and mark.
3833
38342007-04-07 Chong Yidong <cyd@stupidchicken.com>
3835
3836 * tls.el (open-tls-stream): Properly handle case where there
3837 is no associated buffer.
3838
c345112e
TTN
38392007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3840
3841 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3842 message-yank-original, make sure (< mark TEXT point).
3843
8aed9ac5
RS
38442007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3845
01c52d31
MB
3846 * message.el (message-fill-column): New variable.
3847 (message-mode): Use it. Add comment on a possible new hook.
3848
8aed9ac5
RS
3849 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3850 (nnmail-get-new-mail): Reformat.
3851
3852 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3853
3854 * gmm-utils.el: Fix Commentary.
3855 (gmm-tool-bar-from-list): Fix typo in doc string.
3856
561fb491
TTN
38572007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3858
01c52d31
MB
3859 * message.el (message-yank-original): Don't switch point and mark
3860 unnecessarily to put point and mark as documented.
3861
38622007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3863
3864 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3865 from the message heads.
3866
38672007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3868
3869 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3870 article buffer does not have a window. This may not be the best
3871 solution but is certainly better than setting the start of the null,
3872 that is the current, window.
3873
38742007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3875
3876 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3877 (gnus-draft-setup): Run it.
3878
3879 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3880 gnus-score-fast-scoring. Allow regexp.
3881 (gnus-score-headers): Use it.
3882
3883 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3884 XEmacs.
3885
3886 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3887 string.
3888 (gnus-button-alist): Also catch `<f1> k ...'.
3889 (gnus-treat-display-x-face): Fix doc string.
561fb491 3890
87ba2830
MB
38912007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3892
3893 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3894 evaluation of gnus-extended-version to ensure correct generation of the
3895 User-Agent header when message-generate-headers-first is used.
3896
01c52d31 38972007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 3898
01c52d31
MB
3899 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3900 hashcash-path is nil. Don't call callback with incorrect number of
3901 parameters if val is 0.
87ba2830 3902
815b81c8
MB
39032007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3904
3905 * message.el (message-required-news-headers):
3906 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3907
39082007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3909
3910 * message.el (message-generate-new-buffers): Change the meaning of the
3911 nil value; add `standard' to the choices; treat t as `unique'; improve
3912 doc string.
3913 (gnus-select-frame-set-input-focus): Autoload.
3914 (message-buffer-name): Search for the existing message buffer if
3915 message-generate-new-buffers is nil or `standard'; treat the value t of
3916 message-generate-new-buffers as `unique'.
3917 (message-pop-to-buffer): Raise the frame already displaying the message
3918 buffer; clear the echo area after querying.
3919 (message-setup): Pass the `continue' argument to compose-mail.
3920 (message-mail): Prefer `switch-function' if it is given; search for the
3921 existing message buffer if the `continue' argument is non-nil; pass
3922 continue and switch-function arguments to compose-mail by way of
3923 message-setup.
3924 (message-mail-other-window): Adjust argument of message-setup.
3925 (message-mail-other-frame): Ditto.
3926
01c52d31
MB
39272007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3928
3929 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3930 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3931 to turn font-lock on when turning gnus-message-citation-mode on.
3932
39332007-03-06 Daiki Ueno <ueno@unixuser.org>
3934
3935 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3936 (mml-smime-function-alist): New variable; add epg as the backend.
3937 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3938 mml-smime- functions instead.
3939 * mm-view.el: Require smime.
3940
39412007-03-05 Didier Verna <didier@xemacs.org>
3942
3943 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3944 instead of just inheritance for posting styles.
3945 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3946
39472007-02-24 John Paul Wallington <jpw@pobox.com>
3948
3949 * tls.el (tls-certtool-program): Fix custom type.
3950
39512007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3952
3953 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3954 and point-at-eol instead of line-(beginning|end)-position.
3955
3956 * assistant.el (assistant-parse-buffer): Ditto.
3957
39582007-02-28 Daiki Ueno <ueno@unixuser.org>
3959
3960 * mml2015.el (mml2015-epg-find-usable-key): New function.
3961 (mml2015-epg-sign): Use it.
3962 (mml2015-epg-encrypt): Use it.
3963
45cb30ee
MB
39642007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3965
3966 * message.el (message-make-in-reply-to): Quote name containing
3967 non-ASCII characters. It will make the RFC2047 encoder cause an error
3968 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 3969 <nakaji@jp.freebsd.org>.
45cb30ee 3970
01c52d31
MB
39712007-02-27 Didier Verna <didier@xemacs.org>
3972
3973 Include the group parameters as well as the topic ones in the
3974 inheritance filter process.
3975 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3976 argument GROUP-PARAMS-LIST.
3977 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3978
45cb30ee
MB
39792007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3980
3981 * nntp.el (nntp-never-echoes-commands)
3982 (nntp-open-connection-functions-never-echo-commands): New variables.
3983 (nntp-send-command): Use them.
3984
01c52d31
MB
39852007-02-20 Daiki Ueno <ueno@unixuser.org>
3986
3987 * mml2015.el (mml2015-epg-verify): Simplified.
3988
39892007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3990
3991 * mml.el (mml-content-disposition-alist): New user option.
3992 (mml-content-disposition): New function.
3993 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3994 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3995
39962007-02-19 Daiki Ueno <ueno@unixuser.org>
3997
3998 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3999 verification.
4000
aa260d63
MB
40012007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4002
4003 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4004 articles posted in the last 24 hours.
4005
c371062c
CY
40062007-02-14 Chong Yidong <cyd@stupidchicken.com>
4007
4008 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4009
880820fe 40102007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4011
4012 * nntp.el (nntp-send-command): Don't wait for echoes when
4013 nntp-open-ssl-stream is used.
4014
40152007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4016
4017 * gnus-cite.el (gnus-test-font-lock-add-keywords)
4018 (gnus-message-add-citation-keywords)
4019 (gnus-message-remove-citation-keywords): Remove.
4020 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4021 directly, make the variables in font-lock-defaults buffer-local, add
4022 gnus-message-citation-keywords to them and then update the value of
4023 font-lock-keywords.
4024
40252007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
4026
4027 * message.el (message-cite-original-1): Don't call
4028 gnus-article-highlight-citation.
4029
4030 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4031 citations; fix line count.
4032
40332007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4034
4035 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4036 (gnus-message-add-citation-keywords)
4037 (gnus-message-remove-citation-keywords): Use it; fix the emulating
4038 versions of font-lock-add-keywords and font-lock-remove-keywords to
4039 work with XEmacs correctly.
4040
40412007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4042
4043 * gnus-cite.el (gnus-cite-face-list): Set the values of
4044 gnus-message-max-citation-depth and gnus-message-citation-keywords.
4045 (gnus-message-max-citation-depth): Use defvar rather than defconst.
4046 (gnus-message-cite-prefix-regexp): New variable.
4047 (gnus-message-search-citation-line): Use it; protect against long
4048 citation prefix; fill match data with nil rather than 0 for XEmacs; set
4049 the 0th match data for Emacs.
4050 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4051 (gnus-message-add-citation-keywords): Append keywords rather than
4052 prepending; emulate font-lock-add-keywords if it is not available.
4053 (gnus-message-remove-citation-keywords): Emulate
4054 font-lock-remove-keywords if it is not available.
4055
4056 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4057
4058 * message.el (message-cite-prefix-regexp): Set the value of
4059 gnus-message-cite-prefix-regexp.
4060
c91f4b83
MB
40612007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4062
4063 * nnweb.el (nnweb-google-parse-1): Update parser.
4064
8f77631e
JB
40652007-01-29 Juanma Barranquero <lekktu@gmail.com>
4066
4067 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4068
41e49ce6
MB
40692007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4070
4071 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4072 regexp.
4073
40742007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4075
4076 * uudecode.el (uudecode-string-to-multibyte): New function emulating
4077 string-to-multibyte.
4078 (uudecode-decode-region-internal): Use it.
4079
b28080e3
MB
40802007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4081
4082 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4083 custom choice.
4084
4085 * gnus-art.el (gnus-signature-limit): Fix custom choice.
4086
01c52d31
MB
40872007-01-22 Daiki Ueno <ueno@unixuser.org>
4088
4089 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4090
4091 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4092 `write-region' to respect `mm-inhibit-file-name-handlers'.
4093
b66f54c1
MB
40942007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4095
4096 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4097 Use gnus-home-directory instead of "~/" or "$HOME".
4098
01c52d31
MB
40992007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4100
4101 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4102 to mention filename.
4103 Add comments at beginning regarding usage.
4104 (encrypt-write-file-contents): Change interactive so a string is
4105 acceptable. If the file has no associated model, show an error instead
4106 of a nonsense prompt.
4107
41082007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4109
4110 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4111 Thanks to Yoshihiko Yamada for kind notification of this typo.
4112
0d7c8ac4
KH
41132007-01-12 Kenichi Handa <handa@m17n.org>
4114
4115 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4116 multibyte buffer.
651408cb
MB
4117
41182007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4119
01c52d31
MB
4120 * gnus-score.el (gnus-score-fast-scoring): New variable.
4121 (gnus-score-headers): Use it.
4122
651408cb 4123 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 4124
01c52d31
MB
4125 * message.el (message-cite-original-1): Call
4126 gnus-article-highlight-citation if requested.
60ece9b0 4127 (message-make-from): Allow name and address as optional arguments.
40e902eb 4128
01c52d31 4129 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 4130
01c52d31
MB
4131 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4132 bugs to doc string.
4133 (gnus-button-alist): Add mid\\|message-id.
4134 (gnus-button-fetch-group): Extend for use in
4135 `browse-url-browser-function'.
4136 (gnus-button-url-regexp): Try to catch paired parentheses like in
4137 Wikipedia URLs.
d84c3737 4138
01c52d31
MB
4139 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4140 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 4141
01c52d31 41422007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 4143
01c52d31
MB
4144 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4145 Update copyright.
ba361211 4146
01c52d31 41472007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 4148
01c52d31 4149 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 4150
01c52d31 41512007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 4152
01c52d31
MB
4153 * gnus-registry.el (gnus-registry-unfollowed-groups)
4154 (gnus-registry-split-fancy-with-parent): Fix documentation.
4155
41562007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4157
4158 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4159 from nnweb groups.
4160
41612006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4162
4163 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4164 Xref urls. Erase buffer before requesting head.
4165
4166 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4167
41682007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4169
4170 * gnus-soup.el (gnus-soup): New custom group. Make user variables
4171 customizable.
4172
41732007-01-05 Daiki Ueno <ueno@unixuser.org>
4174
4175 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4176 no signing key is found.
4177 (mml2015-epg-encrypt): Ask user whether to skip or abort if
4178 no encrypting and/or signing key is found.
4179
41802007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4181
4182 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4183
41842007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4185
4186 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4187 headers read from disk with the ones newly found in the current search.
4188 This should no longer cause problems, because the article numbers in
4189 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
4190
41912007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4192
4193 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4194
41952007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4196
4197 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4198
01c52d31
MB
41992007-01-01 Romain Francoise <romain@orebokech.com>
4200
4201 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4202
42032006-12-31 Steve Youngs <steve@sxemacs.org>
4204
4205 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4206 `define-minor-mode' macro definition expanded properly.
4207 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4208 exclude it there.
4209
4210 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4211 of 2006-12-30. The default is nil on (S)XEmacs already because of the
4212 `fboundp' test.
4213 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4214 This is OK to autoload in (S)XEmacs now.
4215
42162006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4217
4218 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4219 keystroke.
4220 (gnus-summary-limit-to-singletons): Fix typo.
4221
4222 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4223 else fails.
4224
db629244
MB
42252006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4226
01c52d31
MB
4227 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4228 docstring.
4229
4230 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4231 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4232 (gnus-summary-insert-dormant-articles): Fix typo in message.
4233
42342006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4235
4236 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4237 nil for XEmacs.
4238 (gnus-message-citation-mode): Don't autoload in XEmacs.
4239
4240 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 4241
880820fe 42422006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
4243
4244 * nnimap.el (nnimap-expunge-search-string): Mention
4245 nnimap-search-uids-not-since-is-evil in docstring.
4246
42472006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4248
4249 * spam.el: Revert to make-obsolete-variable because
4250 define-obsolete-variable-alias is not supported in Emacs 21.
4251
01c52d31
MB
4252 * spam.el (spam-ifile-path, spam-ifile-database-path)
4253 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4254 make-obsolete-variable.
4255 (spam-bsfilter-path, spam-bsfilter-program)
4256 (spam-spamassassin-path, spam-spamassassin-program)
4257 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4258 use "path" inappropriately.
4259 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4260 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4261 variable names.
4262
11e95b02
MB
42632006-12-28 Daiki Ueno <ueno@unixuser.org>
4264
4265 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4266 summary buffer.
4267
01c52d31
MB
4268 * password.el (password-cache-remove): Use clear-string to burn
4269 password, if available.
11e95b02 4270
01c52d31
MB
42712006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4272
4273 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4274
4275 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4276
4277 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4278 (gnus-message-highlight-citation): Move defcustom here from
4279 gnus-cite.el.
4280 (gnus-message-citation-mode): Autoload.
4281
4282 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4283 checks to make it compile with XEmacs.
4284 (gnus-message-citation-mode): New minor mode.
4285 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4286 (gnus-message-highlight-citation): New variables.
4287 (gnus-message-search-citation-line)
4288 (gnus-message-add-citation-keywords)
4289 (gnus-message-remove-citation-keywords)
4290 (turn-on-gnus-message-citation-mode)
4291 (turn-off-gnus-message-citation-mode): New functions.
4292
42932006-12-26 Oliver Scholz <epameinondas@gmx.de>
4294
4295 * gnus-cite.el: Enable highlighting of different citation levels in
4296 message-mode.
11e95b02
MB
4297
42982006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4299
4300 * message.el (message-make-fqdn): Fix comment.
4301 (message-bogus-system-names): Add ".local".
4302
4303 * spam.el (spam-ifile-path, spam-ifile-program)
4304 (spam-ifile-database-path, spam-ifile-database)
4305 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4306 Don't use "path" inappropriately.
4307 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4308 strings.
4309 (spam-check-ifile, spam-ifile-register-with-ifile)
4310 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4311 new variable names.
4312
4313 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4314 (gnus-treat-display-smileys): Simplify using
4315 gnus-image-type-available-p.
4316
4317 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4318 available.
4319
43202006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4321
4322 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4323 one after turning on the buffer's multibyteness instead of decoding
4324 them directly in the unibyte buffer that causes unexpected conversion
4325 in Emacs 23 (unicode).
4326
01c52d31
MB
43272006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4328
4329 * message.el (message-generate-hashcash): Fix custom type.
4330
43312006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4332
4333 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4334
9b9e104e
MB
43352006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4336
4337 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4338 disconnect icons. Add help text.
4339
01c52d31
MB
43402006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
4341
4342 * spam.el (spam-extra-header-to-number): CRM114 spam score is
4343 negated to be consistent with the others we handle.
4344
43452006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4346
4347 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4348 version of gnus-summary-buffer to something, so that we can use two
4349 article buffers at the same time.
4350
43512006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4352
4353 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4354 trigger all the extra headers.
4355 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4356 sorting.
4357
43582006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4359
4360 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4361 solid groups.
4362
bcd3e063
MB
43632006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4364
4365 * legacy-gnus-agent.el: Add Copyright notice.
4366
82e5f93f
CY
43672006-12-12 Chong Yidong <cyd@stupidchicken.com>
4368
4369 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4370
01c52d31
MB
43712006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4372
4373 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4374
4375 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4376 to make it work reliably in CVS Emacs.
4377 (gnus-summary-limit-strange-charsets-predicate)
4378 (gnus-summary-limit-to-predicate): New functions.
4379
f88e76a8
CY
43802006-12-08 Chong Yidong <cyd@stupidchicken.com>
4381
4382 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4383 specifying array size.
4384 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4385 array if it is too small.
4386 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4387 (gnus-sort-threads-loop): New function.
4388
e925d5ae 43892006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
4390
4391 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4392 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4393
880820fe 43942006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
4395
4396 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4397 options.
4398
01c52d31
MB
43992006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4400
4401 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4402 DOS-ing the recipient.
4403
4404 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4405 the headers when creating the mapping to avoid mismappings.
4406 (nnweb-gmane-create-mapping): Always nix out old mapping.
4407
44082006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4409
4410 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4411 and mm-verify-option to never.
4412
5538c331
MB
44132006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4414
01c52d31
MB
4415 * message.el (message-signed-or-encrypted-p): New function.
4416 (message-forward-make-body): Use it.
4417
4418 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4419 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
4420
44212006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4422
4423 * nneething.el (nneething-decode-file-name): Replace
4424 decode-coding-string with mm-decode-coding-string.
4425
01c52d31
MB
4426 * gnus-int.el (gnus-open-server): Say failed server's name.
4427
550831ed
JB
44282006-11-24 Juanma Barranquero <lekktu@gmail.com>
4429
4430 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4431 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4432
4433 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4434 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4435 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4436 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4437 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4438 (gnus-subscribe-newsgroup, gnus-1):
4439 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4440 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4441 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4442 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4443
01c52d31
MB
44442006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4445
4446 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4447 keystroke.
4448 (gnus-summary-limit-to-bodies): Implement headersp.
4449
44502006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4451
4452 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4453
e8f0f70d
MB
44542006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4455
4456 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4457
01c52d31
MB
44582006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4459
4460 * message.el (message-generate-hashcash): Expand range of values to
4461 include `opportunistic'.
4462 (message-send-mail): Use it.
4463
b07e0143
MB
44642006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4465
4466 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4467 and comment it.
4468
4469 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4470
4573e0df
MB
44712006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4472
4473 * gnus-util.el (gnus-extract-address-components): Improve comment.
4474
44752006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4476
4477 * gnus-util.el (gnus-extract-address-components): Work with address in
4478 which the name portion contains @.
4479
44802006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4481
4482 * gnus.el (gnus-start): Move custom group up.
4483 (gnus-select-method): Don't autoload, but make it available for
4484 `customize-variable'.
4485 (gnus-getenv-nntpserver): Don't autoload.
4486
01c52d31
MB
44872006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4488
4489 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4490
44912006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4492
4493 * message.el (message-sendmail-extra-arguments): New variable.
4494 (message-send-mail-with-sendmail): Use it.
4495
4573e0df
MB
44962006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4497
4498 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4499 mm-with-unibyte-current-buffer to make string unibyte.
4500
4501 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4502 mm-string-as-multibyte.
4503
01c52d31
MB
45042006-11-14 Daiki Ueno <ueno@unixuser.org>
4505
4506 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4507 Reported by Werner Koch <wk@gnupg.org>.
4508
45092006-11-14 Daiki Ueno <ueno@p360>
4510
4511 * mml2015.el: Autoload epa-select-keys when compiling.
4512
45132006-11-13 Daiki Ueno <ueno@unixuser.org>
4514
4515 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4516 message-options.
4517 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4518
45192006-11-13 Daiki Ueno <ueno@unixuser.org>
4520
4521 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4522 EasyPG (< 0.0.6).
4523 (mml2015-always-trust): New user option.
4524 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4525 prompt.
4526
45272006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4528
4529 * nntp.el (nntp-authinfo-force): New variable.
4530 (nntp-send-authinfo): Use it.
4531
4573e0df
MB
45322006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4533
01c52d31
MB
4534 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4535 decode encoded words. Improve prompt. Add comment about forwarding.
4536 (message-replacement-char): Move up.
4573e0df
MB
4537
45382006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4539
4540 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4541 instead of gnus-intersection because arguments of gnus-sorted-nunion
4542 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4543
01c52d31
MB
45442006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4545
4546 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4547 (message-simplify-subject-functions): Enable
4548 message-strip-subject-encoded-words by default.
4549
45502006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4551
4552 * message.el (message-strip-subject-encoded-words): New function
4553 (message-simplify-subject-functions): New variable.
4554 (message-simplify-subject): Use it. Fix typo in doc string.
4555 Support message-strip-subject-encoded-words.
4556
06856b12
JB
45572006-11-03 Juanma Barranquero <lekktu@gmail.com>
4558
4559 * gnus-diary.el (gnus-diary-delay-format-function):
4560 * nndiary.el (nndiary-reminders):
4561 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4562
b193caa3
MB
45632006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4564
4565 * gnus-art.el (article-hide-boring-headers): Fetch date from
4566 gnus-original-article-buffer to avoid problems with localized date
4567 strings.
4568
45692006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4570
4571 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4572
ab785936
MB
45732006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4574
06856b12
JB
4575 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4576 New variables.
ab785936
MB
4577 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4578 (mm-charset-synonym-alist): Move some entries to
4579 mm-codepage-iso-8859-list.
4580 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4581 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4582
b90a6149
MB
45832006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4584
4585 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4586
45872006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4588
4589 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4590 with Emacs 21 and XEmacs.
4591
01c52d31
MB
45922006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4593
4594 * spam.el (spam-parse-address): New function for better parsing,
4595 catching errors, etc.
4596 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4597
b90a6149
MB
45982006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4599
4600 * mm-view.el: Add interactive arg to html2text autoload.
4601
46022006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4603
4604 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4605
01c52d31
MB
46062006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4607
4608 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4609 variables.
4610 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4611 (mm-charset-synonym-alist): Move some entries to
4612 mm-codepage-iso-8859-list.
4613
4614 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4615
46162006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4617
4618 * message.el (message-citation-line-format)
4619 (message-insert-formated-citation-line): Fix implementation of %E, %N
4620 and %n according to the doc string.
4621
46222006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4623
4624 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4625 car-safe to avoid bad parses.
4626
c86d4601
MB
46272006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4628
4629 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4630 names.
4631
4632 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4633
46342006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4635
01c52d31
MB
4636 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4637 header.
4638
4639 * message.el (message-draft-headers): Add Date.
4640 (message-headers-to-generate): Fix typo in docstring.
4641
4642 * nndraft.el (nndraft-required-headers): New variable.
4643 (nndraft-generate-headers): Use it.
4644
4645 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4646
46472006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4648
4649 * gnus-registry.el (gnus-registry-wash-for-keywords)
4650 (gnus-registry-find-keywords): New functions to allow easy searching of
4651 articles that are in the registry.
4652
46532006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4654
4655 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4656 ietf-drums-parse-address instead of gnus-extract-address-components.
4657 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
4658
46592006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4660
4661 * gnus.el (gnus-mime): Remove unused custom group.
4662
92edaeed
MB
46632006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4664
4665 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4666 "blank line" when searching for end of armor headers.
4667
46682006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4669
4670 * gmm-utils.el (gmm-write-region): Fix variable name.
4671
46722006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4673
4674 * gmm-utils.el (gmm-write-region): New function based on compatibility
4675 code from `mm-make-temp-file'.
4676
4677 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4678
4679 * nnmaildir.el (nnmaildir--update-nov)
4680 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4681 Use `gmm-write-region'.
4682
996aa8c1
MB
46832006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4684
01c52d31
MB
4685 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4686 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4687
4688 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4689
4690 * message.el (message-replacement-char): New variable.
4691 (message-fix-before-sending): Use it.
4692 (message-simplify-subject): New function to remove duplicate code.
4693 (message-reply, message-followup): Use it.
4694
996aa8c1
MB
4695 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4696 gnus-summary-limit-to-articles.
4697
01c52d31 46982006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 4699
01c52d31 4700 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 4701
01c52d31 4702 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 4703
01c52d31 47042006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4705
01c52d31
MB
4706 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4707 ignore non-string data.
996aa8c1 4708
01c52d31 47092006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4710
01c52d31
MB
4711 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4712 non-string data (needs to be done in the registry too).
996aa8c1 4713
01c52d31 47142006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4715
01c52d31
MB
4716 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4717 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4718 (gnus-registry-split-fancy-with-parent)
4719 (gnus-registry-fetch-simplified-message-subject-fast)
4720 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4721 Remove text properties on ingress into the registry and when it's saved.
4722 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4723 registry from entries with no groups.
996aa8c1 4724
01c52d31 47252006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4726
01c52d31
MB
4727 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4728 function to remove string properties.
996aa8c1 4729
67099291
MB
47302006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4731
4732 * gmm-utils.el (gmm): Adjust custom version.
4733
4734 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4735 custom version.
4736
4737 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4738
01c52d31
MB
47392006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4740
4741 * gnus-art.el (gnus-insert-prev-page-button)
4742 (gnus-insert-next-page-button): Simplify. Reformat.
4743
47442006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4745
4746 * gnus-art.el (gnus-insert-prev-page-button)
4747 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4748
94019f61
CY
47492006-09-25 Chong Yidong <cyd@stupidchicken.com>
4750
4751 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4752
01c52d31
MB
47532006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4754
4755 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4756 gnus-article-button-face to MIME and security buttons.
4757
47582006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4759
4760 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4761 readable.
4762
47632006-09-20 Steve Youngs <steve@sxemacs.org>
4764
4765 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4766 `browse-url-of-file' instead of `browse-url'.
4767
0327a464
MB
47682006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4769
4770 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4771 regexp. Articles containing quotation were cut prematurely.
4772
47732006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4774
01c52d31
MB
4775 * message.el (message-cite-original-1): Use nobody by default for the
4776 value of From header.
0327a464
MB
4777 (message-reply): Ditto.
4778
01c52d31
MB
47792006-09-11 Daiki Ueno <ueno@unixuser.org>
4780
4781 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4782 to the gnus-info. This fixes a bug of inline-PGP message verification.
4783 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4784
b110774a
MB
47852006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4786
4787 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4788 mails in the doc string. Add some URLs in comment.
01c52d31 4789 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
4790
47912006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4792
4793 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4794 backslashes handling and the way to find boundaries of quoted strings.
4795
01c52d31
MB
47962006-09-07 Daiki Ueno <ueno@unixuser.org>
4797
4798 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4799 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4800 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4801 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4802
676c1893
RS
48032006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4804
01c52d31
MB
4805 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4806 doc string.
4807 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4808
48092006-09-06 Simon Josefsson <jas@extundo.com>
4810
4811 * mml2015.el (mml2015-use): Doc fix, mention epg.
4812
48132006-09-06 Daiki Ueno <ueno@unixuser.org>
4814
4815 * mml2015.el (mml2015-use): Default to epg, if available.
4816
48172006-09-06 Daiki Ueno <ueno@unixuser.org>
4818
4819 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4820 message-sender.
4821 (mml1991-epg-encrypt): Ditto.
4822 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4823 message-sender.
4824 (mml2015-epg-encrypt): Ditto.
676c1893 4825
de4fbbe4
CY
48262006-09-04 Chong Yidong <cyd@stupidchicken.com>
4827
4828 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4829 several common directories.
4830
01c52d31
MB
48312006-09-05 Daiki Ueno <ueno@unixuser.org>
4832
4833 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4834 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4835
d7093904
MB
48362006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4837
8fbdffe5
MB
4838 * gnus-art.el (article-decode-encoded-words): Make it fast.
4839
48402006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4841
4842 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4843
d7093904
MB
4844 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4845 in quoted string into `\'.
4846
343d6628
MB
48472006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4848
4849 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4850 Use standard-syntax-table.
4851
48522006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4853
4854 * gnus-art.el (gnus-decode-address-function): New variable.
4855 (article-decode-encoded-words): Use it to decode headers which are
4856 assumed to contain addresses.
4857 (gnus-mime-delete-part): Remove useless `or'.
4858
4859 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4860 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4861 (gnus-nov-parse-line): Use it to decode From header.
4862 (gnus-get-newsgroup-headers): Ditto.
4863 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4864
4865 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4866 (mail-decode-encoded-address-string): New alias.
4867
4868 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4869 New function.
4870 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4871 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4872 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4873 (rfc2047-decode-string): Ditto.
4874 (rfc2047-decode-address-region): New function.
4875 (rfc2047-decode-address-string): New function.
4876
01c52d31
MB
48772006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4878
4879 * message.el (message-caesar-buffer-body): Allow rotating headers.
4880
4881 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4882
4883 * message.el (message-insert-formated-citation-line): Fix %f.
4884 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4885
48862006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4887
4888 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4889 (gnus-bookmark-mouse-available-p): New macro.
4890 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4891 (gnus-bookmark-bmenu-show-infos): Use it.
4892 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4893 (gnus-bookmark-bmenu-hide-infos): Ditto.
4894 (gnus-bookmark-remove-properties): New function.
4895 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4896 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4897 (gnus-bookmark-write-file): Bind coding-system-for-write.
4898 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4899 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4900 group before selecting it.
4901 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4902 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4903 quit-window if it is not available; use gnus-mouse-2 and bind it to
4904 gnus-bookmark-bmenu-select-by-mouse.
4905 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4906 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 4907
5dab7628
RF
49082006-08-13 Romain Francoise <romain@orebokech.com>
4909
4910 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4911 space.
4912
5ebdc299
MB
49132006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4914
4915 * compface.el (uncompface): Use binary rather than raw-text-unix.
4916
49172006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4918
4919 * compface.el (uncompface): Make sure the eol conversion doesn't take
4920 place when communicating with the external programs. Reported by
4921 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4922
49232006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4924
4925 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4926
49272006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4928
4929 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4930 Make it more robust by parsing author and date independently.
4931
ebf693f3
MB
49322006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4933
4934 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4935
01c52d31
MB
49362006-07-28 Daiki Ueno <ueno@unixuser.org>
4937
4938 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4939 first matching secret key.
4940 (mml2015-epg-encrypt): Ditto.
4941
4942 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4943 first matching secret key.
4944 (mml1991-epg-encrypt): Ditto.
4945
4946 * mml2015.el (mml2015-encrypt-to-self): New user option.
4947 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4948 mml2015-epg-encrypt-to-self is set.
4949
4950 * mml1991.el (mml1991-encrypt-to-self): New variable.
4951 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4952 mml1991-epg-encrypt-to-self is set.
4953
4954 * mml2015.el (mml2015-signers): New user option.
4955 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4956 (mml2015-epg-encrypt): Allow to select signing keys.
4957
4958 * mml1991.el (mml1991-signers): New variable.
4959 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4960 (mml1991-epg-encrypt): Allow to select signing keys.
4961
ebf693f3
MB
49622006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4963
4964 * nnheader.el (nnheader-insert-head): Make it work even if the file
4965 uses CRLF for the line-break code.
4966
01c52d31
MB
49672006-07-25 Daiki Ueno <ueno@unixuser.org>
4968
4969 * mml2015.el: Require mml-sec instead of password.
4970 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4971 (mml2015-cache-passphrase): Inherit the default value from
4972 mml-secure-cache-passphrase.
4973 (mml2015-passphrase-cache-expiry): Inherit the default value from
4974 mml-secure-passphrase-cache-expiry.
4975
4976 * mml1991.el: Require mml-sec instead of password.
4977 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4978 (mml1991-cache-passphrase): Inherit the default value from
4979 mml-secure-cache-passphrase.
4980 (mml1991-passphrase-cache-expiry): Inherit the default value from
4981 mml-secure-passphrase-cache-expiry.
4982
4983 * mml-sec.el: Require password.
4984 (mml-secure-verbose): New user option.
4985 (mml-secure-cache-passphrase): New user option.
4986 (mml-secure-passphrase-cache-expiry): New user option.
4987
49882006-07-24 Daiki Ueno <ueno@unixuser.org>
4989
4990 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4991 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 4992 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
4993
4994 FIXME: Use `tiny change'?
4995
bd876f90
MB
49962006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4997
4998 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4999 workaround for the url package included with Emacs.
5000
5001 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5002
01c52d31
MB
50032006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5004
5005 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5006 correctly. This fixes a bug caused by the 2006-05-12 change.
5007
06dc8321
KF
50082006-07-18 Karl Fogel <kfogel@red-bean.com>
5009
5010 * nnmail.el (nnmail-article-group): If splitting raises an error, give
5011 some information about the error when saying that the `bogus' mail
5012 group will be used.
5013
7ce31649
MB
50142006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
5015
5016 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5017 string.
5018
b44409c9
MB
50192006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
5020
5021 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5022
763bb2d4
MB
50232006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5024
5025 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5026
01c52d31
MB
50272006-07-10 Daiki Ueno <ueno@unixuser.org>
5028
5029 * mml1991.el (mml1991-function-alist): Add epg.
5030 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5031 (mml1991-epg-encrypt): New functions.
5032
50332006-07-10 Daiki Ueno <ueno@unixuser.org>
5034
5035 * mml2015.el (mml2015-verbose): New variable.
5036 (mml2015-cache-passphrase): Ditto.
5037 (mml2015-passphrase-cache-expiry): Ditto.
5038 (mml2015-function-alist): Add epg.
5039 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5040 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5041 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5042 functions.
5043
50442006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5045
5046 * message.el (message-cite-original-1): Preserve region when removing
5047 quoted text due to X-No-Archive in order to avoid bogus attribution
5048 when citing multiple messages.
5049
50502006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5051
5052 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
5053 Kenneth Jacker <khj@be.cs.appstate.edu>.
5054
827dc73d
MB
50552006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
5056
5057 * gnus-diary.el (gnus-user-format-function-d)
5058 (gnus-user-format-function-D): Autoload.
5059
01c52d31 5060 * imap.el (Commentary): Fix typo.
827dc73d 5061
01c52d31
MB
5062 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5063 2006-04-22 contribution.
5064
50652006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5066
5067 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5068 It didn't really fix the bogosity I'm seeing with solid web groups.
5069
50702006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5071
5072 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5073 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5074 created using server names. If we use the feature without declaring
5075 it, Gnus does not properly manage server and group state.
5076
5077 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5078 bound.
5079
50802006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5081
5082 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5083 looking up the method using GROUP's prefix before inventing a new one.
5084 It is used on killed/unknown groups in various places where returning
5085 an all-new method isn't expected by the caller.
5086
5087 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5088 and match semantics of gnus-group-real-prefix.
5089
50902006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
5091
5092 * nnmail.el (nnmail-broken-references-mailers): New variable.
5093 (nnmail-ignore-broken-references): New function generalizing
5094 nnmail-fix-eudora-headers.
5095 (nnmail-fix-eudora-headers): Now obsolete.
5096
5097 * gnus-art.el (gnus-button-handle-custom): Support
5098 `customize-apropos*'.
5099
51002006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5101
5102 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5103
5104 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5105 articles.
5106
51072006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5108
5109 * message.el (message-cite-reply-above): New variable.
5110 (message-yank-original): Use it.
827dc73d 5111
a367620f
MB
51122006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
5113
5114 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5115
01c52d31
MB
51162006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
5117
5118 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5119 as read.
5120
5121 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5122
51232006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
5124
5125 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5126 (gnus-bookmark-default-file): Use gnus-directory.
5127 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5128 Remove "*" in doc string.
5129 (gnus-bookmark-write-file): Simplify.
5130 (gnus-bookmark-maybe-sort-alist): Use `when'.
5131 (gnus-bookmark-get-bookmark): Fix typo in doc string.
5132 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5133 FIXME about Emacs 21 and XEmacs compatibility.
5134 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5135 compatibility.
5136 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5137 compatibility.
5138 (gnus-bookmark-menu-heading): Fix version.
5139
51402006-06-19 Bastien Guerry <bzg@altern.org>
5141
5142 * gnus-bookmark.el: New file.
5143
5cfd0f2e
MB
51442006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5145
5146 * message.el (message-syntax-checks): Doc fix.
5147
01c52d31
MB
51482006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5149
5150 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5151 unsubscribed groups as if they were killed ones. It causes duplicate
5152 entries in gnus-newsrc-alist.
5153
f362b760
MB
51542006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5155
5156 * message.el (message-syntax-checks): Doc fix.
5157 (message-send-mail): Add check for continuation headers.
5158 (message-check-news-header-syntax): Fix regexp used to check for
5159 continuation headers.
5160
51612006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5162
5163 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5164
01c52d31
MB
51652006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
5166
5167 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5168
51692006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5170
5171 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5172 default-truncate-lines.
5173
26c9afc3
MB
51742006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5175
5176 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5177 to fill the utf-8 entry.
5178
01c52d31 51792006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 5180
01c52d31
MB
5181 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5182
51832006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
5184
5185 * gnus-agent.el (directory-files-and-attributes): Move all the way
5186 forward (the third and final move).
5187 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 5188 nonexistent directory. Handle by returning nil.
01c52d31
MB
5189
51902006-05-30 Didier Verna <didier@xemacs.org>
5191
5192 * message.el (message-dont-reply-to-names): Update the custom type.
5193 * message.el (message-dont-reply-to-names): New defsubst: potentially
5194 convert a list of regexps into a single one.
5195 * message.el (message-get-reply-headers): Use it.
5196 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5197
51982006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5199
5200 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
5201
52022006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5203
5204 * gnus-ml.el (gnus-mailing-list-subscribe)
5205 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5206 (gnus-mailing-list-message): Fix doc strings.
5207
52082006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5209
5210 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5211 of doing it manually.
5212
01c52d31
MB
52132006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5214
5215 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5216 comment.
5217
26c9afc3
MB
52182006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
5219
002876ab 5220 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 5221 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
5222 (gnus-agent-read-local): All symbols allocated in my-obarray
5223 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5224 (gnus-agent-regenerate-group): Check numeric names to see if they are
5225 messages or groups.
01c52d31
MB
5226 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5227 better way of do this...)
5228
5229 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5230 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
5231
52322006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5233
5234 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5235 (gnus-saved-headers): Ditto.
01c52d31 5236 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
5237 (gnus-article-save): Override gnus-save-all-headers and
5238 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
5239 (gnus-summary-save-in-file): Add :headers property.
5240 (gnus-summary-write-to-file): Ditto.
5241
5242 * gnus-sum.el (gnus-summary-save-article): Bind
5243 gnus-prompt-before-saving to t when saving many articles in a file;
5244 always show all headers.
5245
52462006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5247
5248 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5249 marks.
5250
5251 * message.el (message-indent-citation): Add optional arguments to allow
5252 using it outside of message buffers.
5253
5254 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5255 (gnus-article-treat-unfold-headers): Use it.
5256 (gnus-article-truncate-lines): New variable.
5257 (gnus-article-mode): Use it.
5258 (gnus-article-toggle-truncate-lines): New function.
5259
5260 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5261 gnus-article-toggle-truncate-lines.
5262
5263 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5264 coding system in XEmacs, use binary.
5265
52662006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5267
5268 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5269 after-load-alist.
5270
5271 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5272 this function should save decoded articles.
5273 (gnus-summary-write-to-file): Use property to specify this function
5274 should save decoded articles and specify gnus-summary-save-in-file
5275 should be used to save articles other than the first one when saving
5276 many articles.
5277 (gnus-summary-save-body-in-file): Use property to specify this
5278 function should save decoded articles.
5279 (gnus-summary-write-body-to-file): Use property to specify this
5280 function should save decoded articles and specify
5281 gnus-summary-save-body-in-file should be used to save articles other
5282 than the first one when saving many articles.
5283
5284 * gnus-sum.el (gnus-summary-save-article): Simplify.
5285
52862006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5287
5288 * gnus-art.el (gnus-default-article-saver): Add
5289 gnus-summary-write-body-to-file.
5290 (gnus-article-save-coding-system): Don't use coding system object
5291 in XEmacs.
26c9afc3
MB
5292 (gnus-read-save-file-name): Add optional `dir-var' argument which
5293 specifies directory in which files are saved; work even if optional
5294 `variable' argument is not specified.
01c52d31
MB
5295 (gnus-summary-write-to-file): Read file name.
5296 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5297 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
5298
5299 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5300 (gnus-summary-local-variables): Add it.
5301 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
5302 (gnus-summary-save-article): Remove optional `decode' argument;
5303 determine whether to decode articles by the value of
5304 gnus-default-article-saver; when saving many files using
5305 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5306 it first and use gnus-summary-save-in-file or
5307 gnus-summary-save-body-in-file thereafter unless
5308 gnus-prompt-before-saving is always; move point to article which
5309 will be saved.
5310 (gnus-summary-save-article-file): Revert.
5311 (gnus-summary-write-article-file): Revert.
5312 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
5313 (gnus-summary-write-article-body-file): New function.
5314
53152006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5316
01c52d31 5317 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 5318
01c52d31 53192006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 5320
01c52d31
MB
5321 * gnus-art.el (gnus-default-article-saver): Doc fix.
5322 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5323 from gnus-summary-save-article-coding-system, and default to a
5324 certain coding system.
5325 (gnus-output-to-file): Add coding cookie and encode text according
5326 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 5327
01c52d31
MB
5328 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5329 gnus-art.el and rename to gnus-article-save-coding-system.
5330 (gnus-summary-save-article): Require gnus-art; don't show all
5331 headers if it decodes articles; don't add coding cookie here;
5332 don't bind mm-text-coding-system-for-write.
5333 (gnus-summary-save-article-file): Save decoded articles.
5334 (gnus-summary-write-article-file): When saving many files, use
5335 gnus-summary-write-to-file first and gnus-summary-save-in-file
5336 thereafter unless gnus-prompt-before-saving is always.
5337 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 5338
01c52d31 53392006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 5340
01c52d31 5341 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 5342
880820fe 53432006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
5344
5345 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5346 its hash index. Store this hash in `nnrss-group-data'.
5347 (nnrss-read-group-data): Update accordingly.
5348
53492006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5350
5351 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5352 entry.
5353
5354 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5355 gnus-article-browse-html-article.
5356
53572006-05-23 Hynek Schlawack <hynek@ularx.de>
5358
5359 * gnus-sum.el (gnus-summary-mime-map): Add
5360 gnus-article-browse-html-article.
53612006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5362
5363 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5364 suitable coding systems in customize.
5365
53662006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5367
5368 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 5369
d7ba2a01
RS
53702006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5371
f18df03d
MB
5372 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5373 (gnus-summary-expire-articles-now): Shorten prompt.
5374
d7ba2a01
RS
5375 * gmm-utils.el (wid-edit): Require.
5376 (defun-gmm): Renamed from `gmm-defun-compat'.
5377 (gmm-image-search-load-path): Use it.
5378 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
5379
01c52d31
MB
53802006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5381
5382 * gnus-sum.el (gnus-summary-save-article-coding-system): New
5383 variable.
5384 (gnus-summary-save-article): Add optional `decode' argument. If
5385 it is set and gnus-summary-save-article-coding-system is non-nil,
5386 save decoded article.
5387 (gnus-summary-write-article-file): Save decoded article if
5388 gnus-summary-save-article-coding-system is non-nil.
5389
5390 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5391 type.
5392
53932006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5394
5395 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5396
53972006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5398
5399 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5400 first to test gnus-single-article-buffer which may be buffer-local.
5401
5402 * gnus-sum.el (gnus-summary-setup-buffer): Make
5403 gnus-single-article-buffer buffer-local and nil in ephemeral
5404 group; make gnus-article-buffer, gnus-article-current, and
5405 gnus-original-article-buffer always buffer-local.
5406 (gnus-summary-exit): Kill article buffer belonging to ephemeral
5407 group.
5408 (gnus-handle-ephemeral-exit): Don't move to next summary line.
5409
54102006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5411
5412 * nnml.el (nnml-request-compact-group): Compressed files might not
5413 have .gz extension.
5414
54e573e6
MB
54152006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5416
5417 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5418 (mm-copy-to-buffer): Use with-current-buffer.
5419 (mm-display-part): Simplify.
5420 (mm-inlinable-p): Add optional arg `type'.
5421
01c52d31
MB
54222006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5423
49c7d1ac 5424 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
5425 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5426 Try harder to show the attachment internally or externally using
5427 gnus-mime-view-part-as-type.
5428
01c52d31 54292006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 5430
01c52d31
MB
5431 * message.el (message-from-style, message-signature-separator)
5432 (message-user-organization-file, message-send-mail-function)
5433 (message-citation-line-function, message-yank-prefix)
5434 (message-indent-citation-function, message-signature)
5435 (message-signature-file, message-signature-insert-empty-line):
5436 Remove autoloads.
5437
5438 * gnus-art.el (gnus-buttonized-mime-types): Remove
5439 "multipart/signed". Revert 2006-04-26 change.
5440
54412006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5442
5443 * gnus.el (gnus-version-number): Bump version.
5444
54452006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5446
5447 * gnus.el: No Gnus v0.5 is released.
5448
54492006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5450
5451 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5452 fetching articles by message-id.
5453
54542006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5455
5456 * message.el (hashcash): Require hashcash as normal.
5457
5458 * ecomplete.el (ecomplete-highlight-match-line): Use
5459 point-at-eol.
5460 (ecomplete-highlight-match-line): Use `highlight', because that
5461 face exists in both Emacs and XEmacs.
5462
5463 * message.el (message-display-abbrev): Use point-at-bol.
5464
5465 * mail-source.el: Don't require timer/timer-funcs.
5466
5467 * gnus-async.el: Ditto.
5468
5469 * password.el: Ditto.
5470
5471 * mm-url.el: Ditto.
5472
5473 * mm-util.el: Require timer/timer-funcs.
5474
54752006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5476
5477 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5478 Close.
54e573e6 5479
9606f1cb
MB
54802006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5481
5482 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5483 unibyte after clear-decrypt function runs.
5484
5485 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5486 returns as a unibyte string.
5487
305452a5
MB
54882006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5489
305452a5
MB
5490 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5491 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5492 (mml1991-pgg-encrypt): Ditto.
5493
0565caeb
MB
54942006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5495
01c52d31
MB
5496 * message.el (message-user-organization-file): Check several
5497 locations of the organization file.
0565caeb 5498
01c52d31
MB
5499 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5500 Add gnus-article-view-part-as-type.
0565caeb 5501
01c52d31 5502 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
5503
5504 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5505 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 5506
01c52d31
MB
5507 * mml.el: Simplify autoload.
5508 (mml-mode): defvar dnd-protocol-alist instead of using
5509 symbol-value.
5510 (mml-default-directory): New variable.
5511 (mml-minibuffer-read-file): Use it.
5512 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5513
5514 * message.el (message-citation-line-format): New variable.
5515 (message-insert-formated-citation-line): New function.
5516 (message-citation-line-function): Add
5517 `message-insert-formated-citation-line' to custom type.
5518
5519 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5520 to doc string.
5521
5522 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5523 depending on mm-verify-option.
0565caeb 5524
305452a5
MB
55252006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5526
5527 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5528 binding pgg-* variables; reimplement the section which prevents
5529 MIME header from being signed.
5530 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5531 pgg-text-mode; remove a blank line at the top of body.
5532
5533 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5534 lines at the top of body; use gnus-newsgroup-charset if there's no
5535 Charset header.
5536
0565caeb
MB
55372006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5538
01c52d31
MB
5539 * message.el (message-self-insert-commands): Doc fix.
5540
0565caeb
MB
5541 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5542 (mm-uu-pgp-encrypted-test): Ditto.
5543 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5544 between header and body; return application/pgp-encrypted handle
5545 if decryption failed; decode decrypted body by charset.
5546
5547 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5548 element match to application/pgp-*.
5549
01c52d31
MB
55502006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5551
5552 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5553 HTML.
5554
55552006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5556
5557 * mail-source.el (mail-source-call-script): Message the error
5558 string.
5559
55602006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5561
5562 * gnus-util.el (gnus-byte-compile): Use it.
5563
002876ab 55642006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
5565
5566 * gnus-util.el (kill-empty-logs): New function.
5567
55682006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5569
5570 * message.el (message-mail-alias-type): Doc fix.
5571 (message-mail-alias-type-p): New function.
5572 (message-send): Use it.
5573 (message-mode): Ditto.
5574 (message-strip-forbidden-properties): Ditto.
5575
5576 * ecomplete.el (ecomplete-database-file-coding-system): New
5577 variable.
5578 (ecomplete-save): Use it.
5579 (ecomplete-setup): Use it.
5580
55812006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5582
5583 * message.el (message-self-insert-commands): New variable.
5584 (message-strip-forbidden-properties): Use it.
5585
55862006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5587
5588 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5589 that doesn't make XEmacs choke.
5590
f67d6742
MB
55912006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5592
49c7d1ac
SM
5593 * gnus-util.el (gnus-replace-in-string):
5594 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
5595
55962006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5597
49c7d1ac
SM
5598 * gnus-util.el (gnus-select-frame-set-input-focus):
5599 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
5600 definition defined in Emacs 22 for old Emacsen.
5601
01c52d31 56022006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 5603
01c52d31 5604 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 5605
01c52d31 56062006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 5607
01c52d31
MB
5608 * gnus-registry.el (gnus-registry-cache-save): Remove text
5609 properties when saving via the temp buffer.
bd29ba20 5610
01c52d31 56112006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 5612
01c52d31 5613 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 5614
01c52d31 56152006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 5616
01c52d31
MB
5617 * message.el (message-generate-hashcash): Default to non-nil when
5618 hashcash is found.
18c06a99 5619
01c52d31
MB
5620 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5621 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 5622
01c52d31 5623 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 5624
01c52d31 5625 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 5626
01c52d31 56272006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 5628
01c52d31
MB
5629 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5630 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5631 Remove autoloads.
163cb72d 5632
01c52d31 56332006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 5634
01c52d31 5635 * message.el (message-generate-hashcash): Default to.
163cb72d 5636
01c52d31 56372006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 5638
01c52d31
MB
5639 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5640 concatenating segments rather than before concatenating them.
163cb72d 5641
01c52d31 56422006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5643
01c52d31 5644 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 5645
01c52d31
MB
5646 * imap.el (imap-quote-specials): New function.
5647 (imap-login-auth): Quote specials.
14e6dc54 5648
01c52d31 56492006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5650
01c52d31 5651 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 5652
01c52d31
MB
5653 * message.el (message-forward-make-body-plain): Allow
5654 message-forward-ignored-headers to be a list.
5655 (message-remove-ignored-headers): Factor out into function.
5656 (message-forward-make-body-mml): Use it.
5657 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5658 (rfc2231-parse-string): Allow concatanation of parameters that
5659 aren't contiguous. The test case is
5660 (mail-header-parse-content-type "message/external-body;
5661 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5662 access-type=LOCAL-FILE;
5663 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 5664
01c52d31 56652006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 5666
01c52d31
MB
5667 * nntp.el (nntp-accept-process-output): Return the value of
5668 `nnheader-accept-process-output'.
14e6dc54 5669
01c52d31 56702006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5671
01c52d31
MB
5672 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5673 (gnus-button-alist): Recognize more diff formats.
5674 (gnus-button-patch): Strip directory.
14e6dc54 5675
01c52d31 56762006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5677
01c52d31
MB
5678 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5679 Emacs 22 when setting focus.
1b155fbd 5680
01c52d31 56812006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 5682
01c52d31
MB
5683 * gnus-art.el (gnus-article-treat-types): Do treatment of
5684 text/x-verbatim parts.
5685 (gnus-button-patch): New command.
b6f2cf4b 5686
01c52d31
MB
5687 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5688 addresses that contain invalid characters.
b6f2cf4b 5689
01c52d31 56902006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 5691
01c52d31
MB
5692 * message.el (message-put-addresses-in-ecomplete): Use
5693 gnus-replace-in-string.
5694 (message-is-yours-p): Use the more correct
5695 mail-header-parse-address instead of
5696 mail-extract-address-components.
5697 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 5698
01c52d31
MB
5699 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5700 keystroke.
77218834 5701
01c52d31
MB
5702 * gnus-art.el (gnus-treatment-function-alist): Change order of
5703 newsgroups/generic header folding to avoid double-folding.
77218834 5704
01c52d31 5705 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 5706
01c52d31
MB
5707 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5708 command.
5709 (gnus-summary-repeat-search-article-backward): New command.
d451514f 5710
01c52d31
MB
5711 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5712 groups in the parent topic.
5713
880820fe 57142006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
5715
5716 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5717 (spam-extra-header-to-number): Return the CRM114 number as a
5718 number instead of a string.
5719
57202006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5721
5722 * gnus-art.el (gnus-face-properties-alist): Moved here from
5723 gnus-fun.
5724
5725 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5726
57272006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5728
5729 * message.el (message-strip-forbidden-properties): Only display on
5730 self-insert-command.
5731
5732 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5733 reindent.
5734 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5735
57362006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5737
5738 * smiley.el (smiley-style): Fix typo.
d451514f 5739
4f162824
KH
57402006-03-23 Kenichi Handa <handa@m17n.org>
5741
5742 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5743 instead of set-buffer-multibyte.
5744
e9e33c19
KH
57452006-03-23 Kenichi Handa <handa@m17n.org>
5746
5747 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5748 buffer and then decode the buffer text if necessary.
5749 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5750 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 5751
01c52d31 57522006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5753
01c52d31
MB
5754 * hashcash.el (hashcash-insert-payment-async-2): Use
5755 message-goto-eoh instead of doing it manually.
5756 (mail-add-payment): Use message-narrow-to-header instead of trying
5757 to do the same itself.
f5e92214 5758
01c52d31 5759 * message.el (message-hidden-headers): Add Face.
f5e92214 5760
01c52d31
MB
5761 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5762 reparenting code.
5763 (gnus-summary-reparent-children): Refactored out code.
5764 (gnus-summary-thread-map): New keystroke.
5765 (gnus-summary-reparent-children): Make into command.
f5e92214 5766
01c52d31
MB
5767 * smiley.el (smiley-style): Default to `medium' if using a large
5768 font.
f5e92214 5769
01c52d31
MB
5770 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5771 does it itself.
f5e92214 5772
01c52d31 5773 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 5774
01c52d31 57752006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5776
01c52d31
MB
5777 * nnagent.el (nnagent-request-set-mark): Silence log file
5778 writing.
5779 (nnagent-request-set-mark): Use write-region instead of
5780 append-to-file.
f5e92214 5781
01c52d31
MB
5782 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5783 strange select method.
f5e92214 5784
01c52d31
MB
5785 * ecomplete.el (ecomplete-display-matches): Get highlightling
5786 right.
5787 (ecomplete-display-matches): Use literals.
5788 (ecomplete-display-matches): Disable message logging.
f5e92214 5789
01c52d31 5790 * message.el (message-display-abbrev): Small optimization.
531bedc3 5791
01c52d31
MB
5792 * ecomplete.el (ecomplete-display-matches): Allow automatic
5793 display.
531bedc3 5794
01c52d31
MB
5795 * message.el (message-strip-forbidden-properties): Display
5796 abbrevs.
5797 (message-display-abbrev): Get automatic display right.
531bedc3 5798
01c52d31
MB
5799 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5800 keystrokes.
531bedc3 5801
01c52d31 58022006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 5803
01c52d31 5804 TODO: Backport to v5-10!
531bedc3 5805
01c52d31
MB
5806 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5807 Moved here (and renamed) from gnus-registry.el.
531bedc3 5808
01c52d31
MB
5809 * gnus-registry.el: Require gnus-util.
5810 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 5811
01c52d31 58122006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5813
01c52d31
MB
5814 * gnus-group.el (gnus-group-catchup-current): Change
5815 if-then-else-if-then-else into cond.
5816 (gnus-group-catchup): Indent.
5817 (group-name-at-point): New function.
5818 (gnus-fetch-group): Provide default from thing at point.
531bedc3 5819
01c52d31 58202006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5821
01c52d31 5822 * message.el (message-display-abbrev): Fix regexp.
531bedc3 5823
01c52d31
MB
5824 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5825 choosing.
5826 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5827 dead variables.
ea8ae765 5828
01c52d31
MB
5829 * message.el (message-newline-and-indent): Remove debugging.
5830 (message-display-abbrev): Use new implementation.
ea8ae765 5831
01c52d31 58322006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 5833
01c52d31
MB
5834 * gnus-art.el (gnus-article-mode): Set
5835 cursor-in-non-selected-windows to nil.
ea8ae765 5836
01c52d31
MB
5837 * smiley.el: Revert previous change.
5838 (smiley-data-directory): defvar it before using it in the
5839 defcustom of `smiley-style'.
ea8ae765 5840
01c52d31 58412006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 5842
01c52d31 5843 * message.el (message-newline-and-indent): New function.
ea8ae765 5844
01c52d31 5845 * ecomplete.el: Implement more bits.
85fd8002 5846
01c52d31
MB
5847 * message.el (message-put-addresses-in-ecomplete): Clean up the
5848 string.
85fd8002 5849
01c52d31 5850 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 5851
01c52d31
MB
5852 * gnus-sum.el (gnus-summary-save-parts): Bind
5853 gnus-summary-save-parts-counter and use it to make unique file
5854 names.
85fd8002 5855
01c52d31 5856 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 5857
01c52d31
MB
5858 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5859 parameter to say whether to actually parse the individual
5860 addresses.
61e66a15 5861
01c52d31
MB
5862 * message.el (message-put-addresses-in-ecomplete): New function.
5863 (ecomplete): Require.
5864 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 5865
01c52d31 58662006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 5867
01c52d31
MB
5868 * flow-fill.el (fill-flowed): Remove trailing space from blank
5869 quoted lines.
fe62aacc 5870
01c52d31 58712006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 5872
01c52d31
MB
5873 * smiley.el (smiley-style): Move definition later to avoid a
5874 compilation warning.
fe62aacc 5875
01c52d31 58762006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 5877
01c52d31
MB
5878 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5879 buffer and then decode the buffer text if necessary.
5880 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5881 first, and after mm-encode-body, change the buffer to unibyte.
5882 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 5883
01c52d31 58842006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 5885
01c52d31
MB
5886 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5887 Content-Type header instead of Content-Disposition header.
5888 (gnus-mime-inline-part): Ditto.
5889 (gnus-mime-view-part-as-charset): Ignore charset that the part
5890 specifies.
719120ef 5891
01c52d31
MB
5892 * mm-decode.el (mm-display-part): Work with external parts and
5893 usual parts similarly.
719120ef 5894
01c52d31
MB
5895 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5896 instead of gnus-display-mime.
719120ef 5897
01c52d31
MB
5898 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5899 instead of with-temp-buffer.
719120ef 5900
01c52d31
MB
5901 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5902 tag to summarized topics part in order to encode non-ASCII text.
719120ef 5903
01c52d31 59042006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5905
01c52d31
MB
5906 * smiley.el (smiley-style): New variable.
5907 (smiley-directory): New function.
5908 (smiley-data-directory): Derive from `smiley-style' using
5909 `smiley-directory'.
5910 (smiley-regexp-alist): Add new entries.
719120ef 5911
01c52d31
MB
5912 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5913 (gnus-article-browse-delete-temp): Add :version.
719120ef 5914
880820fe 59152006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 5916
01c52d31
MB
5917 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5918 the sieve region.
719120ef 5919
01c52d31 59202006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5921
01c52d31 5922 * gnus.el (gnus-version-number): Bump version.
719120ef 5923
01c52d31 59242006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5925
01c52d31 5926 * gnus.el: No Gnus v0.4 is released.
719120ef 5927
01c52d31 59282006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5929
01c52d31
MB
5930 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5931 layout.
719120ef 5932
01c52d31
MB
5933 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5934 unknown charset.
719120ef 5935
01c52d31
MB
5936 * message.el (message-header-synonyms): Add Original-To to the
5937 default.
ba0226dd 5938
01c52d31
MB
5939 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5940 optional parameter.
ba0226dd 5941
01c52d31 59422006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 5943
01c52d31 5944 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 5945
01c52d31 59462006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 5947
01c52d31 5948 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 5949
01c52d31 59502006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5951
01c52d31 5952 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 5953
01c52d31 59542006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 5955
01c52d31 5956 * password.el (password-reset): New function.
5f4264e5 5957
01c52d31 59582006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5959
01c52d31
MB
5960 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5961 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 5962
01c52d31 59632006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 5964
01c52d31
MB
5965 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5966 Some whitespace was matched into the url, which broke browsing hits
5967 > 100 when mm-url-use-external was nil.
5f4264e5 5968
01c52d31 59692006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 5970
01c52d31
MB
5971 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5972 gnus-extra-headers for 'Newsgroups.
5f4264e5 5973
01c52d31
MB
5974 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5975 bound.
e13be7a2 5976
01c52d31 59772006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 5978
01c52d31
MB
5979 * pgg-gpg.el: Clean up process buffers every time gpg processes
5980 complete.
b5189759 5981
01c52d31 59822006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 5983
01c52d31
MB
5984 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5985 doc string.
16f18d05 5986
01c52d31 59872006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 5988
01c52d31
MB
5989 * pgg-gpg.el (pgg-gpg-process-filter)
5990 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 5991
01c52d31
MB
5992 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5993 lines, temporary fix.
d71c0855 5994
01c52d31 59952006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5996
01c52d31 5997 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 5998
01c52d31 59992006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 6000
01c52d31
MB
6001 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6002 default-enable-multibyte-characters. This reverts the change from
6003 revision 6.17 which is no longer necessary because the passphrase
6004 is sent separately now. GnuPG messages are unreadable under
6005 multibyte locales with default-enable-multibyte-characters set to
6006 nil.
cf5a5c38 6007
01c52d31 60082006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6009
01c52d31 6010 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 6011
01c52d31 60122006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6013
01c52d31
MB
6014 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6015 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
6016 instead.
cf5a5c38 6017
01c52d31 60182006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 6019
01c52d31
MB
6020 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6021 newsgroups handling for NNTP overviews which don't include
6022 Newsgroups.
cf5a5c38 6023
01c52d31 60242006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 6025
01c52d31 6026 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 6027
01c52d31 60282006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 6029
01c52d31
MB
6030 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6031 when searching for already-paid recipients.
34128042 6032
01c52d31 60332006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 6034
01c52d31
MB
6035 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6036 passphrases when it is not needed.
6037 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6038 passphrase stuff from gpg, should only be necessary when you use
6039 gpg with a smartcard.
34128042 6040
01c52d31 60412006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 6042
01c52d31
MB
6043 * mml.el (mml-insert-mime): Ignore cached contents of
6044 message/external-body part.
34128042 6045
01c52d31
MB
6046 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6047 (mm-insert-part): Ditto.
34128042 6048
01c52d31 60492006-03-23 Simon Josefsson <jas@extundo.com>
34128042 6050
01c52d31
MB
6051 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6052 Reiner.
6053 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 6054
01c52d31 60552006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 6056
01c52d31
MB
6057 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6058 older emacsen.
6059 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 6060
01c52d31 60612006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 6062
01c52d31
MB
6063 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6064 if we can.
c96ec15a 6065
01c52d31 60662006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 6067
01c52d31
MB
6068 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6069 (pgg-gpg-update-agent): New function.
6070 (pgg-gpg-use-agent-p): New function.
6071 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6072 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6073 (pgg-gpg-sign-region): Use it.
c96ec15a 6074
01c52d31 60752006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 6076
01c52d31
MB
6077 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6078 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 6079
01c52d31 60802006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 6081
01c52d31
MB
6082 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6083 <wilde@sha-bang.de>.
6084 (pgg-gpg-use-agent): New variable.
6085 (pgg-gpg-process-region): Use it.
6086 (pgg-gpg-encrypt-region): Likewise.
6087 (pgg-gpg-encrypt-symmetric-region): Likewise.
6088 (pgg-gpg-decrypt-region): Likewise.
6089 (pgg-gpg-sign-region): Likewise.
6090 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 6091
01c52d31 60922006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 6093
01c52d31 6094 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 6095
01c52d31
MB
6096 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6097 Add comment on version.
6203370b 6098
01c52d31 60992006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 6100
01c52d31 6101 * smiley.el: Add missing test smiley.
6203370b 6102
01c52d31 61032006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 6104
01c52d31
MB
6105 * mm-decode.el (mm-with-part): New macro.
6106 (mm-get-part): Use it; work with message/external-body as well.
6107 (mm-save-part): Treat name and filename equally.
6203370b 6108
01c52d31
MB
6109 * mm-extern.el (mm-extern-cache-contents): New function.
6110 (mm-inline-external-body): Use it; force the part to be displayed;
6111 move undisplayer added to the cached handle to the parent.
6203370b 6112
01c52d31
MB
6113 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6114 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 6115
01c52d31 6116 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 6117
01c52d31 61182006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6119
01c52d31
MB
6120 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6121 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
6122 Emacs.]
46e8fe3d 6123
01c52d31 61242006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6125
01c52d31
MB
6126 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6127 path rather than symbol. Always return list of directories.
6128 Guarantee that image directory comes first. [Sync with image.el,
6129 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 6130
01c52d31
MB
6131 * message.el (message-make-tool-bar): Adjust to new API of
6132 `gmm-image-load-path-for-library'.
46e8fe3d 6133
01c52d31 6134 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 6135
01c52d31 6136 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 6137
01c52d31 61382006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 6139
01c52d31
MB
6140 * gnus-art.el (gnus-article-only-boring-p):
6141 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6142 intangible text.
6143 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 6144
01c52d31 61452006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6146
01c52d31
MB
6147 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
6148 `defun' instead of `gmm-defun-compat'.
46e8fe3d 6149
01c52d31 61502006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 6151
01c52d31
MB
6152 * message.el (message-unique-id): Don't use message-number-base36
6153 if (user-uid) is a float.
6154 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 6155
01c52d31 61562006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 6157
01c52d31 6158 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 6159
01c52d31
MB
6160 * gnus-art.el (gnus-mime-display-single): Make sure there is an
6161 empty line between a part and a message part.
7347faa8 6162
01c52d31 61632006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6164
01c52d31
MB
6165 * smiley.el: Add more test smileys.
6166 (smiley-data-directory, smiley-regexp-alist)
6167 (gnus-smiley-file-types): Fix doc strings.
6168 (smiley-update-cache): Clear smiley-cached-regexp-alist before
6169 adding new elements.
6170 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 6171
01c52d31 61722006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 6173
01c52d31
MB
6174 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6175 scan latest NoCeM messages instead of old ones.
6176 (gnus-nocem-check-article): Fix regexps so as to match to PGP
6177 delimiters that are recently used.
6178 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 6179
01c52d31 6180 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 6181
01c52d31
MB
6182 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6183 level which is larger than gnus-use-nocem is specified.
7347faa8 6184
01c52d31 6185 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 6186
01c52d31 61872006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6188
01c52d31 6189 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 6190
01c52d31
MB
6191 * gnus-group.el (gnus-group-update-tool-bar): New variable.
6192 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 6193
01c52d31 6194 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 6195
01c52d31
MB
6196 * gnus-group.el (gnus-group-redraw-when-idle)
6197 (gnus-group-redraw-check): Remove.
6198 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 6199
01c52d31 62002006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 6201
01c52d31
MB
6202 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6203 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 6204
01c52d31 62052006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 6206
01c52d31
MB
6207 * message.el (message-make-tool-bar): Rename gmm-image-load-path
6208 to gmm-image-load-path-for-library. Call with no-error argument.
6209 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 6210
01c52d31 6211 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 6212
01c52d31 6213 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 6214
01c52d31 6215 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 6216
01c52d31 62172006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 6218
01c52d31 6219 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 6220
01c52d31
MB
6221 * nnml.el (nnml-generate-nov-databases-directory): Rename from
6222 nnml-generate-nov-databases-1.
6223 (nnml-generate-nov-databases): Use it.
6224 (nnml-generate-nov-databases-directory): Document no-active
6225 argument.
c4288669 6226
01c52d31
MB
6227 * gmm-utils.el (gmm-image-load-path-for-library): Return single
6228 directory if path is t. Add no-error.
c4288669 6229
01c52d31
MB
6230 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6231 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 6232
01c52d31
MB
6233 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6234 resetting gnus-article-browse-html-temp-list.
c4288669 6235
01c52d31
MB
6236 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6237 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
6238 Add example to docstring. Rename local variables. Move error
6239 checks to default case in cond and simplify.
73043f7d 6240
01c52d31 62412006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6242
01c52d31
MB
6243 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6244 handle is multipart when calling it recursively.
6245 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 6246
01c52d31 62472006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 6248
01c52d31
MB
6249 * nnimap.el (nnimap-request-update-info-internal): Optimize.
6250 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 6251
01c52d31 62522006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6253
01c52d31
MB
6254 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6255 is loaded.
7dafe00b 6256
01c52d31
MB
6257 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6258 loaded.
7dafe00b 6259
01c52d31 62602006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6261
01c52d31
MB
6262 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6263 to "Emacs 23 (unicode)" in doc string.
7dafe00b 6264
01c52d31
MB
6265 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6266 "Emacs 23 (unicode)" in comment.
7dafe00b 6267
01c52d31 62682006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6269
01c52d31 6270 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 6271
01c52d31
MB
6272 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6273 characters 160 through 255 in Emacs 23.
7dafe00b 6274
01c52d31 62752006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6276
01c52d31
MB
6277 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6278 gnus-article-browse-html-temp.
6279 (gnus-article-browse-delete-temp): Make it customizable. Add
6280 `file'. Adjust doc string.
6281 (gnus-article-browse-delete-temp-files): Add argument. Allow
6282 query for each file. Adjust doc string.
6283 (gnus-article-browse-html-parts): Add
6284 `gnus-article-browse-delete-temp-files' to
6285 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 6286
01c52d31 62872006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 6288
01c52d31
MB
6289 * gnus-art.el (gnus-article-browse-html-temp)
6290 (gnus-article-browse-delete-temp): New variables.
6291 (gnus-article-browse-delete-temp-files): New function.
6292 (gnus-article-browse-html-parts): Use it.
7dafe00b 6293
01c52d31 62942006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6295
01c52d31 6296 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 6297
01c52d31
MB
6298 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6299 string.
7dafe00b 6300
01c52d31
MB
6301 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6302 gnus-summary-insert-new-articles when unplugged. Remove
6303 gnus-summary-search-article-forward.
7dafe00b 6304
01c52d31
MB
6305 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6306 display-visual-class instead of display-color-cells.
7dafe00b 6307
01c52d31 63082006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6309
01c52d31
MB
6310 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6311 message/* containing non-ASCII text properly.
7dafe00b 6312
01c52d31 63132006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6314
01c52d31
MB
6315 * message.el: Require gmm-utils, remove autoloads.
6316 (message-tool-bar): Set default based on
6317 gmm-tool-bar-style.
6318 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6319
01c52d31
MB
6320 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6321 gmm-tool-bar-style.
6322 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6323
01c52d31
MB
6324 * gnus-group.el (gnus-group-tool-bar): Set default based on
6325 gmm-tool-bar-style.
6326 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6327
01c52d31
MB
6328 * gmm-utils.el (gmm-image-directory): Rename variable from
6329 gmm-image-load-path.
6330 (gmm-image-load-path): Use gmm-image-directory.
6331 (gmm-customize-mode): New function.
6332 (gmm-tool-bar-style): New variable.
7dafe00b 6333
01c52d31
MB
6334 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6335 gnus-group-redraw-line-number.
6336 (gnus-group-redraw-check): Simplify.
6337 (gnus-group-tool-bar-update): Remove redraw check.
6338 (gnus-group-make-tool-bar): Add redraw check.
447505b5 6339
01c52d31 63402006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 6341
01c52d31 6342 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 6343
01c52d31 63442006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 6345
01c52d31 6346 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 6347
01c52d31 63482006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6349
01c52d31
MB
6350 * gnus-art.el (gnus-button): New face.
6351 (gnus-article-button-face): Use it.
3031d8b0 6352
01c52d31
MB
6353 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6354 gnus-summary-next-page. Re-order.
3031d8b0 6355
01c52d31
MB
6356 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6357 next-node are now included.
6358 (gnus-group-redraw-line-number): New internal variable.
6359 (gnus-group-redraw-check): Helper function for updating the tool
6360 bar.
6361 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 6362
01c52d31 6363 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 6364
01c52d31
MB
6365 * spam.el (spam-spamassassin-score-regexp): New internal variable.
6366 (spam-extra-header-to-number, spam-check-spamassassin-headers):
6367 Use it to match format of Spamassassin 3.0 and later. Reported by
6368 IRIE Tetsuya <irie@t.email.ne.jp>.
6369 (spam-check-bogofilter)
6370 (spam-bogofilter-register-with-bogofilter): Fix args of
6371 `gnus-error' calls.
3031d8b0 6372
01c52d31 63732006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6374
01c52d31
MB
6375 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6376 unnecessary interaction when sending queued mails. Reported by
6377 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 6378
01c52d31 63792006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6380
01c52d31
MB
6381 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6382 first or last are nil.
3031d8b0 6383
01c52d31 63842006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 6385
01c52d31 6386 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 6387
01c52d31 63882006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 6389
01c52d31 6390 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 6391
01c52d31 63922006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 6393
01c52d31 6394 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 6395
01c52d31 63962006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6397
01c52d31
MB
6398 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6399 nov.php.
58090a8d 6400
01c52d31 64012006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 6402
01c52d31
MB
6403 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6404 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6405 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
6406 output on the server side.
6407 (nnweb-google-create-mapping): Update regexps and add some
6408 progress indication.
58090a8d 6409
01c52d31 64102006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6411
01c52d31
MB
6412 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6413 gnus-agent-toggle-plugged. Re-order icons.
6414 (gnus-group-tool-bar-gnome): Add
6415 gnus-group-{prev,next}-unread-group.
6416 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 6417
01c52d31
MB
6418 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6419 gnus-summary-insert-new-articles.
58090a8d 6420
01c52d31
MB
6421 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6422 comments.
58090a8d 6423
01c52d31
MB
6424 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
6425 also available in Emacs 21.3.
58090a8d 6426
01c52d31
MB
6427 * message.el (message-fix-before-sending): Change "Emacs 22" to
6428 "Emacs 23 (unicode)" in comment.
58090a8d 6429
01c52d31
MB
6430 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6431 "Emacs 23 (unicode)" in comment.
58090a8d 6432
01c52d31
MB
6433 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6434 comment.
6435 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 6436
01c52d31 6437 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 6438
01c52d31 64392006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6440
01c52d31
MB
6441 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6442 and load-path.
58090a8d 6443
01c52d31 64442006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6445
01c52d31
MB
6446 * message.el: Autoload gmm-image-load-path.
6447 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6448 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6449 consitency.
58090a8d 6450
01c52d31
MB
6451 * gmm-utils.el (gmm-image-load-path): Also search in
6452 "../etc/images". Don't set gmm-image-load-path if we don't find
6453 the image.
58090a8d 6454
01c52d31 64552006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6456
01c52d31
MB
6457 * gmm-utils.el (gmm-image-load-path): Don't make
6458 `gmm-image-load-path' include subdirectories which the second arg
6459 `image' might specify.
58090a8d 6460
01c52d31
MB
6461 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6462 subdirectory to icon file names.
58090a8d 6463
01c52d31 6464 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 6465
01c52d31 64662006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6467
01c52d31
MB
6468 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6469 gmm-image-load-path calls.
58090a8d 6470
01c52d31 6471 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 6472
01c52d31 6473 * message.el (message-make-tool-bar): Ditto.
58090a8d 6474
01c52d31 6475 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 6476
01c52d31
MB
6477 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6478 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 6479
01c52d31
MB
6480 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6481 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6482
01c52d31
MB
6483 * message.el (message-tool-bar-gnome): Use new icon names.
6484 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6485
01c52d31
MB
6486 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6487 functions from MH-E.
6488 (gmm-image-load-path): New variable from MH-E.
6489 (gmm-image-load-path): New function from MH-E. Added arguments
6490 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6491 *-image-load-path-called-flag.
4c2ad11d 6492
01c52d31 64932006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 6494
01c52d31 6495 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 6496
01c52d31 64972006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 6498
01c52d31
MB
6499 * nnimap.el (nnimap-request-move-article): Change folder back to
6500 source group before deleting.
6586e9c9 6501
01c52d31 65022006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 6503
01c52d31 6504 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 6505
01c52d31
MB
6506 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6507 mm-url.
e8beac8a 6508
01c52d31 6509 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 6510
01c52d31 65112006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 6512
01c52d31
MB
6513 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6514 coding system which mm-charset-to-coding-system returns for a
6515 given charset is valid.
e8beac8a 6516
01c52d31 65172006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 6518
01c52d31
MB
6519 * html2text.el (html2text-remove-tag-list):
6520 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 6521
01c52d31 65222006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 6523
01c52d31 6524 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 6525
01c52d31 65262006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6527
01c52d31
MB
6528 * gnus-art.el (article-strip-banner): Call
6529 article-really-strip-banner only when the regexp match is made.
3b059693 6530
01c52d31 65312006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6532
01c52d31
MB
6533 * gnus-art.el (article-strip-banner): Use
6534 gnus-extract-address-components instead of
6535 mail-header-parse-addresses to make it work with non-ASCII text;
6536 remove mail-encode-encoded-word-string.
3b059693 6537
01c52d31
MB
6538 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6539 values which are surrounded with \"...\"; make it never cause a
6540 Lisp error; give up parsing of parameters if it failed in
6541 extracting type.
3b059693 6542
880820fe 65432006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 6544
01c52d31
MB
6545 * smime.el (smime-cert-by-ldap-1): Fix bug where
6546 `smime-ldap-search' returns results without userCertificates.
ab513ed4 6547
01c52d31 65482006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 6549
01c52d31 6550 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 6551
01c52d31 65522006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 6553
01c52d31
MB
6554 * spam.el (spam-check-spamassassin-headers): Adapt format for
6555 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6556 <ari@mbf.ocn.ne.jp>.
6557 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 6558
01c52d31 65592006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 6560
01c52d31
MB
6561 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6562 make-temp-file; make it work with XEmacs as well.
9516b9f4 6563
01c52d31
MB
6564 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6565 mm-make-temp-file.
9516b9f4 6566
01c52d31
MB
6567 * mm-decode.el (mm-display-external): Use the 3rd arg of
6568 mm-make-temp-file.
6569 (mm-create-image-xemacs): Ditto.
9516b9f4 6570
01c52d31 65712006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 6572
01c52d31
MB
6573 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6574 with message-narrow-to-headers.
6575 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6576 (gnus-draft-check-draft-articles): New function.
6577 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 6578
01c52d31 65792006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 6580
01c52d31
MB
6581 * gnus-art.el (gnus-article-browse-html-parts):
6582 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6583 Don't use suffix argument for mm-make-temp-file for Emacs 21
6584 compatibility. Remove useless `format'.
292f71fe 6585
01c52d31 65862006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 6587
01c52d31
MB
6588 * nnweb.el (nnweb-google-wash-article): Update regexps.
6589 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 6590
01c52d31 65912006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 6592
01c52d31
MB
6593 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6594 re-loading nn* modules.
292f71fe 6595
01c52d31 65962006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 6597
01c52d31
MB
6598 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6599 for `tool-bar-mode' and don't check it's default-value.
292f71fe 6600
01c52d31 6601 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 6602
01c52d31 6603 * message.el (message-make-tool-bar): Ditto.
292f71fe 6604
01c52d31
MB
6605 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6606 `substring'. Shorten tmp-file name.
292f71fe 6607
01c52d31 6608 * gnus.el: Remove bogus comment.
292f71fe 6609
01c52d31 66102006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 6611
01c52d31
MB
6612 * gnus-art.el (gnus-article-browse-html-parts): New function.
6613 (gnus-article-browse-html-article): New function for viewing html
6614 articles with a browser.
bd2cef66 6615
01c52d31 66162006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 6617
01c52d31
MB
6618 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6619 (mml2015-pgg-encrypt): Ditto.
ffda926c 6620
01c52d31
MB
6621 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6622 (mml1991-pgg-encrypt): Ditto.
f5fab556 6623
01c52d31 66242006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 6625
01c52d31
MB
6626 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6627 message-make-date instead of current-time-string.
4b9f0de2 6628
01c52d31
MB
6629 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6630 to gnus-decoded which mm-uu might set.
4b9f0de2 6631
01c52d31 66322006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 6633
01c52d31
MB
6634 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6635 don't decode quoted parameters; remove misimported Emacs code.
6636 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6637 (rfc2231-decode-encoded-string): Don't use split-string which
6638 behaves differently according to Emacs version; use
6639 mm-decode-coding-region to convert charset to coding-system.
6640 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6641 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 6642
01c52d31 66432006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 6644
01c52d31
MB
6645 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6646 when calling mail-header-parse-content-type.
6647 (article-de-quoted-unreadable): Ditto.
6648 (article-de-base64-unreadable): Ditto.
6649 (article-wash-html): Ditto.
20051b27 6650
01c52d31
MB
6651 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6652 calling mail-header-parse-content-type and
6653 mail-header-parse-content-disposition.
6654 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6655 mail-header-parse-content-type.
82259e50 6656
01c52d31
MB
6657 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6658 insert charset and format parameters; encode description after
6659 inserting it to buffer.
6660 (mml-insert-parameter): Fold lines properly even if a parameter is
6661 segmented into two or more lines; change the max column to 76.
82259e50 6662
01c52d31
MB
6663 * rfc1843.el (rfc1843-decode-article-body): Don't use
6664 ignore-errors when calling mail-header-parse-content-type.
46f93472 6665
01c52d31
MB
6666 * rfc2231.el (rfc2231-parse-string): Return at least type if
6667 possible; don't cause an error even if it fails in parsing of
6668 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6669 (rfc2231-encode-string): Don't break lines at the beginning, leave
6670 it to mml-insert-parameter.
46f93472 6671
01c52d31
MB
6672 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6673 calling mail-header-parse-content-type.
d3a597b7 6674
01c52d31 66752006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 6676
01c52d31
MB
6677 * spam-report.el (spam-report-gmane-use-article-number):
6678 Improve doc string.
6679 (spam-report-gmane-internal): Check if a suitable header was found
6680 in the article.
8753ddee 6681
01c52d31 66822006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 6683
01c52d31
MB
6684 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6685 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 6686
01c52d31 66872006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 6688
01c52d31 6689 Update copyright notices of all files in the gnus directory.
8753ddee 6690
01c52d31 66912006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 6692
01c52d31 6693 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 6694
01c52d31 66952006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 6696
01c52d31
MB
6697 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6698 segmented lines of parameter value to cope with Thunderbird 1.5
6699 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6700 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6701 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 6702
01c52d31 67032006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 6704
01c52d31
MB
6705 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6706 parts.
a33704bb 6707
01c52d31 67082006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 6709
01c52d31
MB
6710 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6711 there's only one active file for all servers.
6712 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6713 solid groups. Gnus might have used a FAST request to select the group.
6714 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6715 and nnweb-search redundantly in the active file.
6716 (nnweb-request-list): Don't list bogus groups. There can only be one.
6717 (nnweb-request-create-group): Don't use ARGS.
6718 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6719 initialisations. Let nnoo do the work.
a33704bb 6720
01c52d31 67212006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 6722
01c52d31
MB
6723 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6724 Say the part has been decoded.
a33704bb 6725
01c52d31 6726 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 6727
01c52d31 67282006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 6729
01c52d31
MB
6730 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6731 mailcap-viewer-test-cache when there's no 'test clause, since that
6732 will invert the meaning of a "nil" test previously determined by
6733 mailcap-mailcap-entry-passes-test.
53cfefc8 6734
01c52d31 67352006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 6736
01c52d31
MB
6737 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6738 compiling.
53cfefc8 6739
01c52d31 6740 * gnus-sum.el: Ditto.
53cfefc8 6741
01c52d31 6742 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 6743
01c52d31 67442006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6745
01c52d31 6746 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 6747
01c52d31 67482006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 6749
01c52d31
MB
6750 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6751 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6752 current Google Groups.
53cfefc8 6753
01c52d31 67542006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6755
01c52d31
MB
6756 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6757 and tool-bar-mode.
66841476 6758
01c52d31
MB
6759 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6760 and tool-bar-mode.
66841476 6761
01c52d31
MB
6762 * message.el (message-tool-bar-update): Simplify.
6763 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 6764
01c52d31
MB
6765 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6766 gnus-summary-buffer.
6767 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6768 gnus-summary-reply.
81df110a 6769
01c52d31 6770 * gmm-utils.el (gmm): Add :version.
5fae1cae 6771
01c52d31 67722006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 6773
01c52d31
MB
6774 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6775 autoload.
5fae1cae 6776
01c52d31 67772006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 6778
01c52d31 6779 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 6780
01c52d31 67812006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 6782
01c52d31 6783 * message.el: Change some comments WRT tool-bars.
81df110a 6784
01c52d31
MB
6785 * gnus-sum.el (gnus-summary-tool-bar)
6786 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6787 (gnus-summary-tool-bar-zap-list): New variables.
6788 (gnus-summary-make-tool-bar): Complete rewrite using
6789 `gmm-tool-bar-from-list'.
430d3ed7 6790
01c52d31
MB
6791 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6792 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6793 variables.
6794 (gnus-group-make-tool-bar): Complete rewrite using
6795 `gmm-tool-bar-from-list'.
6796 (gnus-group-tool-bar-update): New function.
430d3ed7 6797
01c52d31 6798 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 6799
01c52d31 68002006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 6801
01c52d31
MB
6802 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6803 is dissected into a single part of which the type is the same as
6804 the given one; decode charset.
6ff5b064 6805
01c52d31 68062006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 6807
01c52d31
MB
6808 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6809 into alists as symbol not string, since that's what
6810 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6811 look for.
a8f6d239 6812
01c52d31 68132006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 6814
01c52d31
MB
6815 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6816 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 6817
01c52d31 6818 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 6819
01c52d31 68202006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6821
01c52d31
MB
6822 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6823 (gnus-mime-security-button-menu): New definition.
6824 (gnus-mime-security-button-map): Use them.
6825 (gnus-mime-security-button-menu): New function.
6826 (gnus-insert-mime-security-button): Addition to help echo.
6827 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6828 (gnus-mime-security-pipe-part): New functions.
d752cf53 6829
01c52d31
MB
6830 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6831 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 6832
01c52d31
MB
6833 * mm-decode.el (mm-handle-set-disposition): Remove.
6834 (mm-handle-set-description): Remove.
d752cf53 6835
01c52d31 68362006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6837
01c52d31
MB
6838 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6839 (mm-w3m-standalone-supports-m17n-p): New function.
6840 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6841 w3m usage.
d752cf53 6842
01c52d31
MB
6843 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6844 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 6845
01c52d31 68462006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 6847
01c52d31
MB
6848 * message.el (message-tool-bar-zap-list): Use
6849 gmm-tool-bar-zap-list as custom type.
6850 (message-tool-bar-update): New function.
6851 (message-tool-bar, message-tool-bar-gnome)
6852 (message-tool-bar-retro): Add message-tool-bar-update.
6853 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 6854
01c52d31 6855 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 6856
01c52d31
MB
6857 * gmm-utils.el (gmm-error): Describe `args'.
6858 (gmm-tool-bar-zap-list): New widget.
6859 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 6860
01c52d31 68612006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6862
01c52d31
MB
6863 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6864 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6865 the number of recursive calls.
4a2358e9 6866
01c52d31
MB
6867 * mm-decode.el (mm-handle-set-disposition): New macro.
6868 (mm-handle-set-description): New macro.
4a2358e9 6869
01c52d31 68702006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6871
01c52d31
MB
6872 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6873 encoding.
4a2358e9 6874
01c52d31 68752006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6876
01c52d31
MB
6877 * message.el (message-tool-bar-zap-list, message-tool-bar)
6878 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6879 (message-tool-bar-local-item-from-menu): Remove.
6880 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6881 (message-make-tool-bar): New function.
6882 (message-mode): Use `message-make-tool-bar'.
4a2358e9 6883
01c52d31
MB
6884 * gmm-utils.el: New file.
6885 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6886 (gmm-lazy): New widget copied from `nnmail.el'.
6887 (gmm-tool-bar-from-list): New function for creating customizable
6888 tool bars.
6889 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6890 output.
6891 (gmm): Add :prefix to defgroup.
4a2358e9 6892
01c52d31 68932006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 6894
01c52d31 6895 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 6896
01c52d31 68972006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6898
01c52d31
MB
6899 * mml.el (mml-attach-file): Describe `description' in doc string.
6900 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 6901
01c52d31 69022006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 6903
01c52d31 6904 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 6905
01c52d31 69062006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 6907
01c52d31 6908 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 6909
01c52d31 69102006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 6911
01c52d31
MB
6912 * imap.el (imap-open): Handle case where buffer is a buffer
6913 object.
41e11121 6914
01c52d31 69152005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 6916
01c52d31
MB
6917 * gnus-delay.el (gnus-delay): Don't autoload.
6918 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6919 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 6920
01c52d31 69212005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 6922
01c52d31 6923 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 6924
01c52d31 69252006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 6926
01c52d31 6927 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 6928
01c52d31 6929 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 6930
01c52d31 69312006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 6932
01c52d31 6933 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 6934
01c52d31 69352006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 6936
01c52d31
MB
6937 * mm-decode.el (mm-inlined-types): Add application/pgp.
6938 (mm-automatic-display): Ditto.
11e22c4a 6939
01c52d31
MB
6940 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6941 part as text.
11e22c4a 6942
01c52d31 69432006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 6944
01c52d31
MB
6945 * nnrss.el: Update copyright.
6946 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 6947
01c52d31
MB
6948 * gnus-art.el:
6949 * gnus-sum.el:
6950 * mm-uu.el:
6951 * mm-view.el: Update copyright.
97f78c9b 6952
01c52d31 69532006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 6954
01c52d31
MB
6955 * message.el (message-info): New function.
6956 (message-mode-menu): Add it.
6957 Update copyright.
97f78c9b 6958
01c52d31 6959 * ChangeLog: Fix and update copyright.
97f78c9b 6960
01c52d31 69612006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 6962
01c52d31
MB
6963 * message.el (message-forward-subject-name-subject): Prefer the
6964 address to 'nowhere' if the sender has no name.
6965 Fix typo. Update copyright year.
97f78c9b 6966
01c52d31 69672006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 6968
01c52d31
MB
6969 * gnus-art.el (article-wash-html): Use
6970 gnus-summary-show-article-charset-alist if a numeric arg is given.
6971 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 6972
01c52d31
MB
6973 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6974 mm-inline-text-html-render-with-w3m-standalone.
6975 (mm-text-html-washer-alist): Map w3m-standalone to
6976 gnus-article-wash-html-with-w3m-standalone.
6977 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 6978
01c52d31 69792006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 6980
01c52d31
MB
6981 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6982 Improve LaTeX.
4b91459a 6983
01c52d31 69842006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 6985
01c52d31
MB
6986 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6987 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 6988
01c52d31
MB
6989 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6990 the buffer.
4b91459a 6991
01c52d31 69922006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6993
01c52d31
MB
6994 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6995 custom definition of `gnus-posting-styles'.
d44e3b45 6996
01c52d31
MB
6997 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6998 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 6999
01c52d31 70002006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 7001
01c52d31
MB
7002 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7003 Use nntp for bug archive.
4b91459a 7004
01c52d31 70052006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 7006
01c52d31
MB
7007 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7008 parts.
7009 (nnrss-normalize-date): New function converts ISO 8601 date into
7010 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7011 (nnrss-check-group): Use it.
c03ac728 7012
01c52d31 70132006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 7014
01c52d31 7015 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 7016
01c52d31
MB
7017 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7018 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7019 (nnrss-insert-w3): Ditto.
d8a88581 7020
01c52d31 70212005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 7022
01c52d31
MB
7023 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7024 the articles to be forwarded including the case where neither a
7025 number of articles nor a region is specified.
d8a88581 7026
01c52d31 70272005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 7028
01c52d31
MB
7029 * nnrss.el (nnrss-request-article): Fix last change; fill
7030 text/plain parts.
7573397b 7031
01c52d31 70322005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 7033
01c52d31
MB
7034 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7035 in text/plain part.
7036 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 7037
01c52d31 70382005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 7039
01c52d31
MB
7040 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7041 article.
9ebc3953 7042
01c52d31 70432005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 7044
01c52d31
MB
7045 * nnml.el: Don't require gnus-bcklg. Autoload it.
7046 (nnml-use-compressed-files, nnml-save-mail): Support other
7047 comression programs such as bzip2.
7929f858 7048
01c52d31 70492005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 7050
01c52d31
MB
7051 * dns.el (query-dns): Make sure we check the buffer size before
7052 removing tcp headers.
7929f858 7053
01c52d31 70542005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 7055
01c52d31
MB
7056 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7057 remove MIME buttons associated with multipart/alternative parts.
7058 (gnus-mime-display-alternative): Tag buttons using `article-type'
7059 text property.
ead25b5c 7060
01c52d31
MB
7061 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7062 associated with multipart/alternative parts.
ead25b5c 7063
01c52d31 7064 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 7065
01c52d31
MB
7066 * mm-decode.el (mm-inlined-types): Fix custom type.
7067 (mm-keep-viewer-alive-types): Ditto.
7068 (mm-automatic-display): Ditto.
7069 (mm-attachment-override-types): Ditto.
7070 (mm-inline-override-types): Ditto.
7071 (mm-automatic-external-display): Ditto.
8774406b 7072
01c52d31 70732005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 7074
01c52d31
MB
7075 * spam-report.el (spam-report-user-mail-address)
7076 (spam-report-user-agent): New variables.
7077 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 7078
01c52d31 70792005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 7080
01c52d31
MB
7081 * gnus-art.el (gnus-button-handle-custom): Do not just use
7082 `customize-apropos' for any "M-x customize-*" button but the
7083 function called for. Accept both the function name and its
7084 argument in order to achieve this.
7085 (gnus-button-alist): Remove support for "custom:" URL's. Pass
7086 function name to `gnus-button-handle-custom' in case of "M-x
7087 customize-*" buttons.
59fda2fa 7088
01c52d31 70892005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 7090
01c52d31
MB
7091 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7092 multipart/alternative and add xref to mm-discouraged-alternatives
7093 in doc string.
7d0c69be 7094
01c52d31
MB
7095 * mm-decode.el (mm-discouraged-alternatives): Add xref to
7096 gnus-buttonized-mime-types in doc string.
7d0c69be 7097
01c52d31 70982005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7099
01c52d31
MB
7100 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7101 Suggest image/.* in the doc string.
d6697c02 7102
01c52d31 71032005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7104
01c52d31
MB
7105 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7106 message-marks (Debian bug #342521).
d6697c02 7107
01c52d31 71082005-12-12 Simon Josefsson <jas@extundo.com>
84861437 7109
01c52d31
MB
7110 * password.el (password-read-from-cache): Add.
7111 (password-read): Use it.
84861437 7112
01c52d31 71132005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 7114
01c52d31
MB
7115 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7116 us-ascii as a MIME charset.
3338c0ad 7117
01c52d31
MB
7118 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7119 against the case where the 2nd arg TYPE is nil.
3338c0ad 7120
01c52d31 71212005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 7122
01c52d31 7123 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 7124
01c52d31 7125 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 7126
01c52d31 71272005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 7128
01c52d31 7129 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 7130
01c52d31 71312005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 7132
01c52d31
MB
7133 * mm-decode.el (mm-display-external): Use nametemplate (defined in
7134 RFC1524) if it is in mailcap or add a suffix according to
7135 mailcap-mime-extensions when generating a temp filename; postpone
7136 deleting a temp file for 2 seconds for some wrappers, shell
7137 scripts, and so on, which might exit right after having started a
7138 viewer command as a background job.
7139
71402005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7141
7142 * nntp.el (nntp-marks-directory): Fix custom group.
7143
7144 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7145 steps when < 10.
7146
7147 * gnus-start.el (gnus-no-server-1): Mention
7148 `gnus-level-default-subscribed' in doc string.
7149
71502005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7151
7152 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7153 parens.
7154
71552005-11-26 Dave Love <fx@gnu.org>
7156
7157 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7158 (tls-program, tls-success): Provide openssl alternative.
7159
7160 * starttls.el: Doc fixes.
7161 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7162 SERVICE to PORT.
7163
002876ab 7164 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
7165 port null or service name.
7166 (starttls-negotiate): Autoload.
7167
71682005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7169
7170 * message.el (message-kill-to-signature): Fix interactive spec.
7171
71722005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7173
7174 * pop3.el (pop3-open-server): Recognize a string as a service name.
7175
71762005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
7177
7178 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7179
71802005-11-23 Dave Love <fx@gnu.org>
7181
7182 Add pop3s, pop3/starttls.
7183
7184 * pop3.el (pop3-authentication-scheme): Clarify doc.
7185 (open-tls-stream, starttls-open-stream): Autoload.
7186 (pop3-stream-type): New.
7187 (pop3-open-server): Use it.
7188
7189 * mail-source.el (mail-sources): Fix some :types. Add stream type
7190 for POP.
7191 (mail-source-keyword-map): Add :stream for POP.
7192 (mail-source-fetch-pop): Use pop3-stream-type.
7193
71942005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
7195
7196 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7197 of current-time-string.
7198
71992005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
7200
7201 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7202 date header.
7203
72042005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7205
7206 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7207 it can seriously impact performance as it bypasses the agent's
7208 local caches.
7209
72102005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7211
7212 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7213 must be explicitly online rather than "not explicitly offline" for
7214 its flags to be synchronized.
7215
7216 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7217 that gnus-uu-unmark-thread will function correctly.
7218
7219 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7220 1024K is instead displayed as 1M.
7221
72222005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7223
7224 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7225
72262005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
7227
7228 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7229
72302005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
7231
7232 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7233 error message to display actual error condition.
7234 (gnus-agent-save-local): Avoid saving symbols that are bound to
7235 nil as they simply result in a warning message in
7236 gnus-agent-read-local.
7237
72382005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7239
7240 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7241 rather than make-variable-buffer-local for file-precious-flag.
7242
72432005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7244
7245 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7246 for duplicates which are removed. The invalid sort check then
7247 triggers a rescan after the sort as sorting may have moved
7248 duplicate entries such that they can be cheaply detected.
7249
72502005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7251
7252 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7253
72542005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7255
7256 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7257 internal variable to a custom variable. Changed default value
7258 from compressed(2) to uncompressed(1).
7259 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7260 support for uncompressed agentview files. Taken together, reading
7261 the agentview file should now be 6-7 times faster.
7262
72632005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
7264
7265 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7266 as a buffer-local variable. This avoids creating truncated
7267 dribble files as a result of a hang up, eg.
7268
72692005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7270
7271 * gnus-start.el (gnus-start-draft-setup): Enforce
7272 `gnus-draft-mode' for nndraft:drafts at startup.
7273
7274 * gnus.el (gnus-splash): Change custom group.
7275 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7276 allow-list argument.
7277
7278 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7279 string.
7280
72812005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7282
7283 * gnus-art.el (gnus-default-article-saver): Add user-defined
7284 `function' to custom type.
7285
72862005-10-30 Chong Yidong <cyd@stupidchicken.com>
7287
7288 * imap.el (imap-open): Handle case where buffer is a buffer
7289 object.
7290
72912005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7292
7293 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7294 long lines.
7295 (gnus-cache-delete-group): Wrap doc strings.
7296
7297 * gnus-agent.el (gnus-agent-rename-group)
7298 (gnus-agent-delete-group): Wrap doc strings.
7299
01c52d31
MB
73002005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7301
7302 * gnus-start.el (gnus-1): Add "native" to
7303 gnus-predefined-server-alist.
7304
7305 * gnus.el (gnus-method-to-server): Don't add "native" to the
7306 lists here, because that leads to problems when
7307 gnus-select-method is bound.
7308
73092005-11-09 Simon Josefsson <jas@extundo.com>
7310
7311 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7312 use (not sort-by-date) instead.
7313
73142005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7315
7316 * gnus-delay.el (gnus-delay-group): Don't autoload.
7317 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7318 to be re-loaded when customizing the `gnus-delay' group.
7319
73202005-11-19 Chong Yidong <cyd@stupidchicken.com>
7321
7322 * message.el: Revert last changes.
7323 (message-insert-citation-line): Use newlines.
7324
73252005-11-17 Chong Yidong <cyd@stupidchicken.com>
7326
7327 * message.el (message-courtesy-message)
7328 (message-mark-insert-begin, message-mark-insert-end)
7329 (message-elide-ellipsis, message-cancel-message)
7330 (message-add-header, message-change-subject)
7331 (message-cross-post-followup-to-header)
7332 (message-cross-post-insert-note, message-reduce-to-to-cc)
7333 (message-widen-reply, message-delete-not-region)
7334 (message-kill-to-signature, message-insert-signature)
7335 (message-insert-importance-high, message-insert-importance-low)
7336 (message-insert-or-toggle-importance)
7337 (message-insert-disposition-notification-to)
7338 (message-indent-citation, message-yank-original)
7339 (message-cite-original-without-signature, message-cite-original)
7340 (message-insert-citation-line, message-position-on-field)
7341 (message-fix-before-sending, message-send-mail-partially)
7342 (message-send-mail, message-send-mail-with-sendmail)
7343 (message-send-mail-with-qmail, message-send-news)
7344 (message-check-news-header-syntax, message-generate-headers)
7345 (message-insert-courtesy-copy, message-fill-address)
7346 (message-fill-header, message-shorten-references)
7347 (message-setup-1, message-cancel-news)
7348 (message-forward-make-body-plain, message-forward-make-body-mime)
7349 (message-forward-make-body-mml, message-encode-message-body)
7350 (message-forward-make-body-digest-plain)
7351 (message-forward-make-body-digest-mime)
7352 (message-use-alternative-email-as-from): Insert `hard-newline'
7353 instead of ordinary newlines.
7354
73552005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
7356
7357 * message.el (message-generate-headers): Downcase the argument
7358 given to message-check-element.
7359
73602005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
7361
7362 * nntp.el (nntp-authinfo-rejected): New error condition.
7363 (nntp-wait-for): Use new error condition to signal authentication
7364 error.
7365 (nntp-retrieve-data): Rethrow new error condition to break out of
7366 recursive call to nntp-send-authinfo.
7367
73682005-11-08 Romain Francoise <romain@orebokech.com>
7369
7370 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7371 (gnus-summary-exit-map): Bind to `Z p'.
7372 (gnus-summary-make-menu-bar): Add menu item.
7373
73742005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
7375
7376 * gnus-art.el (gnus-article-treat-custom): Add `first'.
7377 (gnus-treat-*): Add `first' in all doc strings.
7378
7379 * gnus-group.el (gnus-group-compact-group): Fix typo.
7380
73812005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7382
7383 * gnus.el (gnus-parameters-case-fold-search): New variable.
7384 (gnus-parameters-get-parameter): Use it.
7385
7386 * gnus-score.el (gnus-home-score-file): Doc fix.
7387
73882005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
7389
7390 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7391
73922005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
7393
7394 * mm-util.el (mm-special-display-p): New function.
7395
7396 * mml.el (mml-preview): Use it; doc fix.
7397
73982005-10-29 Romain Francoise <romain@orebokech.com>
7399
7400 * message.el (message-fix-before-sending): Fix comment.
7401
74022005-10-29 Jari Aalto <jari.aalto@cante.net>
7403
7404 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7405
74062005-10-29 Jari Aalto <jari.aalto@cante.net>
7407
7408 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7409 Used in gnus-score.el.
7410
74112005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7412
7413 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7414
74152005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7416
7417 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7418 whitespace removed in revision 7.8. Use concatenated string to
7419 protect trailing whitespace.
7420
880820fe 74212005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
7422
7423 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7424 (nnimap-request-expire-articles): Use it to avoid sending 'UID
7425 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7426 Courier IMAP ("some version from 2004"). Mostly based on similar
7427 code in the same function.
7428
74292005-10-26 Didier Verna <didier@xemacs.org>
7430
002876ab 7431 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 7432 article buffer.
002876ab 7433 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 7434 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
7435 NOV database and in article itself.
7436 Invalidate article backlog.
7437
74382005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7439
7440 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7441
74422005-10-26 Simon Josefsson <jas@extundo.com>
7443
7444 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7445 part of 2004-07-25 change.
7446
74472005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7448
7449 * message.el (message-display-completion-list): New function.
7450 (message-expand-group): Use it; make sure the Completions buffer
7451 is modifiable.
7452
74532005-10-30 Chong Yidong <cyd@stupidchicken.com>
7454
c9e31f32 7455 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
7456
74572005-10-24 Eli Zaretskii <eliz@gnu.org>
7458
7459 * pgg-def.el:
7460 * pgg-gpg.el:
7461 * pgg-parse.el:
7462 * pgg-pgp.el:
7463 * pgg-pgp5.el:
7464 * pgg.el: Move to the parent lisp directory.
7465
74662005-10-23 Chong Yidong <cyd@stupidchicken.com>
7467
7468 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7469 user-mail-name is an empty string.
7470
74712005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7472
7473 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7474 depending on gnus-score-decay-constant.
7475
7476 * encrypt.el (encrypt-insert-file-contents)
7477 (encrypt-write-file-contents): Don't use `gnus-message'.
7478
7479 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7480 arguments.
7481 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7482 arguments to mm-uu-verbatim-marks-extract.
7483 (mm-uu-hide-markers): New variable.
7484 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7485
7486 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7487 (gnus-convert-image-to-face-command): Use "convert" by default to
7488 allow other input image formats.
7489 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7490 accordingly.
7491
74922005-10-23 Simon Josefsson <jas@extundo.com>
7493
7494 * imap.el (imap-gssapi-program): Align command line parameters
7495 with latest GNU SASL.
7496 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7497
74982005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7499
7500 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7501 HTML.
7502 (nnslashdot-request-article): Ditto.
7503
75042005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7505
7506 * mail-source.el (mail-source-fetch-pop): Require pop3.
7507 (mail-source-check-pop): Ditto.
7508
75092005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7510
7511 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7512 errors.
7513
75142005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7515
7516 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7517 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7518
7519 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7520
7521 * mm-bodies.el (mm-decode-string): Call
7522 `mm-charset-to-coding-system' with allow-override argument.
7523
75242005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7525
7526 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7527 (rfc2047-charset-to-coding-system): New function.
7528 (rfc2047-decode-encoded-words): New function.
7529 (rfc2047-decode-region): Use them.
7530 (rfc2047-decode-cte): Remove.
7531 (rfc2047-parse-and-decode): Remove.
7532 (rfc2047-decode): Remove.
7533
75342005-10-15 Kenichi Handa <handa@m17n.org>
7535
7536 * rfc2047.el (rfc2047-decode-cte): New function.
7537 (rfc2047-decode-region): Change the way to decode successive
7538 encoded-words: decode B- or Q-encoding in each encoded-word,
7539 concatenate them, and decode it as charset.
7540
75412005-10-17 Chong Yidong <cyd@stupidchicken.com>
7542
7543 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7544 widget-move-and-invoke.
7545 (gnus-custom-mode): Use gnus-custom-map.
7546
75472005-10-15 Bill Wohler <wohler@newt.com>
7548
7549 * message.el (message-tool-bar-map): Renamed image file from
7550 mail_send to mail/send.
7551
75522005-10-16 Masatake YAMATO <jet@gyve.org>
7553
7554 * message.el (message-expand-group): Pass the common
7555 prefix substring of completion to `display-completion-list'.
7556
75572005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7558
7559 * mml-sec.el (mml-secure-method): New internal variable.
7560 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7561 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7562 functions using mml-secure-method.
7563
7564 * mml.el (mml-mode-map): Add key bindings for those functions.
7565 (mml-menu): Simplify security menu entries. Suggested by Jesper
7566 Harder <harder@myrealbox.com>.
7567 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7568 end of message if point is the headers of the message.
7569
7570 * message.el (message-in-body-p): New function.
7571
7572 * assistant.el: Autoload gnus-util and netrc.
7573
7574 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7575 Use `mm-charset-override-alist' only when decoding.
7576
7577 * mm-bodies.el (mm-decode-body): Call
7578 `mm-charset-to-coding-system' with allow-override argument.
7579
7580 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7581 `filename' from Content-Disposition if Content-Type doesn't
7582 provide `name'.
7583 (gnus-mime-view-part-as-type): Set default instead of
7584 initial-input.
7585
75862005-10-09 Daniel Brockman <daniel@brockman.se>
7587
7588 * format-spec.el (format-spec): Propagate text properties of % spec.
7589
75902005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7591
7592 * gnus-art.el (gnus-treat-predicate): Add `first'.
7593
75942005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7595
7596 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7597 (mm-charset-override-alist): New variable.
7598 (mm-charset-to-coding-system): Use it.
7599 (mm-codepage-setup): New helper function.
7600 (mm-charset-eval-alist): New variable.
7601 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7602 about unknown charsets.
7603
76042005-10-04 David Hansen <david.hansen@gmx.net>
7605
7606 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7607 (nnrss-check-group): Ditto.
7608
76092005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7610
7611 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7612 Rename x-gnus-verbatim to x-verbatim.
7613 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7614
7615 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7616 x-verbatim.
7617
7618 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7619
7620 * gnus-util.el (gnus-remove-duplicates): Remove.
7621
7622 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7623 instead of gnus-remove-duplicates.
7624
7625 * message.el (message-remove-duplicates): Remove.
7626 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7627 message-remove-duplicates.
7628
7629 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7630 available, else use implementation from `delete-dups'.
7631
7632 * message.el (message-insert-expires): New function.
7633 (message-mode-map): Add key binding.
7634 (message-mode-field-menu): Add menu entry.
7635 (message-mode): Document it.
7636 (message-make-expires-date): Use `message-make-date'.
7637
76382005-10-04 Josh Huber <huber@alum.wpi.edu>
7639
7640 * message.el (message-make-expires-date): New function.
7641
01c52d31
MB
76422005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7643
7644 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7645
76462005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7647
7648 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7649 function rather than the diff-mode.el package.
7650 (mm-display-external): Use with-current-buffer.
7651 (mm-viewer-completion-map, mm-viewer-completion-map):
7652 Move initialization inside declaration.
7653
76542005-09-29 Simon Josefsson <jas@extundo.com>
7655
7656 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7657 autoload mail-check-payment.
7658 (spam-check-hashcash): Define unconditionally, since hashcash.el
7659 is part of Gnus now. Ignore errors from payment checking.
7660
76612005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7662
7663 * message.el (message-bold-region, message-unbold-region): Rename
7664 from `bold-region' and `unbold-region'.
7665
7666 * message.el: Remove useless autoloads.
7667
76682005-09-28 Simon Josefsson <jas@extundo.com>
7669
7670 * message.el (message-use-idna): Default to t.
7671 (message-use-idna): Test whether encoding works too. Doc fix.
7672
76732005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7674
7675 * nntp.el (nntp-warn-about-losing-connection): Remove.
7676
76772005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7678
7679 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7680 customizable. Change default value.
7681 (mm-uu-diff-groups-regexp): Change default value.
7682 (mm-uu-type-alist): Add doc string.
7683 (mm-uu-configure): Add doc string. Make it interactive.
7684 (mm-uu-tex-groups-regexp): New variable.
7685 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7686 (mm-uu-type-alist): Add LaTeX documents.
7687 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7688 of "text/verbatim".
7689 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7690
7691 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7692 instead of "text/verbatim".
7693
7694 * message.el (message-mark-inserted-region)
7695 (message-mark-insert-file): Use slrn style marks when called with
7696 prefix argument.
7697
76982005-09-27 Simon Josefsson <jas@extundo.com>
7699
7700 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7701
880820fe 77022005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7703
7704 * message.el (message-remove-duplicates): New function.
7705 Implementation borrowed from `gnus-remove-duplicates'.
7706 (message-idna-to-ascii-rhs): Also encode idna addresses in
7707 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7708 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7709 only ask about the same idna domain once per header and also tell
7710 in what header to replace the idna domain.
7711
7712 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7713 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7714 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7715 a header is decoded and not just the last one.
7716
77172005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7718
7719 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7720 has been decoded.
7721
7722 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7723 (mm-insert-part): Don't modify text if it has been decoded.
7724
7725 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7726 decoded.
7727
7728 * mm-view.el (mm-inline-text): Don't strip text props unless
7729 decoding enriched or richtext parts.
7730
77312005-09-25 Romain Francoise <romain@orebokech.com>
7732
7733 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7734 * gnus-start.el (gnus-subscribe-interactively):
7735 * gnus-uu.el (gnus-uu-grab-articles):
7736 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7737 space.
7738
77392005-09-24 Emilio C. Lopes <eclig@gmx.net>
7740
7741 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7742 * mm-view.el (mm-view-pkcs7-decrypt):
7743 * gnus-sum.el (gnus-summary-limit-to-extra)
7744 (gnus-summary-respool-article, gnus-read-move-group-name):
7745 * gnus-score.el (gnus-summary-increase-score):
7746 * gnus-util.el (gnus-completing-read-with-default):
7747 * gnus-art.el (gnus-read-save-file-name)
7748 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7749 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7750 * message.el (message-check-news-header-syntax):
7751 Follow convention for reading with the minibuffer.
7752
77532005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7754
7755 * spam-report.el (spam-report-url-ping-plain):
7756 Use gnus-extended-version as User-Agent.
7757
7758 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7759 default value is nil.
7760
7761 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7762 (mm-uu-verbatim-marks-extract): New function.
7763 (mm-uu-extract): New face.
7764 (mm-uu-copy-to-buffer): Use it.
7765
7766 * spam-report.el (spam-report-gmane-ham): Renamed from
7767 `spam-report-gmane-unspam'.
7768 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7769 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7770
7771 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7772 Autoload.
7773 (spam-report-gmane-unregister-routine): Renamed
7774 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7775
77762005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7777
7778 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7779 (spam-report-gmane-unregister-routine): Add support for gmane
7780 unregistration.
7781
7782 * spam-report.el (spam-report-gmane-unspam)
7783 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7784 (spam-report-gmane): Change to take a single article and do unspam
7785 registration.
7786
77872005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7788
7789 * mm-url.el (mm-url-decode-entities): Fix regexp.
7790
77912005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7792
7793 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7794 default to nil, to be able to use Gnus at all. If the default
7795 switches to something else, then the function should be fixed not
7796 be exceedingly slow.
7797
77982005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7799
7800 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7801 fail hard.
7802
7803 * spam-report.el: Add better Keywords line.
7804
7805 * spam.el: Add Maintainer and better Keywords line.
7806
78072005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7808
7809 * gnus-art.el (gnus-article-replace-part)
7810 (gnus-mime-replace-part): New functions.
7811 (gnus-mime-action-alist, gnus-mime-button-commands)
7812 (gnus-mime-save-part-and-strip): Added file argument.
7813 (gnus-article-part-wrapper): Added interactive argument.
7814
7815 * gnus-sum.el (gnus-summary-mime-map): Add
7816 `gnus-article-replace-part'.
7817
78182005-09-19 Didier Verna <didier@xemacs.org>
7819
7820 The nnml compaction feature:
7821 * nnml.el (nnml-request-compact-group): New function.
7822 * nnml.el (nnml-request-compact): New function.
7823 * gnus-int.el (gnus-request-compact-group): New function.
7824 * gnus-int.el (gnus-request-compact): New function.
7825 * gnus-group.el (gnus-group-compact-group): New function.
7826 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7827 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7828 * gnus-srvr.el (gnus-server-compact-server): New function.
7829 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7830 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7831
78322005-09-18 Deepak Goel <deego@gnufans.org>
7833
7834 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7835 format spec.
7836
78372005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7838
7839 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7840
78412005-09-15 Romain Francoise <romain@orebokech.com>
7842
7843 * message.el (message-fill-paragraph): Clarify docstring.
7844
78452005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7846
7847 * gnus-art.el (gnus-mime-display-part): Protect against broken
7848 MIME messages.
7849
78502005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7851
7852 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7853 before parsing header.
7854
78552005-09-11 Jari Aalto <jari.aalto@cante.net>
7856
002876ab 7857 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
7858
78592005-09-11 Romain Francoise <romain@orebokech.com>
7860
7861 * message.el (message-alternative-emails): Improve docstring.
7862 (message-setup-1): Call `message-use-alternative-email-as-from'
7863 after `message-setup-hook' to give it precedence over posting
7864 styles, etc.
7865 (message-use-alternative-email-as-from): Add docstring. Remove
7866 the original From header if present.
7867
7868 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7869 (nnml-save-mail): Use it.
7870
7871 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7872 articles. Add new argument `silent'.
7873 (gnus-uu-mark-all): Report the total number of marked articles.
7874
78752005-09-10 Romain Francoise <romain@orebokech.com>
7876
7877 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7878 (gnus-uu-mark-series): Likewise.
7879
78802005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7881
7882 * spam-report.el (spam-report-gmane): Fix generation of spam
7883 report URL.
7884
78852005-09-10 Simon Josefsson <jas@extundo.com>
7886
7887 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7888 t, based on discussion on the ding list with Robert Epprecht
7889 <epprecht@solnet.ch>.
7890
78912005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7892
7893 * spam-report.el (spam-report-gmane): Make it work without
7894 X-Report-Spam header. Gmane now only provides Archived-At.
7895 This is only used if `spam-report-gmane-use-article-number' is nil.
7896 (spam-report-gmane-spam-header): Remove. Not used anymore.
7897
7898 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7899 make `gnus-summary-sort-by-recipient' work with threading.
7900
7901 * nnweb.el (nnweb-google-wash-article): Print a message if article
7902 is not available.
7903
79042005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7905
7906 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7907 change. Decode text/* parts content before displaying.
7908
79092005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7910
7911 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7912
79132005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7914
7915 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7916
79172005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7918
c9e31f32 7919 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
7920
7921 * gnus.el (gnus-group-change-level-function): Ditto.
7922
7923 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7924
7925 * gnus-art.el (gnus-signature-limit)
7926 (gnus-article-mime-part-function): Ditto.
7927
79282005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7929
7930 * mml.el (mml-mode): Silence the byte compiler.
7931
7932 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7933 using `(sit-for 0)' before moving the point to the specified part;
7934 skip unbuttonized parts.
7935 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7936 return to the summary window if gnus-auto-select-part is non-nil.
7937
79382005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7939
7940 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7941 variables.
7942 (mml-dnd-attach-file, mml-mode): Use them.
7943
7944 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7945 Make fetching article by MID work again for Google Groups. Added
7946 FIXME concerning gnus-group-make-web-group.
7947
7948 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7949 Don't depend on Gnus by using mail-extract-address-components if
7950 gnus-extract-address-components is not bound.
7951
79522005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7953
7954 * gnus-art.el (gnus-mime-display-security): Don't display the
7955 signature, but only the signed part.
7956
79572005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7958
7959 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7960
7961 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7962 list, not listp.
7963
79642005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7965
7966 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7967 when encoding.
7968
7969 * mm-bodies.el (mm-decode-content-transfer-encoding):
7970 De-canonicalize CRLF for all text content types, not just
7971 text/plain.
7972
79732005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7974
7975 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7976 valid article; point arrow and cursor at the MIME button.
7977
79782005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7979
7980 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7981 Suggested by Dan Christensen <jdc@uwo.ca>.
7982
7983 * mm-decode.el (mm-save-part): Enable change of prompt.
7984
79852005-08-29 Jari Aalto <jari.aalto@cante.net>
7986
7987 * gnus-msg.el (gnus-inews-add-send-actions): Made
7988 `message-post-method' lambda parameter ARG `&optional'.
7989
79902005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7991
7992 * gnus-sum.el (gnus-summary-mime-map): Added
7993 gnus-article-save-part-and-strip, gnus-article-delete-part and
7994 gnus-article-jump-to-part.
7995
7996 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7997 (gnus-article-edit-part): Use it.
7998 (gnus-article-part-wrapper): Added no-handle argument.
7999 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8000 functions.
8001
80022005-08-29 Romain Francoise <romain@orebokech.com>
8003
8004 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8005 docstring.
8006 (gnus-face-from-file): Likewise.
8007
80082005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8009
8010 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8011 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8012 non-nil.
8013 (gnus-auto-select-part): New variable.
8014 (gnus-article-jump-to-part): New function.
8015 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8016 (gnus-mime-delete-part): Allow selecting specified part after
8017 deleting or stripping parts.
8018 (gnus-article-jump-to-part): Don't use `read-number'. Use last
8019 part if argument is bogus.
8020
80212005-08-31 Juanma Barranquero <lekktu@gmail.com>
8022
8023 * gnus-art.el (w3m-minor-mode-map):
8024 * gnus-spec.el (gnus-newsrc-file-version):
8025 * gnus-util.el (nnmail-active-file-coding-system)
8026 (gnus-original-article-buffer, gnus-user-agent):
8027 * gnus.el (gnus-ham-process-destinations)
8028 (gnus-parameter-ham-marks-alist)
8029 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8030 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8031 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8032 * mm-decode.el (gnus-current-window-configuration):
8033 * mm-extern.el (gnus-article-mime-handles):
8034 * mm-url.el (url-current-object, url-package-name)
8035 (url-package-version):
8036 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8037 (smime-keys, w3m-cid-retrieve-function-alist)
8038 (w3m-current-buffer, w3m-display-inline-images)
8039 (w3m-minor-mode-map):
8040 * mml-smime.el (gnus-extract-address-components):
8041 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8042 (gnus-newsrc-hashtb, message-default-charset)
8043 (message-deletable-headers, message-options)
8044 (message-posting-charset, message-required-mail-headers)
8045 (message-required-news-headers):
8046 * mml1991.el (mc-pgp-always-sign):
8047 * mml2015.el (mc-pgp-always-sign):
8048 * nnheader.el (nnmail-extra-headers):
8049 * rfc1843.el (gnus-decode-encoded-word-function)
8050 (gnus-decode-header-function, gnus-newsgroup-name):
8051 * spam-stat.el (gnus-original-article-buffer): Add defvars.
8052
80532005-08-22 Karl Chen <quarl@cs.berkeley.edu>
8054
8055 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8056 the end of the date treatments.
8057
80582005-08-15 Simon Josefsson <jas@extundo.com>
8059
8060 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8061 it in url-handlers.el and XEmacs in url.el. Reported by Luca
8062 Capello and Romain Francoise.
8063 (pgg-fetch-key-function): Removed, not used?
8064 (pgg-insert-url-with-w3): Require url, to get
8065 url-insert-file-contents regardless of where it is defined.
8066
80672005-08-13 Romain Francoise <romain@orebokech.com>
8068
8069 * message.el (message-cite-original-1): New function.
8070 (message-cite-original): Use it.
8071 (message-cite-original-without-signature): Ditto.
8072
80732005-08-08 Romain Francoise <romain@orebokech.com>
8074
8075 * message.el (message-yank-empty-prefix): New variable.
8076 (message-indent-citation): Use it.
8077 (message-cite-original-without-signature): Respect X-No-Archive.
8078
80792005-08-08 Simon Josefsson <jas@extundo.com>
8080
8081 * pgg.el: Autoload url-insert-file-contents instead of loading
8082 w3/url.
8083 (pgg-insert-url-with-w3): Don't load url here.
8084
80852005-08-07 Jesper Harder <harder@phys.au.dk>
8086
8087 * message.el (message-kill-to-signature): Don't insert newline at
8088 bol.
8089 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8090
80912005-08-06 Romain Francoise <romain@orebokech.com>
8092
8093 * message.el (message-user-fqdn): Fix typo in docstring.
8094
80952005-08-05 Daiki Ueno <ueno@unixuser.org>
8096
8097 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8098
8099 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8100
81012005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8102
8103 * mm-bodies.el (mm-encode-body): Use coding system rather than
8104 charset to encode text.
8105
8106 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8107 number of charsets if utf-8 is available (XEmacs).
8108
81092005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8110
8111 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8112 taken from `gnus-button-mid-or-mail-regexp'.
8113 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8114 (gnus-button-alist): Improve regexp for domain part of the MIDs
8115 for news:localpart@domain buttons.
8116 (gnus-button-ctan-directory-regexp): Update.
8117
81182005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8119
8120 * sieve-manage.el (sieve-manage-interactive-login): Use
8121 make-local-variable rather than make-variable-buffer-local.
8122 (sieve-manage-open): Ditto.
8123 (sieve-manage-authenticate): Ditto.
8124
8125 * mml.el (mml-generate-mime-1): Make the content type default to
8126 text/plain if the filename is not specified.
8127
81282005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8129
8130 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8131 instead of insert-buffer.
8132
8133 * message.el (message-yank-original): Ditto; set the mark at the
8134 end of the yanked message.
8135
81362005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8137
8138 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8139 lines to scroll rather than to stop it.
8140
8141 * mml.el (mml-generate-default-type): Add doc string.
8142 (mml-generate-mime-1): Use mm-default-file-encoding or make it
8143 default to application/octet-stream when determining the content
8144 type if it is not specified for the part or the mml contents; add
8145 a comment about mml-generate-default-type.
8146
81472005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
8148
8149 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8150 make it default to application/octet-stream when determining the
8151 content type if it is not specified for the external contents.
8152
81532005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8154
8155 * rfc2231.el (rfc2231-parse-string): Take care that not only a
8156 segmented parameter but also other parameters might be there.
8157
81582005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8159
8160 * mm-decode.el (mm-display-external): Delete temp file, directory
8161 and buffer immediately if the external process is exited.
8162
81632005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
8164
8165 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8166 fewer lines than that of scroll-margin.
8167 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8168
81692005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8170
8171 * gnus-art.el (gnus-article-next-page): Revert.
8172 (gnus-article-beginning-of-window): New macro.
8173 (gnus-article-next-page-1): Use it.
8174 (gnus-article-prev-page): Ditto.
8175 (gnus-article-edit-part): Use insert-buffer-substring instead of
8176 insert-buffer.
8177 (gnus-article-edit-exit): Ditto.
8178
8179 * gnus-util.el (gnus-beginning-of-window): Remove.
8180 (gnus-end-of-window): Remove.
8181
81822005-07-25 Simon Josefsson <jas@extundo.com>
8183
8184 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8185 to have the url package without w3. Reported by Daiki Ueno
8186 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8187
81882005-07-20 Didier Verna <didier@xemacs.org>
8189
8190 * gnus-diary.el: Remove the description comment (nndiary is now
8191 properly documented in the Gnus manual).
8192 Fix the spelling of "Back End".
8193 * nndiary.el: Ditto.
8194 Fix the copyright notice.
8195
81962005-07-18 Romain Francoise <romain@orebokech.com>
8197
149cd465
JB
8198 * gnus-sum.el (gnus-summary-to-prefix)
8199 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
8200 (gnus-summary-from-or-to-or-newsgroups): Use them.
8201
82022005-07-17 Romain Francoise <romain@orebokech.com>
8203
8204 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8205 space as it's generally not especially interesting to the user.
8206
82072005-07-16 Romain Francoise <romain@orebokech.com>
8208
8209 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8210 nil to avoid prompting and file modification if one of the
8211 messages at the top of the nnfolder file contains a copyright
8212 notice.
8213 Update copyright notice.
8214
8215 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8216 instead of `current-time-string' as the latter creates a time
8217 string that is not RFC 2822 compliant (it lacks the zone).
8218 Update copyright notice.
8219
82202005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
8221
8222 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8223 for text/rtf. Display default in prompt. Pass default for M-n.
8224
8225 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8226
82272005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8228
8229 * gnus-msg.el (gnus-button-mailto): Remove
8230 save-selected-window-window hackery because it relies on
8231 save-selected-window internals.
8232
82332005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8234
8235 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8236 (gnus-article-next-page-1): Use gnus-beginning-of-window.
8237 (gnus-article-prev-page): Ditto.
8238
8239 * gnus-util.el (gnus-beginning-of-window): New function.
8240 (gnus-end-of-window): New function.
8241
82422005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8243
8244 * gnus-score.el (gnus-score-edit-all-score): Set
8245 gnus-score-edit-exit-function to gnus-score-edit-done and call
8246 gnus-message.
8247
82482005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8249
8250 * gnus-msg.el (gnus-button-mailto): Remove
8251 save-selected-window-window hackery because it relies on
8252 save-selected-window internals.
8253
82542005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8255
8256 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8257 add-minor-mode.
8258 (gnus-binary-mode): Ditto.
8259
8260 * gnus-topic.el (gnus-topic-mode): Ditto.
8261
82622005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8263
8264 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8265 (gnus-article-prev-page): Take scroll-margin into consideration.
8266
82672005-07-04 Lute Kamstra <lute@gnu.org>
8268
8269 Update FSF's address in GPL notices.
8270
82712005-07-04 Juanma Barranquero <lekktu@gmail.com>
8272
8273 * gnus.el (gnus-exit):
8274 * gnus-group.el (gnus-group-icons):
8275 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8276
8277 * gnus-nocem.el (gnus-nocem):
8278 * message.el (message-various, message-buffers, message-sending)
8279 (message-interface, message-forwarding, message-insertion)
8280 (message-headers, message-news, message-mail):
8281 * pgg-gpg.el (pgg-gpg):
8282 * pgg-parse.el (pgg-parse):
8283 * pgg-pgp.el (pgg-pgp):
8284 * pgg-pgp5.el (pgg-pgp5):
8285 * pop3.el (pop3): Finish `defgroup' description with period.
8286
82872005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
8288
8289 * gnus-art.el (article-display-face): Improve the efficiency.
8290 (article-display-x-face): Ditto; remove grey x-face stuff.
8291
82922005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
8293
8294 * gnus-art.el (article-display-face): Correct the position in
8295 which Faces are inserted.
8296
82972005-06-29 Didier Verna <didier@xemacs.org>
8298
8299 * gnus-art.el (article-display-face): Display faces in correct
8300 order.
8301
83022005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8303
8304 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8305 (gnus-fill-real-hashtb): Use hash table instead of obarray.
8306 (gnus-nocem-check-article): Fetch the Type header.
8307 (gnus-nocem-message-wanted-p): Fix the way to examine types.
8308 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8309 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8310 make sure gnus-nocem-hashtb is initialized.
8311 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8312 (gnus-nocem-unwanted-article-p): Ditto.
8313
8314 * pgg.el (pgg-verify): Return the verification result.
8315
83162005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8317
8318 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8319 is ascii.
8320
83212005-06-24 Juanma Barranquero <lekktu@gmail.com>
8322
8323 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8324 `show-nonbreak-escape'.
8325
83262005-06-23 Lute Kamstra <lute@gnu.org>
8327
8328 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8329
8330 * dig.el (dig-mode):
8331 * smime.el (smime-mode): Use gnus-run-mode-hooks.
8332
83332005-06-21 Juanma Barranquero <lekktu@gmail.com>
8334
8335 * nnimap.el (nnimap-split-download-body): Fix spellings.
8336
83372005-06-16 Juanma Barranquero <lekktu@gmail.com>
8338
8339 * gnus-art.el (gnus-article-encrypt-body):
8340 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
8341 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8342 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 8343
880820fe 83442005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8345
8346 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8347 header by looking for magic "MII" at the beginnig.
8348
83492005-06-16 Miles Bader <miles@gnu.org>
8350
8351 * assistant.el (assistant-field): Remove "-face" suffix from face name.
8352 (assistant-field-face): New backward-compatibility alias for renamed
8353 face.
8354 (assistant-render-text): Use renamed assistant-field face.
8355
8356 * spam.el (spam): Remove "-face" suffix from face name.
8357 (spam-face): New backward-compatibility alias for renamed face.
8358 (spam-face, spam-initialize): Use renamed spam face.
8359
8360 * message.el (message-header-to, message-header-cc)
8361 (message-header-subject, message-header-newsgroups)
8362 (message-header-other, message-header-name)
8363 (message-header-xheader, message-separator, message-cited-text)
8364 (message-mml): Remove "-face" suffix from face names.
8365 (message-header-to-face, message-header-cc-face)
8366 (message-header-subject-face, message-header-newsgroups-face)
8367 (message-header-other-face, message-header-name-face)
8368 (message-header-xheader-face, message-separator-face)
8369 (message-cited-text-face, message-mml-face):
8370 New backward-compatibility aliases for renamed faces.
8371 (message-font-lock-keywords): Use renamed message faces.
8372
8373 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8374 (sieve-test-commands, sieve-tagged-arguments):
8375 Remove "-face" suffix from face names.
8376 (sieve-control-commands-face, sieve-action-commands-face)
8377 (sieve-test-commands-face, sieve-tagged-arguments-face):
8378 New backward-compatibility aliases for renamed faces.
8379 (sieve-control-commands-face, sieve-action-commands-face)
8380 (sieve-test-commands-face, sieve-tagged-arguments-face):
8381 Use renamed sieve faces.
8382
8383 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8384 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8385 (gnus-group-news-3-empty, gnus-group-news-4)
8386 (gnus-group-news-4-empty, gnus-group-news-5)
8387 (gnus-group-news-5-empty, gnus-group-news-6)
8388 (gnus-group-news-6-empty, gnus-group-news-low)
8389 (gnus-group-news-low-empty, gnus-group-mail-1)
8390 (gnus-group-mail-1-empty, gnus-group-mail-2)
8391 (gnus-group-mail-2-empty, gnus-group-mail-3)
8392 (gnus-group-mail-3-empty, gnus-group-mail-low)
8393 (gnus-group-mail-low-empty, gnus-summary-selected)
8394 (gnus-summary-cancelled, gnus-summary-high-ticked)
8395 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8396 (gnus-summary-high-ancient, gnus-summary-low-ancient)
8397 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8398 (gnus-summary-low-undownloaded)
8399 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8400 (gnus-summary-low-unread, gnus-summary-normal-unread)
8401 (gnus-summary-high-read, gnus-summary-low-read)
8402 (gnus-summary-normal-read, gnus-splash):
8403 Remove "-face" suffix from face names.
8404 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8405 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8406 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8407 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8408 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8409 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8410 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8411 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8412 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8413 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8414 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8415 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8416 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8417 (gnus-summary-normal-ticked-face)
8418 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8419 (gnus-summary-normal-ancient-face)
8420 (gnus-summary-high-undownloaded-face)
8421 (gnus-summary-low-undownloaded-face)
8422 (gnus-summary-normal-undownloaded-face)
8423 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8424 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8425 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8426 (gnus-splash-face):
8427 New backward-compatibility aliases for renamed faces.
8428 (gnus-group-startup-message): Use renamed gnus faces.
8429
8430 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8431 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8432 (gnus-server-agent): Remove "-face" suffix from face names.
8433 (gnus-server-agent-face, gnus-server-opened-face)
8434 (gnus-server-closed-face, gnus-server-denied-face)
8435 (gnus-server-offline-face):
8436 New backward-compatibility aliases for renamed faces.
8437 (gnus-server-agent-face, gnus-server-opened-face)
8438 (gnus-server-closed-face, gnus-server-denied-face)
8439 (gnus-server-offline-face): Use renamed gnus faces.
8440
8441 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8442 Remove "-face" suffix from face names.
8443 (gnus-picon-xbm-face, gnus-picon-face):
8444 New backward-compatibility aliases for renamed faces.
8445
8446 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8447 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8448 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8449 (gnus-cite-11): Remove "-face" suffix from face names.
8450 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8451 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8452 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8453 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8454 New backward-compatibility aliases for renamed faces.
8455 (gnus-cite-attribution-face, gnus-cite-face-list)
8456 (gnus-article-boring-faces): Use renamed gnus faces.
8457
8458 * gnus-art.el (gnus-signature, gnus-header-from)
8459 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8460 (gnus-header-content): Remove "-face" suffix from face names.
8461 (gnus-signature-face, gnus-header-from-face)
8462 (gnus-header-subject-face, gnus-header-newsgroups-face)
8463 (gnus-header-name-face, gnus-header-content-face):
8464 New backward-compatibility aliases for renamed faces.
8465 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8466
8467 * gnus-sum.el (gnus-summary-selected-face)
8468 (gnus-summary-highlight): Use renamed gnus faces.
8469 * gnus-group.el (gnus-group-highlight): Likewise.
8470
84712005-06-14 Juanma Barranquero <lekktu@gmail.com>
8472
8473 * gnus-sieve.el (gnus-sieve-article-add-rule):
8474 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8475 * spam-stat.el (spam-stat-buffer-change-to-spam)
8476 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8477
8478 * message.el (message-is-yours-p):
8479 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8480
84812005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8482
8483 * mm-view.el (mm-inline-text): Withdraw the last change.
8484
84852005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8486
8487 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8488 executing enriched-decode.
8489
84902005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8491
8492 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8493 charset of tar files.
8494
84952005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8496
8497 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8498
84992005-06-04 Lute Kamstra <lute@gnu.org>
8500
8501 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8502 information is never recorded.
8503
85042005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8505
8506 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8507
85082005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8509
8510 * pop3.el (pop3-apop): Run md5 in the binary mode.
8511
8512 * starttls.el (starttls-set-process-query-on-exit-flag):
8513 Use eval-and-compile.
8514
85152005-05-31 Simon Josefsson <jas@extundo.com>
8516
8517 * smime.el (smime-replace-in-string): Define.
8518 (smime-cert-by-ldap-1): Use it.
8519
85202005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8521
8522 * gnus-art.el (article-display-x-face): Replace
8523 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8524
8525 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8526 set-process-query-on-exit-flag or process-kill-without-query.
8527
8528 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8529 loop instead of replace-regexp.
8530
8531 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8532 instead of process-kill-without-query if it is available.
8533
8534 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8535 instead of find-file-hooks if it is available.
8536
8537 * mml1991.el: Bind pgg-default-user-id when compiling.
8538
8539 * mml2015.el: Bind pgg-default-user-id when compiling.
8540
8541 * nndraft.el (nndraft-request-associate-buffer):
8542 Use write-contents-functions instead of write-contents-hooks if it is
8543 available.
8544
8545 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8546 instead of find-file-hooks if it is available.
8547
8548 * nntp.el (nntp-open-connection): Replace
8549 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8550 (nntp-open-ssl-stream): Ditto.
8551 (nntp-open-tls-stream): Ditto.
8552
8553 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8554 set-process-query-on-exit-flag or process-kill-without-query.
8555 (starttls-open-stream-gnutls): Use it instead of
8556 process-kill-without-query.
8557 (starttls-open-stream): Ditto.
8558
85592005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8560
8561 * smime.el (smime-cert-by-ldap-1): Don't use
8562 replace-regexp-in-string.
8563
880820fe 85642005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8565
8566 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8567
8568 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 8569 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
8570
85712005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8572
8573 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8574 by `string-to-number'.
8575 * gnus-agent.el (gnus-agent-regenerate-group)
8576 (gnus-agent-fetch-articles): Ditto.
8577 * gnus-art.el (gnus-button-fetch-group): Ditto.
8578 * gnus-cache.el (gnus-cache-generate-active)
8579 (gnus-cache-articles-in-group): Ditto.
8580 * gnus-group.el (gnus-group-set-current-level)
8581 (gnus-group-insert-group-line): Ditto.
8582 * gnus-score.el (gnus-score-set-expunge-below)
8583 (gnus-score-set-mark-below, gnus-summary-score-effect)
8584 (gnus-summary-score-entry): Ditto.
8585 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8586 (gnus-soup-pack): Ditto.
8587 * gnus-spec.el (gnus-xmas-format): Ditto.
8588 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8589 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8590 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8591 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8592 * nndb.el (nndb-get-remote-expire-response): Ditto.
8593 * nndiary.el (nndiary-parse-schedule-value)
8594 (nndiary-string-to-number, nndiary-request-replace-article)
8595 (nndiary-request-article): Ditto.
8596 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8597 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8598 * nneething.el (nneething-make-head): Ditto.
8599 * nnfolder.el (nnfolder-request-article)
8600 (nnfolder-retrieve-headers): Ditto.
8601 * nnheader.el (nnheader-file-to-number): Ditto.
8602 * nnkiboze.el (nnkiboze-request-article): Ditto.
8603 * nnmail.el (nnmail-process-unix-mail-format)
8604 (nnmail-process-babyl-mail-format): Ditto.
8605 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8606 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8607 (nnmh-request-create-group, nnmh-request-list-1)
8608 (nnmh-request-group, nnmh-request-article): Ditto.
8609 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8610 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8611 * nnsoup.el (nnsoup-make-active): Ditto.
8612 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8613 * nntp.el (nntp-find-group-and-number)
8614 (nntp-retrieve-headers-with-xover): Ditto.
8615 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8616 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8617 (pgg-format-key-identifier): Ditto.
8618 * pop3.el (pop3-last, pop3-stat): Ditto.
8619 * qp.el (quoted-printable-decode-region): Ditto.
8620
8621 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8622 of concat.
8623
86242005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8625
8626 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8627
8628 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8629
8630 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8631
8632 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8633
8634 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8635
8636 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8637
8638 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8639 (gnus-carpal-mode): Ditto.
8640
8641 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8642 (gnus-browse-mode): Ditto.
8643
8644 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8645
8646 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8647
86482005-05-29 Richard M. Stallman <rms@gnu.org>
8649
8650 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8651
86522005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8653
8654 * gnus-util.el (gnus-run-mode-hooks): New function.
8655
8656 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8657
86582005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8659
8660 * gnus-agent.el (gnus-agent-make-mode-line-string):
8661 Use mode-line-highlight as mouse-face.
8662
86632005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8664
8665 * canlock.el (canlock): Change the parent group to news.
8666
8667 * deuglify.el (gnus-outlook-deuglify): Add :group.
8668
8669 * dig.el (dig): Add :group.
8670
8671 * dns-mode.el (dns-mode): Add :group.
8672
8673 * encrypt.el (encrypt): Add :group.
8674
8675 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8676 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8677 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8678 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8679 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8680
8681 * gnus-diary.el (gnus-diary): Add :group.
8682
8683 * gnus.el (gnus-group-news-1-face): Add :group.
8684 (gnus-group-news-1-empty-face): Ditto.
8685 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8686 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8687 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8688 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8689 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8690 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8691 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8692 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8693 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8694 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8695 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8696 (gnus-summary-high-ticked-face): Ditto.
8697 (gnus-summary-low-ticked-face): Ditto.
8698 (gnus-summary-normal-ticked-face): Ditto.
8699 (gnus-summary-high-ancient-face): Ditto.
8700 (gnus-summary-low-ancient-face): Ditto.
8701 (gnus-summary-normal-ancient-face): Ditto.
8702 (gnus-summary-high-undownloaded-face): Ditto.
8703 (gnus-summary-low-undownloaded-face): Ditto.
8704 (gnus-summary-normal-undownloaded-face): Ditto.
8705 (gnus-summary-high-unread-face): Ditto.
8706 (gnus-summary-low-unread-face): Ditto.
8707 (gnus-summary-normal-unread-face): Ditto.
8708 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8709 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8710
8711 * hashcash.el (hashcash): New custom group.
8712 (hashcash-default-payment): Add :group.
8713 (hashcash-payment-alist): Ditto.
8714 (hashcash-default-accept-payment): Ditto.
8715 (hashcash-accept-resources): Ditto.
8716 (hashcash-path): Ditto.
8717 (hashcash-extra-generate-parameters): Ditto.
8718 (hashcash-double-spend-database): Ditto.
8719 (hashcash-in-news): Ditto.
8720
8721 * message.el (message-minibuffer-local-map): Add :group.
8722
8723 * netrc.el (netrc): Add :group.
8724
8725 * sieve-manage.el (sieve-manage-log): Add :group.
8726 (sieve-manage-default-user): Diito.
8727 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8728 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8729 (sieve-manage-authenticators): Ditto.
8730 (sieve-manage-authenticator-alist): Ditto.
8731 (sieve-manage-default-port): Ditto.
8732
8733 * sieve-mode.el (sieve-control-commands-face): Add :group.
8734 (sieve-action-commands-face): Ditto.
8735 (sieve-test-commands-face): Ditto.
8736 (sieve-tagged-arguments-face): Ditto.
8737
8738 * smime.el (smime): Add :group.
8739
8740 * spam-report.el (spam-report): Add :group.
8741
8742 * spam.el (spam, spam-face): Add :group.
8743
87442005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8745
8746 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8747 return \n.\n.\n at the end of articles. Protect against that.
8748 (nntp-with-open-group): Allow debugging.
8749
8750 * nnheader.el (mail-header-set-extra): Make into a function
8751 because I just could't understand how to quote the list properly.
8752
8753 * dns.el (query-dns-cached): New function.
8754
87552005-05-26 Lute Kamstra <lute@gnu.org>
8756
8757 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8758
87592005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8760
8761 * gnus-art.el: Don't autoload mail-extract-address-components.
8762
8763 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8764 eval-and-compile to evaluate it.
8765
8766 * hashcash.el: Don't autoload executable-find.
8767
8768 * nndb.el: Don't declare the nndb back end two or more times; don't
8769 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8770
8771 * nntp.el: Autoload format-spec instead of format; use
8772 eval-and-compile to evaluate autoload forms.
8773
87742005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8775
8776 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8777
87782005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8779
8780 * gnus.el (gnus-version-number): Bump version.
8781
87822005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8783
8784 * gnus.el: No Gnus v0.3 is released.
8785
87862005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8787
8788 * gnus-art.el (gnus-article-edit-part): Disable undo.
8789
87902005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8791
8792 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8793 gnus-article-date-lapsed-new-header is t if date timer is active;
8794 skip headers in which the original date value is empty.
8795 (gnus-article-save-original-date): Redefine it as a macro.
8796 (gnus-display-mime): Use it.
8797
87982005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8799
8800 * gnus-art.el (article-date-ut): Support converting date in
8801 forwarded parts as well.
8802 (gnus-article-save-original-date): New function.
8803 (gnus-display-mime): Use it.
8804
88052005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8806
8807 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8808 enclosure element of <item>.
8809
88102005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8811
8812 * message.el (message-kill-buffer-query): Renamed from
8813 `message-kill-buffer-query-if-modified'. Added :version.
8814
88152005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8816
8817 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8818 window layout.
8819
88202005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8821
8822 * mml.el: Autoload dnd when compiling.
8823
88242005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8825
8826 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8827 x-dnd-*.
8828
88292005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8830
8831 * qp.el (quoted-printable-encode-region): Save excursion.
8832
88332005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8834
8835 * message.el (message-kill-buffer-query-if-modified): Add new variable
8836 so the user can kill a modified message buffer quickly.
8837 (message-kill-buffer): Use it.
8838
88392005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8840
8841 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8842 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8843
88442005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8845
8846 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8847 contained in text because xml.el decodes entities) with LFs.
8848
88492005-04-11 Lute Kamstra <lute@gnu.org>
8850
8851 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8852 differently.
8853
88542005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8855
8856 * mm-util.el (mm-detect-coding-region): Typo.
8857
88582005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8859
8860 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8861
f0131492 88622005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
8863
8864 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8865 user-function allow user modifications of the scores.
8866 (spam-stat-score-buffer-user): New function, to allow
8867 user-computed modifications to the score.
002876ab
JB
8868 (spam-stat-score-buffer-user-functions): List of additional
8869 scoring functions.
8870 (spam-stat-error-holder): Global temporary error holder.
8871 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8872 variable.
01c52d31
MB
8873
88742005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8875
8876 * gnus-registry.el (gnus-registry-clean-empty-function)
8877 (gnus-registry-trim, gnus-registry-fetch-groups)
8878 (gnus-registry-delete-group): Groups that match
8879 `gnus-registry-ignored-groups' are removed from the registry
8880 entries, not just ignored for splitting. This helps clean up the
8881 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8882 to get all the groups a message ID is in.
8883
8884 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8885 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8886 (spam-stat-score-buffer-user-functions): Add :number custom type.
8887
88882005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8889
8890 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8891 argument in XEmacs.
8892
8893 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8894 (nnrss-request-group): Decode group name first.
8895 (nnrss-request-article): Make a text/plain article if mml-to-mime
8896 failed.
8897 (nnrss-get-encoding): Return a compatible encoding according to
8898 nnrss-compatible-encoding-alist.
8899 (nnrss-find-el): Use consp instead of listp.
8900 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8901
89022005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8903
8904 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8905 which Emacs 20 doesn't support.
8906 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8907
89082005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8909
8910 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 8911 silence the byte compiler inside the defun.
01c52d31
MB
8912
8913 * gnus-demon.el (parse-time-string): Add autoload.
8914
8915 * gnus-delay.el (parse-time-string): Add autoload.
8916
8917 * gnus-art.el (parse-time-string): Add autoload.
8918
8919 * nnultimate.el (parse-time): Require for `parse-time-string'.
8920
89212005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8922
8923 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8924
8925 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8926
8927 * smime.el (smime-ldap-host-list): Add :version.
8928
89292005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8930
8931 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8932 pass it to `gnus-browse-read-group'.
8933 (gnus-browse-read-group): Add NUMBER argument and pass it to
8934 `gnus-group-read-ephemeral-group'.
8935
8936 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8937 argument and pass it to `gnus-group-read-group'.
8938
89392005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8940
8941 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8942 mm-xemacs-find-mime-charset-1 if we have the mule feature
8943 available at runtime.
8944
89452005-03-25 Werner Lemberg <wl@gnu.org>
8946
8947 * nnmaildir.el: Replace `illegal' with `invalid'.
8948
89492005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8950
8951 * gnus-start.el (gnus-display-time-event-handler):
8952 Check display-time-timer at runtime rather than only at load time
8953 in case display-time-mode is turned off in the mean time.
8954
89552005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8956
8957 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8958 used.
8959
8960 * nneething.el (nneething-map-file-directory): Derive from
8961 `gnus-directory'.
8962
8963 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8964 the To/Cc button.
8965
89662005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8967
8968 * nnmaildir.el (nnmaildir-request-accept-article):
8969 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8970
89712005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8972
8973 * gnus-async.el: Require timer-funcs at compile time when in
8974 XEmacs for `run-with-idle-timer'.
8975
89762005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8977
8978 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8979 autoloaded function.
8980
89812005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8982
8983 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8984
880820fe 89852005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
8986
8987 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8988
89892005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8990
8991 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8992 gnus-expert-user to default.
8993
89942005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8995
8996 * nnimap.el (nnimap-open-server): Ditto.
8997
8998 * imap.el (imap-authenticate): Fix typo.
8999
90002005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
9001
9002 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9003 buffer (since IMAP server might return FETCH response out of
9004 order, and the nntp buffer must be sorted).
9005
90062005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
9007
9008 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9009 comparison on string.
9010
149cd465
JB
9011 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9012 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
9013 (gnus-agent-summary-fetch-series): Modified to protect against
9014 gnus-agent-summary-fetch-group clearing processable flags.
9015 (gnus-agent-synchronize-group-flags): Update live group buffer as
9016 synchronization may occur due to the user toggle the plugged
9017 status.
9018 (gnus-agent-fetch-group-1): Clear downloadable flag when article
9019 successfully downloaded.
9020 (gnus-agent-expire-group-1): Avoid using markers when the overview
9021 is in ascending order; greatly improves performance.
9022 (gnus-agent-regenerate-group): Use
9023 gnus-agent-synchronize-group-flags to reset read status in both
9024 gnus and server.
9025 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9026
90272005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9028
9029 * message.el: Don't autoload former message-utils variables.
9030 (message-strip-subject-trailing-was): Change doc string.
9031
9032 * nnweb.el: Fixes for `gnus-group-make-web-group'.
9033 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
9034 (nnweb-google-search): Add "hl=en" here.
9035 (nnweb-google-parse-1, nnweb-google-create-mapping):
9036 Don't hardcode URL.
9037
90382005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9039
9040 * message.el (message-get-reply-headers, message-followup):
9041 Mention related variables `message-use-followup-to' and
9042 `message-use-mail-followup-to', in the information buffer.
9043
9044 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9045 of broken groups(-beta).google.com.
9046
90472005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9048
9049 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9050 parameter to invoked gnus-request-move-article; remove the
9051 redundant gnus-sum-hint-move-is-internal variable; apply the marks
9052 all at once instead of once per article.
9053 (gnus-summary-remove-process-mark): Accept a list of articles as
9054 well as a single article for processing.
9055
9056 * gnus-int.el (gnus-request-move-article): Add move-is-internal
9057 parameter.
9058
9059 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9060
9061 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9062
9063 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9064 parameter.
9065
9066 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9067 parameter.
9068
9069 * nnimap.el (nnimap-request-move-article): Add move-is-internal
9070 parameter and remove the gnus-sum-hint-move-is-internal variable.
9071
9072 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9073 parameter.
9074
9075 * nndraft.el (nndraft-request-move-article): Add move-is-internal
9076 parameter.
9077
9078 * nndiary.el (nndiary-request-move-article): Add move-is-internal
9079 parameter.
9080
9081 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9082
9083 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9084 parameter.
9085
9086 * nnagent.el (nnagent-request-move-article): Add move-is-internal
9087 parameter.
9088
90892005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9090
9091 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9092 a more conservative way.
9093
90942005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9095
9096 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9097 buffer, so it moves the window's cursor.
9098
880820fe 90992005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9100
9101 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9102 `mm-dissect-multipart' and receive the from field as an (optional)
9103 argument from `mm-dissect-multipart'.
9104 (mm-dissect-multipart): Receive the from field as an argument and
9105 pass it on when we call `mm-dissect-buffer' on MIME parts.
9106 Fixes verification/decryption of signed/encrypted MIME parts.
9107
91082005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
9109
9110 * gnus-sum.el (gnus-summary-move-article): Set
9111 gnus-sum-hint-move-is-internal for gnus-request-move-article and
9112 whatever it calls (right now, only nnimap-request-move article
9113 respects it).
9114
9115 * nnimap.el (nnimap-request-move-article): When
9116 gnus-sum-hint-move-is-internal is set, don't do the extra
9117 nnimap-request-article.
9118
91192005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9120
9121 * nnheader.el (nnheader-find-file-noselect): Add doc string.
9122
9123 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9124 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9125
9126 * gnus-sum.el (gnus-summary-caesar-message):
9127 Apply `gnus-treat-article' after rotation.
9128
9129 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9130 doc string.
9131
91322005-02-22 Simon Josefsson <jas@extundo.com>
9133
9134 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 9135 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
9136 <arne@arnested.dk>.
9137 (encrypt): Add password-cache and password-cache-expiry as group
9138 members.
9139
880820fe 91402005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9141
9142 * smime.el (smime-ldap-host-list): Doc fix.
9143 (smime-ask-passphrase): Use `password-read-and-add' to read (and
9144 cache) password.
9145 (smime-sign-region): Use it.
9146 (smime-decrypt-region): Use it.
9147 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9148 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9149 fails.
9150 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9151 certificate from DER to PEM format rather than calling openssl.
9152
9153 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9154
9155 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9156 for signing/encryption.
9157
9158 * mml.el (mml-parse-1): Use them.
9159
880820fe 91602005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9161
9162 * nnrss.el (nnrss-verbose): Removed.
9163 (nnrss-request-group): Use `nnheader-message' instead.
9164
91652005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
9166
9167 * nnrss.el (nnrss-verbose): New variable.
9168 (nnrss-request-group): Make it say nnrss is requesting a group.
9169
91702005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9171
9172 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9173 Handle news URL with given port correctly.
9174
91752005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9176
9177 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9178 containing special characters.
9179
9180 * gnus-sum.el (gnus-summary-edit-article): Ditto.
9181
9182 * mml.el (mime-to-mml): Ditto.
9183
9184 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9185 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9186 (rfc2047-decode-region): Quote decoded words containing special
9187 characters when rfc2047-quote-decoded-words-containing-tspecials
9188 is non-nil.
9189
91902005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
9191
9192 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9193
9194 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9195
91962005-02-15 Simon Josefsson <jas@extundo.com>
9197
9198 * nnimap.el (nnimap-debug): Doc fix.
9199
9200 * imap.el (imap-debug): Doc fix.
9201
92022005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9203
9204 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9205
92062005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9207
9208 * gnus.el (spam-contents): Improve docs for spam-contents
9209 parameter in its variable incarnation.
9210
92112005-02-14 Simon Josefsson <jas@extundo.com>
9212
9213 * smime-ldap.el: Use require instead of load-library for ldap.
9214 (smime-ldap-search): Indent.
9215 (smime-ldap-search-internal): Shorten line.
9216
9217 * smime.el (smime-cert-by-dns): Add doc-string.
9218 (smime-cert-by-ldap-1): Indent.
9219
9220 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9221 mml-smime-get-dns-ldap.
9222 (mml-smime-encrypt-query): Use new function. Default to ldap.
9223
880820fe 92242005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9225
9226 * smime.el: Require smime-ldap.
9227 (smime-ldap-host-list): New variable.
9228 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9229
9230 * mml-smime.el (mml-smime-encrypt-query): New function.
9231 (mml-smime-encrypt-query): Use it.
9232
9233 * smime-ldap.el: New file.
9234
92352005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9236
9237 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9238
92392005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9240
9241 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9242 argument in doc string. Make query for type more clear.
9243
92442005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9245
9246 * gnus.el (gnus-group-startup-message): Search for gnus images in
9247 etc/images/gnus.
9248 * mm-util.el (mm-image-load-path): Likewise.
9249 * smiley.el (smiley-data-directory): Search for smilies in
9250 etc/images/smilies.
9251
92522005-02-09 Kim F. Storm <storm@cua.dk>
9253
9254 Change Emacs release version from 21.4 to 22.1 throughout.
9255 Change Emacs development version from 21.3.50 to 22.0.50.
9256
92572005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9258
9259 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9260
9261 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9262 non-Mule XEmacs as well.
9263 (mm-decompress-buffer): Signal an error intentionally if it does
9264 not decompress compressed data because auto-compression-mode is
9265 disabled.
9266
92672005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
9268
9269 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9270 an ID in the registry even if it has no groups.
9271
92722005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
9273
9274 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9275 merge it into mm-decompress-buffer.
9276 (gnus-mime-copy-part): Use the MIME part charset, the value which
9277 a user specified or gnus-newsgroup-charset for decoding, like
9278 gnus-mime-inline-part does; set buffer-file-coding-system to tell
9279 save-buffer what was used. Suggested by Kevin Ryde
9280 <user42@zip.com.au>.
9281 (gnus-mime-inline-part): Allow the name parameter as well as the
9282 filename parameter; force decompressing of compressed data; always
9283 display contents being not decoded as unibyte.
9284
9285 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9286 as well as the filename parameter.
9287
9288 * mm-util.el (mm-decompress-buffer): Merge
9289 gnus-mime-jka-compr-maybe-uncompress.
9290 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9291 of compressed data.
9292
92932005-02-08 Simon Josefsson <jas@extundo.com>
9294
9295 * imap.el (imap-log): Doc fix.
9296
92972005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9298
9299 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9300 the coding cookies; decompress compressed parts.
9301
10d1d0af 9302 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
9303 to the value which a user specified manually or the coding cookie.
9304
9305 * mm-util.el (mm-string-to-multibyte): New function.
9306 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9307 (mm-coding-system-to-mime-charset): New function.
9308 (mm-decompress-buffer): New function.
9309 (mm-find-buffer-file-coding-system): New function.
9310
9311 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9312 (mm-display-inline-fontify): Rewrite for decoding and decompressing
9313 parts.
9314
93152005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9316
9317 * mm-view.el (mm-display-inline-fontify): Decode a part according
9318 to the charset parameter.
9319
93202005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9321
9322 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9323 prefix arg is neither nil nor a number, as info specifies.
9324
93252005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
9326
9327 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9328 timestamps.
9329
93302005-02-02 Jari Aalto <jari.aalto@cante.net>
9331
9332 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9333 groups error checking and notify user.
9334
93352005-02-02 Jari Aalto <jari.aalto@poboxes.com>
9336
9337 * message.el (message-send-mail-function): Check existence of
9338 sendmail-program first before using default value
9339 `message-send-mail-with-sendmail'. Otherwise use more generic
9340 `smtpmail-send-it'.
9341
93422005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9343
9344 * nntp.el (nntp-request-update-info): Always return nil.
9345
93462005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9348 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9349
93502005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9351
9352 * message.el (message-beginning-of-line): Change the behavior when
9353 invoked between BOL and : so that it first moves backward.
9354
93552005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9356
9357 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9358 article buffer when editing of the article is discarded.
9359 (gnus-article-prepare): Revert.
9360
93612005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9362
9363 * gnus-art.el (gnus-article-prepare):
9364 Remove message-strip-forbidden-properties from the local hook.
9365
93662005-01-27 Simon Josefsson <jas@extundo.com>
9367
9368 * password.el (password-cache-add): Only start one timer per key.
9369 Reported by Derek Atkins <warlord@MIT.EDU>.
9370
93712005-01-26 Steve Youngs <steve@sxemacs.org>
9372
9373 * run-at-time.el: Removed. It is no longer needed as
9374 timer-funcs.el in the xemacs-base package has a working version of
9375 `run-at-time'.
9376
9377 * password.el: Require timer-funcs instead of run-at-time in
9378 XEmacs.
9379 Remove `password-run-at-time' macro.
9380 (password-cache-add): Use `run-at-time' instead of
9381 `password-run-at-time'.
9382
9383 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9384 for `run-with-idle-timer'.
9385
9386 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9387 for `run-at-time'.
9388
9389 * mm-url.el: Require timer-funcs at compile time when in XEmacs
9390 for `with-timeout'.
9391
93922005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9393
9394 * mml.el (mml-generate-mime-1): Convert string into unibyte when
9395 inserting " *mml*" buffer's contents into a unibyte temp buffer.
9396
93972005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
9398
9399 * mail-source.el (mail-source-fetch-imap): Search for ^From case
9400 sensitively.
9401
94022005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
9403
9404 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9405
94062005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
9407
9408 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9409 which will be inserted according to the multibyteness of a buffer
9410 rather than the type of contents. Suggested by ARISAWA Akihiro
9411 <ari@mbf.ocn.ne.jp>.
9412
9413 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9414 of string which old xml.el may return rather than a string.
9415
94162005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9417
9418 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9419
94202005-01-16 Simon Josefsson <jas@extundo.com>
9421
9422 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9423 idn/idna.el isn't available.
9424 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
9425 <michael@waxrat.com>.
9426
9427 * hashcash.el: Remove non-FSF copyright header.
9428
9429 * hashcash.el (hashcash-extra-generate-parameters): New variable.
9430 (hashcash-generate-payment): Use it.
9431 (hashcash-generate-payment-async): Use it.
9432
94332005-01-15 Simon Josefsson <jas@extundo.com>
9434
9435 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9436 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9437
9438 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9439 gnus-summary-idna-message.
9440 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9441 (gnus-summary-idna-message): New function.
9442
94432005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9444
9445 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9446 gnus-novice-user.
9447
94482005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9449
9450 * nnrss.el (nnrss-request-delete-group): Delete entries in
9451 nnrss-group-alist as well.
9452 (nnrss-save-server-data): Insert newline.
9453
94542005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9455
9456 * gnus.el (gnus-user-agent): Use list of symbols instead of
9457 symbols. Display full version number for (S)XEmacs. Optionally
9458 display (S)XEmacs codename.
9459
9460 * gnus-util.el (gnus-emacs-version): Update for new
9461 `gnus-user-agent'.
9462
9463 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9464 Gnus version.
9465
94662005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9467
9468 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9469 which is unreadable in some setups.
9470
94712005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9472
9473 * gnus-spec.el (gnus-update-format-specifications): Flush the
9474 group format spec cache if it doesn't support decoded group names.
9475
94762005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9477
c9e31f32
SM
9478 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9479 Allow to apply decay on score files matching a regexp.
01c52d31
MB
9480
94812004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9482
9483 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9484 compatibility in %g and %c.
9485
94862004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9487
9488 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9489 name for only %g and %c.
9490 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9491 of gnus-tmp-group to decoded group name.
9492 (gnus-group-make-rss-group): Exclude `/'s from group names.
9493
94942004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9495
9496 * nnrss.el (nnrss-get-encoding): Fix regexp.
9497
94982004-12-27 Simon Josefsson <jas@extundo.com>
9499
9500 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9501 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9502 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9503
95042004-12-17 Kim F. Storm <storm@cua.dk>
9505
9506 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9507
9508 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9509
95102004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9511
9512 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9513
95142004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9515
9516 * nnrss.el: Require rfc2047 and mml.
9517 (nnrss-file-coding-system): New variable.
9518 (nnrss-format-string): Redefine it as an inline function.
9519 (nnrss-decode-group-name): New function.
9520 (nnrss-string-as-multibyte): Remove.
9521 (nnrss-retrieve-headers): Decode group name; don't use
9522 nnrss-format-string.
9523 (nnrss-request-group): Decode group name.
9524 (nnrss-request-article): Decode group name; allow a Message-ID as
9525 well as an article number; don't use nnrss-format-string; encode a
9526 Message-ID string which may contain non-ASCII characters; use
9527 mml-to-mime to compose a MIME article.
9528 (nnrss-request-expire-articles): Decode group name.
9529 (nnrss-request-delete-group): Decode group name.
9530 (nnrss-fetch): Clarify error message.
9531 (nnrss-read-server-data): Use insert-file-contents instead of load;
9532 bind file-name-coding-system; use multibyte buffer.
9533 (nnrss-save-server-data): Bind coding-system-for-write to the
9534 value of nnrss-file-coding-system; bind file-name-coding-system;
9535 add coding cookie.
9536 (nnrss-read-group-data): Use insert-file-contents instead of load;
9537 bind file-name-coding-system; use multibyte buffer.
9538 (nnrss-save-group-data): Bind coding-system-for-write to the
9539 value of nnrss-file-coding-system; bind file-name-coding-system.
9540 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9541 make it work with non-ASCII text.
9542 (nnrss-find-el): Make it work with old xml.el as well.
9543
95442004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9545
9546 * nnrss.el (nnrss-get-encoding): New function.
9547 (nnrss-fetch): Use unibyte buffer initially; bind
9548 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9549 decode contents according to the encoding attribute.
9550 (nnrss-save-group-data): Add coding cookie.
9551 (nnrss-mime-encode-string): New function.
9552 (nnrss-check-group): Use it to encode subject and author.
9553
95542004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9555
9556 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9557 imaginary variable.
9558
95592004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9560
9561 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9562 correctly even if there are wide characters.
9563
95642004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9565
9566 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9567 downcased symbol names; make a new cache instead of reusing
9568 bbdb-hashtable.
9569
95702004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9571
9572 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9573 concatenating segments rather than before concatenating them.
9574 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9575
9576 * message.el (message-get-reply-headers): Bind `extra'.
9577
95782004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9579
9580 * message.el (message-extra-wide-headers): New variable.
9581 (message-get-reply-headers): Use it.
9582
95832004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9584
9585 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9586 (gnus-agent-group-pathname): Ditto.
9587
9588 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9589
9590 * gnus-group.el (gnus-group-make-group): Decode group name.
9591 (gnus-group-make-rss-group): Register the group data after opening
9592 the nnrss group.
9593
95942004-12-17 Paul Jarc <prj@po.cwru.edu>
9595
9596 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9597 by expiry now get marked as read.
9598
95992004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9600
9601 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9602
96032004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9604
9605 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9606 unify Latin characters in XEmacs.
9607 (mm-find-mime-charset-region): Use it.
9608
96092004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9610
9611 * gnus-util.el (gnus-delete-directory): New function.
9612
9613 * gnus-agent.el (gnus-agent-delete-group): Use it.
9614
9615 * gnus-cache.el (gnus-cache-delete-group): Use it.
9616
96172004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9618
9619 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9620 names.
9621
96222004-12-16 Simon Josefsson <jas@extundo.com>
9623
9624 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9625
96262004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9627
9628 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9629
9630 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9631 (gnus-group-set-current-level): Decode group name.
9632
96332004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9634
9635 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9636 failed.
9637
96382004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9639
9640 * gnus-group.el (gnus-group-delete-group): Decode group name.
9641 (gnus-group-make-rss-group): Encode group name.
9642 (gnus-group-catchup-current): Decode group name.
9643 (gnus-group-kill-group): Decode group name.
9644
96452004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9646
9647 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9648
96492004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9650
9651 * gnus-group.el (gnus-group-make-rss-group):
9652 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9653
9654 * gnus-start.el (gnus-setup-news): Honor user's setting to
9655 gnus-message-archive-method. Suggested by Lute Kamstra
9656 <lute@gnu.org>.
9657
96582004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9659
9660 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9661 global counterparts of the buffer-local variables.
9662
96632004-11-16 Romain Francoise <romain@orebokech.com>
9664
9665 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9666 counterparts of the buffer-local variables.
9667
96682004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9669
9670 * message.el (message-forbidden-properties): Fixed typo in doc
9671 string.
9672
96732004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9674
9675 * gnus-util.el (gnus-replace-in-string): Added doc string.
9676
9677 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9678 to avoid problems when splitting mails with many recipients.
9679
96802004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9681
9682 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9683 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9684
96852004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9686
9687 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9688 if there is no hashtable in memory or file modification time is
9689 newer than cached timestamp.
9690
96912004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9692
9693 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9694 not-matching option.
9695
96962004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9697
9698 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9699 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9700 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9701 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9702 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9703 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9704
97052004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9706
9707 * message.el (message-forward-make-body-mml): Remove headers
9708 according to message-forward-ignored-headers if a message is decoded.
9709
97102004-12-02 Romain Francoise <romain@orebokech.com>
9711
9712 * message.el (message-forward-make-body-plain): Always remove
9713 headers according to message-forward-ignored-headers.
9714
97152004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9716
9717 * spam.el (spam-summary-prepare-exit): Remove the
9718 gnus-summary-limit pop for now, it has problems with ham marks for
9719 me.
9720
97212004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9722
9723 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9724 correctly.
9725
97262004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9727
9728 * format-spec.el (format-spec): Message the char.
9729
97302004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9731
9732 * gnus-art.el (gnus-split-methods): Reformat comments.
9733
9734 * spam.el (spam-summary-prepare-exit): Remove article limits
9735 before exiting the summary buffer.
9736
97372004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9738
9739 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9740 order to silence the byte compiler.
9741
9742 * spam.el: Fix the way to silence the byte compiler, which
9743 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9744 bbdb-search-simple, spam-BBDB-register-routine,
9745 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9746 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9747 spam-stat-buffer-is-spam, spam-stat-load,
9748 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9749 spam-stat-save and spam-stat-split-fancy.
9750
97512004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9752
9753 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9754 which may confuse users.
9755 (canlock-password-for-verify): Ditto.
9756
9757 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9758
9759 * gnus-art.el (gnus-emphasis-alist): Ditto.
9760
9761 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9762
9763 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9764
9765 * gnus-start.el (gnus-save-killed-list): Ditto.
9766
9767 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9768 (gnus-sum-thread-tree-root): Ditto.
9769 (gnus-sum-thread-tree-false-root): Ditto.
9770 (gnus-sum-thread-tree-single-indent): Ditto.
9771
9772 * message.el (message-courtesy-message): Ditto.
9773 (message-archive-note): Ditto.
9774 (message-subscribed-address-file): Ditto.
9775 (message-user-fqdn): Ditto.
9776
9777 * spam-report.el (spam-report-gmane-regex): Ditto.
9778
9779 * spam.el (spam-blackhole-good-server-regex): Ditto.
9780
97812004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9782
9783 * mml.el (mml-preview): Widen the message buffer before copying
9784 the contents to the preview buffer; sort headers before previewing.
9785
9786 * message.el (message-hidden-headers): Fix the way to avoid a bug
9787 in the `repeat' widget in Emacs 21.3 or earlier.
9788
97892004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9790
9791 * message.el (message-hidden-headers): Default to "^References:".
9792 Improve customization type. Suggested by Reiner Steib
9793 <Reiner.Steib@gmx.de>.
9794
97952004-11-25 Romain Francoise <romain@orebokech.com>
9796
9797 * message.el (message-strip-forbidden-properties): Remove check for
9798 obsolete `message-hidden' text property, hidden headers are not
9799 accessible in the buffer anymore.
9800
98012004-11-22 Romain Francoise <romain@orebokech.com>
9802
9803 * message.el (message-header-format-alist): Add `From' in list
9804 so that it can be sorted.
9805 (message-fix-before-sending): Widen and sort headers before
9806 sending.
9807 (message-hide-headers): Use narrowing to hide headers by moving
9808 them to the top of the buffer and narrowing to the region
9809 underneath.
9810
98112004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9812
9813 * message.el (message-strip-forbidden-properties): Bind
9814 buffer-read-only (etc) to nil.
9815
98162004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9817
9818 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9819 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9820
98212004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9822
9823 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9824
98252004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9826
9827 * dns.el (query-dns): Use sit-for to time instead of
9828 accept-process-output, since that doesn't seem to work on udp
9829 sockets.
9830
98312004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9832
9833 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9834
98352004-11-15 Jesper Harder <harder@ifa.au.dk>
9836
9837 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9838 doc string. Improve doc string.
9839
98402004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9841
9842 * nntp.el (nntp-request-update-info): Return nil if
9843 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9844 may not call gnus-activate-group which uselessly issues the GROUP
9845 commands for all nntp groups and wastes time. Reported by Romain
9846 Francoise <romain@orebokech.com>.
9847
9848 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9849
98502004-11-15 Simon Josefsson <jas@extundo.com>
9851
9852 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9853 headers separately.
880820fe 9854 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
9855 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9856
98572004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9858
9859 * gnus-start.el (gnus-convert-old-newsrc):
9860 Assign legacy-gnus-agent to 5.10.7.
9861
98622004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9863
9864 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9865 start of the lines.
9866
98672004-11-14 Magnus Henoch <mange@freemail.hu>
9868
9869 * hashcash.el (hashcash-default-payment): Change default to 20
9870 (hashcash-default-accept-payment): Change default to 20
9871 (hashcash-process-alist): New variable
9872 (hashcash-generate-payment-async): Add
9873 (hashcash-already-paid-p): Add
9874 (hashcash-insert-payment): Don't generate payments twice
9875 (hashcash-insert-payment-async): Add
9876 (hashcash-insert-payment-async-2): Add
9877 (hashcash-cancel-async): Add
9878 (hashcash-wait-async): Add
9879 (hashcash-processes-running-p): Add
9880 (hashcash-wait-or-cancel): Add
9881 (mail-add-payment): New optional argument. Conditionally start
9882 asynchronous calculation.
9883 (mail-add-payment-async): Add
9884
9885 * message.el (message-send-mail): Wait for asynchronous hashcash
9886 results. Don't clobber existing X-Hashcash headers.
9887 (message-setup-1): Call mail-add-payment-async when
9888 message-generate-hashcash is non-nil.
9889
98902004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9891
9892 * message.el (message-use-alternative-email-as-from): Examine the
9893 From header as well; use message-make-from in order to include a
9894 user's full name.
9895
98962004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9897
9898 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9899 default; improve customization type.
9900 (gnus-emphasis-custom-with-format): New macro.
9901 (gnus-emphasis-custom-value-to-external): New function.
9902 (gnus-emphasis-custom-value-to-internal): New function.
9903
99042004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9905
9906 * dns.el (query-dns): Resolve reverse addresses.
9907
99082004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9909
9910 * gnus-group.el (gnus-group-get-new-news): Use it.
9911
9912 * gnus-start.el (gnus-check-reasonable-setup): New function.
9913
99142004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9915
9916 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9917 "Args out of range" error. Reported by Arnaud Giersch
9918 <arnaud.giersch@free.fr>.
9919
99202004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9921
9922 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9923
99242004-11-04 Richard M. Stallman <rms@gnu.org>
9925
9926 * spam.el (spam group): Add :version.
9927
9928 * pgg-def.el (pgg group): Add :version.
9929
99302004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9931
9932 * gnus-art.el (gnus-article-edit-article): Don't associate the
9933 article buffer with a draft file. This is a temporary measure
9934 against the 2004-08-22 change to gnus-article-edit-mode.
9935
99362004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9937
9938 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9939 (html2text-format-tags): Remove unused variable `attr'.
9940
99412004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9942
9943 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9944
9945 * spam-stat.el (spam-stat): Add :version.
9946
9947 * sieve.el (sieve): Add :version.
9948
9949 * sha1.el (sha1): Add :version.
9950 (sha1-use-external): Remove redundant version.
9951
9952 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9953 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9954 (nnmail-split-fancy-match-partial-words)
9955 (nnmail-split-lowercase-expanded): Add :version.
9956
9957 * nndiary.el (nndiary): Add :version.
9958
9959 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9960
9961 * mml-sec.el (mml-default-sign-method)
9962 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9963 Add :version.
9964
9965 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9966
9967 * mm-url.el (mm-url-use-external, mm-url-program)
9968 (mm-url-arguments): Add :version.
9969
9970 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9971 (mm-attachment-file-modes, mm-decrypt-option)
9972 (mm-w3m-safe-url-regexp): Add :version.
9973
9974 * message.el (message-cite-prefix-regexp)
9975 (message-sendmail-envelope-from, message-minibuffer-local-map)
9976 (message-user-fqdn, message-completion-alist): Add :version.
9977
9978 * gnus-win.el (gnus-configure-windows-hook)
9979 (gnus-use-frames-on-any-display): Add :version.
9980
9981 * gnus-art.el (gnus-article-address-banner-alist)
9982 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9983 (gnus-treat-from-picon, gnus-treat-mail-picon)
9984 (gnus-treat-x-pgp-sig): Add :version.
9985
9986 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9987 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9988 (gnus-summary-article-delete-hook)
9989 (gnus-summary-display-while-building): Add :version.
9990
9991 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 9992 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
9993
9994 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9995 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9996
9997 * gnus-registry.el (gnus-registry): Add :version.
9998
9999 * gnus-spec.el (gnus-use-correct-string-widths)
10000 (gnus-make-format-preserve-properties): Add :version.
10001
10002 * gnus.el (gnus-group-charter-alist)
10003 (gnus-group-fetch-control-use-browse-url)
10004 (gnus-install-group-spam-parameters): Add :version.
10005
10006 * gnus-diary.el (gnus-diary): Add :version.
10007
10008 * gnus-delay.el (gnus-delay): Add :version.
10009
10010 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10011 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10012 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10013 Add :version.
10014
10015 * gnus-agent.el (gnus-agent-max-fetch-size)
10016 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10017 (gnus-agent-prompt-send-queue): Add :version.
10018
10019 * deuglify.el (gnus-outlook-deuglify): Add :version.
10020
10021 * html2text.el: Beautify code. Improve doc strings. Some
10022 checkdoc cleanup.
10023 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10024
100252004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10026
10027 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10028
100292004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
10030
10031 * gnus-registry.el (gnus-registry-hashtb): Create the registry
10032 when package is loaded.
10033
10034 * spam.el (spam-summary-score-preferred-header): Add global preference
10035 for people who want to override the default SpamAssassin over
10036 Bogofilter preference (when both are set).
10037 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10038 (spam-user-format-function-S): Check
10039 spam-summary-score-preferred-header.
10040 (spam-extra-header-to-number): Add X-Bogosity header parsing.
10041 (spam-user-format-function-S): Format the score correctly.
10042
100432004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10044
10045 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10046 signature file. Suggested by Manoj Srivastava
10047 <srivasta@golden-gryphon.com>.
10048
10049 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10050 iso-2022-jp even in the Japanese language environment.
10051 Suggested by Jason Rumney <jasonr@gnu.org>.
10052
100532004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
10054
10055 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10056 use the same characters as the dummy marks; make it free from
10057 getting affected by the language environment.
10058 (gnus-summary-read-group-1): Update mark positions only when the
10059 format spec is updated.
10060
10061 * gnus-spec.el (gnus-update-format-specifications): Return a list
10062 of updated types.
10063
100642004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
10065
10066 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10067 of boundp to check if display-warning is available.
10068
100692004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
10070
10071 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10072
100732004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10074
10075 * nnspool.el (nnspool-spool-directory): Use news-path if the
10076 news-directory variable is not bound.
10077
10078 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10079 function instead of display-warning if it is not available.
10080
100812004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10082
10083 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10084 v5-10: Use `point-at-bol'.
10085
100862004-10-26 Simon Josefsson <jas@extundo.com>
10087
10088 * hashcash.el: Fix URL in comment, reported by Cheng Gao
10089 <chenggao@gmail.com>.
10090
100912004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10092
10093 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
10094 instead.
10095
100962004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
10097
10098 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10099 to remove a server from the nnimap-server-buffer-alist.
10100 (nnimap-open-connection, nnimap-close-server): Use it.
10101
10102 * gnus-encrypt.el: Remove file in favor of encrypt.el.
10103
101042004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
10105
10106 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10107 running the major-mode function.
10108
101092004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10110
10111 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10112 dummy marks in the right way.
10113
101142004-10-18 David Edmondson <dme@dme.org>
10115
10116 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10117 excessively.
10118
101192004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
10120
10121 * gnus-util.el (gnus-split-references): Accept a nil references
10122 string and go on blissfully.
10123
10124 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10125 cases where the references string is non-nil but has no references.
10126
10127 * encrypt.el: Add autoload tags.
10128
10129 * spam.el (spam-resolve-registrations-routine): Remove article
10130 from unregistration list too. Reported by David Hanak
10131 <dhanak@isis.vanderbilt.edu>
10132
101332004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10134
10135 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10136 nil. Changed custom type.
10137
101382004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10139
10140 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10141
10142 * gnus-sum.el (gnus-summary-move-article): Use it.
10143
101442004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
10145
10146 * encrypt.el: Add autoload cookies.
10147
10148 * spam.el (spam-backend-article-list-property)
10149 (spam-backend-get-article-todo-list)
b97439ce 10150 (spam-backend-put-article-todo-list)
01c52d31
MB
10151 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10152 Resolve registrations separately.
10153 (spam-register-routine): Format comments.
10154 (spam-unregister-routine, spam-register-routine): Always call with
10155 specific-articles, no default list.
10156 (spam-summary-prepare-exit): Use the spam-classifications function.
10157
10158 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10159 gnus-encrypt.el.
10160
002876ab 10161 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 10162
002876ab 10163 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
10164
101652004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10166
10167 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10168 (gnus-score-save): Use it.
10169
10170 * message.el (message-bury): Use `window-dedicated-p'.
10171
101722004-10-15 Simon Josefsson <jas@extundo.com>
10173
10174 * pop3.el (top-level): Don't require nnheader.
10175 (pop3-read-timeout): Add.
10176 (pop3-accept-process-output): Add.
10177 (pop3-read-response, pop3-retr): Use it.
10178
101792004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
10180
10181 * spam.el (spam-register-routine): Move comment.
10182 (spam-verify-bogofilter): Use 'unknown for the initial
10183 spam-bogofilter-valid state, not 'never.
10184
10185 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10186 for netrc-machine.
10187
10188 * nnimap.el (nnimap-open-connection): Use
10189 netrc-machine-user-or-password.
10190
101912004-10-17 Richard M. Stallman <rms@gnu.org>
10192
10193 * gnus-registry.el (gnus-registry-unload-hook):
10194 Set as a variable with add-hook.
10195
10196 * nnspool.el (nnspool-spool-directory): Use news-directory instead
10197 of news-path.
10198
10199 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10200
10201 * spam.el: Delete duplicate `provide'.
10202 (spam-unload-hook): Set as a variable with add-hook.
10203
102042004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10205
10206 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10207 in the doc string.
10208
10209 * message.el (message-ignored-news-headers)
10210 (message-ignored-supersedes-headers)
10211 (message-ignored-resent-headers)
10212 (message-forward-ignored-headers): Improve custom type.
10213
102142004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
10215
10216 * message.el (message-tokenize-header): Fix 2004-09-06 change
10217 which used point-min in the wrong place.
10218
102192004-10-12 Simon Josefsson <jas@extundo.com>
10220
10221 * tls.el (tls-certtool-program): New variable.
10222 (tls-certificate-information): New function, based on
10223 ssl-certificate-information.
10224
102252004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10226
10227 * compface.el: Move the version of ELisp-based uncompface program
10228 to the contrib directory because of the copyright problem.
10229
102302004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10231
10232 * message.el (message-kill-buffer): Raise the current frame.
10233
102342004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10235
10236 * gnus-sum.el: Mention that multibyte characters don't work as marks.
10237
10238 * gnus.el (message-y-or-n-p): Autoload.
10239
10240 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10241 (pop3-password-required, pop3-authentication-scheme)
10242 (pop3-leave-mail-on-server): Made customizable.
10243 (pop3): New custom group.
10244 (pop3-retr): Remove `sleep-for' statements.
10245 Suggested by Dave Love <fx@gnu.org>.
10246
10247 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10248 Windows/DOS.
10249
10250 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10251 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
10252 Dave Love <fx@gnu.org>.
10253
10254 * mml.el (mml-minibuffer-read-disposition): Require match.
10255 Suggested by Dave Love <fx@gnu.org>.
10256
102572004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10258
10259 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
10260 doc string.
10261
102622004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10263
10264 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10265
102662004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10267
10268 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10269 instead of calling `mm-insert-inline', to decode text/* parts
10270 before displaying them.
10271
102722004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10273
10274 * mm-uu.el (mm-uu-text-plain-type): New variable.
10275 (mm-uu-pgp-signed-extract-1): Use it.
10276 (mm-uu-pgp-encrypted-extract-1): Use it.
10277 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10278 bind mm-uu-text-plain-type with that value.
10279 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10280 mm-uu-dissect.
10281
102822004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10283
10284 * gnus-group.el (gnus-update-group-mark-positions):
10285 * gnus-sum.el (gnus-update-summary-mark-positions):
10286 * message.el (message-check-news-body-syntax):
10287 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10288 of string-as-multibyte.
10289
102902004-10-05 Juri Linkov <juri@jurta.org>
10291
10292 * gnus-group.el (gnus-update-group-mark-positions):
10293 * gnus-sum.el (gnus-update-summary-mark-positions):
10294 * message.el (message-check-news-body-syntax):
10295 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10296 8-bit unibyte values to a multibyte string for search functions.
10297
102982004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10299
10300 * mm-uu.el (mm-uu-dissect): Allow optional arg.
10301 (mm-uu-dissect-text-parts): New function.
10302
10303 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10304 dissect text parts.
10305
10306 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10307 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10308
10309 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10310
10311 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10312 gnus-current-topics instead of gnus-current-topic.
10313
103142004-10-06 Jesper Harder <harder@ifa.au.dk>
10315
10316 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10317
103182004-10-05 Jesper Harder <harder@ifa.au.dk>
10319
10320 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10321 where approriate.
10322
10323 * nnml.el (nnml-generate-active-info): do.
10324
10325 * nndiary.el (nndiary-generate-active-info): do.
10326
10327 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10328 (gnus-topic-move): do.
10329
10330 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10331 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10332
10333 * gnus-srvr.el (gnus-server-prepare)
10334 (gnus-server-open-all-servers): do.
10335
10336 * gnus-msg.el (gnus-summary-cancel-article)
10337 (gnus-summary-resend-message)
10338 (gnus-summary-mail-crosspost-complaint): do.
10339
10340 * gnus-move.el (gnus-change-server): do.
10341
10342 * gnus-group.el (gnus-group-unmark-all-groups)
10343 (gnus-group-set-current-level): do.
10344
103452004-10-04 Simon Josefsson <jas@extundo.com>
10346
10347 * message.el (message-generate-hashcash): Doc fix.
10348
103492004-10-02 Kevin Greiner <kgreiner@compsol.cc>
10350
10351 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10352 avoid infinite recursion via gnus-get-function.
10353
103542004-10-02 Jesper Harder <harder@ifa.au.dk>
10355
10356 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10357
10358 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10359
10360 * nnmail.el (nnmail-split-history): do.
10361
10362 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10363 (nnml-request-delete-group): do.
10364
10365 * nnslashdot.el (nnslashdot-read-groups): do.
10366
10367 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10368 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10369
10370 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10371 (nnspool-sift-nov-with-sed): Use last
10372 (nnspool-retrieve-headers-with-nov): Use mapc.
10373 (nnspool-request-newgroups): Use dolist.
10374 (nnspool-request-group): Use last.
10375
10376 * nntp.el (nntp-read-server-type): Use dolist.
10377
10378 * nnvirtual.el (nnvirtual-create-mapping)
10379 (nnvirtual-update-read-and-marked): Use dolist.
10380 (nnvirtual-convert-headers): Simplify.
10381
103822004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10383
10384 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10385 support for sync'ing tick marks.
10386
103872004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10388
10389 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10390 there's no visible header.
10391
103922004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10393
10394 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10395 necessary, pass full group name to gnus-request-set-marks.
10396
103972004-10-01 Simon Josefsson <jas@extundo.com>
10398
10399 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
10400 acroread.
10401
104022004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10403
10404 * spam-report.el (spam-report-gmane): Fix interactive.
10405
10406 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10407
10408 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10409 when writing file.
10410 (gnus-agent-synchronize-flags): Don't default to being
10411 interactive.
10412
104132004-09-30 Simon Josefsson <jas@extundo.com>
10414
10415 * message.el (message-generate-hashcash): Add.
10416 (message-send-mail): Use it, call mail-add-payment.
10417
104182004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10419
10420 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10421
104222004-09-28 Kevin Greiner <kgreiner@compsol.cc>
10423
10424 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10425 gnus-requst-update-info with explicit code to sync the in-memory
10426 info read flags with the marks being sync'd to the backend.
10427
10428 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10429
104302004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10431
10432 * spam.el (spam-verify-bogofilter): Add new function.
10433 (spam-check-bogofilter)
10434 (spam-bogofilter-register-with-bogofilter): Use it.
10435 (spam-verify-bogofilter): Add small fixes.
10436
104372004-09-28 Simon Josefsson <jas@extundo.com>
10438
10439 * hashcash.el (hashcash-generate-payment): Revert.
10440
104412004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10442
10443 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10444 gnus-extract-references instead of gnus-split-references.
10445
10446 * gnus-util.el (gnus-extract-references): Add new function, analogous
10447 to gnus-split-references but extracts only the message-ID without
10448 anything extra.
10449
10450 * hashcash.el (hashcash-generate-payment)
10451 (hashcash-check-payment): Do the right thing if hashcash-path is
10452 nil (because the hashcash program could not be found).
10453
10454 * spam.el (spam-use-hashcash): Remove comment.
10455
104562004-09-27 Jesper Harder <harder@ifa.au.dk>
10457
10458 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10459 (gnus-cache-enter-article, gnus-cache-remove-article)
10460 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10461
10462 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10463
10464 * gnus-art.el (article-hide-boring-headers)
10465 (article-translate-strings, article-display-face)
10466 (gnus-article-mime-match-handle-first)
10467 (gnus-article-highlight-headers)
10468 (gnus-article-add-buttons-to-head): do.
10469
104702004-09-27 Simon Josefsson <jas@extundo.com>
10471
10472 * hashcash.el: New version, from
10473 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10474 ../contrib/.
10475
104762004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10477
10478 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10479
104802004-09-26 Jesper Harder <harder@ifa.au.dk>
10481
10482 * gnus-dup.el (gnus-dup-open): Use mapc.
10483 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10484
10485 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10486 Reported by Stefan Wiens <s.wi@gmx.net>.
10487
10488 * gnus.el (gnus-shutdown): Use dolist.
10489
10490 * gnus-undo.el (gnus-undo): Use mapc.
10491
10492 * nnrss.el (nnrss-generate-active): do.
10493
10494 * message.el (message-cite-original-without-signature)
10495 (message-cite-original): Use mapc.
10496 (message-do-actions, message-make-forward-subject): Use dolist.
10497
104982004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10499
10500 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10501 deletion to remove entire duplicate line. Fixes merged article
10502 number bug.
10503
105042004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10505
10506 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10507 servers that are offline. Avoids having gnus-agent-toggle-plugged
10508 first ask if you want to open a server and then, even when you
10509 responded with no, asking if you want to synchronize the server's
10510 flags.
10511 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10512 multi-line expressions.
10513 (gnus-agent-synchronize-group-flags): New internal function.
10514 Updates marks in memory (in the info structure) AND in the
10515 backend.
10516
10517 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10518
10519 * nnagent.el (nnagent-request-set-mark): Use
10520 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10521 method, to ensure that synchronization updates marks in the
10522 backend and in the info (in memory) structure.
10523
105242004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10525
10526 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10527 convention fully; don't miss the root article of a thread; make
10528 the X-Draft-From header with correct article numbers.
10529
105302004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10531
10532 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10533 unless plugged. Disable the agent so that an open failure causes
10534 an error.
10535
10536 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10537 Reverted 2004-09-21 change. The backend must be opened while
10538 synchronizing flags even when the backend stores the flags
10539 locally.
10540
105412004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10542
10543 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10544 in `header' match. Reported by Svend Tollak Munkejord.
10545
10546 * message.el (message-cite-original): Fix use of
10547 `message-cite-articles-with-x-no-archive'.
10548
105492004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10550
10551 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10552 (gnus-window-to-buffer): Ditto.
10553
10554 * mml.el (mml-preview-buffer): New variable.
10555 (mml-preview): Manage window layout with gnus-buffer-configuration.
10556
10557 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10558 X-Draft-From header even if those articles aren't quoted.
10559
105602004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10561
10562 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10563 (gnus-request-set-mark, gnus-request-update-mark): Use new
10564 g-s-t-u-l-m to decide to use backend even when unplugged.
10565
105662004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10567
10568 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10569 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10570
105712004-09-20 Simon Josefsson <jas@extundo.com>
10572
10573 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10574 "utf-16-le".
10575
105762004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10577
10578 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10579
105802004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10581
10582 * uudecode.el (uudecode-use-external): Add :version.
10583
10584 * smime.el (smime-CA-file, smime-encrypt-cipher)
10585 (smime-dns-server): Add :version.
10586
10587 * smiley.el (gnus-smiley-file-types): Add :version.
10588
10589 * sha1.el (sha1-use-external): Add :version.
10590
10591 * pgg-def.el (pgg-query-keyserver): Add :version.
10592
10593 * nnmail.el (nnmail-fancy-expiry-targets)
10594 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10595 Add :version.
10596
10597 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10598 (nnimap-retrieve-groups-asynchronous): Add :version.
10599 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10600
10601 * mml.el (mml-content-disposition-parameters)
10602 (mml-insert-mime-headers-always): Add :version.
10603
10604 * mm-util.el (mm-coding-system-priorities): Add :version.
10605
10606 * mm-decode.el (mm-inline-text-html-with-images)
10607 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10608 (mm-verify-option): Add :version.
10609 (mm-text-html-renderer): Change :version.
10610
10611 * message.el (message-fcc-externalize-attachments)
10612 (message-required-headers, message-draft-headers)
10613 (message-subject-trailing-was-query)
10614 (message-subject-trailing-was-ask-regexp)
10615 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10616 (message-mark-insert-end, message-archive-header)
10617 (message-archive-note, message-cross-post-default)
10618 (message-cross-post-note, message-followup-to-note)
10619 (message-cross-post-note-function, message-use-mail-followup-to)
10620 (message-subscribed-address-functions)
10621 (message-subscribed-address-file, message-subscribed-addresses)
10622 (message-subscribed-regexps, message-allow-no-recipients)
10623 (message-yank-cited-prefix, message-signature-insert-empty-line)
10624 (message-hidden-headers, message-hierarchical-addresses)
10625 (message-mail-user-agent, message-use-idna)
10626 (message-valid-fqdn-regexp)
10627 (message-strip-special-text-properties, message-header-synonyms)
10628 (message-beginning-of-line, message-tab-body-function): Add :version.
10629 (message-insert-canlock, message-wide-reply-confirm-recipients):
10630 Change :version.
10631
10632 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10633 and :version.
10634 (mail-source-delete-old-incoming-confirm)
10635 (mail-source-movemail-program): Add :version.
10636
10637 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10638 (gnus-agent-cache, gnus-agent): Change :version.
10639
10640 * gnus-util.el (gnus-use-byte-compile): Change :version.
10641
10642 * gnus-sum.el (gnus-summary-make-false-root-always)
10643 (gnus-summary-default-high-score)
10644 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10645 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10646 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10647 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10648 (gnus-sum-thread-tree-single-indent)
10649 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10650 (gnus-sum-thread-tree-leaf-with-other)
10651 (gnus-sum-thread-tree-single-leaf): Add :version.
10652 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10653 (gnus-article-loose-mime): Change :version.
10654
10655 * gnus-start.el (gnus-backup-startup-file)
10656 (gnus-save-startup-file-via-temp-buffer): Add :version.
10657
10658 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10659 (gnus-server-offline-face): Add :version.
10660
10661 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10662
10663 * gnus-msg.el (gnus-gcc-externalize-attachments)
10664 (gnus-debug-files, gnus-debug-exclude-variables)
10665 (gnus-discouraged-post-methods): Change :version.
10666 (gnus-confirm-mail-reply-to-news)
10667 (gnus-confirm-treat-mail-like-news): Add :version.
10668
10669 * gnus-int.el (gnus-server-unopen-status): Add :version.
10670
10671 * gnus-group.el (gnus-group-jump-to-group-prompt)
10672 (gnus-large-ephemeral-newsgroup)
10673 (gnus-fetch-old-ephemeral-headers): Add :version.
10674
10675 * gnus-fun.el (gnus-x-face-directory)
10676 (gnus-convert-pbm-to-x-face-command)
10677 (gnus-convert-image-to-x-face-command)
10678 (gnus-convert-image-to-face-command): Add :version.
10679
10680 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10681
10682 * gnus-cite.el (gnus-cite-blank-line-after-header)
10683 (gnus-article-boring-faces): Add :version.
10684
10685 * gnus-art.el (gnus-buttonized-mime-types)
10686 (gnus-inhibit-mime-unbuttonizing)
10687 (gnus-treat-display-face)
10688 (gnus-treat-body-boundary): Change :version.
10689 (gnus-body-boundary-delimiter, gnus-picon-databases)
10690 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10691 (gnus-treat-date-english, gnus-treat-fold-headers)
10692 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10693 (gnus-treat-mail-picon, gnus-treat-wash-html)
10694 (gnus-article-encrypt-protocol)
10695 (gnus-use-idna, gnus-article-over-scroll)
10696 (gnus-mime-display-multipart-alternative-as-mixed)
10697 (gnus-mime-display-multipart-related-as-mixed)
10698 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10699 (gnus-ctan-url, gnus-button-ctan-handler)
10700 (gnus-button-handle-ctan-bogus-regexp)
10701 (gnus-button-ctan-directory-regexp)
10702 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10703 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10704 (gnus-button-man-level, gnus-button-emacs-level)
10705 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10706
10707 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10708 (gnus-agent-go-online): Change :version.
10709 (gnus-agent-expire-unagentized-dirs)
10710 (gnus-agent-auto-agentize-methods): Add :version.
10711
10712 * flow-fill.el (fill-flowed-display-column)
10713 (fill-flowed-encode-column): Add :version.
10714
10715 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10716 (gnus-outlook-deuglify-unwrap-max)
10717 (gnus-outlook-deuglify-cite-marks)
10718 (gnus-outlook-deuglify-unwrap-stop-chars)
10719 (gnus-outlook-deuglify-no-wrap-chars)
10720 (gnus-outlook-deuglify-attrib-cut-regexp)
10721 (gnus-outlook-deuglify-attrib-verb-regexp)
10722 (gnus-outlook-deuglify-attrib-end-regexp)
10723 (gnus-outlook-display-hook): Add :version.
10724
10725 * binhex.el (binhex-use-external): Add :version.
10726
107272004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10728
10729 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10730 and `invisible'.
10731
107322004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10733
10734 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10735 in gnus-registry-trim.
10736
107372004-09-13 Simon Josefsson <jas@extundo.com>
10738
10739 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10740
10741 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10742
10743 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10744 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10745 <yamaoka@jpl.org>.
10746 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10747 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10748 <yamaoka@jpl.org>.
10749
10750 * sieve.el (sieve-manage-mode): Ditto.
10751
107522004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10753
10754 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10755
107562004-09-11 Simon Josefsson <jas@extundo.com>
10757
10758 * dns-mode.el: Add.
10759
10760 * mm-view.el (mm-display-dns-inline): Add.
10761
10762 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10763 (mm-automatic-display): Ditto.
10764
10765 * mailcap.el (mailcap-mime-data): Add text/dns.
10766 (mailcap-mime-extensions): Map .soa to text/dns.
10767
107682004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10769
10770 * gnus-art.el (article-decode-mime-words, article-babel)
10771 (gnus-article-highlight-signature, gnus-article-add-buttons)
10772 (gnus-signature-toggle): Remove unnecessary bindings of
10773 `inhibit-read-only' inherited from v5.10 merge.
10774
107752004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10776
10777 * nntp.el (nntp): New customization group.
10778 (nntp-authinfo-file): Add customization group.
10779
10780 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10781
10782 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10783
10784 * gnus.el (to-address, to-list, subscribed)
10785 (large-newsgroup-initial): Ditto.
10786
10787 * flow-fill.el (fill-flowed-display-column)
10788 (fill-flowed-encode-column): Ditto.
10789
ce058493 107902004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
10791
10792 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10793 Use point-min rather than 1.
10794 (message-send-mail): Use buffer-size rather than point-max.
10795
10796 * gnus-sum.el (gnus-summary-search-article-forward):
10797 Signal a specific `search-failed' rather than a generic `error'.
10798
10799 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10800 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10801 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10802
108032004-09-10 Simon Josefsson <jas@extundo.com>
10804
10805 * nndb.el (require): Remove tcp and duplicate cl.
10806
108072004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10808
10809 * gnus-agent.el (directory-files-and-attributes): Move forward.
10810
108112004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10812
10813 * gnus-agent.el (directory-files-and-attributes): Optionally
10814 defined to support XEmacs.
10815
108162004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10817
002876ab 10818 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
10819 to avoid run-time CL dependencies.
10820 (gnus-agent-unfetch-articles): New function.
10821 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10822 article numbers even when local .overview file is missing.
002876ab 10823 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
10824 27-bit article numbers.
10825 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10826 gnus-agent-read-article-number.
10827 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10828 from backend while recognizing that article numbers in .overview
10829 must be valid.
10830 (gnus-agent-update-files-total-fetched-for): Use
10831 directory-files-and-attributes to improve performance.
10832 * gnus-int.el (gnus-request-move-article): Use
10833 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10834 improve performance.
10835
10836 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10837 some users confused by references to .newsrc when they only have a
10838 .newsrc.eld file.
149cd465
JB
10839 (gnus-convert-mark-converter-prompt)
10840 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 10841 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 10842 New function. Used internally to only display 'gnus converting
01c52d31
MB
10843 files' message when actually necessary.
10844
10845 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10846 methods now autoloaded.
10847
108482004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10849
10850 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10851 identifiers.
10852
108532004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10854
10855 * gnus-picon.el: Fix indentation and closing parenthesis.
10856
108572004-09-01 Simon Josefsson <jas@extundo.com>
10858
10859 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 10860 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
10861 to require within a function. Sadly, if sha1.el isn't loaded, the
10862 let binding in m-c-g will hide the defcustom definition, which is
10863 bad.)
10864
10865 * canlock.el: Require sha1, not sha1-el.
10866
10867 * message.el: Don't autoload sha1 (there is a autoload cookie in
10868 sha1.el).
10869
10870 * sha1-el.el: Renamed to sha1.el.
10871
108722004-08-30 Juanma Barranquero <lektu@terra.es>
10873
10874 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10875
108762004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10877
10878 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10879
108802004-08-30 Kim F. Storm <storm@cua.dk>
10881
10882 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10883
10884 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10885 Add :group 'nnimap.
10886
108872004-08-30 Andreas Schwab <schwab@suse.de>
10888
10889 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10890 ?* and ?\;.
10891
10892 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10893 and ?\' to symbol instead of whitespace.
10894
108952004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10896
10897 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10898
10899 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10900 instead of re-search-forward.
10901
10902 * gnus-uu.el (gnus-uu-save-article): Ditto.
10903 (gnus-uu-post-encode-uuencode): Ditto.
10904
10905 * html2text.el (html2text-clean-list-items): Ditto.
10906 (html2text-clean-dtdd): Ditto.
10907 (html2text-format-tags): Ditto.
10908
10909 * message.el (message-send-mail-with-sendmail): Fix regexp.
10910 (message-fill-field-general): Use search-forward instead of
10911 re-search-forward.
10912 (unbold-region): Ditto.
10913
10914 * nnrss.el (nnrss-request-article): Ditto.
10915
10916 * nnslashdot.el (nnslashdot-request-article): Ditto.
10917
10918 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10919
10920 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10921 "Unrecognized menu descriptor" error in XEmacs.
10922
109232004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10924
10925 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10926 parent article of a sparse article in the thread hashtb.
10927
109282004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10929
10930 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10931 (nnmail-expand-newtext): Lowercase expanded entries if
10932 nnmail-split-lowercase-expanded is non-nil.
10933
109342004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10935
c9e31f32 10936 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
10937
10938 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10939 of gnus-tmp-news-method into string under XEmacs. It will be
10940 passed to gnus-correct-length which takes only a string argument.
10941
109422004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10943
10944 * gnus-util.el (gnus-bind-print-variables): New macro.
10945 (gnus-prin1): Use it.
10946 (gnus-prin1-to-string): Use it.
10947 (gnus-pp): New function.
10948 (gnus-pp-to-string): New function.
10949
c9e31f32
SM
10950 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10951 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
10952 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10953 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10954 * gnus-msg.el (gnus-debug): Ditto.
10955 * gnus-score.el (gnus-score-save): Ditto.
10956 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10957 gnus-pp-to-string.
10958 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10959 with gnus-pp.
10960 * score-mode.el (gnus-score-pretty-print): Ditto.
10961 * webmail.el (webmail-debug): Ditto.
10962
109632004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10964
c9e31f32
SM
10965 * gnus-art.el (article-display-face, article-display-x-face):
10966 Use buffer-read-only.
01c52d31
MB
10967
109682004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10969
c9e31f32
SM
10970 * gnus-art.el (article-hide-list-identifiers):
10971 Bind inhibit-read-only as t.
01c52d31
MB
10972
109732004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10974
10975 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10976
109772004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10978
10979 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10980 (gnus-narrow-to-page): Don't assume point-min == 1.
10981 (gnus-article-edit-mode): Derive from message-mode.
10982
10983 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10984 point-min == 1.
10985
10986 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10987 Disable incorrect use of `assert'.
10988
10989 * message.el (message-mode): Set comment-start-skip.
10990
01c52d31
MB
109912004-08-22 Sam Steingold <sds@gnu.org>
10992
10993 * pop3.el (pop3-leave-mail-on-server): New user variable.
10994 (pop3-movemail): Delete mail only when it is nil.
10995
109962004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10997
10998 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10999
11000 * mml.el (mml-preview): Use `pop-to-buffer'.
11001
11002 * message.el (message-goto-mail-followup-to): Insert after "To".
11003 (message-carefully-insert-headers): Add comment.
11004
11005 * gnus.el: Remove unused variable `gnus-article-check-size'.
11006
11007 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11008
11009 * gnus-art.el (gnus-button-alist): Improve
11010 `gnus-button-handle-library' entry.
11011
110122004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
11013
11014 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11015 downcase, since XEmacs capitalizes error messages differently.
11016
110172004-08-18 Jesper Harder <harder@ifa.au.dk>
11018
11019 * nntp.el: Add (require 'gnus) due to reference to
11020 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
11021
110222004-08-18 Florian Weimer <fw@deneb.enyo.de>
11023
11024 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11025 `mm-fill-flowed'.
11026
11027 * mm-decode.el (mm-dissect-singlepart): Check it.
11028
110292004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
11030
11031 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11032 'imap' for netrc parsing.
11033
110342004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
11035
11036 * mailcap.el (mailcap-mime-data): Mark as risky.
11037
110382004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11039
11040 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11041 may be included in the encoded word.
11042 (rfc2047-encode): Don't append a space if the encoded word
11043 includes close parenthesis.
11044
110452004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11046
11047 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11048 of text within parentheses.
11049
110502004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
11051
11052 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11053 (gnus-encrypt-write-file-contents): Make the password key the file
11054 name PLUS the cipher, not just the cipher. Also remove failed
11055 passwords from the cache.
11056
110572004-08-06 Simon Josefsson <jas@extundo.com>
11058
11059 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
11060 fix.
11061
110622004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11063
11064 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11065 LWSP.
11066
110672004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
11068
11069 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11070 to append in-reply-to: data to the references: header.
11071
11072 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11073 (netrc-parse): Use gnus-encrypt.el functions.
11074
11075 * gnus-encrypt.el: Add new file for encryption support; currently
11076 does only a few GPG ciphers and an internal XOR cipher.
11077
11078 * password.el: Add comments on using password-read-and-add.
11079 (password-read-and-add): Add function to read and add the
11080 password to the cache at once.
11081
110822004-07-28 Simon Josefsson <jas@extundo.com>
11083
11084 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11085 parameter (but don't use it, for now).
11086
11087 * imap.el (imap-ssl-open): Use imap-process-connection-type,
11088 instead of hard coding to nil.
11089
110902004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11091
11092 * mm-view.el (mm-inline-image-emacs): Open lines under an image
11093 as mm-inline-image-xemacs does.
11094
110952004-07-26 Simon Josefsson <jas@extundo.com>
11096
11097 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11098 Revert part of 2004-07-17 change below.
11099
111002004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11101
11102 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
11103 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11104
111052004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11106
11107 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11108 quotes that actually start with ">" at the beginning of the
11109 lines.
11110
111112004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11112
11113 * rfc2047.el (rfc2047-encode-region): Fix last change.
11114 (rfc2047-encode-parameter): Remove useless concat.
11115
111162004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11117
11118 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11119 encode special characters; fix some kind of misconfigured headers;
11120 signal a real error if debug-on-quit or debug-on-error is non-nil.
11121 (rfc2047-encode-max-chars): New variable.
11122 (rfc2047-encode-1): Use it.
11123 (rfc2047-encode-parameter): New function.
11124
11125 * mml.el (mml-insert-parameter): Remove an excessive space.
11126
111272004-07-17 Simon Josefsson <jas@extundo.com>
11128
11129 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11130 Kai Grossjohann <kai@emptydomain.de>.
11131 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11132 (gnus-group-make-menu-bar): Ditto.
11133
11134 * gnus-util.el (gnus-group-server): Add.
11135
111362004-07-16 Jesper Harder <harder@ifa.au.dk>
11137
11138 * message.el (message-clone-locals): Clone sendmail and smtp
11139 variables.
11140
111412004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11142
11143 * rfc2047.el (rfc2047-encode-region): Fix last change.
11144
111452004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11146
11147 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11148 characters as non-special.
11149
111502004-07-09 Simon Josefsson <jas@extundo.com>
11151
11152 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11153 Users will lose all flag changes made while unplugged with
11154 e.g. nntp unless flag synchronization happens, thus `nil' is not a
11155 good default. See numerous reports on ding mailing list.
11156
111572004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
11158
11159 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11160 add generate-head-function and generate-article-function to the
11161 rfc822-forward entry.
11162 (nndoc-rfc822-forward-generate-article): New function.
11163 (nndoc-rfc822-forward-generate-head): New function.
11164
11165 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11166
111672004-07-06 Dan Christensen <jdc@uwo.ca>
11168
11169 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11170 respect display group parameter and gnus-summary-expunge-below.
11171 (gnus-articles-to-read): Remove unused reference to display group
11172 parameter.
11173
111742004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11175
11176 * nnheader.el (nnheader-uniquify-message-id): New experimental
11177 variable.
11178 (nnheader-nov-read-message-id): Use it.
11179
11180 * spam-report.el (spam-report-gmane): Add interactive.
11181
111822004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11183
11184 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11185 qp-or-base64 for the application/* types.
11186
111872004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
11188
11189 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11190
111912004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
11192
11193 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11194 trim value.
11195
111962004-01-25 Paul Jarc <prj@po.cwru.edu>
11197
11198 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11199 New macro and function.
11200 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11201
112022004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11203
11204 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11205 after-load-alist.
11206
112072004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11208
11209 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11210 update info that isn't there.
11211
112122004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
11213
11214 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11215 entry.
11216
112172004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11218
11219 * mm-view.el (mm-inline-render-with-function): Use multibyte
11220 buffer; decode html source by charset.
11221
11222 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11223
11224 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11225 Mule-UCS is loaded under XEmacs.
11226 (mm-mime-mule-charset-alist): Avoid duplicated entries.
11227
112282004-06-28 Jesper Harder <harder@ifa.au.dk>
11229
11230 * nnheader.el (nnheader-max-head-length): Increase to 8192.
11231
112322004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
11233
11234 * mm-util.el (mm-coding-system-p): Return a coding-system.
11235 (mm-mime-mule-charset-alist): Use shift_jis instead of
11236 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11237 entries for the mime charsets iso-2022-jp-3 and shift_jis.
11238 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11239 instead of japanese-shift-jis and iso-latin-1 respectively in
11240 order to share the default value with both Emacs and XEmacs-mule.
11241 (mm-mule-charset-to-mime-charset): Make
11242 mm-coding-system-priorities effective.
11243 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11244 while predicating of candidates upon the priorities.
11245
112462004-06-27 Jesper Harder <harder@ifa.au.dk>
11247
11248 * gnus-sum.el (gnus-summary-make-menu-bar): Add
11249 gnus-uu-invert-processable.
11250
11251 * gnus.el: Autoload gnus-uu-invert-processable.
11252
112532004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
11254
11255 * mm-util.el (mm-with-multibyte-buffer): New macro.
11256
11257 * rfc2047.el (rfc2047-encode-string): Use it.
11258 (rfc2047-encode-region): Move point to the end of the region after
11259 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11260
112612004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11262
11263 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11264 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11265
112662004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11267
11268 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11269 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
11270 Karl Chen <quarl@nospam.quarl.org>.
11271
112722004-06-23 Jesper Harder <harder@ifa.au.dk>
11273
11274 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11275 invalid addresses.
11276
112772004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
11278
11279 * spam.el: Change section markers, revise TODO list.
11280 (spam-backends): Make new master list of all installed backends.
11281 (spam-summary-exit-behavior): Add new variable to determine how
11282 messages moves are done at summary exit.
11283 (spam-move-spam-nonspam-groups-only)
11284 (spam-process-ham-in-nonham-groups)
11285 (spam-process-ham-in-spam-groups): Remove variables, the
11286 spam-summary-exit-behavior variable should be used to manage this
11287 behavior.
11288 (spam-old-ham-articles, spam-old-spam-articles): Remove.
11289 (spam-old-articles): Add variable, replacing spam-old-ham-articles
11290 and spam-old-spam-articles.
11291 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11292 Add empty variables, placeholders for the backends they represent.
11293 (spam-set-difference): Move, unchanged.
11294 (spam-list-of-processors): Declare OBSOLETE, not used anymore
11295 unless the user has a processor variable.
11296 (spam-classifications, spam-classification-valid-p)
11297 (spam-backend-properties, spam-backend-property-valid-p)
11298 (spam-backend-function-type-valid-p)
11299 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11300 (spam-report-articles-gmane, spam-report-articles-resend):
11301 Remove functions, they are not needed.
11302 (spam-install-backend-super, spam-backend-list)
11303 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11304 (spam-backend-function, spam-backend-ham-registration-function)
11305 (spam-backend-spam-registration-function)
11306 (spam-backend-ham-unregistration-function)
11307 (spam-backend-spam-unregistration-function)
11308 (spam-backend-statistical-p, spam-backend-mover-p)
11309 (spam-install-backend-alias, spam-install-checkonly-backend)
11310 (spam-install-mover-backend, spam-install-nocheck-backend)
11311 (spam-install-backend, spam-install-statistical-backend)
11312 (spam-install-statistical-checkonly-backend): Add backend installation
11313 support.
11314 (spam-summary-prepare-exit): Rewrite to use the new backend code.
11315 (spam-group-processor-p): Use the new backend code and respect the
11316 summary exit behavior.
11317 (spam-mark-spam-as-expired-and-move-routine): Remove.
11318 (spam-summary-prepare): Change to use the new spam-old-articles
11319 variable.
11320 (spam-copy-or-move-routine, spam-copy-spam-routine)
11321 (spam-move-spam-routine, spam-copy-ham-routine)
11322 (spam-move-ham-routine): Add code to copy/move ham or spam.
11323 (spam-fetch-field-fast): Improve doc and code, plus allow the
11324 'number request.
11325 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11326 variables.
11327 (spam-split, spam-find-spam): Use the new backend code.
11328 (spam-registration-functions): Remove variable.
11329 (spam-unregister-routine): Add convenience wrapper.
11330 (spam-log-undo-registration, spam-register-routine)
11331 (spam-log-processing-to-registry)
11332 (spam-log-unregistration-needed-p): Rename "check" to "backend"
11333 where possible.
11334 (spam-check-gmane-xref, spam-check-regex-headers)
11335 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11336 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11337 (spam-check-bogofilter-headers, spam-check-spamoracle)
11338 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11339 (spam-check-crm114-headers): Use the spam-split-group that
11340 spam-split prepares, no need to determine it every time.
11341
11342 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11343 to the nnheader-parse-naked-head call.
11344
11345 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11346
11347 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11348 the nnheader-nov-read-message-id call.
11349
113502004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
11351
11352 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11353 gnus-activate-group twice. Suggested by Markus Peter
11354 <warp@spin.de>.
11355
113562004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
11357
11358 * gnus-art.el (gnus-article-time-format): Exchange the order of
11359 day and month in the default value; fix customization type.
11360 (article-date-ut): Use add-text-properties.
11361 (article-make-date-line): Use message-make-date instead of
11362 current-time-string.
11363
11364 * message.el (message-fetch-field): Don't use set-text-properties.
11365 (message-make-date): Simplify.
0f49874b 11366
01c52d31 113672004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11368
01c52d31
MB
11369 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11370 (rfc2047-encode-region): Treat text within parentheses as special;
11371 show the original text when error has occurred.
0f49874b 11372
01c52d31
MB
11373 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11374 already-computed method to gnus-activate-group.
0f49874b 11375
01c52d31
MB
11376 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11377 same select-methods identical Lisp objects.
0f49874b 11378
01c52d31
MB
11379 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11380 object when modifying the info.
0f49874b 11381
01c52d31 113822004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11383
01c52d31
MB
11384 * gnus-srvr.el (gnus-server-set-info): Remove the server from
11385 gnus-opened-servers since it has never been opened with the new
11386 configuration yet.
0f49874b 11387
01c52d31 113882004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11389
01c52d31
MB
11390 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11391 arg to nnheader-generate-fake-message-id.
0f49874b 11392
01c52d31 113932004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 11394
01c52d31
MB
11395 * nnheader.el (nnheader-generate-fake-message-id): Accept a
11396 number and build a fake message ID localized to a group and
11397 article number (so it's repeatable from that point on).
cc4a96c6 11398 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 11399 ID format.
ca0a6900 11400
01c52d31
MB
11401 * gnus-sum.el (gnus-get-newsgroup-headers): Call
11402 nnheader-generate-fake-message-id with the article number.
ca0a6900 11403
01c52d31 114042004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 11405
01c52d31
MB
11406 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11407 end-of-buffer.
a21fb88e 11408
01c52d31 114092004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 11410
01c52d31 11411 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 11412
01c52d31 114132004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 11414
01c52d31
MB
11415 * rfc2047.el (rfc2047-encode-message-header): Remove useless
11416 goto-char.
11417 (rfc2047-encode): Fold the line before encoding.
bfe5418b 11418
01c52d31 114192004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 11420
01c52d31
MB
11421 * rfc2047.el (rfc2047-encode-message-header): Disabled header
11422 folding -- not all headers can be folded, and this should be done
11423 by the message composition mode. Probably. I think.
d4755e04 11424
01c52d31 114252004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 11426
01c52d31
MB
11427 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11428 fast.
95f75c75 11429
01c52d31
MB
11430 * gnus-ems.el (gnus-remove-image): Don't use
11431 message-text-with-property; remove only the image found first.
4a43ee9b 11432
01c52d31 114332004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 11434
01c52d31 11435 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 11436
01c52d31 114372004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11438
01c52d31
MB
11439 * message.el (message-text-with-property): Make it fast and accept
11440 optional arguments.
11441 (message-strip-forbidden-properties): Use it.
11442 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 11443
01c52d31 11444 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 11445
01c52d31 114462004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11447
01c52d31
MB
11448 * gnus-art.el (article-hide-headers): Don't change the buffer
11449 mistakenly when performing mml-preview even if
11450 gnus-single-article-buffer is nil.
4a43ee9b 11451
01c52d31 114522004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 11453
01c52d31
MB
11454 * message.el (message-expand-name-databases): New user option.
11455 (message-expand-name): Use it.
4a43ee9b 11456
01c52d31 114572004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 11458
01c52d31
MB
11459 * spam.el (spam-report-articles-resend)
11460 (spam-report-resend-register-routine): Allow ham reporting.
11461 (spam-report-resend-register-ham-routine): Add wrapper.
11462 (spam-registration-functions): Add ham resending functions.
11463 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 11464
01c52d31
MB
11465 * gnus.el (ham-resend-to): Add new group parameter.
11466 (spam-process): Add ham resend option.
4a43ee9b 11467
01c52d31
MB
11468 * spam-report.el (spam-report-resend): Allow reporting ham.
11469 (spam-report-resend-ham): Add wrapper.
4a43ee9b 11470
01c52d31 114712004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 11472
01c52d31
MB
11473 * message.el (message-cite-articles-with-x-no-archive): New
11474 variable.
11475 (message-cite-original): Use it.
4a43ee9b 11476
01c52d31 114772004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 11478
01c52d31 11479 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 11480
01c52d31 114812004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 11482
01c52d31
MB
11483 * gnus-art.el (article-hide-headers): Refer to the values for
11484 gnus-ignored-headers and gnus-visible-headers in the summary
11485 buffer since a user may have set them as group parameters.
cfcd5c91 11486
01c52d31 114872004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 11488
01c52d31
MB
11489 * assistant.el (assistant-node-name): Add convenience function.
11490 (assistant-render-text, assistant-render-node): Add error handling,
11491 plus handle multiple next nodes.
11492 (assistant-find-next-node): Comment out for now.
11493 (assistant-find-next-nodes): Add function, returns list of next
11494 nodes.
11495
114962004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11497
11498 * mail-source.el (mail-source-directory): Fix doc-string.
11499
115002004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11501
11502 * assistant.el (assistant-render-text, assistant-eval): Add :set
11503 widget type, which is different because it takes and returns a
11504 list. Much hilarity ensues.
11505
115062004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11507
11508 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11509
11510 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11511 doc-string.
11512
11513 * gnus-start.el (gnus-activate-group): Added doc-string.
11514
115152004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11516
11517 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11518
115192004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11520
11521 * assistant.el (assistant-render-text): Try to add a :set
11522 widget, more to come.
11523
11524 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11525 strings.
11526 (spam-report-articles-resend)
11527 (spam-register-routine): Do registration iff any articles warrant
11528 it.
11529 (spam-summary-prepare-exit): Change log message for nil group
11530 destinations.
11531
115322004-05-27 Daniel Pittman <daniel@rimspace.net>
11533
11534 * spam.el (spam-report-resend-register-routine): Allow
11535 spam-report-resend-to to be a group parameter or a global value.
11536
115372004-05-26 Simon Josefsson <jas@extundo.com>
11538
11539 * starttls.el: Merge with my GNUTLS based starttls.el.
11540 (starttls-gnutls-program, starttls-use-gnutls)
11541 (starttls-extra-arguments, starttls-process-connection-type)
11542 (starttls-connect, starttls-failure, starttls-success): New
11543 variables.
11544 (starttls-program, starttls-extra-args): Doc fix.
11545 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11546 functions.
11547 (starttls-negotiate, starttls-open-stream): Check
11548 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11549 function if it is set.
11550
115512004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11552
11553 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11554 structured fields.
11555
115562004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11557
11558 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11559
115602004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11561
11562 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11563 variable.
11564 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11565 assigning the spam-mark to new messages.
11566
880820fe 115672004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
11568
11569 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11570
115712004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11572
11573 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11574 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11575 default.
11576
115772004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11578
002876ab 11579 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
11580 correct data.
11581
115822004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11583
11584 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11585 (spam-group-processor-p): Fix function.
11586 (spam-group-processor-multiple-p)
11587 (spam-group-spam-processor-report-gmane-p)
11588 (spam-group-spam-processor-report-resend-p)
11589 (spam-group-spam-processor-bogofilter-p)
11590 (spam-group-spam-processor-blacklist-p)
11591 (spam-group-spam-processor-ifile-p)
11592 (spam-group-ham-processor-ifile-p)
11593 (spam-group-spam-processor-spamoracle-p)
11594 (spam-group-spam-processor-crm114-p)
11595 (spam-group-ham-processor-bogofilter-p)
11596 (spam-group-spam-processor-stat-p)
11597 (spam-group-ham-processor-stat-p)
11598 (spam-group-ham-processor-whitelist-p)
11599 (spam-group-ham-processor-BBDB-p)
11600 (spam-group-ham-processor-spamoracle-p)
11601 (spam-group-ham-processor-copy-p): Remove functions with some
11602 prejudice against unneeded code.
11603 (spam-report-articles-resend)
11604 (spam-report-resend-register-routine): Allow the group/topic
11605 spam-resend-to value to override spam-report-resend-to.
11606 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11607 properly now.
11608
11609 * gnus.el (spam-resend-to): Add group/topic parameter.
11610 (spam-process): Move the OBSOLETE processors to the end of the
11611 choices.
11612
116132004-05-24 Daniel Pittman <daniel@rimspace.net>
11614
11615 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11616 with resend-to set to nil, and then ask the user if necessary.
11617 (spam-report-resend): spam-report-resend takes a list of articles, not
11618 separate article numbers.
11619
116202004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11621
11622 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11623 addition to emacs-w3m.
11624
116252004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11626
11627 * assistant.el (assistant-authinfo-data): New function.
11628 (assistant-eval): Eval for entire assistant.
11629
11630 * netrc.el (netrc-services-file): New variable.
11631 (netrc-parse-services): New function.
11632 (netrc-find-service-name): New function.
11633 (netrc-find-service-number): New function.
11634 (netrc-port-equal): New function.
11635 (netrc-machine): Use it.
11636
11637 * nnimap.el (nnimap-open-connection): Use netrc.
11638
11639 * gnus-util.el (gnus-netrc-get): Remove aliases.
11640
11641 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11642
11643 * assistant.el (wid-edit): Fix compilation.
11644
11645 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11646
116472004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11648
11649 * gnus-util.el (gnus-set-file-modes): New function. (small
11650 patch).
11651
116522004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11653
01c52d31 11654 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 11655
01c52d31
MB
11656 * assistant.el (assistant-render-node): Fix up rendering and
11657 read-only text.
11658 (assistant-render-node): Reset.
11659 (assistant-make-read-only): Not sticky.
cfcd5c91 11660
01c52d31 116612004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 11662
01c52d31
MB
11663 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11664 centered even when gnus-auto-center-summary is t
cfcd5c91 11665
01c52d31 116662004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11667
01c52d31
MB
11668 * dns.el (dns-get-txt-answer): New function.
11669 (dns-read-txt): Ditto.
11670 (query-dns): Use it.
cfcd5c91 11671
01c52d31 116722004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 11673
01c52d31
MB
11674 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11675 active for foreign groups even if the group level is higher than
11676 the specified value.
cfcd5c91 11677
01c52d31 116782004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 11679
01c52d31
MB
11680 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11681 non-active groups.
9ad41fb7 11682
01c52d31 11683 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 11684
01c52d31 116852004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 11686
01c52d31 11687 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 11688
01c52d31 116892004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 11690
01c52d31
MB
11691 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11692 (spam-crm114-header, spam-crm114-spam-switch)
11693 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11694 (spam-crm114-positive-spam-header)
11695 (spam-crm114-database-directory, spam-list-of-processors)
11696 (spam-group-spam-processor-crm114-p)
11697 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11698 (spam-generic-score, spam-list-of-checks)
11699 (spam-list-of-statistical-checks, spam-registration-functions)
11700 (spam-check-crm114-headers, spam-crm114-score)
11701 (spam-check-crm114, spam-crm114-register-with-crm114)
11702 (spam-crm114-register-spam-routine)
11703 (spam-crm114-unregister-spam-routine)
11704 (spam-crm114-register-ham-routine)
11705 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 11706 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 11707
01c52d31 11708 * gnus.el: Add spam-use-crm114.
d0859c9a 11709
01c52d31
MB
11710 * spam.el (spam-list-of-processors, spam-registration-functions):
11711 Add spam-use-resend.
11712 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11713 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
11714 (spam-report-articles-resend, spam-report-resend-register-routine):
11715 Add wrappers around spam-report-resend-to.
d0859c9a 11716
01c52d31
MB
11717 * spam-report.el (spam-report-resend-to, spam-report-resend):
11718 Add support for resending spam.
11719 (spam-report-gmane): Fix line length >80.
d0859c9a 11720
01c52d31 11721 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 11722
01c52d31 117232004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 11724
01c52d31
MB
11725 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11726 number of processed spam messages.
11727 (spam-ham-copy-or-move-routine): Return the number of processed
11728 ham messages.
11729 (spam-summary-prepare-exit): Use the above values to decide
11730 whether status messages shouled be displayed.
d0859c9a 11731
01c52d31 117322004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 11733
01c52d31
MB
11734 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11735 `rfc2047-encoding-function-alist' in order to avoid conflicting
11736 with the old version.
11737 (rfc2047-encode-region): Concatenate words containing non-ASCII
11738 characters in structured fields; don't encode space-delimited
11739 ASCII words even in unstructured fields; don't break words at
11740 char-category boundaries.
11741 (rfc2047-encode-1): New function.
11742 (rfc2047-encode): Use it; encode text so that it occupies the
11743 maximum width within 76-column; work correctly on Q encoding for
11744 iso-2022-* charsets.
11745 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11746 sure not to break a line just after the header name.
11747 (rfc2047-b-encode-region): Removed.
11748 (rfc2047-b-encode-string): New function.
11749 (rfc2047-q-encode-region): Removed.
11750 (rfc2047-q-encode-string): New function.
d0859c9a 11751
01c52d31 11752 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 11753
01c52d31 117542004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11755
01c52d31
MB
11756 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11757 get it right.
11758 (gnus-inews-make-draft): Really.
d0859c9a 11759
01c52d31 117602004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 11761
01c52d31
MB
11762 * nnmh.el (nnmh-request-list-1): Don't check the link count
11763 before descending. (small patch)
d0859c9a 11764
01c52d31 117652004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11766
01c52d31
MB
11767 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11768 stuff.
6441d280 11769
01c52d31
MB
11770 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11771 on real group name.
6441d280 11772
01c52d31 11773 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 11774
01c52d31 11775 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 11776
01c52d31 117772004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 11778
01c52d31
MB
11779 * gnus-draft.el (gnus-draft-send): Bind
11780 rfc2047-encode-encoded-words.
8654e13a 11781
01c52d31
MB
11782 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11783 (rfc2047-encodable-p): Say that =? needs encoding.
11784 (rfc2047-encode-encoded-words): New variable.
8654e13a 11785
01c52d31 11786 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 11787
01c52d31 11788 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 11789
01c52d31
MB
11790 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11791 to nil.
31640842 11792
01c52d31 11793 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 11794
01c52d31 11795 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 11796
01c52d31 117972004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 11798
01c52d31
MB
11799 * gnus-msg.el (gnus-summary-followup-with-original): Document
11800 yanking of region when active.
61b397cd 11801
01c52d31 118022004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 11803
01c52d31
MB
11804 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11805 groups if the group level is higher than the specified value.
31640842 11806
01c52d31 118072004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 11808
01c52d31
MB
11809 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11810 (gnus-group-jump-to-group): Added prefix argument using
11811 `gnus-group-jump-to-group-prompt'. Query before jumping to
11812 non-active group.
cd01ded9 11813
01c52d31
MB
11814 * compface.el (uncompface): Be verbose when changing
11815 `uncompface-use-external'.
850c333d 11816
01c52d31
MB
11817 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11818 handle manual section.
850c333d 11819
01c52d31 118202004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 11821
01c52d31 11822 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 11823
01c52d31 118242004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 11825
01c52d31 11826 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 11827
01c52d31 118282004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 11829
01c52d31
MB
11830 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11831 whether backend can accept message.
6a748eda 11832
01c52d31 11833 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 11834
01c52d31 118352004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 11836
01c52d31
MB
11837 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11838 Avoid creating directory when nntp-marks-is-evil is true.
11839 Reported by Reiner Steib.
9a89f5b0 11840
01c52d31 118412004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 11842
01c52d31
MB
11843 * gnus-picon.el (gnus-picon-style): New variable.
11844 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11845 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11846 Jesper Harder <harder@ifa.au.dk>.
91472578 11847
01c52d31 118482004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11849
01c52d31
MB
11850 * message.el (message-fill-field): Return point.
11851 (message-generate-headers): Go to end of field.
91472578 11852
01c52d31
MB
11853 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11854 stuff for non-living groups.
91472578 11855
01c52d31 118562004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 11857
01c52d31
MB
11858 * gnus-art.el (gnus-article-followup-with-original)
11859 (gnus-article-reply-with-original): gnus-mark-active-p ->
11860 gnus-region-active-p.
91472578 11861
01c52d31 118622004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 11863
01c52d31
MB
11864 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11865 only when there is spam or ham to be processed.
91472578 11866
01c52d31 118672004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11868
01c52d31
MB
11869 * mail-source.el (mail-source-delete-crash-box): Refactor.
11870 (mail-source-fetch): Use it.
11871 (mail-source-fetch-file): Ditto.
11872 (mail-source-fetch-directory): Run postscript in loop.
11873 (mail-source-fetch-pop): Delete.
11874 (mail-source-fetch-maildir): Ditto.
11875 (mail-source-fetch-imap): Ditto.
91472578 11876
01c52d31 11877 * imap.el (imap-authenticators): Comment out sasl.
91472578 11878
01c52d31
MB
11879 * message.el (message-skip-to-next-address): New function.
11880 (message-fill-header-address): Refactor.
11881 (message-fill-address): Use it.
11882 (message-delete-address): Use it.
11883 (message-fill-header-general): Refactor.
11884 (message-fill-field-address): Rename.
11885 (message-narrow-to-field): Find the start of the header.
11886 (message-header-format-alist): Don't pre-fill.
11887 (message-fill-header): Removed.
11888 (message-insert-header): New function.
11889 (message-shorten-references): Use it.
91472578 11890
01c52d31 11891 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 11892
01c52d31 11893 * mail-parse.el (mail-header-make-address): New alias.
91472578 11894
01c52d31 11895 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 11896
01c52d31 11897 * imap.el: Add compiler directives.
91472578 11898
01c52d31 11899 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 11900
01c52d31
MB
11901 * gnus-art.el (article-decode-idna-rhs): Don't use
11902 message-idna-inside-rhs-p.
91472578 11903
01c52d31 119042004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11905
01c52d31
MB
11906 * message.el (message-idna-inside-rhs-p): Removed.
11907 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 11908
01c52d31
MB
11909 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11910 false positives.
1b155fbd 11911
ce058493 119122004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 11913
01c52d31 11914 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 11915
01c52d31 119162004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11917
ce058493 11918 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 11919 files.
91472578 11920
01c52d31
MB
11921 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11922 (gnus-inews-do-gcc): Remove sleep.
498063ec 11923
01c52d31
MB
11924 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11925 part under point.
498063ec 11926
01c52d31
MB
11927 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11928 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 11929
01c52d31 119302004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11931
01c52d31 11932 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 11933
01c52d31 119342004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11935
01c52d31
MB
11936 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11937 as expired without moving it" message when there are spam
11938 messages left.
498063ec 11939
01c52d31 119402004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 11941
002876ab 11942 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 11943 header is not nil.
707f2b38 11944
01c52d31 119452004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 11946
01c52d31
MB
11947 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11948 nntp-possibly-create-directory, not nntp-possibly-change-group.
11949 (nntp-marks-changed-p): New arg SERVER.
11950 (nntp-request-update-info): Adjust caller.
10ace8ea 11951
01c52d31 119522004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 11953
01c52d31 11954 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 11955
01c52d31 119562004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 11957
01c52d31
MB
11958 * nntp.el: Support marks.
11959 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11960 (nntp-marks-modtime, nntp-marks-directory): New variables.
11961 (nntp-request-set-mark, nntp-request-update-info)
11962 (nntp-possibly-create-directory, nntp-marks-changed-p)
11963 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11964 functions.
10ace8ea 11965
01c52d31 119662004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 11967
01c52d31
MB
11968 * gnus-score.el (gnus-score-insert-help): Use
11969 gnus-select-lowest-window.
10ace8ea 11970
01c52d31
MB
11971 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11972 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 11973
01c52d31 11974 * gnus.el: do.
10ace8ea 11975
01c52d31 119762004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 11977
01c52d31
MB
11978 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11979 encodings of MIME-encoded words, in order to improve
11980 interoperability with several broken MUAs.
10ace8ea 11981
01c52d31 119822004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 11983
01c52d31
MB
11984 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11985 tags, only when charsets are not specified in headers.
11986 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 11987
01c52d31 119882004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 11989
01c52d31
MB
11990 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11991 instead of MIME-decoded from fields when checking
11992 `gnus-article-address-banner-alist'.
0302b80e 11993
01c52d31 119942004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 11995
01c52d31
MB
11996 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11997 description rather than subject.
fa9a04e1 11998
01c52d31 119992004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 12000
01c52d31 12001 * gnus.el (gnus-version-number): Bump.
fa9a04e1 12002
01c52d31 120032004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 12004
01c52d31 12005 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 12006
01c52d31 120072004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 12008
01c52d31
MB
12009 * gnus-agent.el (gnus-agent-read-agentview): Inline
12010 gnus-uncompress-range.
fa9a04e1 12011
01c52d31 120122004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 12013
01c52d31
MB
12014 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12015 `exec-installed-p'.
fa9a04e1 12016
01c52d31 120172004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 12018
01c52d31
MB
12019 * gnus.el (spam-process, spam-autodetect-methods): Add
12020 bsfilter and bsfilter-headers.
fa9a04e1 12021
01c52d31
MB
12022 * spam.el (spam-bsfilter): New customize group.
12023 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12024 (spam-bsfilter-header, spam-bsfilter-probability-header)
12025 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12026 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12027 (spam-bsfilter-database-directory): New options.
12028 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12029 (spam-list-of-statistical-checks, spam-registration-functions):
12030 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12031 (spam-bsfilter-score): New command.
12032 (spam-check-bsfilter-headers, spam-check-bsfilter)
12033 (spam-bsfilter-register-with-bsfilter)
12034 (spam-bsfilter-register-spam-routine)
12035 (spam-bsfilter-unregister-spam-routine)
12036 (spam-bsfilter-register-ham-routine)
12037 (spam-bsfilter-unregister-ham-routine): New functions.
12038 (spam-generic-score): Support bsfilter; Accept an optional argument
12039 to recalcurate spam score even if scoring header has already been
12040 added.
12041 (spam-bogofilter-score, spam-spamassassin-score): Accept an
12042 optional argument to recalcurate spam score even if scoring header
12043 has already been added.
bf68d4e6 12044
01c52d31 120452004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 12046
01c52d31
MB
12047 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12048 strings! Reported by David D. Smith <davidsmith@acm.org>.
12049 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12050 link is missing.
f66ce3b9 12051
01c52d31 120522004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 12053
01c52d31
MB
12054 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12055 (html2text-get-attr): Rewrite.
14f56b66 12056
01c52d31
MB
12057 * message.el (message-setup-1): Remove redundant put-text-property
12058 on mail-header-separator.
14f56b66 12059
01c52d31 120602004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 12061
01c52d31
MB
12062 * gnus-registry.el (gnus-registry-cache-whitespace)
12063 (gnus-registry-action, gnus-registry-spool-action)
12064 (gnus-registry-split-fancy-with-parent): Change message levels
12065 from 5 to 3 or 7, as needed.
ec3c4a4c 12066
01c52d31
MB
12067 * spam.el (spam-summary-prepare-exit)
12068 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12069 (spam-split, spam-find-spam, spam-log-undo-registration)
12070 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12071 level from 5 to 6.
5f5475ac 12072
01c52d31 120732004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 12074
01c52d31
MB
12075 * gnus-ems.el: Autoload appt-select-lowest-window (revert
12076 2004-03-04 change).
5f5475ac 12077
01c52d31 120782004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 12079
c9e31f32
SM
12080 * sieve-manage.el (sieve-manage-open):
12081 * nnweb.el (nnweb-insert-html):
01c52d31 12082 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
12083 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12084 * nnspool.el (nnspool-request-group):
01c52d31 12085 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 12086 * nnml.el (nnml-request-update-info):
01c52d31 12087 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 12088 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 12089 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
12090 (nnimap-request-set-mark):
12091 * nnfolder.el (nnfolder-request-update-info):
01c52d31 12092 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
12093 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12094 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 12095 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 12096 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
12097 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12098 * gnus-nocem.el (gnus-nocem-scan-groups):
12099 * gnus-int.el (gnus-start-news-server):
01c52d31 12100 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
12101 (gnus-group-browse-foreign-server):
12102 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12103 Use mapc when appropriate.
270a576a 12104
01c52d31 121052004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12106
01c52d31 12107 FIXME: Make separate entries for each person.
270a576a 12108
01c52d31 12109 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 12110 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 12111 <shields@msrl.com>:
270a576a 12112
01c52d31
MB
12113 * spam.el (spam-necessary-extra-headers): Get the extra headers we
12114 may need for spam sorting and scoring.
12115 (spam-user-format-function-S): Add user format function suitable for
12116 general use.
12117 (spam-article-sort-by-spam-status): Add sorting function for summary
12118 sorting.
12119 (spam-extra-header-to-number): Add function to get a score from a
12120 header.
12121 (spam-summary-score): Add function to get a numeric score from the
12122 headers.
c9e31f32 12123 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
12124 (spam-initialize): Take symbols when it's run, and install the
12125 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 12126
01c52d31 121272004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12128
01c52d31 12129 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 12130 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 12131
01c52d31 121322004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 12133
01c52d31
MB
12134 * gnus-sum.el (gnus-set-global-variables)
12135 (gnus-build-all-threads, gnus-get-newsgroup-headers)
12136 (gnus-article-get-xrefs, gnus-summary-best-group)
12137 (gnus-summary-next-article, gnus-summary-enter-digest-group)
12138 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
12139 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12140 Use with-current-buffer.
270a576a 12141
01c52d31 121422004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12143
01c52d31
MB
12144 * spam.el (spam-summary-prepare-exit): Simplify logic.
12145 (spam-fetch-article-header): Read the article header if it's not
12146 available.
12147 (spam-list-articles): Simplify logic.
12148 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 12149
01c52d31 12150 * gnus-registry.el: Fix comments at beginning.
270a576a 12151
01c52d31 121522004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 12153
01c52d31
MB
12154 * message.el (message-cater-to-broken-inn): Remove.
12155 (message-shorten-references): Make sure the total folded length of
12156 References is shorter than 998 characters to cater to a bug in INN
12157 2.3. Also, don't pretend that references aren't folded -- this
12158 hasn't worked for a while.
d31fa104 12159
01c52d31 121602004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12161
01c52d31
MB
12162 * gnus-agent.el (gnus-agentize):
12163 gnus-agent-send-mail-real-function no longer set to current value
12164 of message-send-mail-function but rather a lambda that calls
12165 message-send-mail-function. The change makes the agent real-time
12166 responsive to user changes to message-send-mail-function.
9b981cb6 12167
01c52d31 121682004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12169
01c52d31
MB
12170 * legacy-gnus-agent.el
12171 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12172 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 12173
01c52d31 121742004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 12175
01c52d31 12176 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 12177
01c52d31 121782004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 12179
01c52d31
MB
12180 * nnmail.el (nnmail-cache-insert): Always check whether
12181 nnmail-cache-ignore-groups matches a group name.
f429956a 12182
01c52d31 121832004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 12184
01c52d31
MB
12185 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12186 (spam-find-spam, spam-log-processing-to-registry)
12187 (spam-log-registered-p, spam-log-unregistration-needed-p)
12188 (spam-log-undo-registration): Use gnus-message instead of
12189 gnus-error, none of these errors are fatal.
5c243ee4 12190
01c52d31
MB
12191 * gnus-registry.el (gnus-registry-clean-empty-function)
12192 (gnus-registry-clean-empty): Remove only empty entries without
12193 extra data.
aba1948a 12194
01c52d31 121952004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 12196
01c52d31
MB
12197 * spam-stat.el (spam-stat-buffer-change-to-spam)
12198 (spam-stat-buffer-change-to-non-spam): Change (error) to
12199 (gnus-message 8) invocation.
aba1948a 12200
01c52d31 122012004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12202
01c52d31
MB
12203 * nntp.el (nntp-via-netcat-command): New variable.
12204 (nntp-via-netcat-switches): New variable.
12205 (nntp-open-via-rlogin-and-netcat): New function.
12206 (nntp-open-connection-function): Doc fix.
12207 (nntp-telnet-command): Doc fix.
12208 (nntp-end-of-line): Doc fix.
12209 (nntp-via-rlogin-command): Doc fix.
12210 (nntp-via-user-name): Doc fix.
12211 (nntp-via-address): Doc fix.
aba1948a 12212
01c52d31 122132004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12214
01c52d31
MB
12215 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12216 error in Emacs 21.1.
ddff82cf 12217
01c52d31 122182004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 12219
01c52d31 12220 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 12221
01c52d31 122222004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 12223
01c52d31
MB
12224 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12225 (gnus-agent-with-refreshed-group): New macro.
12226 (gnus-agent-rename-group): New function.
12227 (gnus-agent-delete-group): New function.
12228 (gnus-agent-save-group-info): Use gnus-command-method when
12229 `method' parameter is nil. Don't write nil entries into the
12230 active file.
12231 (gnus-agent-get-group-info): New function.
12232 (gnus-agent-fetch-articles): Use
12233 gnus-agent-update-files-total-fetched-for to increment disk space
12234 used.
12235 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12236 gnus-agent-update-view-total-fetched-for to increment disk space
12237 used.
12238 (gnus-agent-get-local): Added optional parameters to avoid calling
12239 gnus-group-real-name and gnus-find-method-for-group.
12240 (gnus-agent-set-local): Delete stored entry if either min, or max,
12241 are nil.
12242 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 12243 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
12244 articles fetched to disk before the quit occurred.
12245 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12246 gnus-agent-update-view-total-fetched-for, and
12247 gnus-agent-update-files-total-fetched-for to decrement disk space
12248 used.
12249 (gnus-agent-retrieve-headers): Use
12250 gnus-agent-update-view-total-fetched-for to increment disk space
12251 used.
12252 (gnus-agent-regenerate-group): Replace gnus-group-update-group
12253 with gnus-agent-update-files-total-fetched-for to decrement disk
12254 space and fresh group buffer.
12255 (gnus-agent-inhibit-update-total-fetched-for): New variable.
12256 (gnus-agent-need-update-total-fetched-for): New variable.
12257 (gnus-agent-update-files-total-fetched-for): New function.
12258 (gnus-agent-update-view-total-fetched-for): New function.
12259 (gnus-agent-total-fetched-for): New function.
12260
12261 * gnus-cache.el (gnus-cache-save-buffers): Use
12262 gnus-cache-update-overview-total-fetched-for to change disk space
12263 used by this group.
12264 (gnus-cache-possibly-enter-article): Use
12265 gnus-cache-update-file-total-fetched-for to increment disk space
12266 used by this group.
12267 (gnus-cache-possibly-remove-article): Use
12268 gnus-cache-update-file-total-fetched-for to decrement disk space
12269 used by this group.
12270 (gnus-cache-generate-nov-databases): Purge total fetched cache.
12271 (gnus-cache-rename-group): New function.
12272 (gnus-cache-delete-group): New function.
12273 (gnus-cache-inhibit-update-total-fetched-for): New variable.
12274 (gnus-cache-need-update-total-fetched-for): New variable.
12275 (gnus-cache-with-refreshed-group): New macro.
12276 (gnus-cache-update-file-total-fetched-for): New function.
12277 (gnus-cache-update-overview-total-fetched-for): New function.
12278 (gnus-cache-rename-group-total-fetched-for): New function.
12279 (gnus-cache-delete-group-total-fetched-for): New function.
12280 (gnus-cache-total-fetched-for): New function.
112d84ef 12281
01c52d31
MB
12282 * gnus-group.el: Require gnus-sum and autoload functions to
12283 resolve warnings when gnus-group.el compiled alone.
12284 (gnus-group-line-format): Documented new %F
12285 (size of Fetched data) group line format; identifies disk space
12286 used by agent and cache.
12287 (gnus-group-line-format-alist): Defined new F format.
12288 (gnus-total-fetched-for): New function.
12289 (gnus-group-delete-group): No longer update
12290 gnus-cache-active-altered as gnus-request-delete-group now keeps
12291 the cache in sync.
12292 (gnus-group-list-active): Let the agent store a server's active
12293 list if currently plugged.
2f7717f6 12294
c9e31f32
SM
12295 * gnus-int.el (gnus-request-delete-group):
12296 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 12297 local disk in sync with the server.
c9e31f32
SM
12298 (gnus-request-rename-group):
12299 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 12300 local disk in sync with the server.
2f7717f6 12301
c9e31f32
SM
12302 * gnus-start.el (gnus-get-unread-articles):
12303 Cosmetic simplification to logic.
c44edf72 12304
01c52d31 12305 * gnus-util.el (gnus-rename-file): New function.
c44edf72 12306
01c52d31 123072004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 12308
01c52d31 12309 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 12310
01c52d31 123112004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12312
01c52d31
MB
12313 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12314 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 12315
01c52d31 123162004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12317
01c52d31
MB
12318 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12319 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 12320
01c52d31 123212004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12322
01c52d31 12323 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 12324
01c52d31 123252004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12326
01c52d31
MB
12327 * spam.el (spam-set-difference): Add function to replace
12328 gnus-set-difference in spam.el.
12329 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 12330
01c52d31 123312004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12332
01c52d31
MB
12333 * gnus-registry.el (gnus-registry-cache-file): Update to use
12334 gnus-dribble-directory OR gnus-home-directory OR ~.
12335 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 12336
01c52d31 123372004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 12338
01c52d31
MB
12339 * message.el (message-exchange-point-and-mark): Use
12340 message-mark-active-p. Suggested by Jesper Harder
12341 <harder@ifa.au.dk>.
45893b95 12342
01c52d31 123432004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 12344
01c52d31
MB
12345 * message.el (message-exchange-point-and-mark): Don't activate
12346 region if it was inactive. Suggested by Hiroshi Fujishima
12347 <pooh@nature.tsukuba.ac.jp>.
734c5765 12348
01c52d31 123492004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 12350
01c52d31
MB
12351 * gnus-art.el (article-display-face): Display Faces in the same
12352 order as X-Faces.
734c5765 12353
01c52d31 123542004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12355
01c52d31 12356 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 12357
01c52d31 123582004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12359
01c52d31
MB
12360 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12361 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12362 (gnus-article-mime-hierarchy): Remove.
12363 (gnus-article-mime-hierarchy-next): Remove.
12364 (gnus-article-mode): Revert 2004-03-19 change.
12365 (gnus-article-setup-buffer): Revert 2004-03-19 change.
12366 (gnus-insert-mime-button): Revert 2004-03-19 change.
12367 (gnus-mime-accumulate-hierarchy): Remove.
12368 (gnus-mime-enter-multipart): Remove.
149cd465 12369 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
12370 (gnus-mime-display-part): Revert 2004-03-19 change.
12371 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 12372
01c52d31 12373 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 12374
01c52d31 123752004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 12376
01c52d31 12377 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 12378
01c52d31 123792004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12380
01c52d31
MB
12381 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12382 t while entering a file name using the mm-with-multibyte macro.
12383 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 12384
01c52d31 12385 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 12386
01c52d31 123872004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12388
01c52d31
MB
12389 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12390 user option.
12391 (gnus-mime-multipart-functions): Doc and customization fix.
12392 (gnus-article-mime-hierarchy): New variable.
12393 (gnus-article-mime-hierarchy-next): New variable.
12394 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12395 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12396 gnus-article-mime-hierarchy-next to nil.
12397 (gnus-insert-mime-button): Show hierarchy numbers.
12398 (gnus-mime-accumulate-hierarchy): New function.
12399 (gnus-mime-enter-multipart): New function.
12400 (gnus-mime-leave-multipart): New function.
12401 (gnus-mime-display-part): Recompute hierarchical MIME structure.
12402 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 12403
01c52d31
MB
12404 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12405 gnus-article-mime-hierarchy-next to nil.
ad136a7c 12406
01c52d31 124072004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 12408
01c52d31 12409 * dns.el: Don't require gnus-xmas.
ad136a7c 12410
01c52d31 124112004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 12412
01c52d31
MB
12413 * mml.el (mml-generate-mime-1): Don't use format=flowed with
12414 inline PGP.
12415 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 12416
01c52d31 124172004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12418
01c52d31
MB
12419 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12420 when the group's active is not available.
ad136a7c 12421
01c52d31 124222004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12423
01c52d31
MB
12424 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12425 error.
ad136a7c 12426
01c52d31 124272004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 12428
01c52d31
MB
12429 * imap.el (imap-store-password): New variable.
12430 (imap-interactive-login): Use it.
12431 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 12432
01c52d31 124332004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12434
01c52d31
MB
12435 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12436 window-start and hscroll to summary window.
ad136a7c 12437
01c52d31 124382004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 12439
01c52d31
MB
12440 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12441 conversion message to newsrc-dribble when an actual conversion is
12442 performed.
ad136a7c 12443
01c52d31 124442004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 12445
01c52d31 12446 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 12447
01c52d31 124482004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12449
01c52d31
MB
12450 * mm-decode.el (mm-complicated-handles): New function reviving
12451 former definition of mm-multiple-handles.
49561cf6 12452
01c52d31
MB
12453 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12454 (gnus-mime-delete-part): Use it.
49561cf6 12455
01c52d31 124562004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 12457
01c52d31
MB
12458 * gnus-agent.el (gnus-agent-read-local): Bind
12459 nnheader-file-coding-system to gnus-agent-file-coding-system to
12460 avoid the implicit assumption that they will always be equal.
12461 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12462 coding-system-for-write, as the with-temp-file macro first prints
12463 to a buffer then saves the buffer.
87589a70 12464
01c52d31 124652004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 12466
01c52d31
MB
12467 * gnus-art.el (gnus-article-edit-part): New function.
12468 (gnus-mime-save-part-and-strip): Use it; do query instead of
12469 signaling an error; don't use mm-multiple-handles.
12470 (gnus-mime-delete-part): Ditto.
c825ac9d 12471
01c52d31 124722004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 12473
01c52d31
MB
12474 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12475 old file versions.
12476 (gnus-group-prepare-hook): Removed function that converted list
12477 form of gnus-agent-expire-days to group properties.
ae465fa7 12478
01c52d31
MB
12479 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12480 (gnus-request-accept-article): Re-indented.
5f49be3f 12481
01c52d31
MB
12482 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12483 converters to handle old agent file formats. Added logic for a
12484 "backup before upgrading warning".
12485 (gnus-convert-mark-converter-prompt): Developers can mark
12486 functions as needing (default), or not needing,
12487 gnus-convert-old-newsrc's "backup before upgrading warning".
12488 (gnus-convert-converter-needs-prompt): Tests whether the user
12489 should be protected from potentially irreversable changes by the
12490 function.
5f49be3f 12491
002876ab 12492 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 12493 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 12494
01c52d31 124952004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 12496
01c52d31 12497 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 12498
01c52d31 12499 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 12500
01c52d31 125012004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 12502
01c52d31 12503 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 12504
01c52d31 12505 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 12506
01c52d31 12507 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 12508
01c52d31 125092004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 12510
01c52d31
MB
12511 * gnus-sum.el (gnus-widget-reversible-match)
12512 (gnus-widget-reversible-to-internal)
12513 (gnus-widget-reversible-to-external): New functions.
12514 (gnus-widget-reversible): New widget.
12515 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 12516
01c52d31 125172004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 12518
01c52d31
MB
12519 * gnus-sum.el (gnus-thread-sort-functions)
12520 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 12521
01c52d31 125222004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 12523
01c52d31
MB
12524 * spam.el (spam-use-gmane-xref): Add new backend.
12525 (spam-gmane-xref-spam-group): Add variable to control the name of the
12526 Gmane spam group.
12527 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12528 (spam-regex-headers-spam, spam-regex-headers-ham)
12529 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12530 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12531 backends and checks.
12532 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 12533
01c52d31
MB
12534 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12535 an autodetect method.
e2642250 12536
01c52d31 125372004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12538
01c52d31
MB
12539 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12540 articles are being added to a group.
12541 (gnus-request-replace-article): Inform the agent that articles
12542 need to be uncached as the cached contents are no longer valid.
e2642250 12543
01c52d31 125442004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12545
01c52d31 12546 * binhex.el: Don't autoload executable-find.
e2642250 12547
01c52d31 12548 * canlock.el: Don't autoload mail-fetch-field.
e2642250 12549
01c52d31 12550 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 12551
01c52d31
MB
12552 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12553 rmail-dont-reply-to and rmail-output.
e2642250 12554
01c52d31 12555 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 12556
01c52d31 12557 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 12558
01c52d31
MB
12559 * imap.el: Don't autoload base64-decode-string,
12560 base64-encode-string and md5.
e2642250 12561
01c52d31
MB
12562 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12563 and rmail-msg-restore-non-pruned-header.
e2642250 12564
01c52d31 12565 * mm-decode.el: Don't autoload executable-find.
e2642250 12566
01c52d31 12567 * mm-url.el: Don't autoload executable-find.
e2642250 12568
01c52d31 12569 * mm-view.el: Don't autoload diff-mode.
e2642250 12570
01c52d31
MB
12571 * nndb.el: Don't autoload news-reply-mode, news-setup,
12572 cancel-timer and telnet.
e2642250 12573
01c52d31 12574 * password.el: Don't autoload run-at-time for Emacs.
e2642250 12575
01c52d31 12576 * sha1-el.el: Don't autoload executable-find.
e2642250 12577
01c52d31 12578 * sieve-mode.el: Don't autoload c-mode.
e2642250 12579
01c52d31 12580 * uudecode.el: Don't autoload executable-find.
e2642250 12581
01c52d31 125822004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12583
01c52d31
MB
12584 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12585 (gnus-agent-possibly-alter-active): Avoid null in numeric
12586 comparison.
12587 (gnus-agent-set-local): Refuse to save null in local object table.
12588 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12589 list of articles that will be marked as unread.
e2642250 12590
01c52d31 125912004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12592
01c52d31 12593 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 12594
01c52d31 125952004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 12596
01c52d31
MB
12597 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12598 language tags.
ba0226dd 12599
01c52d31 126002004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 12601
01c52d31
MB
12602 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12603 Don't bind "obarray".
5153a47a 12604
01c52d31
MB
12605 * gnus-sum.el (gnus-thread-sort-functions): Added
12606 `gnus-thread-sort-by-most-recent-number' and
12607 `gnus-thread-sort-by-most-recent-date'.
12608 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 12609
01c52d31 126102004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12611
01c52d31 12612 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 12613
01c52d31 126142004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 12615
01c52d31
MB
12616 * gnus-cus.el (gnus-agent-customize-category): Removed
12617 ignore-errors macro reference that required cl to be loaded at
12618 run-time.
5153a47a 12619
01c52d31
MB
12620 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12621 single-interval range of the form (min . max). Previously the
12622 range had to look like ((min . max)). Likewise, return
12623 (min . max) rather than ((min . max)).
12624 (gnus-range-map): Use gnus-range-normalize to accept
12625 single-interval range.
5153a47a 12626
01c52d31
MB
12627 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12628 the cache, but not the agent, now appear with their usual face.
5153a47a 12629
01c52d31 126302004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12631
01c52d31
MB
12632 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12633 w3m-safe-url-regexp variable buffer-local.
86713405 12634
01c52d31 12635 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 12636
01c52d31 126372004-02-27 Simon Josefsson <jas@extundo.com>
86713405 12638
01c52d31
MB
12639 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12640 gnus-group-real-prefix.
12641 (gnus-summary-move-article): Use it, instead of
12642 gnus-group-real-prefix.
86713405 12643
01c52d31 126442004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 12645
01c52d31
MB
12646 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12647 w3m-safe-url-regexp variable buffer-local and set it as the value
12648 of mm-w3m-safe-url-regexp.
d5ddd795 12649
01c52d31 12650 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 12651
01c52d31
MB
12652 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12653 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 12654
01c52d31
MB
12655 * nnrss.el (nnrss-opml-export): Use
12656 mm-set-buffer-file-coding-system instead of
12657 set-buffer-file-coding-system.
54506618 12658
01c52d31 126592004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 12660
01c52d31
MB
12661 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12662 of checkdoc.el).
12663 * nnrss.el: do.
12664 * gnus-mlspl.el: do.
12665 * gnus-ml.el: do.
12666 * gnus-srvr.el: do.
54506618 12667
01c52d31 12668 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 12669
01c52d31 126702004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 12671
01c52d31
MB
12672 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12673 Corrections to custom-manual links.
54506618 12674
01c52d31 12675 * gnus-art.el (gnus-article): Ditto.
54506618 12676
01c52d31 12677 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 12678
01c52d31 126792004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12680
01c52d31 12681 * flow-fill.el: Typo.
54506618 12682
01c52d31 126832004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 12684
01c52d31 12685 * spam-wash.el: New file.
54506618 12686
01c52d31 126872004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 12688
01c52d31 12689 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 12690
01c52d31 126912004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 12692
01c52d31
MB
12693 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12694 to be run with new-articles as LIST1, not LIST2.
12695 (spam-registration-functions): Add spam-use-ham-copy as a nil
12696 registration backend.
54506618 12697
01c52d31 126982004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12699
01c52d31
MB
12700 * spam-stat.el (spam-stat-washing-hook): New option.
12701 (spam-stat-buffer-words): Use it.
12702 (spam-stat-process-directory, spam-stat-test-directory): Use
12703 insert-file-contents-literally.
12704 (spam-stat-coding-system): New variable.
12705 (spam-stat-load, spam-stat-save): Use it.
54506618 12706
01c52d31 127072004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12708
01c52d31
MB
12709 * spam-report.el (spam-report-plug-agent): Quote
12710 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 12711
01c52d31 127122004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12713
01c52d31
MB
12714 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12715 / in mailto URLs.
54506618 12716
01c52d31 127172004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12718
01c52d31
MB
12719 * spam-report.el (spam-report-process-queue): Fix interactive use.
12720 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12721 (spam-report-unplug-agent): Doc fixes.
12722 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12723 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 12724
01c52d31 127252004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12726
01c52d31
MB
12727 * message.el (message-setup-fill-variables): Add mml tags to
12728 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12729 <ajk@iu.edu>.
12730 (message-mode): Don't modify paragraph-separate there.
54506618 12731
01c52d31 127322004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12733
01c52d31
MB
12734 * compface.el (uncompface-use-external): Default to undecided.
12735 (uncompface-use-external-threshold): New variable.
12736 (uncompface-float-time): New macro.
12737 (uncompface): Determine whether to use the external decoder if
12738 uncompface-use-external is undecided.
54506618 12739
01c52d31 127402004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 12741
01c52d31
MB
12742 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12743 after images.
54506618 12744
01c52d31 12745 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 12746
01c52d31 127472004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 12748
01c52d31 12749 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 12750
002876ab 12751 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 12752
01c52d31
MB
12753 * gnus-sum.el (gnus-summary-limit-to-age)
12754 (gnus-summary-limit-children): do.
54506618 12755
01c52d31 12756 * gnus-int.el (gnus-request-scan): do.
54506618 12757
01c52d31 12758 * gnus-group.el (gnus-group-suspend): do.
54506618 12759
01c52d31 12760 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 12761
01c52d31 12762 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 12763
01c52d31
MB
12764 * gnus-agent.el (gnus-summary-set-agent-mark)
12765 (gnus-agent-regenerate-group): do.
54506618 12766
01c52d31 12767 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 12768
01c52d31 12769 * binhex.el (binhex-decode-region-internal): do.
54506618 12770
01c52d31 127712004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12772
01c52d31
MB
12773 * gnus-fun.el (gnus-face-properties-alist): New user option.
12774 (gnus-display-x-face-in-from): Use it.
54506618 12775
01c52d31 12776 * gnus-art.el (article-display-face): Ditto.
54506618 12777
01c52d31 12778 * compface.el (uncompface-use-external): Default to nil.
54506618 12779
01c52d31 127802004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 12781
01c52d31
MB
12782 * nntp.el (nntp-erase-buffer): New function.
12783 (nntp-retrieve-data, nntp-send-command)
12784 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12785 (nntp-possibly-change-group): Use it.
54506618 12786
01c52d31
MB
12787 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12788 with-current-buffer.
54506618 12789
01c52d31 127902004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 12791
01c52d31
MB
12792 * compface.el: Merge the ELisp-based uncompface program.
12793 (compface): New customization group.
12794 (uncompface-use-external): New user option.
12795 (uncompface): Call uncompface-internal if uncompface-use-external
12796 is nil.
12797 (uncompface-internal): New function. Note that there are also
12798 some other functions and variables added for this function.
54506618 12799
01c52d31 128002004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 12801
01c52d31
MB
12802 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12803 if necessary.
54506618 12804
01c52d31 128052004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 12806
01c52d31
MB
12807 * spam-report.el (spam-report-unplug-agent)
12808 (spam-report-plug-agent, spam-report-deagentize)
12809 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12810 Add support for the Agent in spam-report: when unplugged, report to a
12811 file; when plugged, submit all the requests.
54506618 12812
01c52d31
MB
12813 * spam.el (spam-register-routine): Fix message about
12814 registration.
54506618 12815
01c52d31 128162004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 12817
01c52d31
MB
12818 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12819 dependencies.
12820 (rfc2047-encode): Use it.
54506618 12821
01c52d31
MB
12822 * gnus-art.el (gnus-button-marker-list): Move before first
12823 reference.
54506618 12824
01c52d31
MB
12825 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12826 (imap-parse-body): Fix format string mismatch.
54506618 12827
01c52d31 12828 * gnus-score.el (gnus-summary-increase-score): do.
54506618 12829
01c52d31 12830 * nnrss.el (nnrss-close): New function.
54506618 12831
01c52d31 128322004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 12833
01c52d31
MB
12834 * nnrss.el (nnrss-make-filename): New function.
12835 (nnrss-request-delete-group, nnrss-read-server-data)
12836 (nnrss-save-server-data, nnrss-read-group-data)
12837 (nnrss-save-group-data): Use it.
12838 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12839 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12840 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 12841
01c52d31 128422004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 12843
01c52d31 12844 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 12845
01c52d31 128462004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 12847
01c52d31
MB
12848 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12849 files.
54506618 12850
01c52d31
MB
12851 * message.el (message-generate-headers-first): Don't quote nil
12852 and t in docstrings.
54506618 12853
01c52d31 12854 * imap.el (imap-id): do.
54506618 12855
01c52d31
MB
12856 * gnus-agent.el (gnus-agent-consider-all-articles)
12857 (gnus-agent-queue-mail): do.
54506618 12858
01c52d31 128592004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12860
01c52d31
MB
12861 * spam-report.el (spam-report-process-queue): New function.
12862 Process requests from `spam-report-requests-file'.
12863 (spam-report-process-queue): Doc fix.
54506618 12864
01c52d31 128652004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 12866
01c52d31
MB
12867 * spam.el (spam-register-routine)
12868 (spam-log-processing-to-registry, spam-log-registered-p)
12869 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12870 Change "check" to "spam-check" for semi-clarity.
531e5812 12871
01c52d31 128722004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 12873
01c52d31 12874 * pop3.el: Require nnheader.
531e5812 12875
01c52d31 12876 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 12877
01c52d31 12878 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 12879
01c52d31 12880 * gnus-picon.el: Require cl.
531e5812 12881
01c52d31 12882 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 12883
01c52d31 12884 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 12885
01c52d31 12886 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 12887
01c52d31
MB
12888 * gnus-art.el (gnus-article-edit-mode): Define before first
12889 reference.
531e5812 12890
01c52d31 128912004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 12892
01c52d31
MB
12893 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12894 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 12895
01c52d31 12896 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 12897
01c52d31 12898 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 12899
01c52d31 12900 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 12901
01c52d31 12902 * gnus-art.el (article-date-ut): do.
69075cdd 12903
01c52d31
MB
12904 * message.el (message-fetch-field): Remove redundant
12905 case-fold-search binding.
12906 (message-narrow-to-field): Simplify.
69075cdd 12907
01c52d31 129082004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 12909
01c52d31 12910 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 12911
01c52d31
MB
12912 * spam-report.el (spam-report-url-to-file)
12913 (spam-report-requests-file): New function and variable for offline
12914 reporting.
12915 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12916 and user defined function.
12917 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 12918
01c52d31 129192004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 12920
01c52d31 12921 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 12922
01c52d31 129232004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 12924
01c52d31
MB
12925 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12926 format string mismatch.
ebbeed62 12927
01c52d31 12928 * sieve.el (sieve-deactivate-all): do.
8903a9c8 12929
01c52d31 12930 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 12931
01c52d31 12932 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 12933
01c52d31 12934 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 12935
01c52d31 12936 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 12937
01c52d31 129382004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 12939
01c52d31
MB
12940 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12941 the list of checks.
e62e7654 12942
01c52d31 129432004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 12944
01c52d31
MB
12945 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12946 padding.
e62e7654 12947
01c52d31 129482004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 12949
01c52d31
MB
12950 * mm-view.el (mm-fill-flowed): New variable.
12951 (mm-inline-text): Use it.
eb6a2b61 12952
01c52d31 129532004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 12954
01c52d31
MB
12955 * spam.el (spam-spamassassin-register-ham-routine)
12956 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 12957
01c52d31 129582004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 12959
01c52d31
MB
12960 * gnus.el (gnus-tmp-grouplens): Remove.
12961 (gnus-summary-line-format): Remove grouplens.
f0096211 12962
01c52d31 12963 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 12964
01c52d31
MB
12965 * gnus-spec.el (gnus-format-specs): Ditto.
12966 (gnus-update-format-specifications): Flush the group format spec
12967 cache if there's the grouplens stuff.
12968 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 12969
01c52d31 129702004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 12971
01c52d31
MB
12972 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12973 omission.
14e20e13 12974
01c52d31 129752004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 12976
01c52d31
MB
12977 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12978 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 12979
01c52d31 129802004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12981
149cd465
JB
12982 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12983 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
12984 New macros and functions.
12985 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12986 Handle > NLINK_MAX messages.
12987 * nnmaildir.el (nnmaildir-request-set-mark): Use
12988 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 12989
01c52d31 129902004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 12991
01c52d31
MB
12992 * spam-stat.el (spam-stat-process-directory-age): New option.
12993 (spam-stat-process-directory): Use it.
c1d7d285 12994
01c52d31 129952004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 12996
01c52d31
MB
12997 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12998 (spam-stat-save): Accept prefix argument.
c1d7d285 12999
01c52d31 130002004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 13001
01c52d31
MB
13002 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13003 links" error.
c1d7d285 13004
01c52d31 130052004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 13006
01c52d31
MB
13007 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13008 compatibility with old .newsrc.eld files.
10b43d7c 13009
01c52d31 13010 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 13011
01c52d31 13012 * gnus-start.el (gnus-1): do.
f4dd4ae8 13013
01c52d31 13014 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 13015
01c52d31 13016 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 13017
01c52d31 13018 * gnus-gl.el: Remove.
f4dd4ae8 13019
01c52d31 130202004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 13021
01c52d31
MB
13022 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13023 marks consisting of a single range {for example, (3 . 5)} rather
13024 than a list of a single range { ((3 . 5)) }.
49561cf6 13025
01c52d31 130262004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 13027
01c52d31
MB
13028 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13029 with-current-buffer.
13030 (spam-stat-store-current-buffer): Use insert-buffer-substring to
13031 avoid consing a string.
f4dd4ae8 13032
01c52d31
MB
13033 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13034 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 13035
01c52d31 130362004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 13037
01c52d31
MB
13038 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13039 uncompressed list.
f4dd4ae8 13040
01c52d31 130412004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 13042
01c52d31
MB
13043 * spam-stat.el (spam-stat-strip-xref): New function.
13044 (spam-stat-process-directory): Use it.
f4dd4ae8 13045
01c52d31
MB
13046 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13047 here -- it's done in message-fetch-field.
f4dd4ae8 13048
01c52d31 130492004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 13050
149cd465
JB
13051 * gnus-agent.el (gnus-agent-queue-mail)
13052 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
13053 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13054 * gnus-draft.el (gnus-group-send-queue): Pass the group name
13055 "nndraft:queue" along to gnus-draft-send. Use
13056 gnus-agent-prompt-send-queue.
13057 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13058 is "nndraft:queue". Suggested by Gaute Strokkenes
13059 <gs234@srcf.ucam.org>
f4dd4ae8 13060
01c52d31
MB
13061 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13062 (agent-enable-undownloaded-faces): Added
13063 (gnus-agent-cat-groups): Use eval-and-compile, not
13064 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13065 method of gnus-agent-cat-groups even when the buffer has been
13066 evaled.
3042deef 13067 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 13068 delete gnus-agent-save-active-1.
002876ab 13069 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
13070 gnus-agent-save-active.
13071 (gnus-agent-write-active): No longer adjust agent's copy of active
13072 file as agent's adjustments are now stored in their own
002876ab 13073 file. Removed optional parameter.
01c52d31
MB
13074 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13075 servers. Add use of min/max range limits from server's local
13076 file.
13077 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
13078 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13079 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 13080 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 13081 limits for articles known to the agent. Provides a fast mechanism
01c52d31 13082 for altering many active ranges.
3042deef 13083 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
13084 active file (local makes it unnecessary).
13085 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13086
13087 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13088 (agent-enable-undownloaded-faces): Added
13089
13090 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13091 disable it when sending to "nndraft:queue".
13092 (gnus-group-send-queue): Add safety check to avoid sending queue
13093 when unplugged.
f4dd4ae8 13094
01c52d31
MB
13095 * gnus-group.el (gnus-group-catchup): Use new
13096 gnus-sequence-of-unread-articles, not
13097 gnus-list-of-unread-articles, to avoid exhausting memory with huge
13098 numbers of articles. Use gnus-range-map to avoid having to
13099 uncompress the unread list.
149cd465
JB
13100 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13101 Fixed invalid ange-ftp reference.
9b5773bc 13102
01c52d31
MB
13103 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13104 (gnus-sorted-range-intersection): Intersection of two ranges
13105 without requiring that they first be uncompressed.
9b5773bc 13106
01c52d31
MB
13107 * gnus-start.el (gnus-activate-group): Unless blocked by the
13108 caller, possibly expand the active range to include both cached
13109 and agentized articles.
13110 (gnus-convert-old-newsrc): Rewrote in anticipation of having
13111 multiple version-dependent converters.
13112 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13113 gnus-agent-save-active.
13114 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 13115
01c52d31
MB
13116 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13117 gnus-agent-possibly-alter-active.
13118 (gnus-adjust-marked-articles): Faster handling of simple lists
13119
131202004-01-21 Jesper Harder <harder@ifa.au.dk>
13121
13122 * spam-stat.el (spam-stat-test-directory): New optional argument
13123 displays a list of files detected. Suggested by Andrew Cohen
13124 <cohen@andy.bu.edu>.
13125 (spam-stat-buffer-words-with-scores): Don't narrow and change
13126 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
13127
296fa7b4 131282004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
13129
13130 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13131 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13132 (spam-spamassassin-arguments)
13133 (spam-spamassassin-spam-flag-header)
13134 (spam-spamassassin-positive-spam-flag-header)
13135 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13136 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13137 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13138 (spam-list-of-processors, spam-list-of-checks)
13139 (spam-list-of-statistical-checks, spam-registration-functions)
13140 (spam-check-spamassassin-headers, spam-check-spamassassin)
13141 (spam-spamassassin-score)
13142 (spam-spamassassin-register-with-sa-learn)
13143 (spam-spamassassin-register-spam-routine)
13144 (spam-spamassassin-register-ham-routine)
13145 (spam-assassin-register-spam-routine)
002876ab
JB
13146 (spam-assassin-register-ham-routine): Add SpamAssassin support.
13147 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
13148
131492004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
13150
13151 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13152 default scoring function.
13153 (spam-generic-score): Call spam-spamassassin-score if
13154 spam-use-spamassassin or spam-use-spamassassin-headers is on;
13155 spam-bogofilter-score otherwise.
13156
13157 * gnus.el (spam-process, spam-autodetect-methods): Add
13158 spamassassin and spamassassin-headers.
13159
131602004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
13161
13162 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13163 Suppress unnecessary messages.
13164
131652004-01-20 Jesper Harder <harder@ifa.au.dk>
13166
13167 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13168 make-hash-table.
46cdaf24 13169
01c52d31 131702004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13171
01c52d31 13172 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 13173
01c52d31 131742004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13175
01c52d31
MB
13176 * run-at-time.el: Remove useless (require 'itimer),
13177 eval-and-compile and (featurep 'xemacs).
a08b59c9 13178
01c52d31 131792004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13180
01c52d31
MB
13181 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13182 GROUP is a virtual group.
a08b59c9 13183
01c52d31 131842004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 13185
01c52d31 13186 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 13187
01c52d31 131882004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13189
01c52d31 13190 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 13191
01c52d31 13192 * pgg-def.el: do.
a08b59c9 13193
01c52d31 13194 * nnmail.el: do.
a08b59c9 13195
01c52d31 13196 * gnus-undo.el: do.
a08b59c9 13197
01c52d31 13198 * gnus-picon.el: do.
a08b59c9 13199
01c52d31 13200 * gnus-util.el: do.
a08b59c9 13201
01c52d31 132022004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 13203
01c52d31 13204 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 13205
01c52d31 132062004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13207
01c52d31
MB
13208 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13209 handle, as well as a list.
a08b59c9 13210
01c52d31
MB
13211 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13212 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13213 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 13214
01c52d31 132152004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 13216
01c52d31
MB
13217 * message.el (message-kill-to-signature): Allow prefix arg to
13218 specify number of lines to keep before signature.
a08b59c9 13219
01c52d31
MB
132202004-01-14 Kai Grossjohann <kai@emptydomain.de>
13221
13222 (message-kill-to-signature): Change docstring.
a08b59c9 13223
01c52d31 132242004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13225
01c52d31
MB
13226 * canlock.el: Always require sha1-el.
13227 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 13228
01c52d31 13229 * message.el: Autoload sha1 only when compiling.
a08b59c9 13230
01c52d31 132312004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13232
01c52d31 13233 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 13234
01c52d31 132352004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13236
01c52d31 13237 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 13238
01c52d31 132392004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 13240
01c52d31
MB
13241 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13242 Invoke gnus-score-mode. Reported by
880820fe 13243 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 13244
01c52d31
MB
13245 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
13246 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 13247
01c52d31 132482004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 13249
01c52d31 13250 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 13251
01c52d31 132522004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 13253
01c52d31
MB
13254 * spam.el (spam-get-article-as-string): Update to use
13255 gnus-request-article-this-buffer, much simpler.
13256 (spam-get-article-as-buffer): Remove.
6e7fb80c 13257
01c52d31 132582004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 13259
296fa7b4 13260 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 13261
01c52d31 132622004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 13263
01c52d31
MB
13264 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13265 character for the encoding to avoid consing a string.
7cb0aa56 13266
01c52d31
MB
13267 * rfc2047.el (rfc2047-decode-string): Don't cons a string
13268 unnecessarily.
7cb0aa56 13269
01c52d31 13270 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 13271
01c52d31
MB
13272 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13273 of mm-replace-chars-in-string.
e79f14a4 13274
01c52d31 132752004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13276
c9e31f32 13277 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 13278
01c52d31 13279 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 13280
01c52d31
MB
13281 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13282 a new string in every iteration. Use shy groups.
e79f14a4 13283
01c52d31 132842004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13285
c9e31f32
SM
13286 * gnus-srvr.el (gnus-browse-unsubscribe-group):
13287 * gnus-soup.el (gnus-soup-group-brew):
13288 * gnus-msg.el (gnus-put-message):
13289 * gnus-move.el (gnus-group-move-group-to-server):
13290 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
13291 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13292 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13293 (gnus-group-update-group, gnus-group-read-group)
13294 (gnus-group-make-group, gnus-group-make-help-group)
13295 (gnus-group-make-archive-group, gnus-group-make-directory-group)
13296 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13297 (gnus-group-sort-by-unread, gnus-group-catchup)
13298 (gnus-group-unsubscribe-group, gnus-group-kill-group)
13299 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
13300 (gnus-group-list-groups):
13301 * gnus.el (gnus-generate-new-group-name):
13302 * gnus-delay.el (gnus-delay-send-queue):
13303 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 13304 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 13305 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 13306 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
13307 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13308 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13309 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
13310 (gnus-group-make-articles-read):
13311 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13312 (gnus-group-change-level, gnus-kill-newsgroup)
13313 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13314 (gnus-get-unread-articles, gnus-make-articles-unread)
13315 (gnus-make-ascending-articles-unread): Use accessor
13316 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13317 to get group information for improved readability.
13318
01c52d31 133192004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13320
01c52d31
MB
13321 * gnus-art.el (article-decode-mime-words, article-babel)
13322 (gnus-article-highlight-signature, gnus-article-add-buttons)
13323 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 13324
01c52d31
MB
13325 * gnus-art.el (gnus-article-highlight-headers)
13326 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 13327
01c52d31
MB
13328 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13329 (gnus-article-set-globals, gnus-request-article-this-buffer)
13330 (gnus-button-message-id, gnus-article-maybe-hide-headers)
13331 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13332 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 13333
01c52d31 133342004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13335
01c52d31
MB
13336 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13337 also under 80 char limit, and call gnus-error if needed.
13338 (spam-fetch-article-header): Fix - it was a
13339 buffer-local variable (gnus-newsgroup-data).
13340 (spam-find-spam): Use spam-generate-fake-headers, forget about
13341 spam-insert-fake-headers.
13342 (spam-insert-fake-headers): Remove.
1270d7ca 13343
01c52d31 133442004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13345
01c52d31
MB
13346 * deuglify.el (gnus-article-outlook-unwrap-lines)
13347 (gnus-outlook-rearrange-article)
13348 (gnus-outlook-repair-attribution-outlook)
13349 (gnus-outlook-repair-attribution-block)
13350 (gnus-outlook-repair-attribution-other): Remove redundant
13351 save-excursion.
1270d7ca 13352
01c52d31 133532004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13354
01c52d31
MB
13355 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13356 (spam-fetch-field-subject-fast)
13357 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13358 (spam-fetch-article-header): Add functions to deal with Gnus
13359 internals for fast retrieval of article header data.
13360 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 13361
01c52d31 133622004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13363
01c52d31
MB
13364 * pop3.el (pop3-md5): Remove.
13365 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 13366
01c52d31 13367 * mm-bodies.el: base64 is always built-in.
1270d7ca 13368
01c52d31
MB
13369 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13370 with-current-buffer.
1270d7ca 13371
23f87bed 133722004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13373
23f87bed
MB
13374 * canlock.el (canlock-insert-header): Remove excessive grouping in
13375 regexp.
1270d7ca 13376
01c52d31
MB
13377 * gnus-sum.el (gnus-summary-read-document): Ditto.
13378
13379 * gnus-uu.el (gnus-uu-part-number): Ditto.
13380
13381 * html2text.el (html2text-remove-tags): Ditto.
13382 (html2text-format-tags): Ditto.
13383 (html2text-format-single-elements): Ditto.
13384
13385 * mml.el (mml-parse-1): Ditto.
13386
133872004-01-08 Jesper Harder <harder@ifa.au.dk>
13388
13389 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13390
13391 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13392
13393 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13394
13395 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13396
133972003-11-15 Simon Josefsson <jas@extundo.com>
13398
13399 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13400 (pgg-gpg-lookup-key): Use regexp match instead of
13401 split-string (split-string is different between emacs 21.2 and
13402 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
13403
134042004-01-08 Jesper Harder <harder@ifa.au.dk>
13405
13406 * gnus-art.el (gnus-mime-view-all-parts)
13407 (gnus-article-part-wrapper, gnus-article-view-part): Use
13408 with-current-buffer.
13409
134102004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13411
13412 * spam.el (spam-disable-spam-split-during-ham-respool)
13413 (spam-spamoracle-database, spam-cache-lookups)
13414 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13415 (spam-group-ham-mark-p, spam-group-spam-mark-p)
13416 (spam-group-ham-marks, spam-group-spam-marks)
13417 (spam-group-spam-contents-p, spam-group-ham-contents-p)
13418 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13419 also add spam-use-blackholes to the statistical checks.
13420 (spam-fetch-field-fast): Add interface to fetching fields, may
13421 become a macro.
13422 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13423 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13424 (spam-insert-fake-headers): Fake an article when needed.
13425 (spam-find-spam): Fake article when possible.
13426 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13427 (spam-check-bogofilter-headers): Use message-fetch-field instead
13428 of nnmail-fetch-field.
13429
134302004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13431
13432 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13433
134342004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13435
13436 * spam.el (spam-split): Do not require spam-use-CHECK to be
13437 enabled if that check is passed to spam-split explicitly; also
13438 fix so 'spam doesn't get converted to spam-split-group when
13439 spam-split-symbolic-return is t.
13440 (spam-find-spam): Find registrations of the article and use those
13441 instead of re-running spam-split to find the spam/ham
13442 classification of the article.
13443 (spam-log-processing-to-registry, spam-log-registered-p)
13444 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13445 Use gnus-error instead of gnus-message.
13446 (spam-log-registration-type): Add function to determine the
13447 classification of a message based on registry entries; will
13448 return nil if both 'spam and 'ham are found.
13449 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13450 a reasonably fast local cache without the loading errors.
13451 (spam-cache-lookups): Set to t by default.
13452 (spam-find-spam): Don't try to guess spam-cache-lookups.
13453 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13454 spam-caches entry.
13455 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13456 caching of whitelist/blacklist entries.
13457 (spam-check-whitelist, spam-check-blacklist): Invoke
13458 spam-from-listed-p with a type, not a cache variable.
13459 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13460
134612004-01-07 Jesper Harder <harder@ifa.au.dk>
13462
13463 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13464
13465 * nnmail.el (nnmail-split-fancy): do.
13466
13467 * mml.el (mml-parse): do.
13468
13469 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13470 (gnus-score-adaptive): do.
13471
23f87bed 134722004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13473
01c52d31
MB
13474 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13475 (gnus-mime-button-map): Don't set keymap parent.
13476 (gnus-button-ctan-directory-regexp): Use shy grouping.
13477 (gnus-prev-page-map): Don't set keymap parent.
13478 (gnus-prev-page-map): Remove duplicated one.
13479 (gnus-next-page-map): Don't set keymap parent.
13480 (gnus-mime-security-button-map): Ditto.
13481
13482 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13483 version number.
13484
23f87bed 13485 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 13486
23f87bed 134872004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13488
23f87bed
MB
13489 * canlock.el (canlock-sha1-function): Remove.
13490 (canlock-sha1-function-for-verify): Remove.
13491 (canlock-openssl-program): Remove.
13492 (canlock-openssl-args): Remove.
13493 (canlock-ignore-errors): Remove.
13494 (canlock-sha1-with-openssl): Remove.
13495 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13496 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 13497
23f87bed
MB
13498 * sha1-el.el (sha1-string-external): Make it can return a string
13499 in binary form.
13500 (sha1-region-external): Ditto.
13501 (sha1-string-internal): Ditto.
13502 (sha1-region-internal): Ditto.
13503 (sha1-region): Ditto.
13504 (sha1-string): Ditto.
13505 (sha1): Ditto.
1270d7ca 13506
01c52d31 135072004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13508
01c52d31 13509 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 13510
01c52d31 135112004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13512
01c52d31 13513 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 13514
01c52d31
MB
13515 * run-at-time.el (run-at-time-saved): Remove.
13516 (run-at-time): Doc fix.
1270d7ca 13517
01c52d31 135182004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13519
01c52d31
MB
13520 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13521 (gnus-summary-limit-map): Add it.
13522 (gnus-summary-make-menu-bar): do.
1270d7ca 13523
01c52d31 135242004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13525
01c52d31
MB
13526 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13527 Make attempt at some caching support (done for BBDB only now).
13528 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13529 addresses to be checked.
13530 (spam-clear-cache-BBDB): Add function, to be invoked by
13531 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13532 (spam-check-BBDB): Check and use the caches, if
13533 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 13534
01c52d31 135352004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 13536
01c52d31 13537 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 13538
01c52d31 135392004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13540
01c52d31
MB
13541 * run-at-time.el (run-at-time-saved): Move to after the definition
13542 of `run-at-time'.
1270d7ca 13543
01c52d31 135442004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13545
01c52d31
MB
13546 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13547 mm-w3m-local-map-property.
1270d7ca 13548
01c52d31
MB
13549 * mm-view.el (mm-w3m-mode-map): Remove.
13550 (mm-w3m-local-map-property): Remove.
13551 (mm-inline-text-html-render-with-w3m): Don't use
13552 mm-w3m-local-map-property.
1270d7ca 13553
01c52d31 135542004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13555
01c52d31 13556 * run-at-time.el: New file.
1270d7ca 13557
01c52d31
MB
13558 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13559 of gnus-set-text-properties.
1270d7ca 13560
01c52d31 13561 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 13562
01c52d31 13563 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 13564
01c52d31 13565 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 13566
01c52d31
MB
13567 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13568 of gnus-.
1b155fbd 13569
01c52d31
MB
13570 * gnus.el: Changed calls to nnheader-run-at-time and
13571 password-run-at-time throughout to use run-at-time directly.
1b155fbd 13572
01c52d31 13573 * password.el: Removed definition of run-at-time.
1b155fbd 13574
880820fe 135752004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 13576
01c52d31
MB
13577 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13578 in prompt.
1b155fbd 13579
01c52d31 135802004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 13581
01c52d31
MB
13582 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13583 XEmacs version.
1270d7ca 13584
01c52d31
MB
13585 * dns.el (dns-make-network-process): Use `open-network-stream'
13586 instead of `gnus-xmas-open-network-stream'.
1270d7ca 13587
01c52d31 13588 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 13589
01c52d31 135902004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13591
01c52d31
MB
13592 * gnus-art.el (gnus-mime-display-alternative)
13593 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13594 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13595 Don't use gnus-local-map-property.
1270d7ca 13596
01c52d31 13597 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 13598
01c52d31
MB
13599 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13600 gnus-completing-read-maybe-default with completing-read.
1270d7ca 13601
01c52d31
MB
13602 * gnus-util.el (gnus-completing-read): do.
13603 (gnus-completing-read-maybe-default): Remove.
1270d7ca 13604
01c52d31 136052004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13606
01c52d31
MB
13607 * password.el: Only autoload `run-at-time' if not XEmacs.
13608 Only autoload the itimer functions if XEmacs.
1270d7ca 13609
01c52d31 136102004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13611
01c52d31
MB
13612 * gnus-art.el (gnus-read-string): Remove.
13613 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13614 read-string.
1270d7ca 13615
01c52d31 136162004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13617
01c52d31
MB
13618 * netrc.el: Autoload password-read.
13619 (netrc): Add configuration group.
13620 (netrc-encoding-method, netrc-openssl-path): Add
13621 variables for encoding and decoding of files with symmetric
13622 ciphers.
13623 (netrc-encode): Add assistant function to encode a file with
13624 netrc-encoding-method.
13625 (netrc-parse): Add interactive parameter, added optional
13626 decoding if netrc-encoding-method is non-nil but otherwise
13627 behavior is standard.
13628 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13629 Do s/encode/encrypt/ everywhere.
1270d7ca 13630
01c52d31 13631 * spam.el: Remove executable-find autoload.
1270d7ca 13632
01c52d31 136332004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13634
01c52d31 13635 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 13636
01c52d31 13637 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 13638
01c52d31 136392004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 13640
01c52d31 13641 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 13642 (article-treat-ansi-sequences): New variable and function.
01c52d31 13643 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 13644
01c52d31
MB
13645 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13646 Use it.
1270d7ca 13647
01c52d31 136482004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13649
01c52d31 13650 * mm-util.el (mm-quote-arg): Remove.
23f87bed 13651
01c52d31
MB
13652 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13653 shell-quote-argument.
1270d7ca 13654
01c52d31 13655 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 13656
01c52d31 13657 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 13658
01c52d31
MB
13659 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13660 with make-char.
1270d7ca 13661
01c52d31 13662 * mm-util.el (mm-make-char): Remove.
1270d7ca 13663
01c52d31
MB
13664 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13665 add-minor-mode.
1270d7ca 13666
01c52d31 13667 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 13668
01c52d31 13669 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 13670
01c52d31 13671 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 13672
01c52d31 13673 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 13674
01c52d31 13675 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 13676
01c52d31 13677 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 13678
01c52d31 13679 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 13680
01c52d31 13681 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 13682
01c52d31 13683 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 13684
01c52d31 13685 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 13686
01c52d31
MB
13687 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13688 Replace gnus-char-width with char-width.
1270d7ca 13689
01c52d31 13690 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13691
01c52d31
MB
13692 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13693 Replace gnus-char-width with char-width.
1270d7ca 13694
01c52d31 13695 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13696
01c52d31
MB
13697 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13698 definition.
13699 Remove Emacs 20 hash table compatibility code.
1270d7ca 13700
01c52d31
MB
13701 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13702 20 compatibility code.
1270d7ca 13703
01c52d31 13704 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 13705
01c52d31 13706 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 13707
01c52d31
MB
13708 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13709 with point-at-{eol,bol}.
1270d7ca 13710
01c52d31 13711 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 13712
01c52d31 13713 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 13714
149cd465
JB
13715 * flow-fill.el (fill-flowed-point-at-bol)
13716 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 13717
01c52d31
MB
13718 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13719 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 13720
01c52d31 137212004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13722
01c52d31
MB
13723 * ntlm.el (ntlm-string-as-unibyte): New macro.
13724 (ntlm-build-auth-response): Use it.
1270d7ca 13725
01c52d31
MB
13726 Remove Emacs 20 stuff:
13727 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13728 of delq and copy-sequence.
13729 * gnus-art.el (popup-menu): Remove the compiler macro.
13730 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13731 Emacs 20.
1270d7ca 13732
01c52d31 137332004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 13734
01c52d31
MB
13735 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13736 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13737 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13738 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13739 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13740 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13741 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13742 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13743 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13744 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13745 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13746 string-xor into ntlm-string-xor. Suggested by
13747 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13748
01c52d31 13749 * ntlm.el: Don't include poem.
1270d7ca 13750
01c52d31
MB
13751 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13752 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13753
01c52d31 13754 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 13755
01c52d31
MB
13756 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13757 probably breaks emacs with DL patch, but do we care? Is anyone
13758 still using the DL stuff?)
1270d7ca 13759
01c52d31
MB
13760 * sieve-manage.el: Use the password package.
13761 (sieve-manage-read-passwd): Remove.
13762 (sieve-manage-interactive-login): Use password. Re-add
13763 condition-case around loop.
13764
13765 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13766 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13767 the password package.
13768
137692003-02-19 Simon Josefsson <jas@extundo.com>
13770
13771 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13772 token.
13773
137742002-08-07 Simon Josefsson <jas@extundo.com>
13775
13776 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13777 (sieve-manage-authenticators):
13778 (sieve-manage-authenticator-alist): Add some SASL mechs.
13779 (sieve-sasl-auth): New function.
13780 (sieve-manage-cram-md5-auth):
13781 (sieve-manage-plain-auth): Rewrite using SASL library.
13782 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13783 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13784 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13785 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13786
137872004-01-05 Simon Josefsson <jas@extundo.com>
13788
13789 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13790 New files.
13791
137922004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13793
13794 * gnus-group.el (gnus-no-groups-message): Update.
13795
13796 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13797
137982003-11-09 Simon Josefsson <jas@extundo.com>
13799
13800 * imap.el: Support for ID IMAP extension (RFC 2971).
13801 (imap-local-variables): Add imap-id.
13802 (imap-id): New variable.
13803 (imap-id): New function.
13804 (imap-parse-response): Parse untagged ID response.
13805 * nnimap.el (nnimap-id): New variable.
13806 (nnimap-open-connection): Use it.
13807
138082003-12-28 Simon Josefsson <jas@extundo.com>
13809
13810 * gnus-score.el (gnus-score-edit-all-score): New.
13811 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13812
138132004-01-04 Simon Josefsson <jas@extundo.com>
13814
13815 * password.el: Add.
13816
138172004-01-04 Mario Lang <lang@zid.tugraz.at>
13818
e3e955fe
MB
13819 * dns.el (dns-query-types): Fix typo.
13820 (dns-query-types): New function
13821 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13822 PTR and SOA replies, see RFC 1035.
01c52d31
MB
13823
138242004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13825
13826 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13827
13828 * Moved to Changelog.2.
13829
138302004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13831
13832 * gnus.el (gnus-version-number): Bump version.
13833
138342004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13835
13836 * gnus.el: No Gnus v0.1 is released.
1270d7ca 13837
01c52d31 138382004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 13839
01c52d31 13840 * gnus.el: No Gnus v0.0 is released.
1270d7ca 13841
01c52d31 138422004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13843
01c52d31
MB
13844 * gnus.el (gnus-version-number): Bump.
13845 (gnus-version): No.
1270d7ca 13846
ef3b7aae 13847See ChangeLog.2 for earlier changes.
2a34a036 13848
7b47345b 13849 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
13850
13851 This file is part of GNU Emacs.
13852
5e809f55 13853 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 13854 it under the terms of the GNU General Public License as published by
5e809f55
GM
13855 the Free Software Foundation, either version 3 of the License, or
13856 (at your option) any later version.
5b87ad55
GM
13857
13858 GNU Emacs is distributed in the hope that it will be useful,
13859 but WITHOUT ANY WARRANTY; without even the implied warranty of
13860 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13861 GNU General Public License for more details.
13862
13863 You should have received a copy of the GNU General Public License
5e809f55 13864 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 13865
ef3b7aae 13866;; Local Variables:
880820fe 13867;; coding: utf-8
d7ba2a01 13868;; fill-column: 79
33462dfa 13869;; add-log-time-zone-rule: t
ef3b7aae
MB
13870;; End:
13871
ab5796a9 13872;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4