Merge from gnus--devo--0
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
b0b63450
MB
12009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4 Don't save excursion.
5
14acf2f5
SM
62009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * nnheader.el (nnheader-find-file-noselect):
9 * mm-util.el (mm-insert-file-contents):
10 Use (default-value 'major-mode) instead of default-major-mode.
11
d3192c8f
SM
122009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
13
14 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
15
ec179403
GM
162009-08-25 Glenn Morris <rgm@gnu.org>
17
18 * nnir.el (top-level): Don't require cl at run-time.
19 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
20 Replace cl-function substitute with gnus-replace-in-string.
21 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
22 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
23 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
24 simplified expansions.
25
5dcc825f
GM
262009-08-22 Glenn Morris <rgm@gnu.org>
27
28 * gnus-art.el (gnus-button-patch): Use forward-line rather than
29 goto-line.
30
b0b63450
MB
312009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
32
33 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
34
35 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
36 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
37 (gnus-mm-display-part, gnus-mime-display-single)
38 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
39 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
40
41 * gnus-sum.el
42 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
43 (gnus-summary-move-article): Add expirable mark to articles copied or
44 moved to group that has auto-expire turned on if the option is non-nil.
45
1d2faf98
GM
462009-07-24 Glenn Morris <rgm@gnu.org>
47
48 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
49 Fix typo. (Bug#3903)
50
6ab2c7a8
MB
512009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
52
53 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
54 gnus-article-read-summary-keys rather than gnus-summary-edit-article
55 that should not be used for draft articles.
56 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
57 that has no concern in minor mode keys.
58 (gnus-article-summary-command, gnus-article-summary-command-nosave):
59 Abolish.
60
554a69b8
KY
612009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
62
63 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
64 article without making inquiry to a user for unknown encoding.
65
66 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
67 (nnmaildir--scan): Assume i-node and device number that file-attributes
68 returns might be cons-cell.
69
702009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
71
72 * auth-source.el: Remove docs now in auth.texi. Don't use
73 `gnus-message' for logging. Add new variables `auth-source-debug' and
74 `auth-source-hide-passwords' and use them.
75
0985c8f6
GM
762009-07-15 Glenn Morris <rgm@gnu.org>
77
78 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
79
ee5a613e
KY
802009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
81
82 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
83 excessive whitespace from the default values of title and description.
84
aa227ba5
KY
852009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
86
87 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
88 mail-fetch-field to fetch Content-Description header in order to
89 exclude newlines.
90
0cf681b6
KY
912009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
92
93 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
94 to deleted part.
95
962009-05-30 David Engster <dengste@eml.cc>
97
98 * nnmairix.el: Remove old documentation in the commentary block.
99 (nnmairix-request-group): Do not update active file for nnml back ends.
100 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
101 end so that overview files are ignored.
102 (nnmairix-update-groups): Make updating the groups more robust by using
103 marks.
104 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
105 with dollar characters in message-id.
106
9cc20f6c
RS
1072009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
108
109 * spam.el: Use dns-query instead of query-dns. Was renamed on
110 2008-12-25 in dns.el.
111
1dbc941a
SM
1122009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
113
114 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
115 could happen if the text is only composed of spaces and/or tabs.
116
2235f4ac
MB
1172009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
118
119 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
120 when sending a queued message to avoid extra mml tags.
121
9cdff613
MB
1222009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
123
124 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
125
87202be1
KY
1262009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
127
128 * gnus-dired.el: Remove autoload for gnus-setup-message.
129 (gnus-dired-attach): Fake this-command value to prevent Gnus from
130 displaying Gnus logo; always use compose-mail.
131
920b3f72
KY
1322009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
133
1e6b95a6 134 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 135
0038d478
MB
1362009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
137
138 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
139 (gnus-nocem-issuers): List currently active issuers; fix custom type.
140 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
141 available.
142 (gnus-nocem-epg-verify): New function.
143
9eb59592
MB
1442009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
145
146 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
147
e38658c4
GM
1482009-02-15 Glenn Morris <rgm@gnu.org>
149
150 * gnus-util.el (rmail-insert-rmail-file-header)
151 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
152 autoloads.
153 (rmail-default-rmail-file): Remove unnecessary declaration.
154 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
155
1faded47
GM
1562009-02-14 Glenn Morris <rgm@gnu.org>
157
158 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
159 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
160 (rmail-output-to-rmail-file): Remove autoload of deleted function,
161 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
162 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
163 only used in gnus-util, which autoloads it itself.
164 (rmail-update-summary): Fix autoload.
165
fef8d38e
GM
166 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
167 rather than rmail-output-to-rmail-file.
1faded47 168
c07dfdd9
GM
1692009-02-07 Glenn Morris <rgm@gnu.org>
170
171 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
172 autoload of function that no longer exists.
173 (rmail-toggle-header): Declare.
174 (message-forward-rmail-make-body): Handle mbox Rmail.
175
49e787c9
GM
1762009-01-31 Glenn Morris <rgm@gnu.org>
177
178 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
179 2009-01-09 change.
180
3b36c17e
MB
1812009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
182
183 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
184 (auth-source-forget-all-cached): New convenience function.
185 (auth-source-user-or-password): Accept list of modes or a single mode.
186
187 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
188 auth-source modes.
189
190 * nnimap.el (nnimap-open-connection): Use list of
191 auth-source modes.
192
193 * nntp.el (nntp-send-authinfo): Use list of
194 auth-source modes.
195
26b9f88d
MB
1962009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
197
198 * auth-source.el: Update docs to reflect epa-file-enable is to be used
199 now.
200
2012009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
202
203 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
204 coding system in XEmacs; add a workaround for XEmacs.
205
548f737d
MB
2062009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
207
208 * mm-util.el (mm-coding-system-priorities): Protect against nil value
209 of current-language-environment.
210
2112009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
212
213 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
214 available at runtime.
215
2162009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
217
218 * gnus-art.el (article-date-ut): Fix end point of narrowing.
219
2202009-01-11 Aidan Kehoe <kehoea@parhasard.net>
221
222 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
223 the greatest positive fixnum value doesn't work under an XEmacs with
224 bignum support; use the most-positive-fixnum constant instead,
225 available since Emacs 21.1 with cl and XEmacs 21.1.
226
63d12d38
KY
2272009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
228
229 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
230 XEmacs gets not to work.
231
548f737d
MB
2322009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
233
234 * mm-util.el (mm-coding-system-priorities): Allow the value like
235 "Japanese (UTF-8)" of current-language-environment.
236
ed77e66c
GM
2372009-01-09 Glenn Morris <rgm@gnu.org>
238
239 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
240 with last-command-event.
241
e3e955fe
MB
2422009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
243
244 * message.el (message-fix-before-sending): Amend comment.
245
2462009-01-07 David Engster <dengste@eml.cc>
247
248 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
249 simplified server definitions by converting it via
250 gnus-server-to-method.
251
2522009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
253
254 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
255 parameter's operands.
256
2572009-01-06 David Engster <dengste@eml.cc>
258
259 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
260 primary select method (for gnus-group-mark-article-as-read).
261
41ec3f54
TH
2622009-01-06 Tassilo Horn <tassilo@member.fsf.org>
263
264 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
265 `(gnus)Face', not `(gnus)X-Face'.
266
e3e955fe
MB
2672009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
268
269 * mm-util.el (mm-ucs-to-char): New function.
270
271 * mm-url.el (mm-url-decode-entities): Use it.
272
2732009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
274
275 * message.el (message-fix-before-sending): Add `eight-bit' to
276 illegible-text check.
277
35203a24
MO
2782009-01-03 Michael Olson <mwolson@gnu.org>
279
280 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
281 `headers' is nil. This can occur if the IMAP server does not have
282 permissions to read messages from a folder, but can write new messages
283 to the folder.
284 (nnimap-request-article-part): Do not insert `data' if it is nil.
285
e3e955fe
MB
2862009-01-01 Dave Love <fx@gnu.org>
287
288 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
289
290 * nnimap.el: Fix author email.
291 (nnimap-split-rule): Add FIXME comment.
292 (nnimap-debug): Fix doc string.
293
2942008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
295
296 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
297 overlay-arrow-position and overlay-arrow-string buffer-local; no need
298 to check if those variables exist (first appeared in Emacs 18.50).
299
3002008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
301
302 * mm-util.el (mm-line-number-at-pos): New function.
303
304 * spam-report.el (spam-report-process-queue): Use it.
305
3062008-12-24 David Engster <dengste@eml.cc>
307
308 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
309 parameters that haven't existed as variables as buffer-local variables.
310
3112008-12-23 Dave Love <fx@gnu.org>
312
313 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
314 cadar.
315
316 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
317 imap-starttls-p.
318 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
319
3202008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
321
322 * spam-report.el (spam-report-gmane-max-requests): New constant.
323 (spam-report-gmane-wait): New variable.
324 (spam-report-gmane-ham, spam-report-gmane-spam)
325 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
326 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
327 the server.
328
329 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
330 Add explanations.
331
332 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
333 nnheader-accept-process-output and nnheader-read-timeout if available.
334 (pop3-movemail): Use it.
335
336 * message.el (message-check-news-body-syntax): Fix signature check if
337 there's an attachment.
338
3392008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
340
341 * mm-util.el: Add comments to the mm- emulating functions.
342
3432008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
344
345 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
346 by Stephen Berman <stephen.berman@gmx.net>.
347
c7948b5f
MB
3482008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
349
350 * mm-util.el (mm-substring-no-properties): New function.
351 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
352 (mm-special-display-p): Enable those lambda forms to be byte compiled.
353 (mm-string-to-multibyte): Doc fix.
354
355 * mml.el (mml-attach-file): Use mm-substring-no-properties.
356
3572008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
358
359 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
360 (Bug#1574)
361
3622008-12-16 Glenn Morris <rgm@gnu.org>
363
364 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 365
bf46b4d4
MB
3662008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
367
368 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
369 knows since the charset specified might be a bogus alias that
370 mm-charset-synonym-alist provides.
371
3722008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
373
374 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
375 "ISO_8859-1".
376
377 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
378
96a22201
KY
3792008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
380
381 * mm-util.el (mm-charset-eval-alist):
382 Define it before mm-charset-to-coding-system.
383 (mm-charset-to-coding-system): Add optional argument `silent';
384 define it before mm-charset-override-alist.
385 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
386 default value if it can be used in Emacs currently running;
387 silence mm-charset-to-coding-system.
388
b6b8f5fd
KY
3892008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
390
391 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
392 `allow-override' which says whether to use `mm-charset-override-alist'.
393 (rfc2047-decode-encoded-words): Use it.
394
395 * mm-util.el (mm-charset-override-alist): Fix custom type;
396 add `(gb2312 . gbk)' to choices.
397
1250af7b
KY
3982008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
399
400 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
401 fast.
402
403 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
404
886367d8
KY
4052008-12-04 Naohiro Aota <nao.aota@gmail.com>
406
407 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
408 on links.
409
410 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
411
f66de92f
KY
4122008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
413
e01bbc12
KY
414 * message.el (message-idna-to-ascii-rhs-1): Protect against local
415 users' addresses that don't have domain parts.
416 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
417 rather than message-narrow-to-head since there will be the message
418 header separator.
f66de92f 419
06c68f84
SM
4202008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
423 since the result is inserted in a unibyte buffer anyway.
424 (nnimap-demule-use-string-to-multibyte): Remove.
425 (nnimap-demule): Alias it to mm-string-to-multibyte.
426
9255ec86
RS
4272008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
428
429 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
430 variable for debugging bug#464 and bug#1174.
431 (nnimap-demule): Use it.
432
030cca00
MB
4332008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
434
435 * gnus-score.el (gnus-score-find-trace): Handle default score in total
436 score calculation correctly.
437
8a986865
SM
4382008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * message.el (message-send-mail): Just set the buffer to unibyte
441 rather than use mm-with-unibyte-current-buffer which does a lot more.
442 (message-send-mail-partially): Don't bother with
443 mm-with-unibyte-current-buffer since it's already been made unibyte by
444 message-send-mail.
445
5b51650c
MB
4462008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
447
448 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
449
4502008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
451
452 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
453
ed778fad
MB
4542008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
455
456 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
457 require itself and to remove `with-no-warnings'.
458
4592008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
460
461 * starttls.el (starttls-any-program-available): Get the name of the
462 available TLS layer program.
463 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
464 well as the host name in the "opening" message.
465
466 * auth-source.el (auth-source-cache, auth-source-do-cache)
467 (auth-source-user-or-password): Cache passwords and logins by default,
468 allow override with `auth-source-do-cache'.
469 (auth-source-forget-user-or-password): Allow users to remove cache
470 entries if needed.
471
8e38a1a9
MB
4722008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
473
474 * ietf-drums.el (ietf-drums-remove-comments): Localize second
475 condition-case to only the forward-sexp call.
476
4772008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
478
479 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
480 quotes contained. Make it more robust regardless by an extra
481 condition-case wrapper.
482
9091f2d3
MB
4832008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
484
485 * nnml.el (nnml-request-expire-articles): Check if the function set to
486 `nnmail-expiry-target' returns the symbol `delete'.
487
488 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
489
490 * nnmail.el (nnmail-expiry-target): Fix custom type.
491
06b2d4c6
GM
4922008-10-02 Glenn Morris <rgm@gnu.org>
493
494 * mm-util.el (mm-codepage-setup): Tweak codepage error.
495 Silence compiler warning.
496
059b98fa
CY
4972008-09-30 Chong Yidong <cyd@stupidchicken.com>
498
499 * mml.el (mml-menu): Don't assume mml2015 is bound.
500
4520e527
MB
5012008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
502
503 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
504 exists.
505
09aece0b
GM
5062008-09-27 Glenn Morris <rgm@gnu.org>
507
508 * gnus-util.el (mail-header-remove-comments): Autoload it.
509
521c4a23
AS
5102008-09-27 Andreas Schwab <schwab@suse.de>
511
512 * gnus-util.el (gnus-split-references): Strip comments.
513 (gnus-parent-id): Likewise.
514
4520e527
MB
5152008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
516
517 * message.el (message-confirm-send): Fix version.
518
5192008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
520
521 * message.el (message-idna-to-ascii-rhs-1): Use
522 mail-extract-address-components rather than mail-header-parse-addresses
523 that is an alias by default to ietf-drums-parse-addresses that does not
524 support non-ASCII names in headers' contents.
525
eef5ade7
MB
5262008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
527
528 * message.el (message-confirm-send): Fixed variable documentation to
529 avoid the "y/n" wording.
530
4520e527 5312008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
532
533 * message.el (message-set-auto-save-file-name): Save to a different
534 filename so multiple messages (especially drafts) can be recovered.
535
e52cac88
MB
5362008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
537
538 * message.el (message-confirm-send): Add appropriate version.
539
5402008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
541
542 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
543 defvar.
544
5452008-09-22 Daiki Ueno <ueno@unixuser.org>
546
547 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
548 (mm-pkcs7-enveloped-magic): Ditto.
549
64763fe3
MB
5502008-09-17 Simon Josefsson <simon@josefsson.org>
551
552 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
553 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
554
5552008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
556
557 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
558 default, it's better.
559
5602008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
561
562 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
563 summary line gnus-number property and ignore them (with a warning
564 message).
565
1ae03cd5
KY
5662008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
567
568 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
569 macro caddr in the interactive form since it won't be expanded.
570
c0ccb0d6
KY
5712008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
572
573 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
574 `charset'; fix name of function called recursively.
575 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
576
14ce5fc2
KY
5772008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
578
579 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
580 (gnus-mime-set-charset-parameters): New function.
581 (gnus-mime-view-part-as-charset): Use it to correctly display part
582 specifying wrong charset.
583
9e601b8d
MB
5842008-09-08 David Engster <dengste@eml.cc>
585
586 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
587 in completing-read for back end server.
588
16dd13df
MB
5892008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
590
591 * message.el (message-confirm-send): New variable to confirm sending a
592 message.
593 (message-send): Use it.
594
b86402ab
MB
5952008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
596
597 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
598
5992008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
600
601 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
602
6032008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
604
605 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
606 prevent tracking too many groups.
607 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
608 Use it.
609
9153f10d
MB
6102008-08-11 Ralf Angeli <angeli@caeruleus.net>
611
612 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
613 moving point to the bottom of the window in order to avoid recentering.
614
6152008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
616
617 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
618 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
619 (gnus-article-beginning-of-window): Fix calculation.
620
6212008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
622
623 * gnus-msg.el (gnus-summary-supersede-article)
624 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
625 value of gnus-newsgroup-charset to decode non-MIME encoded text in
626 message header.
627
82cc1916
DN
6282008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
629
630 * message.el:
631 * gnus-start.el:
632 * gnus-registry.el: Remove VMS support.
633
6ecfe5c2
MB
6342008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
635
636 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
637 macro.
638 (rfc2104-hash): Use it.
639
6402008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
641
642 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
643 (gnus-summary-sort-by-most-recent-date): New commands.
644 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
645 and menu entries.
646
6472008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
648
649 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
650 don't redisplay article for raw contents; remove plural articles stuff.
651
652 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
653 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
654 on gnus-summary-save-article; display results properly.
655
d62672f3
MB
6562008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
657
658 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
659
6602008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
661
662 * gnus-art.el (gnus-summary-save-in-pipe): Consider
663 gnus-save-all-headers.
664
d221466a
DN
6652008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
666
667 * gnus-util.el (ns-focus-frame): Remove declaration.
668 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
669 like x.
670
b737c3d9
TTN
6712008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
672
673 * rfc2104.el (rfc2104-zero): Delete defconst.
674 (rfc2104-hex-alist): Likewise.
675 (rfc2104-hex-to-int): Delete func.
676 (rfc2104-hexstring-to-bitstring): Likewise.
677 (rfc2104-nybbles): New defconst.
678 (rfc2104-hash): Rewrite for speed.
679
3c823a0c
GM
6802008-07-16 Glenn Morris <rgm@gnu.org>
681
682 * gnus-util.el (ns-focus-frame): Declare for compiler.
683
16c85f26
MB
6842008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
685
686 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
687 set as a group parameter.
688 (gnus-summary-save-in-pipe): Work when it is called independently.
689 (gnus-summary-pipe-to-muttprint): Don't modify
690 gnus-summary-pipe-output-default-command.
691
ad546360
SM
6922008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
693
694 * message.el (message-send-mail-with-sendmail):
695 Display the error message.
696
89167438
MB
6972008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
698
ad546360
SM
699 * gnus-art.el (gnus-default-article-saver):
700 Add gnus-summary-save-in-pipe to choices.
89167438
MB
701 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
702 gnus-summary-pipe-output-default-command as the default command.
703 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
704 instead of gnus-last-shell-command.
705
ba60bd44
JB
706 * gnus-sum.el (gnus-summary-pipe-output-default-command):
707 New user option.
89167438
MB
708 (gnus-summary-muttprint-program): Mention the value will be changed.
709 (gnus-summary-save-article): Force showing of all headers.
710 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
711
7122008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
713
714 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
715
56fd9faa
JB
7162008-07-02 Juanma Barranquero <lekktu@gmail.com>
717
718 * nnimap.el (nnimap-id):
719 * sieve-manage.el (sieve-manage-open): Doc fixes.
720
68548459
JB
7212008-07-02 Francesc Rocher <rocher@member.fsf.org>
722
723 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
724 if available.
725
32bed934
SM
7262008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
727
eafee8f2
SM
728 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
729
730 * nnkiboze.el (nnkiboze-generate-group):
731 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
732
32bed934
SM
733 * nnmairix.el: Require CL.
734
2b968687
MB
7352008-06-15 David Engster <dengste@eml.cc>
736
737 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
738
7392008-06-14 Aidan Kehoe <kehoea@parhasard.net>
740
32bed934
SM
741 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
742 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
743 runtime choice under XEmacs.
744
32bed934
SM
745 * gnus-sum.el (gnus-summary-set-display-table):
746 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
747 `gnus-set-display-table' for the display table, instead of `aset'.
748
2b968687
MB
7492008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
750
751 * nnmairix.el: Add autoloads.
752
7532008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
754
755 * nnmairix.el (nnmairix-delete-recreate-group)
756 (nnmairix-update-and-clear-marks): Fix error messages.
757
7582008-06-14 David Engster <dengste@eml.cc>
759
760 * nnmairix.el: Upgrade to version 0.6.
761 (nnmairix-group-toggle-propmarks-this-group)
762 (nnmairix-group-toggle-readmarks-this-group)
763 (nnmairix-group-delete-recreate-this-group)
764 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
765 (nnmairix-remove-tick-mark-original-article): New commands.
766 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
767 (nnmairix-propagate-marks-to-nnmairix-groups)
768 (nnmairix-only-use-registry, nnmairix-allowfast-default)
769 (nnmairix-marks-cache, nnmairix-version-output): New variables.
770 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
771 functions needed for marks propagation and manipulation of read marks.
772 (nnmairix-update-groups): New function.
773 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
774 (nnmairix-determine-original-group-from-registry)
775 (nnmairix-determine-original-group-from-path)
776 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
777 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
778 New helper functions.
779 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
780 keystrokes for new commands.
781 (nnmairix-delete-and-create-on-change): Doc string cleanup.
782 (nnmairix-request-group): Check allow-fast group parameter.
783 (nnmairix-request-create-group): Set allow-fast group parameter if
784 nnmairix-allowfast-default is set.
785 (nnmairix-close-group): Propagate marks upon closing if needed.
786 (nnmairix-group-toggle-threads-this-group): Use new.
787 nnmairix-group-toggle-parameter helper function.
788 (nnmairix-search): Better check for empty search result.
789 (nnmairix-goto-original-article): Use new helper functions for
790 determining original article.
791 (nnmairix-show-original-article): Make sure message-id is in brackets.
792 (nnmairix-call-mairix-binary): Change variable name.
793 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
794 helper function.
795 (nnmairix-widget-toggle-activate): Fix doc string.
796
a19a8f1b
MB
7972008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
798
799 * nnir.el: Require edmacro when compiling with XEmacs.
800 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
801 available in Emacs 21.
802
8abf1b22
GM
8032008-06-11 Glenn Morris <rgm@gnu.org>
804
805 * gnus-util.el (x-focus-frame):
806 * gnus.el (image-size):
807 * mm-decode.el (image-size): Declare.
808
809 * gnus-picon.el (declare-function): Add compat definition.
810 (image-size): Declare.
811
812 * gnus-group.el (tool-bar-map):
813 * gnus-sum.el (tool-bar-map): Define for compiler.
814
815 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
816
817 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
818
819 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
820 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
821 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
822 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
823 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
824 * sieve-manage.el, spam-report.el, spam.el:
825 Remove unnecessary eval-and-compile of autoloads.
826
43d28dcd
MA
8272008-06-08 Michael Albinus <michael.albinus@gmx.de>
828
829 * auth-source.el: Precise Tramp doc.
830
966bd7bd
GM
8312008-06-07 Glenn Morris <rgm@gnu.org>
832
833 * nnmairix.el: Remove unnecessary eval-when-compile.
834
8352008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
836
837 * nnir.el: New file.
838
d346bf7e
SM
8392008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * gnus-util.el (gnus-read-shell-command): New function.
842 * mm-decode.el (mm-pipe-part):
843 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
844
b1d6cda3
MB
8452008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
846
847 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
848
6459e35e
GM
8492008-06-03 Glenn Morris <rgm@gnu.org>
850
851 * pop3.el (nnheader-accept-process-output): Autoload it.
852
656b4fa1
MB
8532008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
854
855 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
856 are not 2-digit hexadecimal characters that follow `%'s.
857
8582008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
859
860 * message.el (message-bogus-recipient-p): Fix type in doc string.
861 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
862 (message-bogus-addresses): Rename from message-bogus-address-regexp.
863 Improve custom options.
864 (message-bogus-recipient-p): Adjust accordingly.
865
8662008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
867
868 * nnmairix.el: Require edmacro when compiling with XEmacs.
869
f394fa25
MB
8702008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
871
872 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
873 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
874
a368801c
MB
8752008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
876
877 * auth-source.el: Add more docs.
878
8792008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
880
881 * nnheader.el (nnheader-read-timeout): Change the default timeout from
882 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
883 retrieval faster in some cases, but might make CPU usage larger. If
884 this has any bad side effects, we might revert this change.
885
886 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
887 seems to make mail retrieval much, much faster.
888 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 889 unconditionally.
a368801c
MB
890
891 * gnus-draft.el (gnus-group-send-queue): Bind
892 message-send-mail-partially-limit to nil to avoid being prompted.
893
03c673c9
MB
8942008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
895
896 * mml.el (mml-attach-buffer): Prompt for `disposition'.
897
898 * message.el (message-bogus-address-regexp): Fix and improve custom
899 type.
900 (message-setup-hook): Add message-check-recipients as custom option.
901
58333467
MB
9022008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
903
904 * message.el (message-cite-function): Remove bogus autoload which crept
905 in during merge from v5-10.
906
4079589f
MB
9072008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
908
909 * nnimap.el (nnimap-open-connection): Fix login/password bug.
910
911 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
912
913 * auth-source.el: Preliminary Tramp docs.
914 (auth-sources): Change the default auth-sources to use
915 EPA .gpg files.
916
e952b711
MB
9172008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
918
919 * nntp.el: Autoload `auth-source-user-or-password'.
920 (nntp-send-authinfo): Use it.
921
922 * nnimap.el: Autoload `auth-source-user-or-password'.
923 (nnimap-open-connection): Use it.
924
925 * auth-source.el: Added docs on using with url-auth. Import gnus-util
926 for the gnus-message function.
927 (auth-source-user-or-password): Use it.
928
4fedcc00
SM
9292008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
930
931 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
932 rfc2104-hexstring-to-byte-list. Return a unibyte string.
933 (rfc2104-hash): Use it.
934
149cd465
JB
9352008-05-08 Juanma Barranquero <lekktu@gmail.com>
936
937 * gnus-art.el (gnus-article-toggle-truncate-lines):
938 Don't use `iff' in docstring.
939
0ab5c2be
MB
9402008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
941
942 * gnus-registry.el: Adjusted copyright dates and added a keyword.
943
944 * gnus-util.el (gnus-extract-address-component-name)
945 (gnus-extract-address-component-email): Convenience functions around
946 `gnus-extract-address-components'.
947
4fedcc00
SM
948 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
949 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
950 sender name to `user-mail-address'.
951
9522008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
953
954 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
955 catch/throw to optimize.
956 (gnus-registry-find-keywords): Just use member to find a keyword.
957
42a83f4b
SM
9582008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
959
960 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
961 is current before calling gnus-server-prepare.
962 (gnus-server-setup-buffer, gnus-server-update-server)
963 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
964
d844ef2f
JL
9652008-05-04 Juri Linkov <juri@jurta.org>
966
967 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
968 (mailcap-file-default-commands): Use mailcap-replace-in-string
969 instead of replace-regexp-in-string, and mailcap-delete-duplicates
970 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
971
f8a29505
MB
9722008-05-03 Reiner Steib <reiner.steib@gmx.de>
973
974 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
975
3a23a519
MB
9762008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
977
978 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
979 hooks.
980 (gnus-update-read-articles): Speed up non-marks-using users.
981 (gnus-use-marks): Define gnus-use-marks.
982 (gnus-propagate-marks): Rename variable to something more sensible.
983
38ac8b91
JB
9842008-05-02 Juanma Barranquero <lekktu@gmail.com>
985
986 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
987 (gmm-image-load-path-for-library): Fix typos in docstrings.
988 (gmm-message): Reflow docstring.
989
8336c962
MB
9902008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
991
42a83f4b
SM
992 * mail-source.el (mail-source-set-1, mail-source-bind):
993 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
994
9952008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
996
997 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
998 by sender if it's equal to user-mail-address, it's likely to be
999 useless.
1000
1001 * mail-source.el (mail-source-bind): Don't use user or password if they
1002 are not bound. Unintern them if they are nil. Don't use server unless
1003 it's bound, and default it to empty string otherwise.
1004
58a67d68
MB
10052008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1006
1007 * mail-source.el: Load auth-source.el.
1008 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1009 get user name or password, if auth-sources is set up.
1010
1011 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1012 strategy of splitting with parent.
1013 (gnus-registry-split-fancy-with-parent)
1014 (gnus-registry-post-process-groups): Use it and fix prior
1015 bug (returning a list as the split result).
1016
1017 * auth-source.el (auth-sources): Remove server parameter.
1018 (auth-source-pick, auth-source-user-or-password)
1019 (auth-source-user-or-password-imap)
1020 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1021 (auth-source-user-or-password-sftp)
1022 (auth-source-user-or-password-smtp): Remove server parameter.
1023
296fa7b4
JB
10242008-04-25 Juanma Barranquero <lekktu@gmail.com>
1025
1026 * smime.el (smime-sign-region, smime-encrypt-region)
1027 (smime-decrypt-region):
1028 Remove redundant calls to `generate-new-buffer-name'.
1029
58a67d68
MB
10302008-04-24 Luca Capello <luca@pca.it> (tiny change)
1031
1032 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1033 Don't use QP for message/rfc822.
1034 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1035
2136a8a7
SM
10362008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1037
1038 * sieve-manage.el (sieve-string-bytes): Remove.
1039 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1040 correct byte-length only if the process's coding-system is the same as
1041 the one used internally by Emacs to represent strings.
1042
a837fe74
JL
10432008-04-22 Juri Linkov <juri@jurta.org>
1044
1045 * mailcap.el (mailcap-file-default-commands): New function.
1046
d55fe5bb
MB
10472008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1048
1049 * message.el (message-signature-separator, message-cite-function):
1050 Change custom version.
1051
10522008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1053
1054 * mm-decode.el (mm-display-external): Make temp file read-only.
1055
10562008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1057
1058 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1059 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1060 `C-c C-f d'.
1061
10622008-04-12 Adrian Aichner <adrian@xemacs.org>
1063
1064 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1065
10662008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1067
1068 * auth-source.el: Added docs.
2136a8a7 1069 (auth-sources): Modify format to support server.
d55fe5bb
MB
1070 (auth-source-pick, auth-source-user-or-password)
1071 (auth-source-user-or-password-imap)
1072 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1073 (auth-source-user-or-password-sftp)
1074 (auth-source-user-or-password-smtp): Add server parameter.
1075
10762008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1077
1078 * gnus-registry.el: Initialize the registry when gnus-registry-install
1079 is t.
1080
73f2395e
KY
10812008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1082
1083 * compface.el (uncompface): Make buffer unibyte.
1084
e66d8771
SM
10852008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 * mail-source.el (mail-source-value):
1088 Prefer fboundp to functionp so it works with macros as well.
1089
407da272
GM
10902008-04-05 Glenn Morris <rgm@gnu.org>
1091
1092 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1093
3b728e95
SM
10942008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1095
d37ded9e
SM
1096 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1097 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1098
407da272
GM
1099 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1100 multibyteness after rather than before erasing it.
33e2f72c 1101
75eda25b
SM
1102 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1103 mm-with-multibyte.
407da272
GM
1104 (gnus-request-article-this-buffer): Make sure the proper decoding is
1105 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 1106
2b57967e
SM
1107 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1108 default-enable-multibyte-characters.
1109
d7eb3b36
SM
1110 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1111 default-enable-multibyte-characters.
1112
7ab0253d
SM
1113 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1114
3b728e95
SM
1115 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1116
5faa2ec0
SM
11172008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1118
1119 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1120 Fix last change in case the element is not even a symbol.
1121
59429511
MB
11222008-04-02 Simon Josefsson <simon@josefsson.org>
1123
1124 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1125 imap-enable-exchange-bug-workaround.
1126 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1127
11282008-04-01 Simon Josefsson <simon@josefsson.org>
1129
1130 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1131 a 100 byte status-checks into a 2-3MB transfer for each group.
1132 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1133 to enable bug workaround or not.
1134 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1135
a0e08467
GM
11362008-03-31 Glenn Morris <rgm@gnu.org>
1137
1138 * message.el (mml2015-use): Declare for compiler.
1139 (message-info): Require mml2015 when appropriate.
1140
990e2c2f
SM
11412008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1144 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1145 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1146 (nntp-service-to-port): New function.
1147 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1148 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1149 (nntp-open-netcat-stream): New function.
1150 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1151
59429511
MB
11522008-03-29 Sven Joachim <svenjoac@gmx.de>
1153
1154 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1155
fa98585c
SM
11562008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1157
1158 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1159
9b3ebcb6
MB
11602008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1161
1162 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1163
11642008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1165
fa98585c
SM
1166 * message.el (message-signature-separator): Change default.
1167 Improve custom type.
9b3ebcb6
MB
1168 (message-cite-function): Change default to
1169 message-cite-original-without-signature.
1170
1171 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1172 toggle.
1173
1174 * message.el (message-check-news-body-syntax): Fix signature check.
1175 (message-setup-1): Mark buffer as unmodified _after_ running
1176 message-setup-hook and handling message-alternative-emails.
1177 (message-shorten-references): Be more strict when building list of
1178 valid references to comply with GNKSA.
1179
fa98585c
SM
1180 * gnus-group.el (gnus-read-ephemeral-bug-group)
1181 (gnus-read-ephemeral-debian-bug-group)
1182 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
1183
1184 * message.el (message-info): Don't use booleanp which isn't supported
1185 in Emacs 21 and XEmacs.
1186
11872008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1188
1189 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1190 gnus-group-gmane-group-download-format.
1191 (gnus-group-read-ephemeral-gmane-group): Rename from
1192 gnus-group-read-ephemeral-gmane-group.
1193 (gnus-read-ephemeral-gmane-group-url): Rename from
1194 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 1195 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
1196 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1197 (gnus-read-ephemeral-emacs-bug-group): New commands.
1198
11992008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1200
1201 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1202 (gnus-visible-headers): Improve custom type.
1203
12042008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1205
1206 * mml.el (mml-menu): Add workarounds for XEmacs.
1207
1208 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1209 X-Boundary header.
1210
1211 * message.el (message-simplify-recipients): Fix previous commit.
1212
b813166a
SM
12132008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1214
df06dd59 1215 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 1216 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 1217
b813166a
SM
1218 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1219 Prefer fboundp to functionp so it works with macros as well.
1220
9b3ebcb6
MB
12212008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1222
5faa2ec0
SM
1223 * message.el (message-alter-recipients-discard-bogus-full-name):
1224 New function.
9b3ebcb6
MB
1225 (message-alter-recipients-function): New variable.
1226 (message-get-reply-headers): Use it.
1227 (message-replace-header): New helper function.
1228 (message-recipients-without-full-name): New variable.
1229 (message-simplify-recipients): New command.
1230
1231 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1232
1233 * message.el (message-info): Handle EasyPG manual.
1234
1235 * mml.el (mml-menu): Add entry for EasyPG.
1236
12372008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1238
1239 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1240 parameter.
1241
1242 * message.el (message-disassociate-draft): Specify drafts group name
1243 fully.
1244
12452008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1246
1247 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1248 unnecessary duplicates from the match list.
1249
12502008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1251
1252 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1253 args of `how-many' of which the XEmacs version doesn't take; declare
1254 Info-index-next as function.
1255
12562008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1257
1258 * gnus-score.el (gnus-score-headers): Fix handling of
1259 gnus-inhibit-slow-scoring.
1260
1261 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1262 string.
1263 (gnus-button-url-regexp): Improve handling of parenthesis.
1264 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1265 (gnus-button-handle-info-keystrokes): Handle index entries.
1266
12672008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1268
1269 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1270 Incoming* files.
1271
12722008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1273
1274 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1275 (auth-source-pick): Use it.
1276
12772008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1278
1279 * auth-source.el (auth-source-protocols)
1280 (auth-source-protocols-customize, auth-source-choices): Added and
1281 modified variable customizations and defaults.
1282 (auth-source-pick, auth-source-user-or-password)
1283 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1284 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1285 (auth-source-user-or-password-sftp)
1286 (auth-source-user-or-password-smtp): Use new variables and provide an
1287 interface to netrc.el.
1288
12892008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1290
1291 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1292 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1293 Make sure the nntp port to specify is a string.
1294
dd58a686
SM
12952008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1296
ed075cb4
SM
1297 * nntp.el: Use with-current-buffer.
1298 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1299 dubious mm-with-unibyte-current-buffer.
1300 (nntp-with-open-group-function): New function extracted from
1301 nntp-with-open-group macro.
1302 (nntp-with-open-group): Use the function, so it's easier to debug.
1303 Add indentation and debugging info.
9b3ebcb6
MB
1304 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1305 the use of the netcat alternatives.
ed075cb4 1306
f15a9fec
SM
1307 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1308 Avoid mm-string-as-multibyte as well.
1309
944c87e0
SM
1310 * nnweb.el (nnweb-insert-html):
1311 Remove use of nnheader-string-as-multibyte.
1312
2ec9cf15
SM
1313 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1314 (nnheader-string-as-multibyte): Remove.
1315
3d2440b4
SM
1316 * mm-view.el: Use inhibit-read-only.
1317 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1318 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1319 or unibyte-string.
1320
456cace2
SM
1321 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1322 (mm-uu-yenc-extract): Use with-current-buffer.
1323
f5fcf556
SM
1324 * gnus-soup.el (gnus-soup-send-packet): Don't use
1325 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1326
c9de7755
SM
1327 * nnmh.el: Use with-current-buffer.
1328 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1329 mm-string-as-multibyte on the output of mm-encode-coding-string.
1330
3d2440b4 1331 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
1332 (nnimap-request-move-article): Use with-current-buffer.
1333
3d2440b4
SM
1334 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1335 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1336 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 1337
228b6ecd
SM
1338 * gnus-msg.el: Use with-current-buffer.
1339
dd58a686
SM
1340 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1341
9b3ebcb6
MB
13422008-03-10 Daiki Ueno <ueno@unixuser.org>
1343
1344 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1345 string for caching if it is 'PIN.
1346
37a68866
MB
13472008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1348
dd58a686
SM
1349 * mail-source.el (mail-source-delete-old-incoming-confirm):
1350 Change default to nil.
37a68866
MB
1351 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1352
8f7abae3
MB
13532008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1354
1355 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1356 (gnus-article-goto-prev-page): Work for articles having ^L's.
1357
1358 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1359
1360 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1361
e0385bf4
KF
13622008-03-07 Karl Fogel <kfogel@red-bean.com>
1363
56388398 1364 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
1365 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1366 (gnus-bookmark-jump): Adjust some variable names.
1367
8f7abae3 13682008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 1369
8f7abae3
MB
1370 * auth-source.el: New package.
1371 (auth-source-choices): Add customization entry point variable.
1372
1373 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1374 bug.
1375
13762008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1377
1378 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1379 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 1380 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
1381 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1382 the `gnus-registry-mark-map' keymap dynamically from
1383 `gnus-registry-marks'. The generated functions update the summary line
1384 when a registry mark is added or deleted, and will call
1385 `gnus-registry-install-p' (see the comments in the code).
1386 (gnus-registry-user-format-function-M): Use concat intelligently.
1387
1388 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1389 the registry mark functions.
a7b50e1c 1390
c1717fbd
GM
13912008-03-05 Glenn Morris <rgm@gnu.org>
1392
1393 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1394 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1395 gnus-art.
1396 (top-level): No need to load own source when compiling.
1397
8f7abae3
MB
13982008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1399
1400 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1401 Suggested by <chris.anderton@zetnet.co.uk>.
1402
1fc34624
GM
14032008-03-04 Glenn Morris <rgm@gnu.org>
1404
1405 * gnus-sum.el (top-level): No need to require gnus when compiling,
1406 since unconditionally required near start of file.
1407 (gnus-summary-display-while-building): Move definition before use.
1408
8f7abae3
MB
14092008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1410
1411 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1412 formatting function.
1413
14142008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1415
1416 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1417 with plists.
1418 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1419 Use new format.
1420
14212008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1422
1423 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1424 `where-is-internal' that returns a range of key sequences.
1425
dacb905a
SM
14262008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1427
a88fd51a
SM
1428 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1429
c7a91ce1 1430 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
1431 (gnus-summary-jump-to-group): Consider windows on other displayed
1432 frames as well. Similar changes might be needed elsewhere, but that's
1433 the one I've bumped into during my use.
c7a91ce1 1434
62dc3ac3 1435 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 1436 * gnus-msg.el (gnus-debug):
dacb905a
SM
1437 * gnus-group.el (gnus-update-group-mark-positions):
1438 Use mm-string-to-multibyte.
1439
8f7abae3
MB
14402008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1441
1442 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1443 doesn't handle NotDashEscaped.
1444
1445 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1446 (mml-dnd-attach-options): Fix typo in custom choice.
1447
1448 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1449 nndoc-article-type to mbox.
1450 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1451
1452 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1453 to nil, instead of html2text.
1454
1455 * imap.el (imap-debug): Add `imap-ping-server'.
1456
1457 * gnus-bookmark.el: Add FIXMEs.
1458
1459 * message.el (message-form-letter-separator)
1460 (message-send-form-letter-delay): New variables.
1461 (message-send-form-letter): Use them. New command to send form
1462 letters. Requested by Uwe Siart.
1463 (message-send-mail-function): Doc fix. Add "Other" custom option.
1464
14e8de0c
MB
14652008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1466
1467 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1468 empty author.
1469
14702008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1471
1472 * gnus-registry.el (gnus-registry-marks): Add variable for
1473 customization of marks and their appearance.
1474 (gnus-registry-read-mark): Use it.
1475 (gnus-registry-do-marks): Add utility function to loop through
1476 `gnus-registry-marks'.
1477 (gnus-registry-install-shortcuts-and-menus): Add function to install
1478 shortcuts and menus.
1479 (gnus-registry-initialize): Use it.
1480 (gnus-registry-default-mark): Clarify documentation.
1481
ab74c815
GM
14822008-02-29 Glenn Morris <rgm@gnu.org>
1483
1484 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1485 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1486 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1487 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1488 Change defcustom :version from 23.0 to 23.1.
1489
14e8de0c
MB
14902008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1491
1492 * gnus-registry.el (gnus-registry-follow-group-p)
1493 (gnus-registry-post-process-groups): Add functions to aid registry
1494 splitting and improve logging. Clarify behavior in function
1495 documentation.
1496 (gnus-registry-split-fancy-with-parent): Use them.
1497
80de1778
SM
14982008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * gnus-art.el: Use with-current-buffer.
1501
14e8de0c
MB
15022008-02-27 David Engster <dengste@eml.cc>
1503
1504 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1505 Express real group name in the response.
1506
15072008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1508
1509 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1510 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1511 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1512 autoload gnus-registry-fetch-group when compiling.
149cd465 1513 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
1514 unreferenced argument passed to nnmairix-call-backend.
1515
15162008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1517
1518 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1519 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1520 Wilde.
1521
da13b6cc
GM
15222008-02-27 Glenn Morris <rgm@gnu.org>
1523
1524 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
1525 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1526 variables to defconsts. Convert comments to doc-strings.
1527 (nnmairix-last-server, nnmairix-current-server): Convert from free
1528 variables to defvars. Convert comments to doc-strings.
1529 (gnus-registry-fetch-group): Autoload.
1530 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1531 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
1532 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1533 caddr.
be021c01
GM
1534 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1535 nnmairix-request-group-with-article-number-correction call.
1536 (nnmairix-fast, nnmairix-group): New, less general names, for free
1537 variables passed from nnmairix-request-group to
1538 nnmairix-request-group-with-article-number-correction. Declare.
1539 (nnmairix-request-group-with-article-number-correction):
1540 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 1541
3d0f8a67
MB
15422008-02-26 David Engster <dengste@eml.cc>
1543
1544 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1545 version 0.5.
1546
15472008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1548
1549 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1550 instead of making an extra function call. Don't add the current group
1551 to articles only when they have the group. Use
1552 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1553 Reported by David <de_bb@arcor.de>.
1554
f5490ddc
MB
15552008-02-24 Miles Bader <miles@gnu.org>
1556
1557 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1558 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1559 (mm-find-mime-charset-region):
1560 * mm-bodies.el (mm-encode-body):
1561 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1562
52bec650
MB
15632008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1564
1565 * mail-source.el (mail-source-delete-incoming): Change default.
1566 Supplement doc string.
1567
1568 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1569
15702008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1571
1572 * nnmail.el (nnmail-message-id-cache-file): Derive from
1573 `gnus-home-directory'.
1574
15752008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1576
1577 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 1578 Document negative prefix.
52bec650 1579
5e25c514 1580 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
1581
15822008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1583
1584 * message.el (message-unsent-separator): Add the Exim bounce
1585 separator.
1586
15872008-02-10 Daiki Ueno <ueno@unixuser.org>
1588
1589 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1590 list.
1591 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1592 recipient/signer list.
1593
0b9c5ab7
RS
15942008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1595
1596 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1597 fbound (Emacs 23 unicode), signal an error.
1598
1888e568
GM
15992008-02-08 Glenn Morris <rgm@gnu.org>
1600
1601 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1602
52bec650
MB
16032008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1604
1605 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1606 ports to the calls to `netrc-machine-user-or-password' in addition to
1607 "imap" and "imaps".
1608
e9198520
MB
16092008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1610
1611 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1612 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1613 <hanche@math.ntnu.no>.
1614
16152008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1616
1617 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1618
9303f985 16192008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
1620
1621 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1622
1623 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1624
9303f985 16252008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
1626
1627 * mml.el (mml-parse-1): Remove apparently vestigial use of
1628 `mm-hack-charsets'.
1629 * mm-bodies.el (mm-encode-body): Likewise.
1630
9303f985 16312008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 1632
4fedcc00 1633 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
1634 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1635 (rfc2104-hash): Convert the result of concat to unibyte string.
1636
9303f985 16372008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 1638
aca7a3d2
MB
1639 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1640 coding-system-for-read.
1641 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1642
8385d659 1643 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 1644 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 1645 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 1646
10ef2ef7 16472008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
1648
1649 * mail-source.el (mail-sources): Add `group' choice.
1650
1651 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1652 parameter `in-group' to control into which group the articles go.
1653 Add treatment of `group' mail-source.
1654
a445370f
DN
16552008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1656
1657 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1658 * message.el (message-beginning-of-line): Use featurep instead of bound
1659 tests in order to resolve conditionals at compile time.
1660
4599d0ec
MB
16612008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1662
1663 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1664
1665 * mm-decode.el (mm-dissect-buffer): Decode description.
1666
1667 * mml.el (mml-to-mime): Encode message header first.
1668
0b6799c3
MB
16692008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1670
1671 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1672 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1673
16742008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1675
1676 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1677
16782008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1679
1680 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1681 prefix keys.
1682 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1683 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1684 gnus-xmas.el.
1685
16862008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1687
1688 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1689 Add new variables for article mark management.
1690 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1691 list of extra data entries which, when present, will indicate that the
1692 article ID should not be trimmed from the registry.
1693 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1694 functions.
1695 (gnus-registry-read-mark): New function to read a mark name from the
1696 user.
1697 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1698 (gnus-registry-set-article-mark-internal): New functions to add and
1699 remove marks.
1700 (gnus-registry-get-article-marks): New function to show the marks for
1701 an article, or retrieve them for further use.
1702
17032008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1704
1705 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1706 keys when no argument is given.
1707
17082008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1709
1710 * gnus-sum.el (gnus-article-sort-by-random)
1711 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1712 jidanni@jidanni.org.
1713
17142008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1715
1716 * gnus-art.el (gnus-article-describe-bindings): New function.
1717 (gnus-article-read-summary-keys): Use it.
1718 (gnus-article-mode-map): Bind `C-h b' to it.
1719
95838435
MB
17202008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1721
1722 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1723 XEmacs.
1724 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1725 against non-character events.
1726
95838435
MB
17272008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1728
1729 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1730 command.
1731 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1732 instead of END. Change name of the temp file.
1733 (gnus-group-gmane-group-download-format): Add doc string. Make it
1734 customizable.
1735
17362008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1737
1738 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1739 bind `S W' to gnus-article-wide-reply-with-original; set default
1740 binding to gnus-article-read-summary-send-keys.
1741 (gnus-article-read-summary-keys): Fix the order of keys; display
1742 continuation keys correctly in the echo area; describe bindings
1743 correctly when keys end with `C-h'.
1744 (gnus-article-read-summary-send-keys): New function.
1745 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1746 for gnus-article-read-summary-send-keys; display continuation keys
1747 correctly in the echo area.
1748 (gnus-article-reply-with-original): Ignore prefix argument.
1749 (gnus-article-wide-reply-with-original): New function.
1750
d82cf70b
MB
17512008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1752
1753 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1754 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1755
17562008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1757
1758 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1759 (gnus-group-read-ephemeral-gmane-group): New command.
1760
f3041af1
DN
17612008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1762
1763 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1764
87035689
MB
17652007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1766
1767 * message.el (message-send-mail-function): Increase custom version.
1768
1769 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1770 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1771
87035689
MB
17722007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1773
1774 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1775 html parts correctly; support forwarded messages.
1776 (gnus-article-browse-html-article): Remove work buffers.
1777
1778 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1779 compiling.
1780 (netrc-bound-and-true-p): New macro.
1781 (netrc-parse): Use it instead of bound-and-true-p that is not available
1782 in XEmacs 21.4.
1783
17842007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1785
1786 * gnus-registry.el (gnus-registry-mark-article)
1787 (gnus-registry-article-marks): Add functionality to mark articles
1788 through the Gnus registry.
1789
1790 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1791 (netrc-parse): Use encrypt-file-alist to determine if
1792 encrypt-find-model or encrypt-insert-file-contents should be used.
1793
541cbf8b
GM
17942007-12-19 Glenn Morris <rgm@gnu.org>
1795
1796 * mml.el (message-options-set, message-narrow-to-head)
1797 (message-in-body-p, message-mail-p, message-encode-message-body):
1798 Autoload.
1799 (message-remove-header, message-narrow-to-headers-or-head)
1800 (message-subscribed-p, message-make-mail-followup-to)
1801 (message-position-on-field, message-news-p)
1802 (message-options-set-recipient, message-generate-headers)
1803 (message-sort-headers): Declare as functions.
1804
87035689
MB
18052007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1806
1807 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1808 convention in doc string.
1809
18102007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1811
1812 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1813 title to html parts.
1814 (gnus-article-browse-html-article): Pass message header to it.
1815
1816 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1817
18182007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1819
1820 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1821 or password compatible with XEmacs.
1822
bbbe940b
MB
18232007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1824
1825 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1826 format document.
1827 (gnus-mime-delete-part): Don't write description line if empty.
1828 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1829
880820fe 18302007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
1831
1832 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1833 (gnus-summary-mark-read-and-unread-as-read)
1834 (gnus-summary-mark-current-read-and-unread-as-read)
1835 (gnus-summary-mark-unread-as-ticked): Doc fix.
1836 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1837
18382007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1839
1840 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1841 Christoph Conrad <christoph.conrad@gmx.de>.
1842
18432007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1844
1845 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1846 yes-or-no-p.
1847
18482007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1849
1850 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 1851 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
1852
1853 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1854 gnus-y-or-n-p instead of y-or-n-p.
1855 (gnus-article-browse-html-parts): Work with message/external-body; use
1856 mm-add-meta-html-tag.
1857
cef98b13
GM
18582007-12-11 Glenn Morris <rgm@gnu.org>
1859
1860 * gnus-cache.el: Require gnus-sum not just when compiling.
1861
1862 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1863
1864 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1865 definitions before use.
1866
1867 * mm-decode.el: Require gnus-util.
1868 (mm-remove-part): Only call delete-annotation on XEmacs.
1869
1870 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1871
1872 * nnmail.el: Require gnus-int.
1873
1874 * spam.el: Move `require's before `eval-when-compile's.
1875
1876 * gnus-ems.el (gnus-alive-p):
1877 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 1878 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
1879 * mail-source.el (gnus-compress-sequence):
1880 * message.el (Info-goto-node, format-spec):
1881 * mm-bodies.el (message-options-get):
1882 * mm-decode.el (mm-view-pkcs7):
1883 * mm-util.el (gmm-write-region):
1884 * mml-smime.el (mml-compute-boundary)
1885 (gnus-completing-read-with-default):
1886 * mml.el (widget-button-press, gnus-make-hashtable):
1887 * mml1991.el (mm-decode-content-transfer-encoding)
1888 (mm-encode-content-transfer-encoding)
1889 (message-options-get, message-options-set):
1890 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1891 * nnfolder.el (gnus-request-group):
1892 * nnheader.el (ietf-drums-unfold-fws):
1893 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1894 * smime.el (gnus-run-mode-hooks):
1895 * spam-stat.el (gnus-message): Autoload.
1896
1897 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1898 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1899 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1900 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1901 Add declare-function compatibility definition.
1902
1903 * gnus-cache.el (nnvirtual-find-group-art):
1904 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1905 (gnus-add-image, gnus-add-wash-type):
1906 * gnus-group.el (nnkiboze-score-file):
1907 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1908 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
1909 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1910 (message-tokenize-header, gnus-get-buffer-create)
1911 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1912 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
1913 * gnus.el (gnus-group-decoded-name):
1914 * mail-source.el (imap-capability):
1915 * mm-bodies.el (message-options-set):
1916 * mm-decode.el (gnus-configure-windows):
1917 * mm-extern.el (message-goto-body):
1918 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1919 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1920 (epg-sub-key-validity, message-options-set):
1921 * mml.el (widget-event-point, gnus-configure-windows):
1922 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1923 * mml2015.el (epg-check-configuration, epg-configuration)
1924 (message-options-set):
1925 * nndb.el (nndb-request-article):
1926 * nnfolder.el (gnus-request-create-group):
1927 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1928 * nnmaildir.el (gnus-group-mark-article-read):
1929 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1930 * rfc1843.el (message-fetch-field):
1931 * spam.el (gnus-extract-address-components):
1932 Declare as functions.
1933
bbbe940b
MB
19342007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1935
1936 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1937
a5ded4c9
GM
19382007-12-09 Glenn Morris <rgm@gnu.org>
1939
1940 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1941
1942 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 1943 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 1944 Add declare-function compatibility definition.
a5ded4c9
GM
1945
1946 * gnus-art.el (w3-region, w3m-region, Info-menu):
1947 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1948 * gnus-sum.el (gnus-get-predicate):
1949 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1950 * message.el (mail-abbrev-in-expansion-header-p):
1951 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 1952 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
1953 * sieve-manage.el (password-read, password-cache-add)
1954 (password-cache-remove):
8d0f97a4 1955 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 1956
274f1353
DK
19572007-12-08 David Kastrup <dak@gnu.org>
1958
1959 * gnus-sum.el (gnus-summary-simplify-subject-query):
1960 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1961 `message'.
1962
a601fb74 19632007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 1964
a601fb74 1965 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 1966
af5370ad
RS
19672007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1968
1969 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1970
21ee0911
MB
19712007-12-06 Christian Plate <cplate@web.de> (tiny change)
1972
1973 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1974 Call gnus-add-to-range ranges only once with a prepared article-list.
1975
19762007-12-06 Paul Jarc <prj@po.cwru.edu>
1977
149cd465
JB
1978 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1979 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
1980 group names with backslashes. Reported by Tassilo Horn
1981 <tassilo@member.fsf.org>.
1982
f0131492 19832007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 1984
a601fb74
GM
1985 * gnus-art.el (article-make-date-line):
1986 * gnus-start.el (gnus-load):
1987 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 1988
415a09fb
MB
19892007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1990
1991 * gnus-art.el (gnus-use-idna)
1992 * gnus-start.el (gnus-site-init-file)
1993 * message.el (message-use-idna)
1994 * mm-uu.el (mm-uu-hide-markers)
1995 * smiley.el (smiley-style): Revert changes that suppress warnings.
1996
19972007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1998
1999 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2000 specify charset to html source. Reported by Christoph Conrad
2001 <christoph.conrad@gmx.de>.
2002
20032007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2004
2005 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2006 idna-program in order to suppress byte compile warning issued by XEmacs
2007 that came to byte compile the default value section of defcustom forms
2008 recently.
2009
2010 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2011 value of installation-directory.
2012
2013 * message.el (message-use-idna): Don't directly refer to the value of
2014 idna-program.
2015
2016 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2017
2018 * smiley.el (smiley-style): Don't directly call face-attribute.
2019
b890d447
MB
20202007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2021
2022 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2023
2024 * gnus-dired.el: Reduce Gnus dependencies.
2025 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2026 require. Use autoloads instead.
2027 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2028 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2029 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2030 (gnus-dired-mode): Adjust doc string.
2031 (gnus-dired-mail-mode): New variable.
2032 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2033 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2034 (gnus-dired-mail-buffers): New function. Return mail or message
2035 composition buffers.
2036 (gnus-dired-attach): Use it.
2037 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2038 NO-DECODE.
2039 (gnus-dired-print): Use `gnus-print-buffer' depending on
2040 `gnus-dired-mail-mode'.
2041
20422007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2043
2044 * rfc2047.el (rfc2047-encoded-word-regexp)
2045 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2046 explaining what regexp patterns are for.
2047
13b0ef01
GM
20482007-12-04 Glenn Morris <rgm@gnu.org>
2049
2050 * password.el: Move to ../password-cache.el.
2051
2052 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2053 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2054 * mml-smime.el (password-read, password-cache-add)
2055 (password-cache-remove):
2056 No need to autoload, since mml-sec requires password.
2057
2058 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2059 * message.el (gnus-extract-address-components):
2060 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2061
2062 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2063 password.
2064
b890d447
MB
20652007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2066
2067 * mailcap.el: Reduce dependencies.
2068 (mail-header-parse-content-type): Autoload.
2069 (mailcap-delete-duplicates): New alias.
2070 (mailcap-mime-info): Add optional argument NO-DECODE.
2071 (mailcap-mime-types): Use mailcap-delete-duplicates.
2072
2073 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2074
20752007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2076
2077 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2078 function.
2079
2080 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2081 (gnus-uu-yenc-article): New function.
2082
2083 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2084
2085 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2086 buffer.
2087
21662dc7
GM
20882007-12-02 Glenn Morris <rgm@gnu.org>
2089
323fc9ec
GM
2090 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2091 Move to ../net.
2092
21662dc7
GM
2093 * binhex.el, uudecode.el: Move to ../mail.
2094
ceabaeb3
GM
2095 * encrypt.el: Remove file.
2096
b890d447
MB
20972007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2098
2099 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2100 matches on patches.
2101
2102 * gnus-art.el (gnus-article-browse-html-article): Mention
2103 `mm-text-html-renderer' in the doc string.
2104
2105 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2106 string. Add comments.
2107
2108 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2109 if rhs is ASCII.
2110
08545d0a
GM
21112007-12-01 Glenn Morris <rgm@gnu.org>
2112
fb18c032 2113 * dig.el, dns.el: Move to ../net.
c3335b6a 2114 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 2115
08545d0a
GM
2116 * mail-source.el (top-level): Require format-spec before
2117 eval-when-compile.
2118
257a0a0d
GM
21192007-11-30 Glenn Morris <rgm@gnu.org>
2120
2121 * encrypt.el: Require password, rather than autoloading password-read.
2122
b890d447
MB
21232007-11-28 Elias Oltmanns <eo@nebensachen.de>
2124
2125 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2126 caller can indicate whether the cache should be disregarded for this
2127 call. This way the result of the call is reproducible at all times and
2128 can be considered a canonical server name for the supplied method.
2129 (gnus-agent-method-p): Canonicalize server names by pushing their
2130 method through `gnus-method-to-server' using the no-cache argument.
2131
2132 * gnus-srvr.el (gnus-server-insert-server-line): Call
2133 `gnus-method-to-server' with `no-cache' argument.
2134
2135 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2136 gnus-agent-possibly-synchronize-flags as this should be called when the
2137 server is actually being opened.
2138 (gnus-agent-possibly-synchronize-flags)
2139 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2140 flags file of an agentized server to the latter function.
2141
2142 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2143 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2144 after a connection has been established successfully.
2145
21462007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2147
2148 * gnus-art.el (article-display-face): Force to display face if called
2149 interactively; check if gnus-article-x-face-too-ugly matches author.
2150 (article-display-x-face): Display face even if From header is missing
2151 as article-display-face does.
2152
d50fd8e2
GM
21532007-11-28 Richard Stallman <rms@gnu.org>
2154
2155 * md4.el: Move to ../.
2156 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2157
b890d447
MB
21582007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2159
2160 * mail-source.el (mail-sources): Default to fetch from file for
2161 compatibility with default of nnmail-spool-file.
2162
21632007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2164
2165 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2166 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2167 to look for encoded word that should be encoded again.
2168 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2169 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2170 encoding pattern.
2171 (rfc2047-decode-region): Switch strict regexp and loose one according
2172 to rfc2047-allow-irregular-q-encoded-words.
2173
a06e7b5d
SJ
21742007-11-26 Simon Josefsson <simon@josefsson.org>
2175
2176 * imap.el: Move to ../net directory.
2177
b890d447
MB
21782007-11-25 Romain Francoise <romain@orebokech.com>
2179
2180 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2181
21822007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2183
2184 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2185 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2186
2187 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2188 `nnmail-spool-file'.
2189
2190 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2191 `nnmail-spool-file'.
2192
2193 * gnus-move.el (gnus-change-server): Ditto.
2194
2195 * gnus-kill.el (gnus-batch-score): Ditto.
2196
2197 * gnus-cache.el (gnus-jog-cache): Ditto.
2198
c9e31f32
SM
2199 * gnus-msg.el (gnus-summary-reply):
2200 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
2201
22022007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2203
c9e31f32
SM
2204 * gnus-cache.el (gnus-cache-generate-nov-databases):
2205 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
2206 nnml-generate-nov-databases-1.
2207
e3b0153a
GM
22082007-11-24 Glenn Morris <rgm@gnu.org>
2209
2210 * message.el (message-tool-bar-retro): Update for rename
2211 mail_send.xpm->mail-send.xpm.
2212
b890d447
MB
22132007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2214
2215 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2216 `smime-ldap-search' for Emacs 22 and up.
2217
145cc6b9
RS
22182007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2219
63ff8478
RS
2220 * hashcash.el: Move to ../mail directory.
2221
8746c8b8
RS
2222 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2223
145cc6b9
RS
2224 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2225 `smime-ldap-search' for Emacs 22 and up.
2226
82816ba1
SM
22272007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2228
b7b80032
SM
2229 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2230
82816ba1
SM
2231 * message.el (message-send-mail-function): Fix error convention.
2232 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2233 (message-widen-reply, message-send-mail, message-talkative-question)
2234 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2235 (message-clone-locals, message-send-news): Use with-current-buffer.
2236 (message-insert-or-toggle-importance): Remove unused var `valid'.
2237 (message-make-references): Remove unused var `new-references'.
2238 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2239
3042deef
JB
22402007-11-22 Juanma Barranquero <lekktu@gmail.com>
2241
2242 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2243 (spam-split-symbolic-return-positive): Reflow docstring.
2244 (spam-backends, spam-summary-exit-behavior)
2245 (spam-mark-ham-unread-before-move-from-spam-group)
2246 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2247 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2248 (spam-clear-cache, spam-backend-check, spam-install-backend)
2249 (spam-install-statistical-backend, spam-list-of-processors)
2250 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2251 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2252 (spam-check-crm114, spam-initialize, spam-unload-hook):
2253 Fix typos in docstrings.
2254
b890d447
MB
22552007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2256
2257 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2258 been checked if they have never been read and those group levels are
2259 higher than the one that a user specified.
2260
22612007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2262
2263 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2264 foreign groups unless a group level is specified by a user.
2265 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2266
b62a39c4
RS
22672007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2268
2269 * message.el (message-send-mail-function): Require sendmail.
2270
2ea6167b
RS
22712007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2272
9e0a8576
RS
2273 * message.el (message-send-mail-function): Check for smtpmail too.
2274
f21470ef
RS
2275 * utf7.el (utf7-encode, utf7-decode): Use coding system
2276 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2277
2ea6167b
RS
2278 * message.el (message-send-mail-function): New function.
2279 (message-send-mail-function): Set default using
2280 message-send-mail-function. Adjust doc string.
2281 (message-send-mail-with-mailclient): New function.
2282
127a6f0e
GM
22832007-11-17 Richard Stallman <rms@gnu.org>
2284
2285 * assistant.el: Remove file.
2286
9efa445f
DN
22872007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2288
2289 * smime.el (from):
2290 * rfc2047.el (message-posting-charset):
2291 * qp.el (mm-use-ultra-safe-encoding):
2292 * pop3.el (parse-time-months):
2293 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2294 * nnml.el (files):
2295 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2296 (jka-compr-compression-info-list, ange-ftp-path-format)
2297 (efs-path-regexp):
2298 * nndiary.el (files):
2299 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2300 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2301 (epg-digest-algorithm-alist, inhibit-redisplay)
2302 (password-cache-expiry):
2303 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2304 (pgg-output-buffer, password-cache-expiry):
2305 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2306 (efs-path-regexp):
2307 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2308 (inhibit-redisplay):
2309 * mm-uu.el (file-name, start-point, end-point, entry)
2310 (gnus-newsgroup-name, gnus-newsgroup-charset):
2311 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2312 (latin-unity-ucs-list):
2313 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2314 (mm-uu-binhex-decode-function):
b97439ce 2315 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
2316 (rmail-enable-mime-composing, gnus-local-organization)
2317 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2318 (gnus-read-active-file, facemenu-add-face-function)
2319 (facemenu-remove-face-function, gnus-article-decoded-p)
2320 (tool-bar-mode):
2321 * mail-source.el (display-time-mail-function):
2322 * gnus-util.el (nnmail-pathname-coding-system)
2323 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2324 (gnus-original-article-buffer, gnus-user-agent)
2325 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2326 (xemacs-codename, sxemacs-codename, emacs-program-version):
2327 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2328 * gnus-start.el (gnus-agent-covered-methods)
2329 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2330 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2331 (gnus-newsgroup-headers, gnus-group-list-mode)
2332 (gnus-group-mark-positions, gnus-newsgroup-data)
2333 (gnus-newsgroup-unreads, nnoo-state-alist)
2334 (gnus-current-select-method, mail-sources)
2335 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2336 (nnmail-spool-file, gnus-cache-active-hashtb):
2337 * gnus-mh.el (mh-lib-progs):
2338 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2339 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2340 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2341 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2342 (gnus-group-buffer):
2343 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2344 (font-lock-set-defaults):
2345 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2346 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2347 (gnus-summary-post-menu, total-parts, type, condition, length):
2348 * gnus-agent.el (gnus-agent-read-agentview):
2349 * flow-fill.el (show-trailing-whitespace):
2350 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2351 eval-and-compile wrappers for byte compiler pacifiers.
2352
2353 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2354 (mm-display-inline-fontify): Check for featurep 'xemacs not
2355 extent-list.
2356
2357 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2358 itimer-list.
2359 (mm-create-image-xemacs): Only do something for XEmacs.
2360 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2361
2362 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2363
2364 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2365 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2366
e9346447
JB
23672007-11-15 Juanma Barranquero <lekktu@gmail.com>
2368
ec5741dc 2369 * nnimap.el (nnimap-split-download-body):
e9346447 2370 * gnus-demon.el (gnus-demon):
ec5741dc 2371 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 2372
1428d46b
MB
23732007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2374
2375 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2376 macros.
2377 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2378 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2379 copy data from unibyte buffer to multibyte current buffer.
2380 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2381 to copy data from unibyte current buffer to multibyte buffer.
2382 (nntp-make-process-buffer): Make process buffer unibyte.
2383
2384 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2385
23862007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2387
2388 * pop3.el (pop3-open-server): Accept and process data more robustly at
2389 connexion start to avoid spurious "POP SSL connexion failed" errors.
2390
23912007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2392
2393 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2394 read group names.
2395
23962007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2397
2398 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2399
24002007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2401
2402 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2403 (nnmail-save-active): Use a unibyte buffer when saving active file,
2404 which may contain non-ASCII group names.
2405
2406 * nnml.el (nnml-request-group): Decode group names in messages.
2407
4d8a28ec
MB
24082007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2409
2410 * message.el (message-citation-line-function)
2411 (message-insert-formatted-citation-line): Fix spelling of
2412 `message-insert-formated-citation-line'.
2413
c12ecb0a
MB
24142007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2415
2416 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2417
4d8a28ec
MB
24182007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2419
2420 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2421 nnmail-pathname-coding-system.
2422
2423 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2424 that a user enters; decode group names in messages.
2425
2426 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2427
60ece9b0
MB
24282007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2429
2430 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2431
2432 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2433
2434 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2435 risky local variable.
2436
2437 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2438
24392007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2440
2441 * encrypt.el: Improve documentation to fix function name typo.
2442 Reported by Daiki Ueno <ueno@unixuser.org>.
2443
24442007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2445
2446 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2447 even if the point is not in the last page of an article.
2448 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2449 back to the previous page.
2450
c590ed3a
MB
24512007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2452
2453 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2454
60ece9b0
MB
24552007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2456
2457 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2458
c70dbcd5
SM
24592007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2460
60ece9b0
MB
2461 * message.el (message-check-news-body-syntax): Avoid
2462 mm-string-as-multibyte.
c70dbcd5
SM
2463 (message-hide-headers): Don't assume (point-min)==1.
2464
437ce4be
MB
24652007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2466
2467 * message.el (message-remove-blank-cited-lines): Fix if remove is
2468 given.
2469 (message-bogus-address-regexp): New variable.
2470 (message-bogus-recipient-p): New function.
2471 (message-check-recipients): New command.
2472 (message-syntax-checks): Add `bogus-recipient'.
2473 (message-fix-before-sending): Add `bogus-recipient'.
2474
2475 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
2476 (gnus-treat-body-boundary): Don't test window-system.
2477
296fa7b4 24782007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
2479
2480 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 2481
c7ff939a
RS
24822007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2483
2484 * gnus.el: Bump version to Gnus v5.13.
2485
01c52d31
MB
24862007-10-28 Miles Bader <miles@gnu.org>
2487
2488 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2489 at compile-time too.
2490
437ce4be
MB
24912007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2492
2493 * gnus-msg.el (gnus-message-setup-hook): Add
2494 `message-remove-blank-cited-lines' to options.
2495
01c52d31
MB
24962007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2497
2498 * message.el (message-remove-blank-cited-lines): New function.
880820fe 2499 Suggested by Karl Plästerer.
01c52d31
MB
2500
25012007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2502
2503 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2504 mapc.
2505
2506 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2507 (top-level): Use mapc to set functions to be traced for debugging.
2508
2509 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2510 called for effect with while loop.
2511
2512 * message.el (message-talkative-question): Replace mapcar called for
2513 effect with mapc.
2514
2515 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2516 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2517 called for effect with dolist.
2518
2519 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2520
2521 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2522 gnus-extra-headers and nnmail-extra-headers.
2523
2524 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2525 called for effect with dolist.
2526 (top-level): Use mapc to set functions to be traced for debugging.
2527
2528 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2529 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2530 dolist.
2531
2532 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2533 Replace mapcar called for effect with mapc.
2534 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2535 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2536 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2537 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2538
2539 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2540 remove-if that's a cl function.
2541
2542 * webmail.el (webmail-debug): Replace mapcar called for effect with
2543 dolist.
2544
01c52d31
MB
25452007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2546
2547 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2548 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2549 with while loop.
2550
2551 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2552 functions from article-* functions.
2553 (gnus-multi-decode-header): Replace mapcar called for effect with
2554 dolist.
2555
2556 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2557 (gnus-bookmark-show-details): Replace mapcar called for effect with
2558 while loop.
2559
2560 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2561 called for effect with while loop.
2562
2563 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2564 with dolist.
2565
2566 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2567 mapcar called for effect with dolist.
2568
2569 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2570
2571 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2572 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2573 Replace mapcar called for effect with dolist.
2574 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2575 mapc.
2576
2577 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2578 Replace mapcar called for effect with dolist.
2579 (gnus-topic-list): Replace mapcar called for effect with mapc.
2580
2581 * gnus.el: Use mapc instead of mapcar to add autoloads.
2582
4b576f7d
RS
25832007-10-23 Richard Stallman <rms@gnu.org>
2584
2585 * gnus-group.el (gnus-group-highlight): Mark as risky.
2586
fdc90613
MB
25872007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2588
2589 * gnus.el (gnus-server-to-method): Return method found first in
2590 gnus-newsrc-alist.
2591
01c52d31
MB
2592 * gnus-art.el (gnus-article-highlight-signature)
2593 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2594 button overlay without the front stickiness.
2595
25962007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2597
2598 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2599 overview buffer needed a catch to receive its throw.
2600 (gnus-agent-flush-cache): Declared as interactive to make this function
2601 easier to use.
2602
fdc90613
MB
26032007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2604
2605 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2606 `next-line'.
2607
5255e3ff
MB
26082007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2609
2610 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2611 exclude address matching message-dont-reply-to-names.
2612
b4fde39f
MB
26132007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2614
2615 * gnus-util.el (gnus-string<): New function.
2616
2617 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 2618 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
2619
26202007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2621
2622 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2623 the frame-focus tag is set in gnus-buffer-configuration.
2624
01c52d31
MB
26252007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2626
2627 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2628 the front stickiness.
2629
26302007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2631
2632 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2633 url pattern; remove duplicate one.
2634 (gnus-article-extend-url-button): New function.
2635 (gnus-article-add-buttons): Use it.
2636 (gnus-button-push): Use concatenated url that it makes.
2637
6ab3804a
JB
26382007-10-04 Juanma Barranquero <lekktu@gmail.com>
2639
2640 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2641 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2642
2f19ece7
SM
26432007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2646 Don't hardcode point-min==1.
2647
1d0df8af
DK
26482007-09-30 David Kastrup <dak@gnu.org>
2649
2650 * gnus-art.el (gnus-article-reply-with-original)
2651 (gnus-article-followup-with-original): When `transient-mark-mode' is
2652 off, refrain from active-region behavior for followups.
2653
4b70e299
MB
26542007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2655
2656 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
2657 Fix comment about "iso8859-1".
2658
d4835507 26592007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
2660
2661 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2662 ones returned from the verify-function.
2663
2664 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2665 mml2015-extract-cleartext-signature if extraction failed.
2666
26672007-10-07 Daiki Ueno <ueno@unixuser.org>
2668
2669 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2670 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2671 failed.
4b70e299
MB
2672
26732007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2674
e9346447 2675 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 2676
01c52d31
MB
26772007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2678
2679 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2680 to mark a thread as expirable. Add variable `hide' to handle hiding of
2681 thread for both the null and zero (kill/expire thread) universal prefix
2682 cases.
2683 (gnus-summary-expire-thread): Add new function to expire a thread,
2684 using gnus-summary-kill-thread.
2685 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2686 shortcuts for gnus-summary-expire-thread.
2687 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2688 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2689
26902007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2691
2692 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2693 extras value, so an extras entry can be deleted.
2694 (gnus-registry-delete-extra-entry): Use it.
2695 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2696 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2697 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
2698 storage through the gnus-registry, and provide an appropriate API for
2699 it.
01c52d31 2700
4b70e299
MB
27012007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2702
2703 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2704 Suggested by Leo <sdl.web@gmail.com>.
2705
2706 * gnus.el: Do.
2707
27082007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2709
2710 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2711 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2712
2713 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2714
2715 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2716 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2717
27182007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2719
2720 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2721 newline.
2722 (nnmbox-request-accept-article): Don't change article in source buffer;
2723 narrow to header to use message-fetch-field rather than
2724 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2725 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2726 as delimiters; make sure article ends with newline.
2727 (nnmbox-delete-mail): Correct last position of article to be deleted;
2728 ignore X-Gnus-Newsgroup header in article body.
2729 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2730 positions; make sure article ends with newline.
2731
01c52d31
MB
2732 * message.el (message-display-abbrev): Don't infloop when a user
2733 inserts SPC in the beginning of header.
2734
27352007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2736
2737 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2738 list of groups not followed by default. Fix type to be regexp.
2739 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2740
27412007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2742
2743 * hmac-def.el (define-hmac-function): Switch from old-style to
2744 new-style backquotes.
2745
002876ab 2746 * md4.el (md4-make-step): Likewise.
01c52d31
MB
2747
27482007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2749
2750 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2751 raw-text coding system when saving .newsrc file, which may contain
2752 non-ASCII group names.
2753
4b70e299
MB
27542007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2755
2756 * gnus-cus.el (gnus-score-extra): New widget.
2757 (gnus-score-extra-convert): New function.
2758 (gnus-score-customize): Use it for Extra.
2759
01c52d31
MB
27602007-08-31 Daiki Ueno <ueno@unixuser.org>
2761
2762 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2763 (mml2015-mailcrypt-clear-verify): Use it.
2764 (mml2015-gpg-clear-verify): Use it.
2765 (mml2015-pgg-clear-verify): Use it.
2766 (mml2015-epg-clear-verify): Replace the current part with the output
2767 from GnuPG; don't extract the plaintext by itself.
2768
2769 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2770 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2771 mml2015-clear-verify-function; don't touch the armor headers or
2772 dash-escaped text here.
2773
27742007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2775
2776 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2777 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2778 parts, or application/octet-stream as a last resort.
2779 (gnus-mime-view-part-as-type): Don't toggle display.
2780 (gnus-mime-view-part-as-charset): Don't turn off display before
2781 querying charset.
2782
2783 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2784 stuff to undisplayer function in Emacs.
2785 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2786
2787 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2788 text/calendar parts.
2789
7f22a765
MB
27902007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2791
01c52d31
MB
2792 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2793 decoding text/calendar parts.
2794
2795 * message.el (message-forward-make-body-mime): Always mark body as
2796 having no illegible text; remove signed-or-encrypted argument.
2797 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2798
7f22a765
MB
2799 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2800 (mml-generate-mime-1): Don't encode body if it is specified to be in
2801 raw form; don't make buffer be unibyte when inserting multibyte string.
2802
67d0660b
SM
28032007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * sha1.el: Fix up comment style.
2806 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2807 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2808
2809 * hex-util.el: Fix up comment style.
2810 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2811
2812 * gnus-salt.el: Use with-current-buffer.
2813 (gnus-pick-setup-message): Fix long-standing typo.
2814
bdaf8a62
MB
28152007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2816
01c52d31
MB
2817 * imap.el (imap-logout-timeout): New variable.
2818 (imap-logout, imap-logout-wait): New functions.
2819 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2820
2821 * nnimap.el (nnimap-logout-timeout): New server variable.
2822 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2823 nnimap-logout-timeout.
2824
bdaf8a62
MB
2825 * gnus-art.el (gnus-article-summary-command-nosave)
2826 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2827
28282007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2829
2830 * gnus.el (gnus-maximum-newsgroup): New variable.
2831
2832 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2833 according to gnus-maximum-newsgroup.
2834
2835 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
2836 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2837 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 2838
01c52d31
MB
28392007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2840
2841 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2842 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2843 Don't perform gnus-configure-windows here; reuse existing sticky
2844 article buffer.
2845
2846 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2847 it doesn't exist in gnus-article-mode.
2848
28492007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2850
2851 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2852 (gnus-agent-decoded-group-name): New function.
2853 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2854 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2855
28562007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2857
2858 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2859 Add binding for gnus-sticky-article.
2860 (gnus-summary-exit): Don't kill sticky article buffers.
2861
2862 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2863 article buffer.
2864 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2865 (gnus-kill-sticky-article-buffers): New commands.
2866
37cc095b
MB
28672007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2868
2869 * nntp.el (nntp-xref-number-is-evil): New server variable.
2870 (nntp-find-group-and-number): If it is non-nil, don't trust article
2871 numbers in the Xref header.
2872
01c52d31
MB
28732007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2874
2875 * gnus-agent.el (gnus-agent-read-group): New function.
2876 (gnus-agent-flush-group, gnus-agent-expire-group)
2877 (gnus-agent-regenerate-group): Use it.
2878 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2879 nnmail-pathname-coding-system.
2880
37cc095b
MB
28812007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2882
2883 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2884
01c52d31
MB
2885 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2886 that are unread as unread, and also as selected so that information of
2887 marks having been changed by a user may be updated when exiting group.
2888
37cc095b
MB
28892007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2890
2891 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2892
01c52d31
MB
28932007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2894
2895 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2896 calculated ignoring signature parts to gnus-treat-article.
2897
28982007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2899
2900 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2901 a point here in order to keep the window start.
2902 (gnus-insert-mime-security-button): Make a button overlay without the
2903 front stickiness.
2904 (gnus-mime-display-security): Goto the end of a button.
2905
2906 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2907
29082007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2909
2910 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2911 group-name-at-point.
2912 (gnus-group-completing-read): New function that offers decoded
2913 non-ASCII group names for completion.
2914 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2915 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2916 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2917 (gnus-group-fetch-control): Use it.
2918 (gnus-fetch-group): Use group-name-at-point for the initial value
2919 rather than the default value; use gnus-alive-p.
2920
2921 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2922 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2923 (gnus-summary-post-news): Use gnus-group-completing-read.
2924
2925 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2926 (gnus-read-move-group-name): Decode group name for completion.
2927
f0131492 29282007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
2929
2930 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2931 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2932 Yamaoka slightly modified the code).
2933
29342007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2935
2936 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2937 (nnmail-split-incoming): Bind it.
2938
2939 * nnml.el (nnml-group-name-charset): New function.
2940 (nnml-decoded-group-name): Use it; don't decode group name if
2941 nnmail-group-names-not-encoded-p is non-nil.
2942 (nnml-encoded-group-name): New function.
2943 (nnml-group-pathname): Inline nnml-decoded-group-name.
2944 (nnml-request-expire-articles): Decode group name in message.
2945 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2946 nnmail-pathname-coding-system.
2947 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2948 not decoded ones according to nnmail-group-names-not-encoded-p.
2949 (nnml-generate-active-info): Use nnml-encoded-group-name.
2950
3ecd3a56
GM
29512007-08-08 Glenn Morris <rgm@gnu.org>
2952
2953 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2954 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2955 doc-strings and comments.
2956
cacc7b51
GM
29572007-07-25 Glenn Morris <rgm@gnu.org>
2958
2959 * Relicense all FSF files to GPLv3 or later.
2960
01c52d31 29612007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 2962
01c52d31
MB
2963 * gnus-sum.el (gnus-summary-move-article): Make
2964 gnus-summary-respool-article work.
2f62a044 2965
f931ce84
MB
29662007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2967
2968 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2969 string.
2970
880820fe 29712007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2972
2973 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2974 that should be ignored when comparing distant RSS articles with local
2975 ones.
2976 (nnrss-make-hash-index): New function. Create a hash index according
2977 to the ignored fields.
2978 (nnrss-check-group): Use it.
2979
29802007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2981
2982 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2983
2984 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2985
2986 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2987 the new optional argument ENCODED is non-nil.
2988 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2989 coding system for encoding group name.
2990 (gnus-group-make-rss-group): Pass un-encoded group name to
2991 gnus-group-make-group.
2992 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2993 encoded.
2994
2995 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2996 Encode group name to which articles are moved or copied.
2997 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2998 coding system for encoding Newsgroup, Followup-To and Xref headers.
2999
3000 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3001 marks; use nnheader-file-coding-system to write a file.
3002 (nnagent-retrieve-headers): Bind file-name-coding-system to
3003 nnmail-pathname-coding-system.
3004
3005 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3006
3007 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3008 (nnml-request-article, nnml-request-create-group)
3009 (nnml-request-rename-group, nnml-find-id)
3010 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3011 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3012 (nnml-save-marks): Use nnml-group-pathname instead of
3013 nnmail-group-pathname.
3014
3015 (nnml-request-create-group, nnml-request-expire-articles)
3016 (nnml-request-move-article, nnml-request-delete-group)
3017 (nnml-deletable-article-p, nnml-possibly-create-directory)
3018 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3019 (nnml-open-marks): Bind file-name-coding-system to
3020 nnmail-pathname-coding-system.
3021
3022 (nnml-request-article): Pass server argument to nnml-find-group-number.
3023 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3024 server argument to nnml-possibly-create-directory.
3025 (nnml-request-accept-article): Pass server argument to
3026 nnml-active-number and nnml-save-mail.
3027 (nnml-find-group-number): Pass server argument to nnml-find-id.
3028 (nnml-request-update-info): Pass server argument to
3029 nnml-marks-changed-p.
3030
3031 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3032 (nnml-save-mail, nnml-active-number): Add server argument.
3033
3034 (nnml-request-delete-group): Warn if group is missing.
3035 (nnml-get-nov-buffer): Decode group name.
3036 (nnml-generate-active-info): Encode group name.
3037 (nnml-open-marks): Decode group name in messages.
3038
30392007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3040
3041 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3042 if it is not specified.
3043 (gnus-article-pipe-part, gnus-article-save-part)
3044 (gnus-article-interactively-view-part, gnus-article-copy-part)
3045 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3046 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3047 (gnus-article-replace-part, gnus-article-delete-part)
3048 (gnus-article-view-part-as-type): Pass raw prefix argument to
3049 gnus-article-part-wrapper.
3050
30512007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3052
3053 * gnus-agent.el (gnus-agent-save-active): Bind
3054 nnheader-file-coding-system to gnus-agent-file-coding-system.
3055
3056 * gnus-cache.el (gnus-cache-save-buffers)
3057 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3058 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3059 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3060 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3061 (gnus-cache-generate-active, gnus-cache-rename-group)
3062 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3063 (gnus-cache-update-overview-total-fetched-for): Bind
3064 file-name-coding-system to nnmail-pathname-coding-system.
3065 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3066 variables.
3067 (gnus-cache-decoded-group-name): New function.
3068 (gnus-cache-file-name): Use it.
3069 (gnus-cache-generate-active): Use non-decoded group name for active.
3070
3071 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3072 right place.
3073 (gnus-write-active-file): Don't break non-ASCII group names.
3074
3075 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3076 nnmail-pathname-coding-system.
3077
3078 * gnus-uu.el (gnus-uu-decode-save): Typo.
3079
f931ce84
MB
30802007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3081
3082 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3083
2f62a044
MB
30842007-07-14 David Kastrup <dak@gnu.org>
3085
3086 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
3087 finishing actions if we did not edit the article.
3088
01c52d31
MB
30892007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3090
3091 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3092 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3093 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3094 (gnus-agent-flush-group, gnus-agent-flush-cache)
3095 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3096 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3097 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3098 (gnus-agent-regenerate-group)
3099 (gnus-agent-update-files-total-fetched-for)
3100 (gnus-agent-update-view-total-fetched-for): Bind
3101 file-name-coding-system to nnmail-pathname-coding-system.
3102 (gnus-agent-group-pathname): Don't encode file names by
3103 nnmail-pathname-coding-system.
3104 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3105 coding-system-for-write instead of buffer-file-coding-system to
3106 gnus-agent-file-coding-system.
3107
3108 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3109 Decode group name.
3110
3111 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3112
3113 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3114 (gnus-read-newsrc-el-file): Make group names unibyte.
3115
3116 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3117 nnmail-pathname-coding-system.
3118
3119 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3120 (nnrss-request-delete-group): Bind file-name-coding-system to
3121 nnmail-pathname-coding-system.
3122 (nnrss-read-server-data, nnrss-read-group-data): Bind
3123 file-name-coding-system correctly.
3124 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3125
3126 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3127 (nntp-server-to-method-cache): New variable.
3128 (nntp-group-pathname): New function that decodes non-ASCII group names.
3129 (nntp-possibly-create-directory, nntp-marks-changed-p)
3130 (nntp-save-marks, nntp-open-marks): Use it.
3131 (nntp-possibly-create-directory, nntp-open-marks):
3132 Bind file-name-coding-system to nnmail-pathname-coding-system.
3133 (nntp-open-marks): Decode group names when bootstrapping marks.
3134
3135 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3136 Newsgroups and Folowup-To headers.
3137
82fe1aed
MB
31382007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3139
3140 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3141 (gnus-server-closed-face, gnus-server-denied-face)
3142 (gnus-server-offline-face): Remove variable.
3143 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3144
01c52d31
MB
3145 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3146 of modifying message-stack directly for XEmacs.
3147
82fe1aed
MB
3148 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3149 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3150 if the coding-system argument is nil for XEmacs.
3151
3152 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3153 mm-charset-override-alist.
3154
3155 * rfc2047.el: Don't require base64; require rfc2045 for the function
3156 rfc2045-encode-string.
3157 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3158 to quote the parameter value.
3159
01c52d31
MB
31602007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3161
3162 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3163 form in gnus-group-name-charset-method-alist.
3164
3165 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3166 overrides the default layout edit-form.
3167
3168 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3169
3170 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3171
60b0b668
MB
31722007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3173
3174 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3175 as unfetched articles.
3176
31772007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3178
3179 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3180
01c52d31
MB
31812007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3182
3183 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3184 original back end that keeps marks in the local system.
3185
60b0b668
MB
31862007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3187
01c52d31
MB
3188 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3189 arg of pop-to-buffer for XEmacs.
3190 (gnus-article-read-summary-keys): Ditto; don't restore window
3191 configuration if summary command ends up with neither article buffer
3192 nor summary buffer; describe bindings if summary keys end with C-h.
3193
31942007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3195
3196 * message.el (message-fix-before-sending): Skip raw message part to be
3197 forwarded while checking illegible text.
3198 (message-forward-make-body-mime, message-forward-make-body): Mark
3199 signed or encrypted raw message as having no illegible text.
3200
32012007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3202
3203 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3204 (gnus-message-with-timestamp-1): New macro.
3205 (gnus-message-with-timestamp): New function.
3206 (gnus-message): Use them.
3207
3208 * nnheader.el (nnheader-message): Use them.
3209
32102007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3211
3212 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3213 .newsrc.eld file.
60b0b668 3214
5cedca8d
MB
32152007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3216
3217 * gnus-agent.el (gnus-agent-fetch-headers)
3218 (gnus-agent-retrieve-headers): Bind
3219 gnus-decode-encoded-address-function to identity.
3220
3221 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3222 available also when the server returns simply a dot.
3223
3224 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3225
524705ae
MB
32262007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3227
01c52d31
MB
3228 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3229
32302007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3231
524705ae
MB
3232 * gnus-ems.el (gnus-x-splash): Make it work.
3233
3234 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3235 from being used.
3236
01c52d31
MB
32372007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3238
3239 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3240 the front stickiness.
3241 (gnus-article-summary-command-nosave): Correct the order of the
3242 arguments passed to pop-to-buffer.
3243 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3244 summary command ends up with the article buffer.
3245
3246 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3247 the same faces.
524705ae 3248
770edeec
JB
32492007-06-07 Juanma Barranquero <lekktu@gmail.com>
3250
524705ae 3251 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 3252
34c5dce5
JB
32532007-06-06 Juanma Barranquero <lekktu@gmail.com>
3254
3e3dc2c3
JB
3255 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3256 * gnus-sum.el (gnus-summary-highlight):
524705ae 3257 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 3258 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 3259
524705ae
MB
32602007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3261
3262 * gnus-art.el (gnus-mime-view-part-externally)
3263 (gnus-mime-view-part-internally): Fix predicate function passed to
3264 completing-read.
3265
01c52d31
MB
3266 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3267
3268 * gnus.el (gnus-update-message-archive-method): Add :version.
3269
32702007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3271
3272 * gnus.el (gnus-update-message-archive-method): New variable.
3273
3274 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3275 according to gnus-message-archive-method if
3276 gnus-update-message-archive-method is non-nil.
3277
32782007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3279
3280 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3281 by Loic Dachary <loic@dachary.org>.
3282 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 3283
c14dcd06
CY
32842007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3285
3286 * message.el (message-pop-to-buffer): Add switch-function argument.
3287 (message-mail): Pass switch-function argument to it.
524705ae 3288
01c52d31
MB
32892007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3290
3291 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3292 Improve doc string.
3293
32942007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3295
3296 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3297 (gnus-header-content)
3298 * gnus-cite.el (gnus-cite-10)
3299 * gnus-srvr.el (gnus-server-closed)
3300 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3301 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3302 (gnus-group-mail-3-empty, gnus-group-mail-low)
3303 (gnus-group-mail-low-empty, gnus-splash)
3304 * message.el (message-header-to, message-header-cc)
3305 (message-header-subject, message-header-other, message-header-name)
3306 (message-header-xheader, message-separator, message-cited-text)
3307 (message-mml): Lighten colors of faces used for dark background.
3308
33092007-05-24 Simon Josefsson <simon@josefsson.org>
3310
3311 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3312 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3313
524705ae
MB
33142007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3315
c9e31f32
SM
3316 * message.el (message-narrow-to-headers-or-head):
3317 Ignore mail-header-separator in the body.
524705ae 3318
01c52d31
MB
33192007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3320
3321 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3322 same as window size.
3323
33242007-05-22 Kevin Ryde <user42@zip.com.au>
3325
3326 * message.el (message-font-lock-keywords): Use message-header-xheader
3327 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3328 ahead of the anything pattern, to get it recognised.
3329
880820fe 33302007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3331
3332 * gnus-sum.el (gnus-articles-to-read)
3333 (gnus-summary-insert-old-articles): Don't truncate group name for
3334 `read-string'.
3335
3336 * gnus-util.el (gnus-limit-string): Delete this function.
3337
3338 * gnus-sum.el (gnus-simplify-subject-fully): Use
3339 `truncate-string-to-width' instead.
3340
880820fe 33412007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3342
3343 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3344 if, on summary exit, the next group has to be selected.
3345 (gnus-summary-exit): Use it.
3346
524705ae
MB
33472007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3348
3349 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3350 non-break space.
c14dcd06 3351
01c52d31
MB
33522007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3353
3354 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3355 Check if group is not a directory.
3356 (nnfolder-request-expire-articles): Don't delete articles if the target
3357 group is not available.
3358
3359 * nnml.el (nnml-request-create-group): Properly check if group is not a
3360 file.
3361 (nnml-request-expire-articles): Don't delete articles if the target
3362 group is not available.
3363
3364 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3365 Don't quote characters that are within parentheses.
3366
33672007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3368
3369 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3370 (gnus-handle-ephemeral-exit): Select article according to it.
3371
33722007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3373
3374 * message.el (message-insert-formated-citation-line): Remove newline.
3375 (message-citation-line-format): Add final \n here so that the user can
3376 avoid a blank line.
3377
33782007-05-03 Dan Christensen <jdc@uwo.ca>
3379
3380 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3381 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3382 Update lanl/arXiv support.
596e5f72 3383
01c52d31
MB
33842007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3385
3386 * gnus.el: Bump version number.
3387
33882007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3389
3390 * gnus.el (gnus-version-number): Bump version.
3391
9b3ebcb6 33922007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
3393
3394 * gnus.el: No Gnus v0.6 is released.
3395
33962007-04-27 Didier Verna <didier@xemacs.org>
3397
3398 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3399 * gmm-utils.el (gmm-regexp-concat): here.
3400 * message.el: Don't require 'gnus-util.
3401 (message-dont-reply-to-names): Handle name change above.
3402 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3403
34042007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3405
3406 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3407 since the initial value varies according to the system.
3408
34092007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3410
3411 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3412
34132007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3414
3415 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3416
34172007-04-24 Didier Verna <didier@xemacs.org>
3418
3419 Improve the type of gnus-ignored-from-addresses.
3420 * gnus-util.el (gnus-orify-regexp): New function.
3421 * message.el (gnus-util): Require it.
3422 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3423 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3424 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3425
34262007-04-24 Didier Verna <didier@xemacs.org>
3427
3428 * gnus-sum.el:
3429 * gnus-utils.el: Fix some trailing whitespaces.
3430
34312007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3432
3433 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3434 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3435 article's Message-ID; refer parent article in summary buffer.
3436
3437 * message.el (message-bounce): Call mime-to-mml.
3438
34392007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3440
3441 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 3442
6b554e88
MB
34432007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3444
3445 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3446 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3447 displayed of multipart/alternative part if it is invoked from summary
3448 buffer.
6b554e88
MB
3449
3450 * mm-view.el (mm-inline-text-html-render-with-w3m)
3451 (mm-inline-text-html-render-with-w3m-standalone)
3452 (mm-inline-render-with-function): Use mail-parse-charset by default.
3453
01c52d31
MB
34542007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3455
3456 * parse-time.el (parse-time-string-chars): Check if CHAR
3457 is less than the length of parse-time-syntax.
3458
34592007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3460
3461 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3462 from gnus-newsgroup-processable.
3463
34642007-04-16 Didier Verna <didier@xemacs.org>
3465
3466 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 3467 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
3468 "Leo".
3469
34702007-04-11 Didier Verna <didier@xemacs.org>
3471
3472 New user option: message-signature-directory.
3473 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3474 * message.el (message-insert-signature): Ditto.
3475 * message.el (message-signature-file): Doc update.
3476 * message.el (message-signature-directory): New.
3477
c429815a
MB
34782007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3479
3480 * gnus-msg.el (gnus-inews-yank-articles): Use
3481 message-exchange-point-and-mark instead of exchange-point-and-mark.
3482
34832007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3484
3485 * message.el (message-yank-original): Make sure cited text ends with
3486 newline; don't exchange point and mark.
3487
34882007-04-07 Chong Yidong <cyd@stupidchicken.com>
3489
3490 * tls.el (open-tls-stream): Properly handle case where there
3491 is no associated buffer.
3492
c345112e
TTN
34932007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3494
3495 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3496 message-yank-original, make sure (< mark TEXT point).
3497
8aed9ac5
RS
34982007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3499
01c52d31
MB
3500 * message.el (message-fill-column): New variable.
3501 (message-mode): Use it. Add comment on a possible new hook.
3502
8aed9ac5
RS
3503 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3504 (nnmail-get-new-mail): Reformat.
3505
3506 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3507
3508 * gmm-utils.el: Fix Commentary.
3509 (gmm-tool-bar-from-list): Fix typo in doc string.
3510
561fb491
TTN
35112007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3512
01c52d31
MB
3513 * message.el (message-yank-original): Don't switch point and mark
3514 unnecessarily to put point and mark as documented.
3515
35162007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3517
3518 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3519 from the message heads.
3520
35212007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3522
3523 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3524 article buffer does not have a window. This may not be the best
3525 solution but is certainly better than setting the start of the null,
3526 that is the current, window.
3527
35282007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3529
3530 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3531 (gnus-draft-setup): Run it.
3532
3533 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3534 gnus-score-fast-scoring. Allow regexp.
3535 (gnus-score-headers): Use it.
3536
3537 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3538 XEmacs.
3539
3540 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3541 string.
3542 (gnus-button-alist): Also catch `<f1> k ...'.
3543 (gnus-treat-display-x-face): Fix doc string.
561fb491 3544
87ba2830
MB
35452007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3546
3547 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3548 evaluation of gnus-extended-version to ensure correct generation of the
3549 User-Agent header when message-generate-headers-first is used.
3550
01c52d31 35512007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 3552
01c52d31
MB
3553 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3554 hashcash-path is nil. Don't call callback with incorrect number of
3555 parameters if val is 0.
87ba2830 3556
815b81c8
MB
35572007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3558
3559 * message.el (message-required-news-headers):
3560 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3561
35622007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3563
3564 * message.el (message-generate-new-buffers): Change the meaning of the
3565 nil value; add `standard' to the choices; treat t as `unique'; improve
3566 doc string.
3567 (gnus-select-frame-set-input-focus): Autoload.
3568 (message-buffer-name): Search for the existing message buffer if
3569 message-generate-new-buffers is nil or `standard'; treat the value t of
3570 message-generate-new-buffers as `unique'.
3571 (message-pop-to-buffer): Raise the frame already displaying the message
3572 buffer; clear the echo area after querying.
3573 (message-setup): Pass the `continue' argument to compose-mail.
3574 (message-mail): Prefer `switch-function' if it is given; search for the
3575 existing message buffer if the `continue' argument is non-nil; pass
3576 continue and switch-function arguments to compose-mail by way of
3577 message-setup.
3578 (message-mail-other-window): Adjust argument of message-setup.
3579 (message-mail-other-frame): Ditto.
3580
01c52d31
MB
35812007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3582
3583 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3584 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3585 to turn font-lock on when turning gnus-message-citation-mode on.
3586
35872007-03-06 Daiki Ueno <ueno@unixuser.org>
3588
3589 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3590 (mml-smime-function-alist): New variable; add epg as the backend.
3591 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3592 mml-smime- functions instead.
3593 * mm-view.el: Require smime.
3594
35952007-03-05 Didier Verna <didier@xemacs.org>
3596
3597 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3598 instead of just inheritance for posting styles.
3599 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3600
36012007-02-24 John Paul Wallington <jpw@pobox.com>
3602
3603 * tls.el (tls-certtool-program): Fix custom type.
3604
36052007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3606
3607 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3608 and point-at-eol instead of line-(beginning|end)-position.
3609
3610 * assistant.el (assistant-parse-buffer): Ditto.
3611
36122007-02-28 Daiki Ueno <ueno@unixuser.org>
3613
3614 * mml2015.el (mml2015-epg-find-usable-key): New function.
3615 (mml2015-epg-sign): Use it.
3616 (mml2015-epg-encrypt): Use it.
3617
45cb30ee
MB
36182007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3619
3620 * message.el (message-make-in-reply-to): Quote name containing
3621 non-ASCII characters. It will make the RFC2047 encoder cause an error
3622 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 3623 <nakaji@jp.freebsd.org>.
45cb30ee 3624
01c52d31
MB
36252007-02-27 Didier Verna <didier@xemacs.org>
3626
3627 Include the group parameters as well as the topic ones in the
3628 inheritance filter process.
3629 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3630 argument GROUP-PARAMS-LIST.
3631 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3632
45cb30ee
MB
36332007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3634
3635 * nntp.el (nntp-never-echoes-commands)
3636 (nntp-open-connection-functions-never-echo-commands): New variables.
3637 (nntp-send-command): Use them.
3638
01c52d31
MB
36392007-02-20 Daiki Ueno <ueno@unixuser.org>
3640
3641 * mml2015.el (mml2015-epg-verify): Simplified.
3642
36432007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3644
3645 * mml.el (mml-content-disposition-alist): New user option.
3646 (mml-content-disposition): New function.
3647 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3648 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3649
36502007-02-19 Daiki Ueno <ueno@unixuser.org>
3651
3652 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3653 verification.
3654
aa260d63
MB
36552007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3656
3657 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3658 articles posted in the last 24 hours.
3659
c371062c
CY
36602007-02-14 Chong Yidong <cyd@stupidchicken.com>
3661
3662 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3663
880820fe 36642007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3665
3666 * nntp.el (nntp-send-command): Don't wait for echoes when
3667 nntp-open-ssl-stream is used.
3668
36692007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3670
3671 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3672 (gnus-message-add-citation-keywords)
3673 (gnus-message-remove-citation-keywords): Remove.
3674 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3675 directly, make the variables in font-lock-defaults buffer-local, add
3676 gnus-message-citation-keywords to them and then update the value of
3677 font-lock-keywords.
3678
36792007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3680
3681 * message.el (message-cite-original-1): Don't call
3682 gnus-article-highlight-citation.
3683
3684 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3685 citations; fix line count.
3686
36872007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3688
3689 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3690 (gnus-message-add-citation-keywords)
3691 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3692 versions of font-lock-add-keywords and font-lock-remove-keywords to
3693 work with XEmacs correctly.
3694
36952007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3696
3697 * gnus-cite.el (gnus-cite-face-list): Set the values of
3698 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3699 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3700 (gnus-message-cite-prefix-regexp): New variable.
3701 (gnus-message-search-citation-line): Use it; protect against long
3702 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3703 the 0th match data for Emacs.
3704 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3705 (gnus-message-add-citation-keywords): Append keywords rather than
3706 prepending; emulate font-lock-add-keywords if it is not available.
3707 (gnus-message-remove-citation-keywords): Emulate
3708 font-lock-remove-keywords if it is not available.
3709
3710 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3711
3712 * message.el (message-cite-prefix-regexp): Set the value of
3713 gnus-message-cite-prefix-regexp.
3714
c91f4b83
MB
37152007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3716
3717 * nnweb.el (nnweb-google-parse-1): Update parser.
3718
8f77631e
JB
37192007-01-29 Juanma Barranquero <lekktu@gmail.com>
3720
3721 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3722
41e49ce6
MB
37232007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3724
3725 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3726 regexp.
3727
37282007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3729
3730 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3731 string-to-multibyte.
3732 (uudecode-decode-region-internal): Use it.
3733
b28080e3
MB
37342007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3735
3736 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3737 custom choice.
3738
3739 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3740
01c52d31
MB
37412007-01-22 Daiki Ueno <ueno@unixuser.org>
3742
3743 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3744
3745 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3746 `write-region' to respect `mm-inhibit-file-name-handlers'.
3747
b66f54c1
MB
37482007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3749
3750 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3751 Use gnus-home-directory instead of "~/" or "$HOME".
3752
01c52d31
MB
37532007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3754
3755 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3756 to mention filename.
3757 Add comments at beginning regarding usage.
3758 (encrypt-write-file-contents): Change interactive so a string is
3759 acceptable. If the file has no associated model, show an error instead
3760 of a nonsense prompt.
3761
37622007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3763
3764 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3765 Thanks to Yoshihiko Yamada for kind notification of this typo.
3766
0d7c8ac4
KH
37672007-01-12 Kenichi Handa <handa@m17n.org>
3768
3769 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3770 multibyte buffer.
651408cb
MB
3771
37722007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3773
01c52d31
MB
3774 * gnus-score.el (gnus-score-fast-scoring): New variable.
3775 (gnus-score-headers): Use it.
3776
651408cb 3777 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 3778
01c52d31
MB
3779 * message.el (message-cite-original-1): Call
3780 gnus-article-highlight-citation if requested.
60ece9b0 3781 (message-make-from): Allow name and address as optional arguments.
40e902eb 3782
01c52d31 3783 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 3784
01c52d31
MB
3785 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3786 bugs to doc string.
3787 (gnus-button-alist): Add mid\\|message-id.
3788 (gnus-button-fetch-group): Extend for use in
3789 `browse-url-browser-function'.
3790 (gnus-button-url-regexp): Try to catch paired parentheses like in
3791 Wikipedia URLs.
d84c3737 3792
01c52d31
MB
3793 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3794 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 3795
01c52d31 37962007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 3797
01c52d31
MB
3798 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3799 Update copyright.
ba361211 3800
01c52d31 38012007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 3802
01c52d31 3803 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 3804
01c52d31 38052007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 3806
01c52d31
MB
3807 * gnus-registry.el (gnus-registry-unfollowed-groups)
3808 (gnus-registry-split-fancy-with-parent): Fix documentation.
3809
38102007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3811
3812 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3813 from nnweb groups.
3814
38152006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3816
3817 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3818 Xref urls. Erase buffer before requesting head.
3819
3820 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3821
38222007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3823
3824 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3825 customizable.
3826
38272007-01-05 Daiki Ueno <ueno@unixuser.org>
3828
3829 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3830 no signing key is found.
3831 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3832 no encrypting and/or signing key is found.
3833
38342007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3835
3836 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3837
38382007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3839
3840 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3841 headers read from disk with the ones newly found in the current search.
3842 This should no longer cause problems, because the article numbers in
3843 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
3844
38452007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3846
3847 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3848
38492007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3850
3851 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3852
01c52d31
MB
38532007-01-01 Romain Francoise <romain@orebokech.com>
3854
3855 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3856
38572006-12-31 Steve Youngs <steve@sxemacs.org>
3858
3859 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3860 `define-minor-mode' macro definition expanded properly.
3861 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3862 exclude it there.
3863
3864 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3865 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3866 `fboundp' test.
3867 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3868 This is OK to autoload in (S)XEmacs now.
3869
38702006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3871
3872 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3873 keystroke.
3874 (gnus-summary-limit-to-singletons): Fix typo.
3875
3876 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3877 else fails.
3878
db629244
MB
38792006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3880
01c52d31
MB
3881 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3882 docstring.
3883
3884 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3885 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3886 (gnus-summary-insert-dormant-articles): Fix typo in message.
3887
38882006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3889
3890 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3891 nil for XEmacs.
3892 (gnus-message-citation-mode): Don't autoload in XEmacs.
3893
3894 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 3895
880820fe 38962006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
3897
3898 * nnimap.el (nnimap-expunge-search-string): Mention
3899 nnimap-search-uids-not-since-is-evil in docstring.
3900
39012006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3902
3903 * spam.el: Revert to make-obsolete-variable because
3904 define-obsolete-variable-alias is not supported in Emacs 21.
3905
01c52d31
MB
3906 * spam.el (spam-ifile-path, spam-ifile-database-path)
3907 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3908 make-obsolete-variable.
3909 (spam-bsfilter-path, spam-bsfilter-program)
3910 (spam-spamassassin-path, spam-spamassassin-program)
3911 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3912 use "path" inappropriately.
3913 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3914 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3915 variable names.
3916
11e95b02
MB
39172006-12-28 Daiki Ueno <ueno@unixuser.org>
3918
3919 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3920 summary buffer.
3921
01c52d31
MB
3922 * password.el (password-cache-remove): Use clear-string to burn
3923 password, if available.
11e95b02 3924
01c52d31
MB
39252006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3926
3927 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3928
3929 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3930
3931 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3932 (gnus-message-highlight-citation): Move defcustom here from
3933 gnus-cite.el.
3934 (gnus-message-citation-mode): Autoload.
3935
3936 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3937 checks to make it compile with XEmacs.
3938 (gnus-message-citation-mode): New minor mode.
3939 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3940 (gnus-message-highlight-citation): New variables.
3941 (gnus-message-search-citation-line)
3942 (gnus-message-add-citation-keywords)
3943 (gnus-message-remove-citation-keywords)
3944 (turn-on-gnus-message-citation-mode)
3945 (turn-off-gnus-message-citation-mode): New functions.
3946
39472006-12-26 Oliver Scholz <epameinondas@gmx.de>
3948
3949 * gnus-cite.el: Enable highlighting of different citation levels in
3950 message-mode.
11e95b02
MB
3951
39522006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3953
3954 * message.el (message-make-fqdn): Fix comment.
3955 (message-bogus-system-names): Add ".local".
3956
3957 * spam.el (spam-ifile-path, spam-ifile-program)
3958 (spam-ifile-database-path, spam-ifile-database)
3959 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3960 Don't use "path" inappropriately.
3961 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3962 strings.
3963 (spam-check-ifile, spam-ifile-register-with-ifile)
3964 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3965 new variable names.
3966
3967 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3968 (gnus-treat-display-smileys): Simplify using
3969 gnus-image-type-available-p.
3970
3971 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3972 available.
3973
39742006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3975
3976 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3977 one after turning on the buffer's multibyteness instead of decoding
3978 them directly in the unibyte buffer that causes unexpected conversion
3979 in Emacs 23 (unicode).
3980
01c52d31
MB
39812006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3982
3983 * message.el (message-generate-hashcash): Fix custom type.
3984
39852006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3986
3987 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3988
9b9e104e
MB
39892006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3990
3991 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3992 disconnect icons. Add help text.
3993
01c52d31
MB
39942006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3995
3996 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3997 negated to be consistent with the others we handle.
3998
39992006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4000
4001 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4002 version of gnus-summary-buffer to something, so that we can use two
4003 article buffers at the same time.
4004
40052006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4006
4007 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4008 trigger all the extra headers.
4009 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4010 sorting.
4011
40122006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4013
4014 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4015 solid groups.
4016
bcd3e063
MB
40172006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4018
4019 * legacy-gnus-agent.el: Add Copyright notice.
4020
82e5f93f
CY
40212006-12-12 Chong Yidong <cyd@stupidchicken.com>
4022
4023 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4024
01c52d31
MB
40252006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4026
4027 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4028
4029 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4030 to make it work reliably in CVS Emacs.
4031 (gnus-summary-limit-strange-charsets-predicate)
4032 (gnus-summary-limit-to-predicate): New functions.
4033
f88e76a8
CY
40342006-12-08 Chong Yidong <cyd@stupidchicken.com>
4035
4036 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4037 specifying array size.
4038 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4039 array if it is too small.
4040 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4041 (gnus-sort-threads-loop): New function.
4042
e925d5ae 40432006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
4044
4045 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4046 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4047
880820fe 40482006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
4049
4050 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4051 options.
4052
01c52d31
MB
40532006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4054
4055 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4056 DOS-ing the recipient.
4057
4058 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4059 the headers when creating the mapping to avoid mismappings.
4060 (nnweb-gmane-create-mapping): Always nix out old mapping.
4061
40622006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4063
4064 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4065 and mm-verify-option to never.
4066
5538c331
MB
40672006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4068
01c52d31
MB
4069 * message.el (message-signed-or-encrypted-p): New function.
4070 (message-forward-make-body): Use it.
4071
4072 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4073 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
4074
40752006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4076
4077 * nneething.el (nneething-decode-file-name): Replace
4078 decode-coding-string with mm-decode-coding-string.
4079
01c52d31
MB
4080 * gnus-int.el (gnus-open-server): Say failed server's name.
4081
550831ed
JB
40822006-11-24 Juanma Barranquero <lekktu@gmail.com>
4083
4084 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4085 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4086
4087 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4088 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4089 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4090 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4091 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4092 (gnus-subscribe-newsgroup, gnus-1):
4093 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4094 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4095 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4096 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4097
01c52d31
MB
40982006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4099
4100 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4101 keystroke.
4102 (gnus-summary-limit-to-bodies): Implement headersp.
4103
41042006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4105
4106 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4107
e8f0f70d
MB
41082006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4109
4110 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4111
01c52d31
MB
41122006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4113
4114 * message.el (message-generate-hashcash): Expand range of values to
4115 include `opportunistic'.
4116 (message-send-mail): Use it.
4117
b07e0143
MB
41182006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4119
4120 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4121 and comment it.
4122
4123 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4124
4573e0df
MB
41252006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4126
4127 * gnus-util.el (gnus-extract-address-components): Improve comment.
4128
41292006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4130
4131 * gnus-util.el (gnus-extract-address-components): Work with address in
4132 which the name portion contains @.
4133
41342006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4135
4136 * gnus.el (gnus-start): Move custom group up.
4137 (gnus-select-method): Don't autoload, but make it available for
4138 `customize-variable'.
4139 (gnus-getenv-nntpserver): Don't autoload.
4140
01c52d31
MB
41412006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4142
4143 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4144
41452006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4146
4147 * message.el (message-sendmail-extra-arguments): New variable.
4148 (message-send-mail-with-sendmail): Use it.
4149
4573e0df
MB
41502006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4151
4152 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4153 mm-with-unibyte-current-buffer to make string unibyte.
4154
4155 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4156 mm-string-as-multibyte.
4157
01c52d31
MB
41582006-11-14 Daiki Ueno <ueno@unixuser.org>
4159
4160 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4161 Reported by Werner Koch <wk@gnupg.org>.
4162
41632006-11-14 Daiki Ueno <ueno@p360>
4164
4165 * mml2015.el: Autoload epa-select-keys when compiling.
4166
41672006-11-13 Daiki Ueno <ueno@unixuser.org>
4168
4169 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4170 message-options.
4171 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4172
41732006-11-13 Daiki Ueno <ueno@unixuser.org>
4174
4175 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4176 EasyPG (< 0.0.6).
4177 (mml2015-always-trust): New user option.
4178 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4179 prompt.
4180
41812006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4182
4183 * nntp.el (nntp-authinfo-force): New variable.
4184 (nntp-send-authinfo): Use it.
4185
4573e0df
MB
41862006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4187
01c52d31
MB
4188 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4189 decode encoded words. Improve prompt. Add comment about forwarding.
4190 (message-replacement-char): Move up.
4573e0df
MB
4191
41922006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4193
4194 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4195 instead of gnus-intersection because arguments of gnus-sorted-nunion
4196 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4197
01c52d31
MB
41982006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4199
4200 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4201 (message-simplify-subject-functions): Enable
4202 message-strip-subject-encoded-words by default.
4203
42042006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4205
4206 * message.el (message-strip-subject-encoded-words): New function
4207 (message-simplify-subject-functions): New variable.
4208 (message-simplify-subject): Use it. Fix typo in doc string.
4209 Support message-strip-subject-encoded-words.
4210
06856b12
JB
42112006-11-03 Juanma Barranquero <lekktu@gmail.com>
4212
4213 * gnus-diary.el (gnus-diary-delay-format-function):
4214 * nndiary.el (nndiary-reminders):
4215 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4216
b193caa3
MB
42172006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4218
4219 * gnus-art.el (article-hide-boring-headers): Fetch date from
4220 gnus-original-article-buffer to avoid problems with localized date
4221 strings.
4222
42232006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4224
4225 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4226
ab785936
MB
42272006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4228
06856b12
JB
4229 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4230 New variables.
ab785936
MB
4231 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4232 (mm-charset-synonym-alist): Move some entries to
4233 mm-codepage-iso-8859-list.
4234 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4235 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4236
b90a6149
MB
42372006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4238
4239 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4240
42412006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4242
4243 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4244 with Emacs 21 and XEmacs.
4245
01c52d31
MB
42462006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4247
4248 * spam.el (spam-parse-address): New function for better parsing,
4249 catching errors, etc.
4250 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4251
b90a6149
MB
42522006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4253
4254 * mm-view.el: Add interactive arg to html2text autoload.
4255
42562006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4257
4258 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4259
01c52d31
MB
42602006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4261
4262 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4263 variables.
4264 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4265 (mm-charset-synonym-alist): Move some entries to
4266 mm-codepage-iso-8859-list.
4267
4268 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4269
42702006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4271
4272 * message.el (message-citation-line-format)
4273 (message-insert-formated-citation-line): Fix implementation of %E, %N
4274 and %n according to the doc string.
4275
42762006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4277
4278 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4279 car-safe to avoid bad parses.
4280
c86d4601
MB
42812006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4282
4283 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4284 names.
4285
4286 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4287
42882006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4289
01c52d31
MB
4290 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4291 header.
4292
4293 * message.el (message-draft-headers): Add Date.
4294 (message-headers-to-generate): Fix typo in docstring.
4295
4296 * nndraft.el (nndraft-required-headers): New variable.
4297 (nndraft-generate-headers): Use it.
4298
4299 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4300
43012006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4302
4303 * gnus-registry.el (gnus-registry-wash-for-keywords)
4304 (gnus-registry-find-keywords): New functions to allow easy searching of
4305 articles that are in the registry.
4306
43072006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4308
4309 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4310 ietf-drums-parse-address instead of gnus-extract-address-components.
4311 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
4312
43132006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4314
4315 * gnus.el (gnus-mime): Remove unused custom group.
4316
92edaeed
MB
43172006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4318
4319 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4320 "blank line" when searching for end of armor headers.
4321
43222006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4323
4324 * gmm-utils.el (gmm-write-region): Fix variable name.
4325
43262006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4327
4328 * gmm-utils.el (gmm-write-region): New function based on compatibility
4329 code from `mm-make-temp-file'.
4330
4331 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4332
4333 * nnmaildir.el (nnmaildir--update-nov)
4334 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4335 Use `gmm-write-region'.
4336
996aa8c1
MB
43372006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4338
01c52d31
MB
4339 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4340 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4341
4342 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4343
4344 * message.el (message-replacement-char): New variable.
4345 (message-fix-before-sending): Use it.
4346 (message-simplify-subject): New function to remove duplicate code.
4347 (message-reply, message-followup): Use it.
4348
996aa8c1
MB
4349 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4350 gnus-summary-limit-to-articles.
4351
01c52d31 43522006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 4353
01c52d31 4354 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 4355
01c52d31 4356 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 4357
01c52d31 43582006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4359
01c52d31
MB
4360 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4361 ignore non-string data.
996aa8c1 4362
01c52d31 43632006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4364
01c52d31
MB
4365 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4366 non-string data (needs to be done in the registry too).
996aa8c1 4367
01c52d31 43682006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4369
01c52d31
MB
4370 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4371 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4372 (gnus-registry-split-fancy-with-parent)
4373 (gnus-registry-fetch-simplified-message-subject-fast)
4374 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4375 Remove text properties on ingress into the registry and when it's saved.
4376 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4377 registry from entries with no groups.
996aa8c1 4378
01c52d31 43792006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4380
01c52d31
MB
4381 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4382 function to remove string properties.
996aa8c1 4383
67099291
MB
43842006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4385
4386 * gmm-utils.el (gmm): Adjust custom version.
4387
4388 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4389 custom version.
4390
4391 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4392
01c52d31
MB
43932006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4394
4395 * gnus-art.el (gnus-insert-prev-page-button)
4396 (gnus-insert-next-page-button): Simplify. Reformat.
4397
43982006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4399
4400 * gnus-art.el (gnus-insert-prev-page-button)
4401 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4402
94019f61
CY
44032006-09-25 Chong Yidong <cyd@stupidchicken.com>
4404
4405 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4406
01c52d31
MB
44072006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4408
4409 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4410 gnus-article-button-face to MIME and security buttons.
4411
44122006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4413
4414 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4415 readable.
4416
44172006-09-20 Steve Youngs <steve@sxemacs.org>
4418
4419 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4420 `browse-url-of-file' instead of `browse-url'.
4421
0327a464
MB
44222006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4423
4424 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4425 regexp. Articles containing quotation were cut prematurely.
4426
44272006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4428
01c52d31
MB
4429 * message.el (message-cite-original-1): Use nobody by default for the
4430 value of From header.
0327a464
MB
4431 (message-reply): Ditto.
4432
01c52d31
MB
44332006-09-11 Daiki Ueno <ueno@unixuser.org>
4434
4435 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4436 to the gnus-info. This fixes a bug of inline-PGP message verification.
4437 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4438
b110774a
MB
44392006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4440
4441 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4442 mails in the doc string. Add some URLs in comment.
01c52d31 4443 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
4444
44452006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4446
4447 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4448 backslashes handling and the way to find boundaries of quoted strings.
4449
01c52d31
MB
44502006-09-07 Daiki Ueno <ueno@unixuser.org>
4451
4452 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4453 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4454 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4455 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4456
676c1893
RS
44572006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4458
01c52d31
MB
4459 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4460 doc string.
4461 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4462
44632006-09-06 Simon Josefsson <jas@extundo.com>
4464
4465 * mml2015.el (mml2015-use): Doc fix, mention epg.
4466
44672006-09-06 Daiki Ueno <ueno@unixuser.org>
4468
4469 * mml2015.el (mml2015-use): Default to epg, if available.
4470
44712006-09-06 Daiki Ueno <ueno@unixuser.org>
4472
4473 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4474 message-sender.
4475 (mml1991-epg-encrypt): Ditto.
4476 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4477 message-sender.
4478 (mml2015-epg-encrypt): Ditto.
676c1893 4479
de4fbbe4
CY
44802006-09-04 Chong Yidong <cyd@stupidchicken.com>
4481
4482 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4483 several common directories.
4484
01c52d31
MB
44852006-09-05 Daiki Ueno <ueno@unixuser.org>
4486
4487 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4488 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4489
d7093904
MB
44902006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4491
8fbdffe5
MB
4492 * gnus-art.el (article-decode-encoded-words): Make it fast.
4493
44942006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4495
4496 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4497
d7093904
MB
4498 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4499 in quoted string into `\'.
4500
343d6628
MB
45012006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4502
4503 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4504 Use standard-syntax-table.
4505
45062006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4507
4508 * gnus-art.el (gnus-decode-address-function): New variable.
4509 (article-decode-encoded-words): Use it to decode headers which are
4510 assumed to contain addresses.
4511 (gnus-mime-delete-part): Remove useless `or'.
4512
4513 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4514 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4515 (gnus-nov-parse-line): Use it to decode From header.
4516 (gnus-get-newsgroup-headers): Ditto.
4517 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4518
4519 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4520 (mail-decode-encoded-address-string): New alias.
4521
4522 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4523 New function.
4524 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4525 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4526 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4527 (rfc2047-decode-string): Ditto.
4528 (rfc2047-decode-address-region): New function.
4529 (rfc2047-decode-address-string): New function.
4530
01c52d31
MB
45312006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4532
4533 * message.el (message-caesar-buffer-body): Allow rotating headers.
4534
4535 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4536
4537 * message.el (message-insert-formated-citation-line): Fix %f.
4538 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4539
45402006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4541
4542 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4543 (gnus-bookmark-mouse-available-p): New macro.
4544 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4545 (gnus-bookmark-bmenu-show-infos): Use it.
4546 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4547 (gnus-bookmark-bmenu-hide-infos): Ditto.
4548 (gnus-bookmark-remove-properties): New function.
4549 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4550 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4551 (gnus-bookmark-write-file): Bind coding-system-for-write.
4552 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4553 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4554 group before selecting it.
4555 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4556 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4557 quit-window if it is not available; use gnus-mouse-2 and bind it to
4558 gnus-bookmark-bmenu-select-by-mouse.
4559 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4560 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 4561
5dab7628
RF
45622006-08-13 Romain Francoise <romain@orebokech.com>
4563
4564 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4565 space.
4566
5ebdc299
MB
45672006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4568
4569 * compface.el (uncompface): Use binary rather than raw-text-unix.
4570
45712006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4572
4573 * compface.el (uncompface): Make sure the eol conversion doesn't take
4574 place when communicating with the external programs. Reported by
4575 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4576
45772006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4578
4579 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4580
45812006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4582
4583 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4584 Make it more robust by parsing author and date independently.
4585
ebf693f3
MB
45862006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4587
4588 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4589
01c52d31
MB
45902006-07-28 Daiki Ueno <ueno@unixuser.org>
4591
4592 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4593 first matching secret key.
4594 (mml2015-epg-encrypt): Ditto.
4595
4596 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4597 first matching secret key.
4598 (mml1991-epg-encrypt): Ditto.
4599
4600 * mml2015.el (mml2015-encrypt-to-self): New user option.
4601 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4602 mml2015-epg-encrypt-to-self is set.
4603
4604 * mml1991.el (mml1991-encrypt-to-self): New variable.
4605 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4606 mml1991-epg-encrypt-to-self is set.
4607
4608 * mml2015.el (mml2015-signers): New user option.
4609 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4610 (mml2015-epg-encrypt): Allow to select signing keys.
4611
4612 * mml1991.el (mml1991-signers): New variable.
4613 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4614 (mml1991-epg-encrypt): Allow to select signing keys.
4615
ebf693f3
MB
46162006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4617
4618 * nnheader.el (nnheader-insert-head): Make it work even if the file
4619 uses CRLF for the line-break code.
4620
01c52d31
MB
46212006-07-25 Daiki Ueno <ueno@unixuser.org>
4622
4623 * mml2015.el: Require mml-sec instead of password.
4624 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4625 (mml2015-cache-passphrase): Inherit the default value from
4626 mml-secure-cache-passphrase.
4627 (mml2015-passphrase-cache-expiry): Inherit the default value from
4628 mml-secure-passphrase-cache-expiry.
4629
4630 * mml1991.el: Require mml-sec instead of password.
4631 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4632 (mml1991-cache-passphrase): Inherit the default value from
4633 mml-secure-cache-passphrase.
4634 (mml1991-passphrase-cache-expiry): Inherit the default value from
4635 mml-secure-passphrase-cache-expiry.
4636
4637 * mml-sec.el: Require password.
4638 (mml-secure-verbose): New user option.
4639 (mml-secure-cache-passphrase): New user option.
4640 (mml-secure-passphrase-cache-expiry): New user option.
4641
46422006-07-24 Daiki Ueno <ueno@unixuser.org>
4643
4644 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4645 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 4646 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
4647
4648 FIXME: Use `tiny change'?
4649
bd876f90
MB
46502006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4651
4652 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4653 workaround for the url package included with Emacs.
4654
4655 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4656
01c52d31
MB
46572006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4658
4659 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4660 correctly. This fixes a bug caused by the 2006-05-12 change.
4661
06dc8321
KF
46622006-07-18 Karl Fogel <kfogel@red-bean.com>
4663
4664 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4665 some information about the error when saying that the `bogus' mail
4666 group will be used.
4667
7ce31649
MB
46682006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4669
4670 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4671 string.
4672
b44409c9
MB
46732006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4674
4675 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4676
763bb2d4
MB
46772006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4678
4679 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4680
01c52d31
MB
46812006-07-10 Daiki Ueno <ueno@unixuser.org>
4682
4683 * mml1991.el (mml1991-function-alist): Add epg.
4684 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4685 (mml1991-epg-encrypt): New functions.
4686
46872006-07-10 Daiki Ueno <ueno@unixuser.org>
4688
4689 * mml2015.el (mml2015-verbose): New variable.
4690 (mml2015-cache-passphrase): Ditto.
4691 (mml2015-passphrase-cache-expiry): Ditto.
4692 (mml2015-function-alist): Add epg.
4693 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4694 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4695 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4696 functions.
4697
46982006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4699
4700 * message.el (message-cite-original-1): Preserve region when removing
4701 quoted text due to X-No-Archive in order to avoid bogus attribution
4702 when citing multiple messages.
4703
47042006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4705
4706 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4707 Kenneth Jacker <khj@be.cs.appstate.edu>.
4708
827dc73d
MB
47092006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4710
4711 * gnus-diary.el (gnus-user-format-function-d)
4712 (gnus-user-format-function-D): Autoload.
4713
01c52d31 4714 * imap.el (Commentary): Fix typo.
827dc73d 4715
01c52d31
MB
4716 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4717 2006-04-22 contribution.
4718
47192006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4720
4721 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4722 It didn't really fix the bogosity I'm seeing with solid web groups.
4723
47242006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4725
4726 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4727 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4728 created using server names. If we use the feature without declaring
4729 it, Gnus does not properly manage server and group state.
4730
4731 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4732 bound.
4733
47342006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4735
4736 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4737 looking up the method using GROUP's prefix before inventing a new one.
4738 It is used on killed/unknown groups in various places where returning
4739 an all-new method isn't expected by the caller.
4740
4741 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4742 and match semantics of gnus-group-real-prefix.
4743
47442006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4745
4746 * nnmail.el (nnmail-broken-references-mailers): New variable.
4747 (nnmail-ignore-broken-references): New function generalizing
4748 nnmail-fix-eudora-headers.
4749 (nnmail-fix-eudora-headers): Now obsolete.
4750
4751 * gnus-art.el (gnus-button-handle-custom): Support
4752 `customize-apropos*'.
4753
47542006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4755
4756 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4757
4758 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4759 articles.
4760
47612006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4762
4763 * message.el (message-cite-reply-above): New variable.
4764 (message-yank-original): Use it.
827dc73d 4765
a367620f
MB
47662006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4767
4768 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4769
01c52d31
MB
47702006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4771
4772 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4773 as read.
4774
4775 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4776
47772006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4778
4779 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4780 (gnus-bookmark-default-file): Use gnus-directory.
4781 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4782 Remove "*" in doc string.
4783 (gnus-bookmark-write-file): Simplify.
4784 (gnus-bookmark-maybe-sort-alist): Use `when'.
4785 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4786 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4787 FIXME about Emacs 21 and XEmacs compatibility.
4788 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4789 compatibility.
4790 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4791 compatibility.
4792 (gnus-bookmark-menu-heading): Fix version.
4793
47942006-06-19 Bastien Guerry <bzg@altern.org>
4795
4796 * gnus-bookmark.el: New file.
4797
5cfd0f2e
MB
47982006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4799
4800 * message.el (message-syntax-checks): Doc fix.
4801
01c52d31
MB
48022006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4803
4804 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4805 unsubscribed groups as if they were killed ones. It causes duplicate
4806 entries in gnus-newsrc-alist.
4807
f362b760
MB
48082006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4809
4810 * message.el (message-syntax-checks): Doc fix.
4811 (message-send-mail): Add check for continuation headers.
4812 (message-check-news-header-syntax): Fix regexp used to check for
4813 continuation headers.
4814
48152006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4816
4817 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4818
01c52d31
MB
48192006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4820
4821 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4822
48232006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4824
4825 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4826 default-truncate-lines.
4827
26c9afc3
MB
48282006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4829
4830 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4831 to fill the utf-8 entry.
4832
01c52d31 48332006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 4834
01c52d31
MB
4835 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4836
48372006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4838
4839 * gnus-agent.el (directory-files-and-attributes): Move all the way
4840 forward (the third and final move).
4841 (gnus-agent-read-agentview): Trap reconstruction errors due to
4842 nonexistant directory. Handle by returning nil.
4843
48442006-05-30 Didier Verna <didier@xemacs.org>
4845
4846 * message.el (message-dont-reply-to-names): Update the custom type.
4847 * message.el (message-dont-reply-to-names): New defsubst: potentially
4848 convert a list of regexps into a single one.
4849 * message.el (message-get-reply-headers): Use it.
4850 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4851
48522006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4853
4854 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
4855
48562006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4857
4858 * gnus-ml.el (gnus-mailing-list-subscribe)
4859 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4860 (gnus-mailing-list-message): Fix doc strings.
4861
48622006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4863
4864 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4865 of doing it manually.
4866
01c52d31
MB
48672006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4868
4869 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4870 comment.
4871
26c9afc3
MB
48722006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4873
002876ab 4874 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 4875 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
4876 (gnus-agent-read-local): All symbols allocated in my-obarray
4877 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4878 (gnus-agent-regenerate-group): Check numeric names to see if they are
4879 messages or groups.
01c52d31
MB
4880 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4881 better way of do this...)
4882
4883 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4884 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
4885
48862006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4887
4888 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4889 (gnus-saved-headers): Ditto.
01c52d31 4890 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
4891 (gnus-article-save): Override gnus-save-all-headers and
4892 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
4893 (gnus-summary-save-in-file): Add :headers property.
4894 (gnus-summary-write-to-file): Ditto.
4895
4896 * gnus-sum.el (gnus-summary-save-article): Bind
4897 gnus-prompt-before-saving to t when saving many articles in a file;
4898 always show all headers.
4899
49002006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4901
4902 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4903 marks.
4904
4905 * message.el (message-indent-citation): Add optional arguments to allow
4906 using it outside of message buffers.
4907
4908 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4909 (gnus-article-treat-unfold-headers): Use it.
4910 (gnus-article-truncate-lines): New variable.
4911 (gnus-article-mode): Use it.
4912 (gnus-article-toggle-truncate-lines): New function.
4913
4914 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4915 gnus-article-toggle-truncate-lines.
4916
4917 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4918 coding system in XEmacs, use binary.
4919
49202006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4921
4922 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4923 after-load-alist.
4924
4925 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4926 this function should save decoded articles.
4927 (gnus-summary-write-to-file): Use property to specify this function
4928 should save decoded articles and specify gnus-summary-save-in-file
4929 should be used to save articles other than the first one when saving
4930 many articles.
4931 (gnus-summary-save-body-in-file): Use property to specify this
4932 function should save decoded articles.
4933 (gnus-summary-write-body-to-file): Use property to specify this
4934 function should save decoded articles and specify
4935 gnus-summary-save-body-in-file should be used to save articles other
4936 than the first one when saving many articles.
4937
4938 * gnus-sum.el (gnus-summary-save-article): Simplify.
4939
49402006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4941
4942 * gnus-art.el (gnus-default-article-saver): Add
4943 gnus-summary-write-body-to-file.
4944 (gnus-article-save-coding-system): Don't use coding system object
4945 in XEmacs.
26c9afc3
MB
4946 (gnus-read-save-file-name): Add optional `dir-var' argument which
4947 specifies directory in which files are saved; work even if optional
4948 `variable' argument is not specified.
01c52d31
MB
4949 (gnus-summary-write-to-file): Read file name.
4950 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4951 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
4952
4953 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4954 (gnus-summary-local-variables): Add it.
4955 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
4956 (gnus-summary-save-article): Remove optional `decode' argument;
4957 determine whether to decode articles by the value of
4958 gnus-default-article-saver; when saving many files using
4959 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4960 it first and use gnus-summary-save-in-file or
4961 gnus-summary-save-body-in-file thereafter unless
4962 gnus-prompt-before-saving is always; move point to article which
4963 will be saved.
4964 (gnus-summary-save-article-file): Revert.
4965 (gnus-summary-write-article-file): Revert.
4966 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
4967 (gnus-summary-write-article-body-file): New function.
4968
49692006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4970
01c52d31 4971 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 4972
01c52d31 49732006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 4974
01c52d31
MB
4975 * gnus-art.el (gnus-default-article-saver): Doc fix.
4976 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4977 from gnus-summary-save-article-coding-system, and default to a
4978 certain coding system.
4979 (gnus-output-to-file): Add coding cookie and encode text according
4980 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 4981
01c52d31
MB
4982 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4983 gnus-art.el and rename to gnus-article-save-coding-system.
4984 (gnus-summary-save-article): Require gnus-art; don't show all
4985 headers if it decodes articles; don't add coding cookie here;
4986 don't bind mm-text-coding-system-for-write.
4987 (gnus-summary-save-article-file): Save decoded articles.
4988 (gnus-summary-write-article-file): When saving many files, use
4989 gnus-summary-write-to-file first and gnus-summary-save-in-file
4990 thereafter unless gnus-prompt-before-saving is always.
4991 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 4992
01c52d31 49932006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 4994
01c52d31 4995 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 4996
880820fe 49972006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
4998
4999 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5000 its hash index. Store this hash in `nnrss-group-data'.
5001 (nnrss-read-group-data): Update accordingly.
5002
50032006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5004
5005 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5006 entry.
5007
5008 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5009 gnus-article-browse-html-article.
5010
50112006-05-23 Hynek Schlawack <hynek@ularx.de>
5012
5013 * gnus-sum.el (gnus-summary-mime-map): Add
5014 gnus-article-browse-html-article.
50152006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5016
5017 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5018 suitable coding systems in customize.
5019
50202006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5021
5022 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 5023
d7ba2a01
RS
50242006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5025
f18df03d
MB
5026 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5027 (gnus-summary-expire-articles-now): Shorten prompt.
5028
d7ba2a01
RS
5029 * gmm-utils.el (wid-edit): Require.
5030 (defun-gmm): Renamed from `gmm-defun-compat'.
5031 (gmm-image-search-load-path): Use it.
5032 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
5033
01c52d31
MB
50342006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5035
5036 * gnus-sum.el (gnus-summary-save-article-coding-system): New
5037 variable.
5038 (gnus-summary-save-article): Add optional `decode' argument. If
5039 it is set and gnus-summary-save-article-coding-system is non-nil,
5040 save decoded article.
5041 (gnus-summary-write-article-file): Save decoded article if
5042 gnus-summary-save-article-coding-system is non-nil.
5043
5044 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5045 type.
5046
50472006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5048
5049 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5050
50512006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5052
5053 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5054 first to test gnus-single-article-buffer which may be buffer-local.
5055
5056 * gnus-sum.el (gnus-summary-setup-buffer): Make
5057 gnus-single-article-buffer buffer-local and nil in ephemeral
5058 group; make gnus-article-buffer, gnus-article-current, and
5059 gnus-original-article-buffer always buffer-local.
5060 (gnus-summary-exit): Kill article buffer belonging to ephemeral
5061 group.
5062 (gnus-handle-ephemeral-exit): Don't move to next summary line.
5063
50642006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5065
5066 * nnml.el (nnml-request-compact-group): Compressed files might not
5067 have .gz extension.
5068
54e573e6
MB
50692006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5070
5071 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5072 (mm-copy-to-buffer): Use with-current-buffer.
5073 (mm-display-part): Simplify.
5074 (mm-inlinable-p): Add optional arg `type'.
5075
01c52d31
MB
50762006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5077
49c7d1ac 5078 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
5079 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5080 Try harder to show the attachment internally or externally using
5081 gnus-mime-view-part-as-type.
5082
01c52d31 50832006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 5084
01c52d31
MB
5085 * message.el (message-from-style, message-signature-separator)
5086 (message-user-organization-file, message-send-mail-function)
5087 (message-citation-line-function, message-yank-prefix)
5088 (message-indent-citation-function, message-signature)
5089 (message-signature-file, message-signature-insert-empty-line):
5090 Remove autoloads.
5091
5092 * gnus-art.el (gnus-buttonized-mime-types): Remove
5093 "multipart/signed". Revert 2006-04-26 change.
5094
50952006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5096
5097 * gnus.el (gnus-version-number): Bump version.
5098
50992006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5100
5101 * gnus.el: No Gnus v0.5 is released.
5102
51032006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5104
5105 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5106 fetching articles by message-id.
5107
51082006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5109
5110 * message.el (hashcash): Require hashcash as normal.
5111
5112 * ecomplete.el (ecomplete-highlight-match-line): Use
5113 point-at-eol.
5114 (ecomplete-highlight-match-line): Use `highlight', because that
5115 face exists in both Emacs and XEmacs.
5116
5117 * message.el (message-display-abbrev): Use point-at-bol.
5118
5119 * mail-source.el: Don't require timer/timer-funcs.
5120
5121 * gnus-async.el: Ditto.
5122
5123 * password.el: Ditto.
5124
5125 * mm-url.el: Ditto.
5126
5127 * mm-util.el: Require timer/timer-funcs.
5128
51292006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5130
5131 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5132 Close.
54e573e6 5133
9606f1cb
MB
51342006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5135
5136 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5137 unibyte after clear-decrypt function runs.
5138
5139 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5140 returns as a unibyte string.
5141
305452a5
MB
51422006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5143
305452a5
MB
5144 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5145 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5146 (mml1991-pgg-encrypt): Ditto.
5147
0565caeb
MB
51482006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5149
01c52d31
MB
5150 * message.el (message-user-organization-file): Check several
5151 locations of the organization file.
0565caeb 5152
01c52d31
MB
5153 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5154 Add gnus-article-view-part-as-type.
0565caeb 5155
01c52d31 5156 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
5157
5158 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5159 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 5160
01c52d31
MB
5161 * mml.el: Simplify autoload.
5162 (mml-mode): defvar dnd-protocol-alist instead of using
5163 symbol-value.
5164 (mml-default-directory): New variable.
5165 (mml-minibuffer-read-file): Use it.
5166 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5167
5168 * message.el (message-citation-line-format): New variable.
5169 (message-insert-formated-citation-line): New function.
5170 (message-citation-line-function): Add
5171 `message-insert-formated-citation-line' to custom type.
5172
5173 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5174 to doc string.
5175
5176 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5177 depending on mm-verify-option.
0565caeb 5178
305452a5
MB
51792006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5180
5181 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5182 binding pgg-* variables; reimplement the section which prevents
5183 MIME header from being signed.
5184 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5185 pgg-text-mode; remove a blank line at the top of body.
5186
5187 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5188 lines at the top of body; use gnus-newsgroup-charset if there's no
5189 Charset header.
5190
0565caeb
MB
51912006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5192
01c52d31
MB
5193 * message.el (message-self-insert-commands): Doc fix.
5194
0565caeb
MB
5195 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5196 (mm-uu-pgp-encrypted-test): Ditto.
5197 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5198 between header and body; return application/pgp-encrypted handle
5199 if decryption failed; decode decrypted body by charset.
5200
5201 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5202 element match to application/pgp-*.
5203
01c52d31
MB
52042006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5205
5206 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5207 HTML.
5208
52092006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5210
5211 * mail-source.el (mail-source-call-script): Message the error
5212 string.
5213
52142006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5215
5216 * gnus-util.el (gnus-byte-compile): Use it.
5217
002876ab 52182006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
5219
5220 * gnus-util.el (kill-empty-logs): New function.
5221
52222006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5223
5224 * message.el (message-mail-alias-type): Doc fix.
5225 (message-mail-alias-type-p): New function.
5226 (message-send): Use it.
5227 (message-mode): Ditto.
5228 (message-strip-forbidden-properties): Ditto.
5229
5230 * ecomplete.el (ecomplete-database-file-coding-system): New
5231 variable.
5232 (ecomplete-save): Use it.
5233 (ecomplete-setup): Use it.
5234
52352006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5236
5237 * message.el (message-self-insert-commands): New variable.
5238 (message-strip-forbidden-properties): Use it.
5239
52402006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5241
5242 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5243 that doesn't make XEmacs choke.
5244
f67d6742
MB
52452006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5246
49c7d1ac
SM
5247 * gnus-util.el (gnus-replace-in-string):
5248 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
5249
52502006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5251
49c7d1ac
SM
5252 * gnus-util.el (gnus-select-frame-set-input-focus):
5253 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
5254 definition defined in Emacs 22 for old Emacsen.
5255
01c52d31 52562006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 5257
01c52d31 5258 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 5259
01c52d31 52602006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 5261
01c52d31
MB
5262 * gnus-registry.el (gnus-registry-cache-save): Remove text
5263 properties when saving via the temp buffer.
bd29ba20 5264
01c52d31 52652006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 5266
01c52d31 5267 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 5268
01c52d31 52692006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 5270
01c52d31
MB
5271 * message.el (message-generate-hashcash): Default to non-nil when
5272 hashcash is found.
18c06a99 5273
01c52d31
MB
5274 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5275 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 5276
01c52d31 5277 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 5278
01c52d31 5279 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 5280
01c52d31 52812006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 5282
01c52d31
MB
5283 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5284 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5285 Remove autoloads.
163cb72d 5286
01c52d31 52872006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 5288
01c52d31 5289 * message.el (message-generate-hashcash): Default to.
163cb72d 5290
01c52d31 52912006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 5292
01c52d31
MB
5293 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5294 concatenating segments rather than before concatenating them.
163cb72d 5295
01c52d31 52962006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5297
01c52d31 5298 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 5299
01c52d31
MB
5300 * imap.el (imap-quote-specials): New function.
5301 (imap-login-auth): Quote specials.
14e6dc54 5302
01c52d31 53032006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5304
01c52d31 5305 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 5306
01c52d31
MB
5307 * message.el (message-forward-make-body-plain): Allow
5308 message-forward-ignored-headers to be a list.
5309 (message-remove-ignored-headers): Factor out into function.
5310 (message-forward-make-body-mml): Use it.
5311 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5312 (rfc2231-parse-string): Allow concatanation of parameters that
5313 aren't contiguous. The test case is
5314 (mail-header-parse-content-type "message/external-body;
5315 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5316 access-type=LOCAL-FILE;
5317 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 5318
01c52d31 53192006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 5320
01c52d31
MB
5321 * nntp.el (nntp-accept-process-output): Return the value of
5322 `nnheader-accept-process-output'.
14e6dc54 5323
01c52d31 53242006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5325
01c52d31
MB
5326 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5327 (gnus-button-alist): Recognize more diff formats.
5328 (gnus-button-patch): Strip directory.
14e6dc54 5329
01c52d31 53302006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5331
01c52d31
MB
5332 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5333 Emacs 22 when setting focus.
1b155fbd 5334
01c52d31 53352006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 5336
01c52d31
MB
5337 * gnus-art.el (gnus-article-treat-types): Do treatment of
5338 text/x-verbatim parts.
5339 (gnus-button-patch): New command.
b6f2cf4b 5340
01c52d31
MB
5341 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5342 addresses that contain invalid characters.
b6f2cf4b 5343
01c52d31 53442006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 5345
01c52d31
MB
5346 * message.el (message-put-addresses-in-ecomplete): Use
5347 gnus-replace-in-string.
5348 (message-is-yours-p): Use the more correct
5349 mail-header-parse-address instead of
5350 mail-extract-address-components.
5351 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 5352
01c52d31
MB
5353 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5354 keystroke.
77218834 5355
01c52d31
MB
5356 * gnus-art.el (gnus-treatment-function-alist): Change order of
5357 newsgroups/generic header folding to avoid double-folding.
77218834 5358
01c52d31 5359 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 5360
01c52d31
MB
5361 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5362 command.
5363 (gnus-summary-repeat-search-article-backward): New command.
d451514f 5364
01c52d31
MB
5365 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5366 groups in the parent topic.
5367
880820fe 53682006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
5369
5370 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5371 (spam-extra-header-to-number): Return the CRM114 number as a
5372 number instead of a string.
5373
53742006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5375
5376 * gnus-art.el (gnus-face-properties-alist): Moved here from
5377 gnus-fun.
5378
5379 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5380
53812006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5382
5383 * message.el (message-strip-forbidden-properties): Only display on
5384 self-insert-command.
5385
5386 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5387 reindent.
5388 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5389
53902006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5391
5392 * smiley.el (smiley-style): Fix typo.
d451514f 5393
4f162824
KH
53942006-03-23 Kenichi Handa <handa@m17n.org>
5395
5396 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5397 instead of set-buffer-multibyte.
5398
e9e33c19
KH
53992006-03-23 Kenichi Handa <handa@m17n.org>
5400
5401 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5402 buffer and then decode the buffer text if necessary.
5403 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5404 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 5405
01c52d31 54062006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5407
01c52d31
MB
5408 * hashcash.el (hashcash-insert-payment-async-2): Use
5409 message-goto-eoh instead of doing it manually.
5410 (mail-add-payment): Use message-narrow-to-header instead of trying
5411 to do the same itself.
f5e92214 5412
01c52d31 5413 * message.el (message-hidden-headers): Add Face.
f5e92214 5414
01c52d31
MB
5415 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5416 reparenting code.
5417 (gnus-summary-reparent-children): Refactored out code.
5418 (gnus-summary-thread-map): New keystroke.
5419 (gnus-summary-reparent-children): Make into command.
f5e92214 5420
01c52d31
MB
5421 * smiley.el (smiley-style): Default to `medium' if using a large
5422 font.
f5e92214 5423
01c52d31
MB
5424 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5425 does it itself.
f5e92214 5426
01c52d31 5427 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 5428
01c52d31 54292006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5430
01c52d31
MB
5431 * nnagent.el (nnagent-request-set-mark): Silence log file
5432 writing.
5433 (nnagent-request-set-mark): Use write-region instead of
5434 append-to-file.
f5e92214 5435
01c52d31
MB
5436 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5437 strange select method.
f5e92214 5438
01c52d31
MB
5439 * ecomplete.el (ecomplete-display-matches): Get highlightling
5440 right.
5441 (ecomplete-display-matches): Use literals.
5442 (ecomplete-display-matches): Disable message logging.
f5e92214 5443
01c52d31 5444 * message.el (message-display-abbrev): Small optimization.
531bedc3 5445
01c52d31
MB
5446 * ecomplete.el (ecomplete-display-matches): Allow automatic
5447 display.
531bedc3 5448
01c52d31
MB
5449 * message.el (message-strip-forbidden-properties): Display
5450 abbrevs.
5451 (message-display-abbrev): Get automatic display right.
531bedc3 5452
01c52d31
MB
5453 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5454 keystrokes.
531bedc3 5455
01c52d31 54562006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 5457
01c52d31 5458 TODO: Backport to v5-10!
531bedc3 5459
01c52d31
MB
5460 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5461 Moved here (and renamed) from gnus-registry.el.
531bedc3 5462
01c52d31
MB
5463 * gnus-registry.el: Require gnus-util.
5464 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 5465
01c52d31 54662006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5467
01c52d31
MB
5468 * gnus-group.el (gnus-group-catchup-current): Change
5469 if-then-else-if-then-else into cond.
5470 (gnus-group-catchup): Indent.
5471 (group-name-at-point): New function.
5472 (gnus-fetch-group): Provide default from thing at point.
531bedc3 5473
01c52d31 54742006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5475
01c52d31 5476 * message.el (message-display-abbrev): Fix regexp.
531bedc3 5477
01c52d31
MB
5478 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5479 choosing.
5480 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5481 dead variables.
ea8ae765 5482
01c52d31
MB
5483 * message.el (message-newline-and-indent): Remove debugging.
5484 (message-display-abbrev): Use new implementation.
ea8ae765 5485
01c52d31 54862006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 5487
01c52d31
MB
5488 * gnus-art.el (gnus-article-mode): Set
5489 cursor-in-non-selected-windows to nil.
ea8ae765 5490
01c52d31
MB
5491 * smiley.el: Revert previous change.
5492 (smiley-data-directory): defvar it before using it in the
5493 defcustom of `smiley-style'.
ea8ae765 5494
01c52d31 54952006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 5496
01c52d31 5497 * message.el (message-newline-and-indent): New function.
ea8ae765 5498
01c52d31 5499 * ecomplete.el: Implement more bits.
85fd8002 5500
01c52d31
MB
5501 * message.el (message-put-addresses-in-ecomplete): Clean up the
5502 string.
85fd8002 5503
01c52d31 5504 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 5505
01c52d31
MB
5506 * gnus-sum.el (gnus-summary-save-parts): Bind
5507 gnus-summary-save-parts-counter and use it to make unique file
5508 names.
85fd8002 5509
01c52d31 5510 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 5511
01c52d31
MB
5512 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5513 parameter to say whether to actually parse the individual
5514 addresses.
61e66a15 5515
01c52d31
MB
5516 * message.el (message-put-addresses-in-ecomplete): New function.
5517 (ecomplete): Require.
5518 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 5519
01c52d31 55202006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 5521
01c52d31
MB
5522 * flow-fill.el (fill-flowed): Remove trailing space from blank
5523 quoted lines.
fe62aacc 5524
01c52d31 55252006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 5526
01c52d31
MB
5527 * smiley.el (smiley-style): Move definition later to avoid a
5528 compilation warning.
fe62aacc 5529
01c52d31 55302006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 5531
01c52d31
MB
5532 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5533 buffer and then decode the buffer text if necessary.
5534 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5535 first, and after mm-encode-body, change the buffer to unibyte.
5536 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 5537
01c52d31 55382006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 5539
01c52d31
MB
5540 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5541 Content-Type header instead of Content-Disposition header.
5542 (gnus-mime-inline-part): Ditto.
5543 (gnus-mime-view-part-as-charset): Ignore charset that the part
5544 specifies.
719120ef 5545
01c52d31
MB
5546 * mm-decode.el (mm-display-part): Work with external parts and
5547 usual parts similarly.
719120ef 5548
01c52d31
MB
5549 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5550 instead of gnus-display-mime.
719120ef 5551
01c52d31
MB
5552 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5553 instead of with-temp-buffer.
719120ef 5554
01c52d31
MB
5555 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5556 tag to summarized topics part in order to encode non-ASCII text.
719120ef 5557
01c52d31 55582006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5559
01c52d31
MB
5560 * smiley.el (smiley-style): New variable.
5561 (smiley-directory): New function.
5562 (smiley-data-directory): Derive from `smiley-style' using
5563 `smiley-directory'.
5564 (smiley-regexp-alist): Add new entries.
719120ef 5565
01c52d31
MB
5566 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5567 (gnus-article-browse-delete-temp): Add :version.
719120ef 5568
880820fe 55692006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 5570
01c52d31
MB
5571 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5572 the sieve region.
719120ef 5573
01c52d31 55742006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5575
01c52d31 5576 * gnus.el (gnus-version-number): Bump version.
719120ef 5577
01c52d31 55782006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5579
01c52d31 5580 * gnus.el: No Gnus v0.4 is released.
719120ef 5581
01c52d31 55822006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5583
01c52d31
MB
5584 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5585 layout.
719120ef 5586
01c52d31
MB
5587 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5588 unknown charset.
719120ef 5589
01c52d31
MB
5590 * message.el (message-header-synonyms): Add Original-To to the
5591 default.
ba0226dd 5592
01c52d31
MB
5593 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5594 optional parameter.
ba0226dd 5595
01c52d31 55962006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 5597
01c52d31 5598 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 5599
01c52d31 56002006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 5601
01c52d31 5602 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 5603
01c52d31 56042006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5605
01c52d31 5606 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 5607
01c52d31 56082006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 5609
01c52d31 5610 * password.el (password-reset): New function.
5f4264e5 5611
01c52d31 56122006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5613
01c52d31
MB
5614 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5615 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 5616
01c52d31 56172006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 5618
01c52d31
MB
5619 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5620 Some whitespace was matched into the url, which broke browsing hits
5621 > 100 when mm-url-use-external was nil.
5f4264e5 5622
01c52d31 56232006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 5624
01c52d31
MB
5625 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5626 gnus-extra-headers for 'Newsgroups.
5f4264e5 5627
01c52d31
MB
5628 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5629 bound.
e13be7a2 5630
01c52d31 56312006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 5632
01c52d31
MB
5633 * pgg-gpg.el: Clean up process buffers every time gpg processes
5634 complete.
b5189759 5635
01c52d31 56362006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 5637
01c52d31
MB
5638 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5639 doc string.
16f18d05 5640
01c52d31 56412006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 5642
01c52d31
MB
5643 * pgg-gpg.el (pgg-gpg-process-filter)
5644 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 5645
01c52d31
MB
5646 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5647 lines, temporary fix.
d71c0855 5648
01c52d31 56492006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5650
01c52d31 5651 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 5652
01c52d31 56532006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 5654
01c52d31
MB
5655 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5656 default-enable-multibyte-characters. This reverts the change from
5657 revision 6.17 which is no longer necessary because the passphrase
5658 is sent separately now. GnuPG messages are unreadable under
5659 multibyte locales with default-enable-multibyte-characters set to
5660 nil.
cf5a5c38 5661
01c52d31 56622006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5663
01c52d31 5664 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 5665
01c52d31 56662006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5667
01c52d31
MB
5668 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5669 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5670 instead.
cf5a5c38 5671
01c52d31 56722006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 5673
01c52d31
MB
5674 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5675 newsgroups handling for NNTP overviews which don't include
5676 Newsgroups.
cf5a5c38 5677
01c52d31 56782006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 5679
01c52d31 5680 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 5681
01c52d31 56822006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 5683
01c52d31
MB
5684 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5685 when searching for already-paid recipients.
34128042 5686
01c52d31 56872006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 5688
01c52d31
MB
5689 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5690 passphrases when it is not needed.
5691 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5692 passphrase stuff from gpg, should only be necessary when you use
5693 gpg with a smartcard.
34128042 5694
01c52d31 56952006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 5696
01c52d31
MB
5697 * mml.el (mml-insert-mime): Ignore cached contents of
5698 message/external-body part.
34128042 5699
01c52d31
MB
5700 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5701 (mm-insert-part): Ditto.
34128042 5702
01c52d31 57032006-03-23 Simon Josefsson <jas@extundo.com>
34128042 5704
01c52d31
MB
5705 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5706 Reiner.
5707 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 5708
01c52d31 57092006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 5710
01c52d31
MB
5711 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5712 older emacsen.
5713 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 5714
01c52d31 57152006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 5716
01c52d31
MB
5717 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5718 if we can.
c96ec15a 5719
01c52d31 57202006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 5721
01c52d31
MB
5722 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5723 (pgg-gpg-update-agent): New function.
5724 (pgg-gpg-use-agent-p): New function.
5725 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5726 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5727 (pgg-gpg-sign-region): Use it.
c96ec15a 5728
01c52d31 57292006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 5730
01c52d31
MB
5731 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5732 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 5733
01c52d31 57342006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 5735
01c52d31
MB
5736 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5737 <wilde@sha-bang.de>.
5738 (pgg-gpg-use-agent): New variable.
5739 (pgg-gpg-process-region): Use it.
5740 (pgg-gpg-encrypt-region): Likewise.
5741 (pgg-gpg-encrypt-symmetric-region): Likewise.
5742 (pgg-gpg-decrypt-region): Likewise.
5743 (pgg-gpg-sign-region): Likewise.
5744 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 5745
01c52d31 57462006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 5747
01c52d31 5748 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 5749
01c52d31
MB
5750 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5751 Add comment on version.
6203370b 5752
01c52d31 57532006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 5754
01c52d31 5755 * smiley.el: Add missing test smiley.
6203370b 5756
01c52d31 57572006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 5758
01c52d31
MB
5759 * mm-decode.el (mm-with-part): New macro.
5760 (mm-get-part): Use it; work with message/external-body as well.
5761 (mm-save-part): Treat name and filename equally.
6203370b 5762
01c52d31
MB
5763 * mm-extern.el (mm-extern-cache-contents): New function.
5764 (mm-inline-external-body): Use it; force the part to be displayed;
5765 move undisplayer added to the cached handle to the parent.
6203370b 5766
01c52d31
MB
5767 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5768 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 5769
01c52d31 5770 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 5771
01c52d31 57722006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5773
01c52d31
MB
5774 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5775 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5776 Emacs.]
46e8fe3d 5777
01c52d31 57782006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5779
01c52d31
MB
5780 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5781 path rather than symbol. Always return list of directories.
5782 Guarantee that image directory comes first. [Sync with image.el,
5783 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 5784
01c52d31
MB
5785 * message.el (message-make-tool-bar): Adjust to new API of
5786 `gmm-image-load-path-for-library'.
46e8fe3d 5787
01c52d31 5788 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 5789
01c52d31 5790 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 5791
01c52d31 57922006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 5793
01c52d31
MB
5794 * gnus-art.el (gnus-article-only-boring-p):
5795 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5796 intangible text.
5797 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 5798
01c52d31 57992006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5800
01c52d31
MB
5801 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5802 `defun' instead of `gmm-defun-compat'.
46e8fe3d 5803
01c52d31 58042006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 5805
01c52d31
MB
5806 * message.el (message-unique-id): Don't use message-number-base36
5807 if (user-uid) is a float.
5808 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 5809
01c52d31 58102006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 5811
01c52d31 5812 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 5813
01c52d31
MB
5814 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5815 empty line between a part and a message part.
7347faa8 5816
01c52d31 58172006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5818
01c52d31
MB
5819 * smiley.el: Add more test smileys.
5820 (smiley-data-directory, smiley-regexp-alist)
5821 (gnus-smiley-file-types): Fix doc strings.
5822 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5823 adding new elements.
5824 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 5825
01c52d31 58262006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 5827
01c52d31
MB
5828 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5829 scan latest NoCeM messages instead of old ones.
5830 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5831 delimiters that are recently used.
5832 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 5833
01c52d31 5834 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 5835
01c52d31
MB
5836 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5837 level which is larger than gnus-use-nocem is specified.
7347faa8 5838
01c52d31 5839 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 5840
01c52d31 58412006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5842
01c52d31 5843 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 5844
01c52d31
MB
5845 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5846 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 5847
01c52d31 5848 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 5849
01c52d31
MB
5850 * gnus-group.el (gnus-group-redraw-when-idle)
5851 (gnus-group-redraw-check): Remove.
5852 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 5853
01c52d31 58542006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 5855
01c52d31
MB
5856 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5857 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 5858
01c52d31 58592006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 5860
01c52d31
MB
5861 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5862 to gmm-image-load-path-for-library. Call with no-error argument.
5863 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 5864
01c52d31 5865 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 5866
01c52d31 5867 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 5868
01c52d31 5869 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 5870
01c52d31 58712006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 5872
01c52d31 5873 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 5874
01c52d31
MB
5875 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5876 nnml-generate-nov-databases-1.
5877 (nnml-generate-nov-databases): Use it.
5878 (nnml-generate-nov-databases-directory): Document no-active
5879 argument.
c4288669 5880
01c52d31
MB
5881 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5882 directory if path is t. Add no-error.
c4288669 5883
01c52d31
MB
5884 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5885 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 5886
01c52d31
MB
5887 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5888 resetting gnus-article-browse-html-temp-list.
c4288669 5889
01c52d31
MB
5890 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5891 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5892 Add example to docstring. Rename local variables. Move error
5893 checks to default case in cond and simplify.
73043f7d 5894
01c52d31 58952006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5896
01c52d31
MB
5897 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5898 handle is multipart when calling it recursively.
5899 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 5900
01c52d31 59012006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 5902
01c52d31
MB
5903 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5904 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 5905
01c52d31 59062006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5907
01c52d31
MB
5908 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5909 is loaded.
7dafe00b 5910
01c52d31
MB
5911 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5912 loaded.
7dafe00b 5913
01c52d31 59142006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5915
01c52d31
MB
5916 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5917 to "Emacs 23 (unicode)" in doc string.
7dafe00b 5918
01c52d31
MB
5919 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5920 "Emacs 23 (unicode)" in comment.
7dafe00b 5921
01c52d31 59222006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5923
01c52d31 5924 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 5925
01c52d31
MB
5926 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5927 characters 160 through 255 in Emacs 23.
7dafe00b 5928
01c52d31 59292006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5930
01c52d31
MB
5931 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5932 gnus-article-browse-html-temp.
5933 (gnus-article-browse-delete-temp): Make it customizable. Add
5934 `file'. Adjust doc string.
5935 (gnus-article-browse-delete-temp-files): Add argument. Allow
5936 query for each file. Adjust doc string.
5937 (gnus-article-browse-html-parts): Add
5938 `gnus-article-browse-delete-temp-files' to
5939 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 5940
01c52d31 59412006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 5942
01c52d31
MB
5943 * gnus-art.el (gnus-article-browse-html-temp)
5944 (gnus-article-browse-delete-temp): New variables.
5945 (gnus-article-browse-delete-temp-files): New function.
5946 (gnus-article-browse-html-parts): Use it.
7dafe00b 5947
01c52d31 59482006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5949
01c52d31 5950 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 5951
01c52d31
MB
5952 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5953 string.
7dafe00b 5954
01c52d31
MB
5955 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5956 gnus-summary-insert-new-articles when unplugged. Remove
5957 gnus-summary-search-article-forward.
7dafe00b 5958
01c52d31
MB
5959 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5960 display-visual-class instead of display-color-cells.
7dafe00b 5961
01c52d31 59622006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5963
01c52d31
MB
5964 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5965 message/* containing non-ASCII text properly.
7dafe00b 5966
01c52d31 59672006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5968
01c52d31
MB
5969 * message.el: Require gmm-utils, remove autoloads.
5970 (message-tool-bar): Set default based on
5971 gmm-tool-bar-style.
5972 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5973
01c52d31
MB
5974 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5975 gmm-tool-bar-style.
5976 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5977
01c52d31
MB
5978 * gnus-group.el (gnus-group-tool-bar): Set default based on
5979 gmm-tool-bar-style.
5980 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5981
01c52d31
MB
5982 * gmm-utils.el (gmm-image-directory): Rename variable from
5983 gmm-image-load-path.
5984 (gmm-image-load-path): Use gmm-image-directory.
5985 (gmm-customize-mode): New function.
5986 (gmm-tool-bar-style): New variable.
7dafe00b 5987
01c52d31
MB
5988 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5989 gnus-group-redraw-line-number.
5990 (gnus-group-redraw-check): Simplify.
5991 (gnus-group-tool-bar-update): Remove redraw check.
5992 (gnus-group-make-tool-bar): Add redraw check.
447505b5 5993
01c52d31 59942006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 5995
01c52d31 5996 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 5997
01c52d31 59982006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 5999
01c52d31 6000 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 6001
01c52d31 60022006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6003
01c52d31
MB
6004 * gnus-art.el (gnus-button): New face.
6005 (gnus-article-button-face): Use it.
3031d8b0 6006
01c52d31
MB
6007 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6008 gnus-summary-next-page. Re-order.
3031d8b0 6009
01c52d31
MB
6010 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6011 next-node are now included.
6012 (gnus-group-redraw-line-number): New internal variable.
6013 (gnus-group-redraw-check): Helper function for updating the tool
6014 bar.
6015 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 6016
01c52d31 6017 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 6018
01c52d31
MB
6019 * spam.el (spam-spamassassin-score-regexp): New internal variable.
6020 (spam-extra-header-to-number, spam-check-spamassassin-headers):
6021 Use it to match format of Spamassassin 3.0 and later. Reported by
6022 IRIE Tetsuya <irie@t.email.ne.jp>.
6023 (spam-check-bogofilter)
6024 (spam-bogofilter-register-with-bogofilter): Fix args of
6025 `gnus-error' calls.
3031d8b0 6026
01c52d31 60272006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6028
01c52d31
MB
6029 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6030 unnecessary interaction when sending queued mails. Reported by
6031 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 6032
01c52d31 60332006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6034
01c52d31
MB
6035 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6036 first or last are nil.
3031d8b0 6037
01c52d31 60382006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 6039
01c52d31 6040 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 6041
01c52d31 60422006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 6043
01c52d31 6044 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 6045
01c52d31 60462006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 6047
01c52d31 6048 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 6049
01c52d31 60502006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6051
01c52d31
MB
6052 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6053 nov.php.
58090a8d 6054
01c52d31 60552006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 6056
01c52d31
MB
6057 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6058 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6059 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
6060 output on the server side.
6061 (nnweb-google-create-mapping): Update regexps and add some
6062 progress indication.
58090a8d 6063
01c52d31 60642006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6065
01c52d31
MB
6066 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6067 gnus-agent-toggle-plugged. Re-order icons.
6068 (gnus-group-tool-bar-gnome): Add
6069 gnus-group-{prev,next}-unread-group.
6070 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 6071
01c52d31
MB
6072 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6073 gnus-summary-insert-new-articles.
58090a8d 6074
01c52d31
MB
6075 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6076 comments.
58090a8d 6077
01c52d31
MB
6078 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
6079 also available in Emacs 21.3.
58090a8d 6080
01c52d31
MB
6081 * message.el (message-fix-before-sending): Change "Emacs 22" to
6082 "Emacs 23 (unicode)" in comment.
58090a8d 6083
01c52d31
MB
6084 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6085 "Emacs 23 (unicode)" in comment.
58090a8d 6086
01c52d31
MB
6087 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6088 comment.
6089 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 6090
01c52d31 6091 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 6092
01c52d31 60932006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6094
01c52d31
MB
6095 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6096 and load-path.
58090a8d 6097
01c52d31 60982006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6099
01c52d31
MB
6100 * message.el: Autoload gmm-image-load-path.
6101 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6102 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6103 consitency.
58090a8d 6104
01c52d31
MB
6105 * gmm-utils.el (gmm-image-load-path): Also search in
6106 "../etc/images". Don't set gmm-image-load-path if we don't find
6107 the image.
58090a8d 6108
01c52d31 61092006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6110
01c52d31
MB
6111 * gmm-utils.el (gmm-image-load-path): Don't make
6112 `gmm-image-load-path' include subdirectories which the second arg
6113 `image' might specify.
58090a8d 6114
01c52d31
MB
6115 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6116 subdirectory to icon file names.
58090a8d 6117
01c52d31 6118 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 6119
01c52d31 61202006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6121
01c52d31
MB
6122 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6123 gmm-image-load-path calls.
58090a8d 6124
01c52d31 6125 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 6126
01c52d31 6127 * message.el (message-make-tool-bar): Ditto.
58090a8d 6128
01c52d31 6129 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 6130
01c52d31
MB
6131 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6132 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 6133
01c52d31
MB
6134 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6135 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6136
01c52d31
MB
6137 * message.el (message-tool-bar-gnome): Use new icon names.
6138 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6139
01c52d31
MB
6140 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6141 functions from MH-E.
6142 (gmm-image-load-path): New variable from MH-E.
6143 (gmm-image-load-path): New function from MH-E. Added arguments
6144 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6145 *-image-load-path-called-flag.
4c2ad11d 6146
01c52d31 61472006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 6148
01c52d31 6149 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 6150
01c52d31 61512006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 6152
01c52d31
MB
6153 * nnimap.el (nnimap-request-move-article): Change folder back to
6154 source group before deleting.
6586e9c9 6155
01c52d31 61562006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 6157
01c52d31 6158 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 6159
01c52d31
MB
6160 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6161 mm-url.
e8beac8a 6162
01c52d31 6163 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 6164
01c52d31 61652006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 6166
01c52d31
MB
6167 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6168 coding system which mm-charset-to-coding-system returns for a
6169 given charset is valid.
e8beac8a 6170
01c52d31 61712006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 6172
01c52d31
MB
6173 * html2text.el (html2text-remove-tag-list):
6174 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 6175
01c52d31 61762006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 6177
01c52d31 6178 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 6179
01c52d31 61802006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6181
01c52d31
MB
6182 * gnus-art.el (article-strip-banner): Call
6183 article-really-strip-banner only when the regexp match is made.
3b059693 6184
01c52d31 61852006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6186
01c52d31
MB
6187 * gnus-art.el (article-strip-banner): Use
6188 gnus-extract-address-components instead of
6189 mail-header-parse-addresses to make it work with non-ASCII text;
6190 remove mail-encode-encoded-word-string.
3b059693 6191
01c52d31
MB
6192 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6193 values which are surrounded with \"...\"; make it never cause a
6194 Lisp error; give up parsing of parameters if it failed in
6195 extracting type.
3b059693 6196
880820fe 61972006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 6198
01c52d31
MB
6199 * smime.el (smime-cert-by-ldap-1): Fix bug where
6200 `smime-ldap-search' returns results without userCertificates.
ab513ed4 6201
01c52d31 62022006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 6203
01c52d31 6204 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 6205
01c52d31 62062006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 6207
01c52d31
MB
6208 * spam.el (spam-check-spamassassin-headers): Adapt format for
6209 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6210 <ari@mbf.ocn.ne.jp>.
6211 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 6212
01c52d31 62132006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 6214
01c52d31
MB
6215 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6216 make-temp-file; make it work with XEmacs as well.
9516b9f4 6217
01c52d31
MB
6218 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6219 mm-make-temp-file.
9516b9f4 6220
01c52d31
MB
6221 * mm-decode.el (mm-display-external): Use the 3rd arg of
6222 mm-make-temp-file.
6223 (mm-create-image-xemacs): Ditto.
9516b9f4 6224
01c52d31 62252006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 6226
01c52d31
MB
6227 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6228 with message-narrow-to-headers.
6229 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6230 (gnus-draft-check-draft-articles): New function.
6231 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 6232
01c52d31 62332006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 6234
01c52d31
MB
6235 * gnus-art.el (gnus-article-browse-html-parts):
6236 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6237 Don't use suffix argument for mm-make-temp-file for Emacs 21
6238 compatibility. Remove useless `format'.
292f71fe 6239
01c52d31 62402006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 6241
01c52d31
MB
6242 * nnweb.el (nnweb-google-wash-article): Update regexps.
6243 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 6244
01c52d31 62452006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 6246
01c52d31
MB
6247 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6248 re-loading nn* modules.
292f71fe 6249
01c52d31 62502006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 6251
01c52d31
MB
6252 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6253 for `tool-bar-mode' and don't check it's default-value.
292f71fe 6254
01c52d31 6255 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 6256
01c52d31 6257 * message.el (message-make-tool-bar): Ditto.
292f71fe 6258
01c52d31
MB
6259 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6260 `substring'. Shorten tmp-file name.
292f71fe 6261
01c52d31 6262 * gnus.el: Remove bogus comment.
292f71fe 6263
01c52d31 62642006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 6265
01c52d31
MB
6266 * gnus-art.el (gnus-article-browse-html-parts): New function.
6267 (gnus-article-browse-html-article): New function for viewing html
6268 articles with a browser.
bd2cef66 6269
01c52d31 62702006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 6271
01c52d31
MB
6272 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6273 (mml2015-pgg-encrypt): Ditto.
ffda926c 6274
01c52d31
MB
6275 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6276 (mml1991-pgg-encrypt): Ditto.
f5fab556 6277
01c52d31 62782006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 6279
01c52d31
MB
6280 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6281 message-make-date instead of current-time-string.
4b9f0de2 6282
01c52d31
MB
6283 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6284 to gnus-decoded which mm-uu might set.
4b9f0de2 6285
01c52d31 62862006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 6287
01c52d31
MB
6288 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6289 don't decode quoted parameters; remove misimported Emacs code.
6290 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6291 (rfc2231-decode-encoded-string): Don't use split-string which
6292 behaves differently according to Emacs version; use
6293 mm-decode-coding-region to convert charset to coding-system.
6294 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6295 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 6296
01c52d31 62972006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 6298
01c52d31
MB
6299 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6300 when calling mail-header-parse-content-type.
6301 (article-de-quoted-unreadable): Ditto.
6302 (article-de-base64-unreadable): Ditto.
6303 (article-wash-html): Ditto.
20051b27 6304
01c52d31
MB
6305 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6306 calling mail-header-parse-content-type and
6307 mail-header-parse-content-disposition.
6308 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6309 mail-header-parse-content-type.
82259e50 6310
01c52d31
MB
6311 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6312 insert charset and format parameters; encode description after
6313 inserting it to buffer.
6314 (mml-insert-parameter): Fold lines properly even if a parameter is
6315 segmented into two or more lines; change the max column to 76.
82259e50 6316
01c52d31
MB
6317 * rfc1843.el (rfc1843-decode-article-body): Don't use
6318 ignore-errors when calling mail-header-parse-content-type.
46f93472 6319
01c52d31
MB
6320 * rfc2231.el (rfc2231-parse-string): Return at least type if
6321 possible; don't cause an error even if it fails in parsing of
6322 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6323 (rfc2231-encode-string): Don't break lines at the beginning, leave
6324 it to mml-insert-parameter.
46f93472 6325
01c52d31
MB
6326 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6327 calling mail-header-parse-content-type.
d3a597b7 6328
01c52d31 63292006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 6330
01c52d31
MB
6331 * spam-report.el (spam-report-gmane-use-article-number):
6332 Improve doc string.
6333 (spam-report-gmane-internal): Check if a suitable header was found
6334 in the article.
8753ddee 6335
01c52d31 63362006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 6337
01c52d31
MB
6338 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6339 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 6340
01c52d31 63412006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 6342
01c52d31 6343 Update copyright notices of all files in the gnus directory.
8753ddee 6344
01c52d31 63452006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 6346
01c52d31 6347 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 6348
01c52d31 63492006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 6350
01c52d31
MB
6351 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6352 segmented lines of parameter value to cope with Thunderbird 1.5
6353 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6354 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6355 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 6356
01c52d31 63572006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 6358
01c52d31
MB
6359 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6360 parts.
a33704bb 6361
01c52d31 63622006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 6363
01c52d31
MB
6364 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6365 there's only one active file for all servers.
6366 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6367 solid groups. Gnus might have used a FAST request to select the group.
6368 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6369 and nnweb-search redundantly in the active file.
6370 (nnweb-request-list): Don't list bogus groups. There can only be one.
6371 (nnweb-request-create-group): Don't use ARGS.
6372 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6373 initialisations. Let nnoo do the work.
a33704bb 6374
01c52d31 63752006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 6376
01c52d31
MB
6377 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6378 Say the part has been decoded.
a33704bb 6379
01c52d31 6380 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 6381
01c52d31 63822006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 6383
01c52d31
MB
6384 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6385 mailcap-viewer-test-cache when there's no 'test clause, since that
6386 will invert the meaning of a "nil" test previously determined by
6387 mailcap-mailcap-entry-passes-test.
53cfefc8 6388
01c52d31 63892006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 6390
01c52d31
MB
6391 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6392 compiling.
53cfefc8 6393
01c52d31 6394 * gnus-sum.el: Ditto.
53cfefc8 6395
01c52d31 6396 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 6397
01c52d31 63982006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6399
01c52d31 6400 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 6401
01c52d31 64022006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 6403
01c52d31
MB
6404 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6405 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6406 current Google Groups.
53cfefc8 6407
01c52d31 64082006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6409
01c52d31
MB
6410 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6411 and tool-bar-mode.
66841476 6412
01c52d31
MB
6413 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6414 and tool-bar-mode.
66841476 6415
01c52d31
MB
6416 * message.el (message-tool-bar-update): Simplify.
6417 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 6418
01c52d31
MB
6419 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6420 gnus-summary-buffer.
6421 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6422 gnus-summary-reply.
81df110a 6423
01c52d31 6424 * gmm-utils.el (gmm): Add :version.
5fae1cae 6425
01c52d31 64262006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 6427
01c52d31
MB
6428 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6429 autoload.
5fae1cae 6430
01c52d31 64312006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 6432
01c52d31 6433 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 6434
01c52d31 64352006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 6436
01c52d31 6437 * message.el: Change some comments WRT tool-bars.
81df110a 6438
01c52d31
MB
6439 * gnus-sum.el (gnus-summary-tool-bar)
6440 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6441 (gnus-summary-tool-bar-zap-list): New variables.
6442 (gnus-summary-make-tool-bar): Complete rewrite using
6443 `gmm-tool-bar-from-list'.
430d3ed7 6444
01c52d31
MB
6445 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6446 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6447 variables.
6448 (gnus-group-make-tool-bar): Complete rewrite using
6449 `gmm-tool-bar-from-list'.
6450 (gnus-group-tool-bar-update): New function.
430d3ed7 6451
01c52d31 6452 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 6453
01c52d31 64542006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 6455
01c52d31
MB
6456 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6457 is dissected into a single part of which the type is the same as
6458 the given one; decode charset.
6ff5b064 6459
01c52d31 64602006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 6461
01c52d31
MB
6462 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6463 into alists as symbol not string, since that's what
6464 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6465 look for.
a8f6d239 6466
01c52d31 64672006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 6468
01c52d31
MB
6469 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6470 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 6471
01c52d31 6472 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 6473
01c52d31 64742006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6475
01c52d31
MB
6476 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6477 (gnus-mime-security-button-menu): New definition.
6478 (gnus-mime-security-button-map): Use them.
6479 (gnus-mime-security-button-menu): New function.
6480 (gnus-insert-mime-security-button): Addition to help echo.
6481 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6482 (gnus-mime-security-pipe-part): New functions.
d752cf53 6483
01c52d31
MB
6484 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6485 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 6486
01c52d31
MB
6487 * mm-decode.el (mm-handle-set-disposition): Remove.
6488 (mm-handle-set-description): Remove.
d752cf53 6489
01c52d31 64902006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6491
01c52d31
MB
6492 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6493 (mm-w3m-standalone-supports-m17n-p): New function.
6494 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6495 w3m usage.
d752cf53 6496
01c52d31
MB
6497 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6498 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 6499
01c52d31 65002006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 6501
01c52d31
MB
6502 * message.el (message-tool-bar-zap-list): Use
6503 gmm-tool-bar-zap-list as custom type.
6504 (message-tool-bar-update): New function.
6505 (message-tool-bar, message-tool-bar-gnome)
6506 (message-tool-bar-retro): Add message-tool-bar-update.
6507 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 6508
01c52d31 6509 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 6510
01c52d31
MB
6511 * gmm-utils.el (gmm-error): Describe `args'.
6512 (gmm-tool-bar-zap-list): New widget.
6513 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 6514
01c52d31 65152006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6516
01c52d31
MB
6517 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6518 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6519 the number of recursive calls.
4a2358e9 6520
01c52d31
MB
6521 * mm-decode.el (mm-handle-set-disposition): New macro.
6522 (mm-handle-set-description): New macro.
4a2358e9 6523
01c52d31 65242006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6525
01c52d31
MB
6526 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6527 encoding.
4a2358e9 6528
01c52d31 65292006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6530
01c52d31
MB
6531 * message.el (message-tool-bar-zap-list, message-tool-bar)
6532 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6533 (message-tool-bar-local-item-from-menu): Remove.
6534 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6535 (message-make-tool-bar): New function.
6536 (message-mode): Use `message-make-tool-bar'.
4a2358e9 6537
01c52d31
MB
6538 * gmm-utils.el: New file.
6539 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6540 (gmm-lazy): New widget copied from `nnmail.el'.
6541 (gmm-tool-bar-from-list): New function for creating customizable
6542 tool bars.
6543 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6544 output.
6545 (gmm): Add :prefix to defgroup.
4a2358e9 6546
01c52d31 65472006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 6548
01c52d31 6549 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 6550
01c52d31 65512006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6552
01c52d31
MB
6553 * mml.el (mml-attach-file): Describe `description' in doc string.
6554 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 6555
01c52d31 65562006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 6557
01c52d31 6558 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 6559
01c52d31 65602006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 6561
01c52d31 6562 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 6563
01c52d31 65642006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 6565
01c52d31
MB
6566 * imap.el (imap-open): Handle case where buffer is a buffer
6567 object.
41e11121 6568
01c52d31 65692005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 6570
01c52d31
MB
6571 * gnus-delay.el (gnus-delay): Don't autoload.
6572 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6573 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 6574
01c52d31 65752005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 6576
01c52d31 6577 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 6578
01c52d31 65792006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 6580
01c52d31 6581 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 6582
01c52d31 6583 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 6584
01c52d31 65852006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 6586
01c52d31 6587 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 6588
01c52d31 65892006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 6590
01c52d31
MB
6591 * mm-decode.el (mm-inlined-types): Add application/pgp.
6592 (mm-automatic-display): Ditto.
11e22c4a 6593
01c52d31
MB
6594 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6595 part as text.
11e22c4a 6596
01c52d31 65972006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 6598
01c52d31
MB
6599 * nnrss.el: Update copyright.
6600 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 6601
01c52d31
MB
6602 * gnus-art.el:
6603 * gnus-sum.el:
6604 * mm-uu.el:
6605 * mm-view.el: Update copyright.
97f78c9b 6606
01c52d31 66072006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 6608
01c52d31
MB
6609 * message.el (message-info): New function.
6610 (message-mode-menu): Add it.
6611 Update copyright.
97f78c9b 6612
01c52d31 6613 * ChangeLog: Fix and update copyright.
97f78c9b 6614
01c52d31 66152006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 6616
01c52d31
MB
6617 * message.el (message-forward-subject-name-subject): Prefer the
6618 address to 'nowhere' if the sender has no name.
6619 Fix typo. Update copyright year.
97f78c9b 6620
01c52d31 66212006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 6622
01c52d31
MB
6623 * gnus-art.el (article-wash-html): Use
6624 gnus-summary-show-article-charset-alist if a numeric arg is given.
6625 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 6626
01c52d31
MB
6627 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6628 mm-inline-text-html-render-with-w3m-standalone.
6629 (mm-text-html-washer-alist): Map w3m-standalone to
6630 gnus-article-wash-html-with-w3m-standalone.
6631 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 6632
01c52d31 66332006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 6634
01c52d31
MB
6635 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6636 Improve LaTeX.
4b91459a 6637
01c52d31 66382006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 6639
01c52d31
MB
6640 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6641 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 6642
01c52d31
MB
6643 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6644 the buffer.
4b91459a 6645
01c52d31 66462006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6647
01c52d31
MB
6648 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6649 custom definition of `gnus-posting-styles'.
d44e3b45 6650
01c52d31
MB
6651 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6652 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 6653
01c52d31 66542006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6655
01c52d31
MB
6656 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6657 Use nntp for bug archive.
4b91459a 6658
01c52d31 66592006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 6660
01c52d31
MB
6661 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6662 parts.
6663 (nnrss-normalize-date): New function converts ISO 8601 date into
6664 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6665 (nnrss-check-group): Use it.
c03ac728 6666
01c52d31 66672006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6668
01c52d31 6669 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 6670
01c52d31
MB
6671 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6672 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6673 (nnrss-insert-w3): Ditto.
d8a88581 6674
01c52d31 66752005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6676
01c52d31
MB
6677 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6678 the articles to be forwarded including the case where neither a
6679 number of articles nor a region is specified.
d8a88581 6680
01c52d31 66812005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6682
01c52d31
MB
6683 * nnrss.el (nnrss-request-article): Fix last change; fill
6684 text/plain parts.
7573397b 6685
01c52d31 66862005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6687
01c52d31
MB
6688 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6689 in text/plain part.
6690 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 6691
01c52d31 66922005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 6693
01c52d31
MB
6694 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6695 article.
9ebc3953 6696
01c52d31 66972005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 6698
01c52d31
MB
6699 * nnml.el: Don't require gnus-bcklg. Autoload it.
6700 (nnml-use-compressed-files, nnml-save-mail): Support other
6701 comression programs such as bzip2.
7929f858 6702
01c52d31 67032005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 6704
01c52d31
MB
6705 * dns.el (query-dns): Make sure we check the buffer size before
6706 removing tcp headers.
7929f858 6707
01c52d31 67082005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 6709
01c52d31
MB
6710 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6711 remove MIME buttons associated with multipart/alternative parts.
6712 (gnus-mime-display-alternative): Tag buttons using `article-type'
6713 text property.
ead25b5c 6714
01c52d31
MB
6715 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6716 associated with multipart/alternative parts.
ead25b5c 6717
01c52d31 6718 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 6719
01c52d31
MB
6720 * mm-decode.el (mm-inlined-types): Fix custom type.
6721 (mm-keep-viewer-alive-types): Ditto.
6722 (mm-automatic-display): Ditto.
6723 (mm-attachment-override-types): Ditto.
6724 (mm-inline-override-types): Ditto.
6725 (mm-automatic-external-display): Ditto.
8774406b 6726
01c52d31 67272005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 6728
01c52d31
MB
6729 * spam-report.el (spam-report-user-mail-address)
6730 (spam-report-user-agent): New variables.
6731 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 6732
01c52d31 67332005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 6734
01c52d31
MB
6735 * gnus-art.el (gnus-button-handle-custom): Do not just use
6736 `customize-apropos' for any "M-x customize-*" button but the
6737 function called for. Accept both the function name and its
6738 argument in order to achieve this.
6739 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6740 function name to `gnus-button-handle-custom' in case of "M-x
6741 customize-*" buttons.
59fda2fa 6742
01c52d31 67432005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 6744
01c52d31
MB
6745 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6746 multipart/alternative and add xref to mm-discouraged-alternatives
6747 in doc string.
7d0c69be 6748
01c52d31
MB
6749 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6750 gnus-buttonized-mime-types in doc string.
7d0c69be 6751
01c52d31 67522005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6753
01c52d31
MB
6754 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6755 Suggest image/.* in the doc string.
d6697c02 6756
01c52d31 67572005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6758
01c52d31
MB
6759 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6760 message-marks (Debian bug #342521).
d6697c02 6761
01c52d31 67622005-12-12 Simon Josefsson <jas@extundo.com>
84861437 6763
01c52d31
MB
6764 * password.el (password-read-from-cache): Add.
6765 (password-read): Use it.
84861437 6766
01c52d31 67672005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 6768
01c52d31
MB
6769 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6770 us-ascii as a MIME charset.
3338c0ad 6771
01c52d31
MB
6772 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6773 against the case where the 2nd arg TYPE is nil.
3338c0ad 6774
01c52d31 67752005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 6776
01c52d31 6777 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 6778
01c52d31 6779 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 6780
01c52d31 67812005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 6782
01c52d31 6783 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 6784
01c52d31 67852005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 6786
01c52d31
MB
6787 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6788 RFC1524) if it is in mailcap or add a suffix according to
6789 mailcap-mime-extensions when generating a temp filename; postpone
6790 deleting a temp file for 2 seconds for some wrappers, shell
6791 scripts, and so on, which might exit right after having started a
6792 viewer command as a background job.
6793
67942005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6795
6796 * nntp.el (nntp-marks-directory): Fix custom group.
6797
6798 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6799 steps when < 10.
6800
6801 * gnus-start.el (gnus-no-server-1): Mention
6802 `gnus-level-default-subscribed' in doc string.
6803
68042005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6805
6806 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6807 parens.
6808
68092005-11-26 Dave Love <fx@gnu.org>
6810
6811 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6812 (tls-program, tls-success): Provide openssl alternative.
6813
6814 * starttls.el: Doc fixes.
6815 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6816 SERVICE to PORT.
6817
002876ab 6818 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
6819 port null or service name.
6820 (starttls-negotiate): Autoload.
6821
68222005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6823
6824 * message.el (message-kill-to-signature): Fix interactive spec.
6825
68262005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6827
6828 * pop3.el (pop3-open-server): Recognize a string as a service name.
6829
68302005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6831
6832 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6833
68342005-11-23 Dave Love <fx@gnu.org>
6835
6836 Add pop3s, pop3/starttls.
6837
6838 * pop3.el (pop3-authentication-scheme): Clarify doc.
6839 (open-tls-stream, starttls-open-stream): Autoload.
6840 (pop3-stream-type): New.
6841 (pop3-open-server): Use it.
6842
6843 * mail-source.el (mail-sources): Fix some :types. Add stream type
6844 for POP.
6845 (mail-source-keyword-map): Add :stream for POP.
6846 (mail-source-fetch-pop): Use pop3-stream-type.
6847
68482005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6849
6850 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6851 of current-time-string.
6852
68532005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6854
6855 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6856 date header.
6857
68582005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6859
6860 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6861 it can seriously impact performance as it bypasses the agent's
6862 local caches.
6863
68642005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6865
6866 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6867 must be explicitly online rather than "not explicitly offline" for
6868 its flags to be synchronized.
6869
6870 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6871 that gnus-uu-unmark-thread will function correctly.
6872
6873 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6874 1024K is instead displayed as 1M.
6875
68762005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6877
6878 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6879
68802005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6881
6882 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6883
68842005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6885
6886 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6887 error message to display actual error condition.
6888 (gnus-agent-save-local): Avoid saving symbols that are bound to
6889 nil as they simply result in a warning message in
6890 gnus-agent-read-local.
6891
68922005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6893
6894 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6895 rather than make-variable-buffer-local for file-precious-flag.
6896
68972005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6898
6899 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6900 for duplicates which are removed. The invalid sort check then
6901 triggers a rescan after the sort as sorting may have moved
6902 duplicate entries such that they can be cheaply detected.
6903
69042005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6905
6906 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6907
69082005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6909
6910 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6911 internal variable to a custom variable. Changed default value
6912 from compressed(2) to uncompressed(1).
6913 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6914 support for uncompressed agentview files. Taken together, reading
6915 the agentview file should now be 6-7 times faster.
6916
69172005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6918
6919 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6920 as a buffer-local variable. This avoids creating truncated
6921 dribble files as a result of a hang up, eg.
6922
69232005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6924
6925 * gnus-start.el (gnus-start-draft-setup): Enforce
6926 `gnus-draft-mode' for nndraft:drafts at startup.
6927
6928 * gnus.el (gnus-splash): Change custom group.
6929 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6930 allow-list argument.
6931
6932 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6933 string.
6934
69352005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6936
6937 * gnus-art.el (gnus-default-article-saver): Add user-defined
6938 `function' to custom type.
6939
69402005-10-30 Chong Yidong <cyd@stupidchicken.com>
6941
6942 * imap.el (imap-open): Handle case where buffer is a buffer
6943 object.
6944
69452005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6946
6947 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6948 long lines.
6949 (gnus-cache-delete-group): Wrap doc strings.
6950
6951 * gnus-agent.el (gnus-agent-rename-group)
6952 (gnus-agent-delete-group): Wrap doc strings.
6953
01c52d31
MB
69542005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6955
6956 * gnus-start.el (gnus-1): Add "native" to
6957 gnus-predefined-server-alist.
6958
6959 * gnus.el (gnus-method-to-server): Don't add "native" to the
6960 lists here, because that leads to problems when
6961 gnus-select-method is bound.
6962
69632005-11-09 Simon Josefsson <jas@extundo.com>
6964
6965 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6966 use (not sort-by-date) instead.
6967
69682005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * gnus-delay.el (gnus-delay-group): Don't autoload.
6971 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6972 to be re-loaded when customizing the `gnus-delay' group.
6973
69742005-11-19 Chong Yidong <cyd@stupidchicken.com>
6975
6976 * message.el: Revert last changes.
6977 (message-insert-citation-line): Use newlines.
6978
69792005-11-17 Chong Yidong <cyd@stupidchicken.com>
6980
6981 * message.el (message-courtesy-message)
6982 (message-mark-insert-begin, message-mark-insert-end)
6983 (message-elide-ellipsis, message-cancel-message)
6984 (message-add-header, message-change-subject)
6985 (message-cross-post-followup-to-header)
6986 (message-cross-post-insert-note, message-reduce-to-to-cc)
6987 (message-widen-reply, message-delete-not-region)
6988 (message-kill-to-signature, message-insert-signature)
6989 (message-insert-importance-high, message-insert-importance-low)
6990 (message-insert-or-toggle-importance)
6991 (message-insert-disposition-notification-to)
6992 (message-indent-citation, message-yank-original)
6993 (message-cite-original-without-signature, message-cite-original)
6994 (message-insert-citation-line, message-position-on-field)
6995 (message-fix-before-sending, message-send-mail-partially)
6996 (message-send-mail, message-send-mail-with-sendmail)
6997 (message-send-mail-with-qmail, message-send-news)
6998 (message-check-news-header-syntax, message-generate-headers)
6999 (message-insert-courtesy-copy, message-fill-address)
7000 (message-fill-header, message-shorten-references)
7001 (message-setup-1, message-cancel-news)
7002 (message-forward-make-body-plain, message-forward-make-body-mime)
7003 (message-forward-make-body-mml, message-encode-message-body)
7004 (message-forward-make-body-digest-plain)
7005 (message-forward-make-body-digest-mime)
7006 (message-use-alternative-email-as-from): Insert `hard-newline'
7007 instead of ordinary newlines.
7008
70092005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
7010
7011 * message.el (message-generate-headers): Downcase the argument
7012 given to message-check-element.
7013
70142005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
7015
7016 * nntp.el (nntp-authinfo-rejected): New error condition.
7017 (nntp-wait-for): Use new error condition to signal authentication
7018 error.
7019 (nntp-retrieve-data): Rethrow new error condition to break out of
7020 recursive call to nntp-send-authinfo.
7021
70222005-11-08 Romain Francoise <romain@orebokech.com>
7023
7024 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7025 (gnus-summary-exit-map): Bind to `Z p'.
7026 (gnus-summary-make-menu-bar): Add menu item.
7027
70282005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
7029
7030 * gnus-art.el (gnus-article-treat-custom): Add `first'.
7031 (gnus-treat-*): Add `first' in all doc strings.
7032
7033 * gnus-group.el (gnus-group-compact-group): Fix typo.
7034
70352005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7036
7037 * gnus.el (gnus-parameters-case-fold-search): New variable.
7038 (gnus-parameters-get-parameter): Use it.
7039
7040 * gnus-score.el (gnus-home-score-file): Doc fix.
7041
70422005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
7043
7044 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7045
70462005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
7047
7048 * mm-util.el (mm-special-display-p): New function.
7049
7050 * mml.el (mml-preview): Use it; doc fix.
7051
70522005-10-29 Romain Francoise <romain@orebokech.com>
7053
7054 * message.el (message-fix-before-sending): Fix comment.
7055
70562005-10-29 Jari Aalto <jari.aalto@cante.net>
7057
7058 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7059
70602005-10-29 Jari Aalto <jari.aalto@cante.net>
7061
7062 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7063 Used in gnus-score.el.
7064
70652005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7066
7067 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7068
70692005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7070
7071 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7072 whitespace removed in revision 7.8. Use concatenated string to
7073 protect trailing whitespace.
7074
880820fe 70752005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
7076
7077 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7078 (nnimap-request-expire-articles): Use it to avoid sending 'UID
7079 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7080 Courier IMAP ("some version from 2004"). Mostly based on similar
7081 code in the same function.
7082
70832005-10-26 Didier Verna <didier@xemacs.org>
7084
002876ab 7085 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 7086 article buffer.
002876ab 7087 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 7088 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
7089 NOV database and in article itself.
7090 Invalidate article backlog.
7091
70922005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7093
7094 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7095
70962005-10-26 Simon Josefsson <jas@extundo.com>
7097
7098 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7099 part of 2004-07-25 change.
7100
71012005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7102
7103 * message.el (message-display-completion-list): New function.
7104 (message-expand-group): Use it; make sure the Completions buffer
7105 is modifiable.
7106
71072005-10-30 Chong Yidong <cyd@stupidchicken.com>
7108
c9e31f32 7109 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
7110
71112005-10-24 Eli Zaretskii <eliz@gnu.org>
7112
7113 * pgg-def.el:
7114 * pgg-gpg.el:
7115 * pgg-parse.el:
7116 * pgg-pgp.el:
7117 * pgg-pgp5.el:
7118 * pgg.el: Move to the parent lisp directory.
7119
71202005-10-23 Chong Yidong <cyd@stupidchicken.com>
7121
7122 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7123 user-mail-name is an empty string.
7124
71252005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7126
7127 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7128 depending on gnus-score-decay-constant.
7129
7130 * encrypt.el (encrypt-insert-file-contents)
7131 (encrypt-write-file-contents): Don't use `gnus-message'.
7132
7133 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7134 arguments.
7135 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7136 arguments to mm-uu-verbatim-marks-extract.
7137 (mm-uu-hide-markers): New variable.
7138 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7139
7140 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7141 (gnus-convert-image-to-face-command): Use "convert" by default to
7142 allow other input image formats.
7143 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7144 accordingly.
7145
71462005-10-23 Simon Josefsson <jas@extundo.com>
7147
7148 * imap.el (imap-gssapi-program): Align command line parameters
7149 with latest GNU SASL.
7150 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7151
71522005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7153
7154 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7155 HTML.
7156 (nnslashdot-request-article): Ditto.
7157
71582005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7159
7160 * mail-source.el (mail-source-fetch-pop): Require pop3.
7161 (mail-source-check-pop): Ditto.
7162
71632005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7164
7165 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7166 errors.
7167
71682005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7169
7170 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7171 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7172
7173 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7174
7175 * mm-bodies.el (mm-decode-string): Call
7176 `mm-charset-to-coding-system' with allow-override argument.
7177
71782005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7179
7180 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7181 (rfc2047-charset-to-coding-system): New function.
7182 (rfc2047-decode-encoded-words): New function.
7183 (rfc2047-decode-region): Use them.
7184 (rfc2047-decode-cte): Remove.
7185 (rfc2047-parse-and-decode): Remove.
7186 (rfc2047-decode): Remove.
7187
71882005-10-15 Kenichi Handa <handa@m17n.org>
7189
7190 * rfc2047.el (rfc2047-decode-cte): New function.
7191 (rfc2047-decode-region): Change the way to decode successive
7192 encoded-words: decode B- or Q-encoding in each encoded-word,
7193 concatenate them, and decode it as charset.
7194
71952005-10-17 Chong Yidong <cyd@stupidchicken.com>
7196
7197 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7198 widget-move-and-invoke.
7199 (gnus-custom-mode): Use gnus-custom-map.
7200
72012005-10-15 Bill Wohler <wohler@newt.com>
7202
7203 * message.el (message-tool-bar-map): Renamed image file from
7204 mail_send to mail/send.
7205
72062005-10-16 Masatake YAMATO <jet@gyve.org>
7207
7208 * message.el (message-expand-group): Pass the common
7209 prefix substring of completion to `display-completion-list'.
7210
72112005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7212
7213 * mml-sec.el (mml-secure-method): New internal variable.
7214 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7215 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7216 functions using mml-secure-method.
7217
7218 * mml.el (mml-mode-map): Add key bindings for those functions.
7219 (mml-menu): Simplify security menu entries. Suggested by Jesper
7220 Harder <harder@myrealbox.com>.
7221 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7222 end of message if point is the headers of the message.
7223
7224 * message.el (message-in-body-p): New function.
7225
7226 * assistant.el: Autoload gnus-util and netrc.
7227
7228 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7229 Use `mm-charset-override-alist' only when decoding.
7230
7231 * mm-bodies.el (mm-decode-body): Call
7232 `mm-charset-to-coding-system' with allow-override argument.
7233
7234 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7235 `filename' from Content-Disposition if Content-Type doesn't
7236 provide `name'.
7237 (gnus-mime-view-part-as-type): Set default instead of
7238 initial-input.
7239
72402005-10-09 Daniel Brockman <daniel@brockman.se>
7241
7242 * format-spec.el (format-spec): Propagate text properties of % spec.
7243
72442005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7245
7246 * gnus-art.el (gnus-treat-predicate): Add `first'.
7247
72482005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7249
7250 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7251 (mm-charset-override-alist): New variable.
7252 (mm-charset-to-coding-system): Use it.
7253 (mm-codepage-setup): New helper function.
7254 (mm-charset-eval-alist): New variable.
7255 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7256 about unknown charsets.
7257
72582005-10-04 David Hansen <david.hansen@gmx.net>
7259
7260 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7261 (nnrss-check-group): Ditto.
7262
72632005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7264
7265 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7266 Rename x-gnus-verbatim to x-verbatim.
7267 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7268
7269 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7270 x-verbatim.
7271
7272 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7273
7274 * gnus-util.el (gnus-remove-duplicates): Remove.
7275
7276 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7277 instead of gnus-remove-duplicates.
7278
7279 * message.el (message-remove-duplicates): Remove.
7280 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7281 message-remove-duplicates.
7282
7283 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7284 available, else use implementation from `delete-dups'.
7285
7286 * message.el (message-insert-expires): New function.
7287 (message-mode-map): Add key binding.
7288 (message-mode-field-menu): Add menu entry.
7289 (message-mode): Document it.
7290 (message-make-expires-date): Use `message-make-date'.
7291
72922005-10-04 Josh Huber <huber@alum.wpi.edu>
7293
7294 * message.el (message-make-expires-date): New function.
7295
01c52d31
MB
72962005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7297
7298 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7299
73002005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7301
7302 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7303 function rather than the diff-mode.el package.
7304 (mm-display-external): Use with-current-buffer.
7305 (mm-viewer-completion-map, mm-viewer-completion-map):
7306 Move initialization inside declaration.
7307
73082005-09-29 Simon Josefsson <jas@extundo.com>
7309
7310 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7311 autoload mail-check-payment.
7312 (spam-check-hashcash): Define unconditionally, since hashcash.el
7313 is part of Gnus now. Ignore errors from payment checking.
7314
73152005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7316
7317 * message.el (message-bold-region, message-unbold-region): Rename
7318 from `bold-region' and `unbold-region'.
7319
7320 * message.el: Remove useless autoloads.
7321
73222005-09-28 Simon Josefsson <jas@extundo.com>
7323
7324 * message.el (message-use-idna): Default to t.
7325 (message-use-idna): Test whether encoding works too. Doc fix.
7326
73272005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7328
7329 * nntp.el (nntp-warn-about-losing-connection): Remove.
7330
73312005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7332
7333 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7334 customizable. Change default value.
7335 (mm-uu-diff-groups-regexp): Change default value.
7336 (mm-uu-type-alist): Add doc string.
7337 (mm-uu-configure): Add doc string. Make it interactive.
7338 (mm-uu-tex-groups-regexp): New variable.
7339 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7340 (mm-uu-type-alist): Add LaTeX documents.
7341 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7342 of "text/verbatim".
7343 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7344
7345 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7346 instead of "text/verbatim".
7347
7348 * message.el (message-mark-inserted-region)
7349 (message-mark-insert-file): Use slrn style marks when called with
7350 prefix argument.
7351
73522005-09-27 Simon Josefsson <jas@extundo.com>
7353
7354 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7355
880820fe 73562005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7357
7358 * message.el (message-remove-duplicates): New function.
7359 Implementation borrowed from `gnus-remove-duplicates'.
7360 (message-idna-to-ascii-rhs): Also encode idna addresses in
7361 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7362 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7363 only ask about the same idna domain once per header and also tell
7364 in what header to replace the idna domain.
7365
7366 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7367 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7368 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7369 a header is decoded and not just the last one.
7370
73712005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7372
7373 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7374 has been decoded.
7375
7376 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7377 (mm-insert-part): Don't modify text if it has been decoded.
7378
7379 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7380 decoded.
7381
7382 * mm-view.el (mm-inline-text): Don't strip text props unless
7383 decoding enriched or richtext parts.
7384
73852005-09-25 Romain Francoise <romain@orebokech.com>
7386
7387 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7388 * gnus-start.el (gnus-subscribe-interactively):
7389 * gnus-uu.el (gnus-uu-grab-articles):
7390 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7391 space.
7392
73932005-09-24 Emilio C. Lopes <eclig@gmx.net>
7394
7395 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7396 * mm-view.el (mm-view-pkcs7-decrypt):
7397 * gnus-sum.el (gnus-summary-limit-to-extra)
7398 (gnus-summary-respool-article, gnus-read-move-group-name):
7399 * gnus-score.el (gnus-summary-increase-score):
7400 * gnus-util.el (gnus-completing-read-with-default):
7401 * gnus-art.el (gnus-read-save-file-name)
7402 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7403 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7404 * message.el (message-check-news-header-syntax):
7405 Follow convention for reading with the minibuffer.
7406
74072005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7408
7409 * spam-report.el (spam-report-url-ping-plain):
7410 Use gnus-extended-version as User-Agent.
7411
7412 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7413 default value is nil.
7414
7415 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7416 (mm-uu-verbatim-marks-extract): New function.
7417 (mm-uu-extract): New face.
7418 (mm-uu-copy-to-buffer): Use it.
7419
7420 * spam-report.el (spam-report-gmane-ham): Renamed from
7421 `spam-report-gmane-unspam'.
7422 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7423 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7424
7425 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7426 Autoload.
7427 (spam-report-gmane-unregister-routine): Renamed
7428 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7429
74302005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7431
7432 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7433 (spam-report-gmane-unregister-routine): Add support for gmane
7434 unregistration.
7435
7436 * spam-report.el (spam-report-gmane-unspam)
7437 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7438 (spam-report-gmane): Change to take a single article and do unspam
7439 registration.
7440
74412005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7442
7443 * mm-url.el (mm-url-decode-entities): Fix regexp.
7444
74452005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7446
7447 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7448 default to nil, to be able to use Gnus at all. If the default
7449 switches to something else, then the function should be fixed not
7450 be exceedingly slow.
7451
74522005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7453
7454 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7455 fail hard.
7456
7457 * spam-report.el: Add better Keywords line.
7458
7459 * spam.el: Add Maintainer and better Keywords line.
7460
74612005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7462
7463 * gnus-art.el (gnus-article-replace-part)
7464 (gnus-mime-replace-part): New functions.
7465 (gnus-mime-action-alist, gnus-mime-button-commands)
7466 (gnus-mime-save-part-and-strip): Added file argument.
7467 (gnus-article-part-wrapper): Added interactive argument.
7468
7469 * gnus-sum.el (gnus-summary-mime-map): Add
7470 `gnus-article-replace-part'.
7471
74722005-09-19 Didier Verna <didier@xemacs.org>
7473
7474 The nnml compaction feature:
7475 * nnml.el (nnml-request-compact-group): New function.
7476 * nnml.el (nnml-request-compact): New function.
7477 * gnus-int.el (gnus-request-compact-group): New function.
7478 * gnus-int.el (gnus-request-compact): New function.
7479 * gnus-group.el (gnus-group-compact-group): New function.
7480 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7481 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7482 * gnus-srvr.el (gnus-server-compact-server): New function.
7483 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7484 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7485
74862005-09-18 Deepak Goel <deego@gnufans.org>
7487
7488 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7489 format spec.
7490
74912005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7492
7493 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7494
74952005-09-15 Romain Francoise <romain@orebokech.com>
7496
7497 * message.el (message-fill-paragraph): Clarify docstring.
7498
74992005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7500
7501 * gnus-art.el (gnus-mime-display-part): Protect against broken
7502 MIME messages.
7503
75042005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7505
7506 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7507 before parsing header.
7508
75092005-09-11 Jari Aalto <jari.aalto@cante.net>
7510
002876ab 7511 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
7512
75132005-09-11 Romain Francoise <romain@orebokech.com>
7514
7515 * message.el (message-alternative-emails): Improve docstring.
7516 (message-setup-1): Call `message-use-alternative-email-as-from'
7517 after `message-setup-hook' to give it precedence over posting
7518 styles, etc.
7519 (message-use-alternative-email-as-from): Add docstring. Remove
7520 the original From header if present.
7521
7522 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7523 (nnml-save-mail): Use it.
7524
7525 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7526 articles. Add new argument `silent'.
7527 (gnus-uu-mark-all): Report the total number of marked articles.
7528
75292005-09-10 Romain Francoise <romain@orebokech.com>
7530
7531 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7532 (gnus-uu-mark-series): Likewise.
7533
75342005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7535
7536 * spam-report.el (spam-report-gmane): Fix generation of spam
7537 report URL.
7538
75392005-09-10 Simon Josefsson <jas@extundo.com>
7540
7541 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7542 t, based on discussion on the ding list with Robert Epprecht
7543 <epprecht@solnet.ch>.
7544
75452005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7546
7547 * spam-report.el (spam-report-gmane): Make it work without
7548 X-Report-Spam header. Gmane now only provides Archived-At.
7549 This is only used if `spam-report-gmane-use-article-number' is nil.
7550 (spam-report-gmane-spam-header): Remove. Not used anymore.
7551
7552 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7553 make `gnus-summary-sort-by-recipient' work with threading.
7554
7555 * nnweb.el (nnweb-google-wash-article): Print a message if article
7556 is not available.
7557
75582005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7559
7560 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7561 change. Decode text/* parts content before displaying.
7562
75632005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7564
7565 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7566
75672005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7568
7569 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7570
75712005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7572
c9e31f32 7573 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
7574
7575 * gnus.el (gnus-group-change-level-function): Ditto.
7576
7577 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7578
7579 * gnus-art.el (gnus-signature-limit)
7580 (gnus-article-mime-part-function): Ditto.
7581
75822005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7583
7584 * mml.el (mml-mode): Silence the byte compiler.
7585
7586 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7587 using `(sit-for 0)' before moving the point to the specified part;
7588 skip unbuttonized parts.
7589 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7590 return to the summary window if gnus-auto-select-part is non-nil.
7591
75922005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7593
7594 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7595 variables.
7596 (mml-dnd-attach-file, mml-mode): Use them.
7597
7598 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7599 Make fetching article by MID work again for Google Groups. Added
7600 FIXME concerning gnus-group-make-web-group.
7601
7602 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7603 Don't depend on Gnus by using mail-extract-address-components if
7604 gnus-extract-address-components is not bound.
7605
76062005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7607
7608 * gnus-art.el (gnus-mime-display-security): Don't display the
7609 signature, but only the signed part.
7610
76112005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7612
7613 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7614
7615 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7616 list, not listp.
7617
76182005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7619
7620 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7621 when encoding.
7622
7623 * mm-bodies.el (mm-decode-content-transfer-encoding):
7624 De-canonicalize CRLF for all text content types, not just
7625 text/plain.
7626
76272005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7628
7629 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7630 valid article; point arrow and cursor at the MIME button.
7631
76322005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7633
7634 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7635 Suggested by Dan Christensen <jdc@uwo.ca>.
7636
7637 * mm-decode.el (mm-save-part): Enable change of prompt.
7638
76392005-08-29 Jari Aalto <jari.aalto@cante.net>
7640
7641 * gnus-msg.el (gnus-inews-add-send-actions): Made
7642 `message-post-method' lambda parameter ARG `&optional'.
7643
76442005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7645
7646 * gnus-sum.el (gnus-summary-mime-map): Added
7647 gnus-article-save-part-and-strip, gnus-article-delete-part and
7648 gnus-article-jump-to-part.
7649
7650 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7651 (gnus-article-edit-part): Use it.
7652 (gnus-article-part-wrapper): Added no-handle argument.
7653 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7654 functions.
7655
76562005-08-29 Romain Francoise <romain@orebokech.com>
7657
7658 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7659 docstring.
7660 (gnus-face-from-file): Likewise.
7661
76622005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7663
7664 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7665 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7666 non-nil.
7667 (gnus-auto-select-part): New variable.
7668 (gnus-article-jump-to-part): New function.
7669 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7670 (gnus-mime-delete-part): Allow selecting specified part after
7671 deleting or stripping parts.
7672 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7673 part if argument is bogus.
7674
76752005-08-31 Juanma Barranquero <lekktu@gmail.com>
7676
7677 * gnus-art.el (w3m-minor-mode-map):
7678 * gnus-spec.el (gnus-newsrc-file-version):
7679 * gnus-util.el (nnmail-active-file-coding-system)
7680 (gnus-original-article-buffer, gnus-user-agent):
7681 * gnus.el (gnus-ham-process-destinations)
7682 (gnus-parameter-ham-marks-alist)
7683 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7684 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7685 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7686 * mm-decode.el (gnus-current-window-configuration):
7687 * mm-extern.el (gnus-article-mime-handles):
7688 * mm-url.el (url-current-object, url-package-name)
7689 (url-package-version):
7690 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7691 (smime-keys, w3m-cid-retrieve-function-alist)
7692 (w3m-current-buffer, w3m-display-inline-images)
7693 (w3m-minor-mode-map):
7694 * mml-smime.el (gnus-extract-address-components):
7695 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7696 (gnus-newsrc-hashtb, message-default-charset)
7697 (message-deletable-headers, message-options)
7698 (message-posting-charset, message-required-mail-headers)
7699 (message-required-news-headers):
7700 * mml1991.el (mc-pgp-always-sign):
7701 * mml2015.el (mc-pgp-always-sign):
7702 * nnheader.el (nnmail-extra-headers):
7703 * rfc1843.el (gnus-decode-encoded-word-function)
7704 (gnus-decode-header-function, gnus-newsgroup-name):
7705 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7706
77072005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7708
7709 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7710 the end of the date treatments.
7711
77122005-08-15 Simon Josefsson <jas@extundo.com>
7713
7714 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7715 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7716 Capello and Romain Francoise.
7717 (pgg-fetch-key-function): Removed, not used?
7718 (pgg-insert-url-with-w3): Require url, to get
7719 url-insert-file-contents regardless of where it is defined.
7720
77212005-08-13 Romain Francoise <romain@orebokech.com>
7722
7723 * message.el (message-cite-original-1): New function.
7724 (message-cite-original): Use it.
7725 (message-cite-original-without-signature): Ditto.
7726
77272005-08-08 Romain Francoise <romain@orebokech.com>
7728
7729 * message.el (message-yank-empty-prefix): New variable.
7730 (message-indent-citation): Use it.
7731 (message-cite-original-without-signature): Respect X-No-Archive.
7732
77332005-08-08 Simon Josefsson <jas@extundo.com>
7734
7735 * pgg.el: Autoload url-insert-file-contents instead of loading
7736 w3/url.
7737 (pgg-insert-url-with-w3): Don't load url here.
7738
77392005-08-07 Jesper Harder <harder@phys.au.dk>
7740
7741 * message.el (message-kill-to-signature): Don't insert newline at
7742 bol.
7743 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7744
77452005-08-06 Romain Francoise <romain@orebokech.com>
7746
7747 * message.el (message-user-fqdn): Fix typo in docstring.
7748
77492005-08-05 Daiki Ueno <ueno@unixuser.org>
7750
7751 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7752
7753 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7754
77552005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7756
7757 * mm-bodies.el (mm-encode-body): Use coding system rather than
7758 charset to encode text.
7759
7760 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7761 number of charsets if utf-8 is available (XEmacs).
7762
77632005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7764
7765 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7766 taken from `gnus-button-mid-or-mail-regexp'.
7767 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7768 (gnus-button-alist): Improve regexp for domain part of the MIDs
7769 for news:localpart@domain buttons.
7770 (gnus-button-ctan-directory-regexp): Update.
7771
77722005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7773
7774 * sieve-manage.el (sieve-manage-interactive-login): Use
7775 make-local-variable rather than make-variable-buffer-local.
7776 (sieve-manage-open): Ditto.
7777 (sieve-manage-authenticate): Ditto.
7778
7779 * mml.el (mml-generate-mime-1): Make the content type default to
7780 text/plain if the filename is not specified.
7781
77822005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7783
7784 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7785 instead of insert-buffer.
7786
7787 * message.el (message-yank-original): Ditto; set the mark at the
7788 end of the yanked message.
7789
77902005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7791
7792 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7793 lines to scroll rather than to stop it.
7794
7795 * mml.el (mml-generate-default-type): Add doc string.
7796 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7797 default to application/octet-stream when determining the content
7798 type if it is not specified for the part or the mml contents; add
7799 a comment about mml-generate-default-type.
7800
78012005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7802
7803 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7804 make it default to application/octet-stream when determining the
7805 content type if it is not specified for the external contents.
7806
78072005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7808
7809 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7810 segmented parameter but also other parameters might be there.
7811
78122005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7813
7814 * mm-decode.el (mm-display-external): Delete temp file, directory
7815 and buffer immediately if the external process is exited.
7816
78172005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7818
7819 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7820 fewer lines than that of scroll-margin.
7821 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7822
78232005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7824
7825 * gnus-art.el (gnus-article-next-page): Revert.
7826 (gnus-article-beginning-of-window): New macro.
7827 (gnus-article-next-page-1): Use it.
7828 (gnus-article-prev-page): Ditto.
7829 (gnus-article-edit-part): Use insert-buffer-substring instead of
7830 insert-buffer.
7831 (gnus-article-edit-exit): Ditto.
7832
7833 * gnus-util.el (gnus-beginning-of-window): Remove.
7834 (gnus-end-of-window): Remove.
7835
78362005-07-25 Simon Josefsson <jas@extundo.com>
7837
7838 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7839 to have the url package without w3. Reported by Daiki Ueno
7840 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7841
78422005-07-20 Didier Verna <didier@xemacs.org>
7843
7844 * gnus-diary.el: Remove the description comment (nndiary is now
7845 properly documented in the Gnus manual).
7846 Fix the spelling of "Back End".
7847 * nndiary.el: Ditto.
7848 Fix the copyright notice.
7849
78502005-07-18 Romain Francoise <romain@orebokech.com>
7851
149cd465
JB
7852 * gnus-sum.el (gnus-summary-to-prefix)
7853 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
7854 (gnus-summary-from-or-to-or-newsgroups): Use them.
7855
78562005-07-17 Romain Francoise <romain@orebokech.com>
7857
7858 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7859 space as it's generally not especially interesting to the user.
7860
78612005-07-16 Romain Francoise <romain@orebokech.com>
7862
7863 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7864 nil to avoid prompting and file modification if one of the
7865 messages at the top of the nnfolder file contains a copyright
7866 notice.
7867 Update copyright notice.
7868
7869 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7870 instead of `current-time-string' as the latter creates a time
7871 string that is not RFC 2822 compliant (it lacks the zone).
7872 Update copyright notice.
7873
78742005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7875
7876 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7877 for text/rtf. Display default in prompt. Pass default for M-n.
7878
7879 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7880
78812005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7882
7883 * gnus-msg.el (gnus-button-mailto): Remove
7884 save-selected-window-window hackery because it relies on
7885 save-selected-window internals.
7886
78872005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7888
7889 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7890 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7891 (gnus-article-prev-page): Ditto.
7892
7893 * gnus-util.el (gnus-beginning-of-window): New function.
7894 (gnus-end-of-window): New function.
7895
78962005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7897
7898 * gnus-score.el (gnus-score-edit-all-score): Set
7899 gnus-score-edit-exit-function to gnus-score-edit-done and call
7900 gnus-message.
7901
79022005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7903
7904 * gnus-msg.el (gnus-button-mailto): Remove
7905 save-selected-window-window hackery because it relies on
7906 save-selected-window internals.
7907
79082005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7909
7910 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7911 add-minor-mode.
7912 (gnus-binary-mode): Ditto.
7913
7914 * gnus-topic.el (gnus-topic-mode): Ditto.
7915
79162005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7917
7918 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7919 (gnus-article-prev-page): Take scroll-margin into consideration.
7920
79212005-07-04 Lute Kamstra <lute@gnu.org>
7922
7923 Update FSF's address in GPL notices.
7924
79252005-07-04 Juanma Barranquero <lekktu@gmail.com>
7926
7927 * gnus.el (gnus-exit):
7928 * gnus-group.el (gnus-group-icons):
7929 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7930
7931 * gnus-nocem.el (gnus-nocem):
7932 * message.el (message-various, message-buffers, message-sending)
7933 (message-interface, message-forwarding, message-insertion)
7934 (message-headers, message-news, message-mail):
7935 * pgg-gpg.el (pgg-gpg):
7936 * pgg-parse.el (pgg-parse):
7937 * pgg-pgp.el (pgg-pgp):
7938 * pgg-pgp5.el (pgg-pgp5):
7939 * pop3.el (pop3): Finish `defgroup' description with period.
7940
79412005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7942
7943 * gnus-art.el (article-display-face): Improve the efficiency.
7944 (article-display-x-face): Ditto; remove grey x-face stuff.
7945
79462005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7947
7948 * gnus-art.el (article-display-face): Correct the position in
7949 which Faces are inserted.
7950
79512005-06-29 Didier Verna <didier@xemacs.org>
7952
7953 * gnus-art.el (article-display-face): Display faces in correct
7954 order.
7955
79562005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7957
7958 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7959 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7960 (gnus-nocem-check-article): Fetch the Type header.
7961 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7962 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7963 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7964 make sure gnus-nocem-hashtb is initialized.
7965 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7966 (gnus-nocem-unwanted-article-p): Ditto.
7967
7968 * pgg.el (pgg-verify): Return the verification result.
7969
79702005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7971
7972 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7973 is ascii.
7974
79752005-06-24 Juanma Barranquero <lekktu@gmail.com>
7976
7977 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7978 `show-nonbreak-escape'.
7979
79802005-06-23 Lute Kamstra <lute@gnu.org>
7981
7982 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7983
7984 * dig.el (dig-mode):
7985 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7986
79872005-06-21 Juanma Barranquero <lekktu@gmail.com>
7988
7989 * nnimap.el (nnimap-split-download-body): Fix spellings.
7990
79912005-06-16 Juanma Barranquero <lekktu@gmail.com>
7992
7993 * gnus-art.el (gnus-article-encrypt-body):
7994 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
7995 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7996 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 7997
880820fe 79982005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7999
8000 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8001 header by looking for magic "MII" at the beginnig.
8002
80032005-06-16 Miles Bader <miles@gnu.org>
8004
8005 * assistant.el (assistant-field): Remove "-face" suffix from face name.
8006 (assistant-field-face): New backward-compatibility alias for renamed
8007 face.
8008 (assistant-render-text): Use renamed assistant-field face.
8009
8010 * spam.el (spam): Remove "-face" suffix from face name.
8011 (spam-face): New backward-compatibility alias for renamed face.
8012 (spam-face, spam-initialize): Use renamed spam face.
8013
8014 * message.el (message-header-to, message-header-cc)
8015 (message-header-subject, message-header-newsgroups)
8016 (message-header-other, message-header-name)
8017 (message-header-xheader, message-separator, message-cited-text)
8018 (message-mml): Remove "-face" suffix from face names.
8019 (message-header-to-face, message-header-cc-face)
8020 (message-header-subject-face, message-header-newsgroups-face)
8021 (message-header-other-face, message-header-name-face)
8022 (message-header-xheader-face, message-separator-face)
8023 (message-cited-text-face, message-mml-face):
8024 New backward-compatibility aliases for renamed faces.
8025 (message-font-lock-keywords): Use renamed message faces.
8026
8027 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8028 (sieve-test-commands, sieve-tagged-arguments):
8029 Remove "-face" suffix from face names.
8030 (sieve-control-commands-face, sieve-action-commands-face)
8031 (sieve-test-commands-face, sieve-tagged-arguments-face):
8032 New backward-compatibility aliases for renamed faces.
8033 (sieve-control-commands-face, sieve-action-commands-face)
8034 (sieve-test-commands-face, sieve-tagged-arguments-face):
8035 Use renamed sieve faces.
8036
8037 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8038 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8039 (gnus-group-news-3-empty, gnus-group-news-4)
8040 (gnus-group-news-4-empty, gnus-group-news-5)
8041 (gnus-group-news-5-empty, gnus-group-news-6)
8042 (gnus-group-news-6-empty, gnus-group-news-low)
8043 (gnus-group-news-low-empty, gnus-group-mail-1)
8044 (gnus-group-mail-1-empty, gnus-group-mail-2)
8045 (gnus-group-mail-2-empty, gnus-group-mail-3)
8046 (gnus-group-mail-3-empty, gnus-group-mail-low)
8047 (gnus-group-mail-low-empty, gnus-summary-selected)
8048 (gnus-summary-cancelled, gnus-summary-high-ticked)
8049 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8050 (gnus-summary-high-ancient, gnus-summary-low-ancient)
8051 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8052 (gnus-summary-low-undownloaded)
8053 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8054 (gnus-summary-low-unread, gnus-summary-normal-unread)
8055 (gnus-summary-high-read, gnus-summary-low-read)
8056 (gnus-summary-normal-read, gnus-splash):
8057 Remove "-face" suffix from face names.
8058 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8059 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8060 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8061 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8062 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8063 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8064 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8065 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8066 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8067 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8068 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8069 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8070 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8071 (gnus-summary-normal-ticked-face)
8072 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8073 (gnus-summary-normal-ancient-face)
8074 (gnus-summary-high-undownloaded-face)
8075 (gnus-summary-low-undownloaded-face)
8076 (gnus-summary-normal-undownloaded-face)
8077 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8078 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8079 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8080 (gnus-splash-face):
8081 New backward-compatibility aliases for renamed faces.
8082 (gnus-group-startup-message): Use renamed gnus faces.
8083
8084 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8085 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8086 (gnus-server-agent): Remove "-face" suffix from face names.
8087 (gnus-server-agent-face, gnus-server-opened-face)
8088 (gnus-server-closed-face, gnus-server-denied-face)
8089 (gnus-server-offline-face):
8090 New backward-compatibility aliases for renamed faces.
8091 (gnus-server-agent-face, gnus-server-opened-face)
8092 (gnus-server-closed-face, gnus-server-denied-face)
8093 (gnus-server-offline-face): Use renamed gnus faces.
8094
8095 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8096 Remove "-face" suffix from face names.
8097 (gnus-picon-xbm-face, gnus-picon-face):
8098 New backward-compatibility aliases for renamed faces.
8099
8100 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8101 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8102 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8103 (gnus-cite-11): Remove "-face" suffix from face names.
8104 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8105 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8106 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8107 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8108 New backward-compatibility aliases for renamed faces.
8109 (gnus-cite-attribution-face, gnus-cite-face-list)
8110 (gnus-article-boring-faces): Use renamed gnus faces.
8111
8112 * gnus-art.el (gnus-signature, gnus-header-from)
8113 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8114 (gnus-header-content): Remove "-face" suffix from face names.
8115 (gnus-signature-face, gnus-header-from-face)
8116 (gnus-header-subject-face, gnus-header-newsgroups-face)
8117 (gnus-header-name-face, gnus-header-content-face):
8118 New backward-compatibility aliases for renamed faces.
8119 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8120
8121 * gnus-sum.el (gnus-summary-selected-face)
8122 (gnus-summary-highlight): Use renamed gnus faces.
8123 * gnus-group.el (gnus-group-highlight): Likewise.
8124
81252005-06-14 Juanma Barranquero <lekktu@gmail.com>
8126
8127 * gnus-sieve.el (gnus-sieve-article-add-rule):
8128 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8129 * spam-stat.el (spam-stat-buffer-change-to-spam)
8130 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8131
8132 * message.el (message-is-yours-p):
8133 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8134
81352005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8136
8137 * mm-view.el (mm-inline-text): Withdraw the last change.
8138
81392005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8140
8141 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8142 executing enriched-decode.
8143
81442005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8145
8146 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8147 charset of tar files.
8148
81492005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8150
8151 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8152
81532005-06-04 Lute Kamstra <lute@gnu.org>
8154
8155 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8156 information is never recorded.
8157
81582005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8161
81622005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8163
8164 * pop3.el (pop3-apop): Run md5 in the binary mode.
8165
8166 * starttls.el (starttls-set-process-query-on-exit-flag):
8167 Use eval-and-compile.
8168
81692005-05-31 Simon Josefsson <jas@extundo.com>
8170
8171 * smime.el (smime-replace-in-string): Define.
8172 (smime-cert-by-ldap-1): Use it.
8173
81742005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8175
8176 * gnus-art.el (article-display-x-face): Replace
8177 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8178
8179 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8180 set-process-query-on-exit-flag or process-kill-without-query.
8181
8182 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8183 loop instead of replace-regexp.
8184
8185 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8186 instead of process-kill-without-query if it is available.
8187
8188 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8189 instead of find-file-hooks if it is available.
8190
8191 * mml1991.el: Bind pgg-default-user-id when compiling.
8192
8193 * mml2015.el: Bind pgg-default-user-id when compiling.
8194
8195 * nndraft.el (nndraft-request-associate-buffer):
8196 Use write-contents-functions instead of write-contents-hooks if it is
8197 available.
8198
8199 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8200 instead of find-file-hooks if it is available.
8201
8202 * nntp.el (nntp-open-connection): Replace
8203 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8204 (nntp-open-ssl-stream): Ditto.
8205 (nntp-open-tls-stream): Ditto.
8206
8207 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8208 set-process-query-on-exit-flag or process-kill-without-query.
8209 (starttls-open-stream-gnutls): Use it instead of
8210 process-kill-without-query.
8211 (starttls-open-stream): Ditto.
8212
82132005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8214
8215 * smime.el (smime-cert-by-ldap-1): Don't use
8216 replace-regexp-in-string.
8217
880820fe 82182005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8219
8220 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8221
8222 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 8223 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
8224
82252005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8226
8227 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8228 by `string-to-number'.
8229 * gnus-agent.el (gnus-agent-regenerate-group)
8230 (gnus-agent-fetch-articles): Ditto.
8231 * gnus-art.el (gnus-button-fetch-group): Ditto.
8232 * gnus-cache.el (gnus-cache-generate-active)
8233 (gnus-cache-articles-in-group): Ditto.
8234 * gnus-group.el (gnus-group-set-current-level)
8235 (gnus-group-insert-group-line): Ditto.
8236 * gnus-score.el (gnus-score-set-expunge-below)
8237 (gnus-score-set-mark-below, gnus-summary-score-effect)
8238 (gnus-summary-score-entry): Ditto.
8239 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8240 (gnus-soup-pack): Ditto.
8241 * gnus-spec.el (gnus-xmas-format): Ditto.
8242 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8243 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8244 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8245 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8246 * nndb.el (nndb-get-remote-expire-response): Ditto.
8247 * nndiary.el (nndiary-parse-schedule-value)
8248 (nndiary-string-to-number, nndiary-request-replace-article)
8249 (nndiary-request-article): Ditto.
8250 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8251 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8252 * nneething.el (nneething-make-head): Ditto.
8253 * nnfolder.el (nnfolder-request-article)
8254 (nnfolder-retrieve-headers): Ditto.
8255 * nnheader.el (nnheader-file-to-number): Ditto.
8256 * nnkiboze.el (nnkiboze-request-article): Ditto.
8257 * nnmail.el (nnmail-process-unix-mail-format)
8258 (nnmail-process-babyl-mail-format): Ditto.
8259 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8260 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8261 (nnmh-request-create-group, nnmh-request-list-1)
8262 (nnmh-request-group, nnmh-request-article): Ditto.
8263 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8264 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8265 * nnsoup.el (nnsoup-make-active): Ditto.
8266 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8267 * nntp.el (nntp-find-group-and-number)
8268 (nntp-retrieve-headers-with-xover): Ditto.
8269 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8270 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8271 (pgg-format-key-identifier): Ditto.
8272 * pop3.el (pop3-last, pop3-stat): Ditto.
8273 * qp.el (quoted-printable-decode-region): Ditto.
8274
8275 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8276 of concat.
8277
82782005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8279
8280 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8281
8282 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8283
8284 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8285
8286 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8287
8288 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8289
8290 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8291
8292 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8293 (gnus-carpal-mode): Ditto.
8294
8295 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8296 (gnus-browse-mode): Ditto.
8297
8298 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8299
8300 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8301
83022005-05-29 Richard M. Stallman <rms@gnu.org>
8303
8304 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8305
83062005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8307
8308 * gnus-util.el (gnus-run-mode-hooks): New function.
8309
8310 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8311
83122005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8313
8314 * gnus-agent.el (gnus-agent-make-mode-line-string):
8315 Use mode-line-highlight as mouse-face.
8316
83172005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8318
8319 * canlock.el (canlock): Change the parent group to news.
8320
8321 * deuglify.el (gnus-outlook-deuglify): Add :group.
8322
8323 * dig.el (dig): Add :group.
8324
8325 * dns-mode.el (dns-mode): Add :group.
8326
8327 * encrypt.el (encrypt): Add :group.
8328
8329 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8330 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8331 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8332 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8333 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8334
8335 * gnus-diary.el (gnus-diary): Add :group.
8336
8337 * gnus.el (gnus-group-news-1-face): Add :group.
8338 (gnus-group-news-1-empty-face): Ditto.
8339 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8340 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8341 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8342 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8343 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8344 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8345 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8346 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8347 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8348 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8349 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8350 (gnus-summary-high-ticked-face): Ditto.
8351 (gnus-summary-low-ticked-face): Ditto.
8352 (gnus-summary-normal-ticked-face): Ditto.
8353 (gnus-summary-high-ancient-face): Ditto.
8354 (gnus-summary-low-ancient-face): Ditto.
8355 (gnus-summary-normal-ancient-face): Ditto.
8356 (gnus-summary-high-undownloaded-face): Ditto.
8357 (gnus-summary-low-undownloaded-face): Ditto.
8358 (gnus-summary-normal-undownloaded-face): Ditto.
8359 (gnus-summary-high-unread-face): Ditto.
8360 (gnus-summary-low-unread-face): Ditto.
8361 (gnus-summary-normal-unread-face): Ditto.
8362 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8363 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8364
8365 * hashcash.el (hashcash): New custom group.
8366 (hashcash-default-payment): Add :group.
8367 (hashcash-payment-alist): Ditto.
8368 (hashcash-default-accept-payment): Ditto.
8369 (hashcash-accept-resources): Ditto.
8370 (hashcash-path): Ditto.
8371 (hashcash-extra-generate-parameters): Ditto.
8372 (hashcash-double-spend-database): Ditto.
8373 (hashcash-in-news): Ditto.
8374
8375 * message.el (message-minibuffer-local-map): Add :group.
8376
8377 * netrc.el (netrc): Add :group.
8378
8379 * sieve-manage.el (sieve-manage-log): Add :group.
8380 (sieve-manage-default-user): Diito.
8381 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8382 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8383 (sieve-manage-authenticators): Ditto.
8384 (sieve-manage-authenticator-alist): Ditto.
8385 (sieve-manage-default-port): Ditto.
8386
8387 * sieve-mode.el (sieve-control-commands-face): Add :group.
8388 (sieve-action-commands-face): Ditto.
8389 (sieve-test-commands-face): Ditto.
8390 (sieve-tagged-arguments-face): Ditto.
8391
8392 * smime.el (smime): Add :group.
8393
8394 * spam-report.el (spam-report): Add :group.
8395
8396 * spam.el (spam, spam-face): Add :group.
8397
83982005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8399
8400 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8401 return \n.\n.\n at the end of articles. Protect against that.
8402 (nntp-with-open-group): Allow debugging.
8403
8404 * nnheader.el (mail-header-set-extra): Make into a function
8405 because I just could't understand how to quote the list properly.
8406
8407 * dns.el (query-dns-cached): New function.
8408
84092005-05-26 Lute Kamstra <lute@gnu.org>
8410
8411 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8412
84132005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8414
8415 * gnus-art.el: Don't autoload mail-extract-address-components.
8416
8417 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8418 eval-and-compile to evaluate it.
8419
8420 * hashcash.el: Don't autoload executable-find.
8421
8422 * nndb.el: Don't declare the nndb back end two or more times; don't
8423 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8424
8425 * nntp.el: Autoload format-spec instead of format; use
8426 eval-and-compile to evaluate autoload forms.
8427
84282005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8429
8430 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8431
84322005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8433
8434 * gnus.el (gnus-version-number): Bump version.
8435
84362005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8437
8438 * gnus.el: No Gnus v0.3 is released.
8439
84402005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8441
8442 * gnus-art.el (gnus-article-edit-part): Disable undo.
8443
84442005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8445
8446 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8447 gnus-article-date-lapsed-new-header is t if date timer is active;
8448 skip headers in which the original date value is empty.
8449 (gnus-article-save-original-date): Redefine it as a macro.
8450 (gnus-display-mime): Use it.
8451
84522005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8453
8454 * gnus-art.el (article-date-ut): Support converting date in
8455 forwarded parts as well.
8456 (gnus-article-save-original-date): New function.
8457 (gnus-display-mime): Use it.
8458
84592005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8460
8461 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8462 enclosure element of <item>.
8463
84642005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8465
8466 * message.el (message-kill-buffer-query): Renamed from
8467 `message-kill-buffer-query-if-modified'. Added :version.
8468
84692005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8470
8471 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8472 window layout.
8473
84742005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8475
8476 * mml.el: Autoload dnd when compiling.
8477
84782005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8479
8480 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8481 x-dnd-*.
8482
84832005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8484
8485 * qp.el (quoted-printable-encode-region): Save excursion.
8486
84872005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8488
8489 * message.el (message-kill-buffer-query-if-modified): Add new variable
8490 so the user can kill a modified message buffer quickly.
8491 (message-kill-buffer): Use it.
8492
84932005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8494
8495 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8496 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8497
84982005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8499
8500 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8501 contained in text because xml.el decodes entities) with LFs.
8502
85032005-04-11 Lute Kamstra <lute@gnu.org>
8504
8505 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8506 differently.
8507
85082005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8509
8510 * mm-util.el (mm-detect-coding-region): Typo.
8511
85122005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8513
8514 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8515
f0131492 85162005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
8517
8518 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8519 user-function allow user modifications of the scores.
8520 (spam-stat-score-buffer-user): New function, to allow
8521 user-computed modifications to the score.
002876ab
JB
8522 (spam-stat-score-buffer-user-functions): List of additional
8523 scoring functions.
8524 (spam-stat-error-holder): Global temporary error holder.
8525 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8526 variable.
01c52d31
MB
8527
85282005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8529
8530 * gnus-registry.el (gnus-registry-clean-empty-function)
8531 (gnus-registry-trim, gnus-registry-fetch-groups)
8532 (gnus-registry-delete-group): Groups that match
8533 `gnus-registry-ignored-groups' are removed from the registry
8534 entries, not just ignored for splitting. This helps clean up the
8535 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8536 to get all the groups a message ID is in.
8537
8538 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8539 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8540 (spam-stat-score-buffer-user-functions): Add :number custom type.
8541
85422005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8543
8544 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8545 argument in XEmacs.
8546
8547 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8548 (nnrss-request-group): Decode group name first.
8549 (nnrss-request-article): Make a text/plain article if mml-to-mime
8550 failed.
8551 (nnrss-get-encoding): Return a compatible encoding according to
8552 nnrss-compatible-encoding-alist.
8553 (nnrss-find-el): Use consp instead of listp.
8554 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8555
85562005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8557
8558 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8559 which Emacs 20 doesn't support.
8560 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8561
85622005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8563
8564 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 8565 silence the byte compiler inside the defun.
01c52d31
MB
8566
8567 * gnus-demon.el (parse-time-string): Add autoload.
8568
8569 * gnus-delay.el (parse-time-string): Add autoload.
8570
8571 * gnus-art.el (parse-time-string): Add autoload.
8572
8573 * nnultimate.el (parse-time): Require for `parse-time-string'.
8574
85752005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8576
8577 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8578
8579 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8580
8581 * smime.el (smime-ldap-host-list): Add :version.
8582
85832005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8584
8585 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8586 pass it to `gnus-browse-read-group'.
8587 (gnus-browse-read-group): Add NUMBER argument and pass it to
8588 `gnus-group-read-ephemeral-group'.
8589
8590 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8591 argument and pass it to `gnus-group-read-group'.
8592
85932005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8594
8595 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8596 mm-xemacs-find-mime-charset-1 if we have the mule feature
8597 available at runtime.
8598
85992005-03-25 Werner Lemberg <wl@gnu.org>
8600
8601 * nnmaildir.el: Replace `illegal' with `invalid'.
8602
86032005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8604
8605 * gnus-start.el (gnus-display-time-event-handler):
8606 Check display-time-timer at runtime rather than only at load time
8607 in case display-time-mode is turned off in the mean time.
8608
86092005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8610
8611 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8612 used.
8613
8614 * nneething.el (nneething-map-file-directory): Derive from
8615 `gnus-directory'.
8616
8617 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8618 the To/Cc button.
8619
86202005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8621
8622 * nnmaildir.el (nnmaildir-request-accept-article):
8623 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8624
86252005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8626
8627 * gnus-async.el: Require timer-funcs at compile time when in
8628 XEmacs for `run-with-idle-timer'.
8629
86302005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8631
8632 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8633 autoloaded function.
8634
86352005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8636
8637 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8638
880820fe 86392005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
8640
8641 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8642
86432005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8644
8645 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8646 gnus-expert-user to default.
8647
86482005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8649
8650 * nnimap.el (nnimap-open-server): Ditto.
8651
8652 * imap.el (imap-authenticate): Fix typo.
8653
86542005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8655
8656 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8657 buffer (since IMAP server might return FETCH response out of
8658 order, and the nntp buffer must be sorted).
8659
86602005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8661
8662 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8663 comparison on string.
8664
149cd465
JB
8665 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8666 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
8667 (gnus-agent-summary-fetch-series): Modified to protect against
8668 gnus-agent-summary-fetch-group clearing processable flags.
8669 (gnus-agent-synchronize-group-flags): Update live group buffer as
8670 synchronization may occur due to the user toggle the plugged
8671 status.
8672 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8673 successfully downloaded.
8674 (gnus-agent-expire-group-1): Avoid using markers when the overview
8675 is in ascending order; greatly improves performance.
8676 (gnus-agent-regenerate-group): Use
8677 gnus-agent-synchronize-group-flags to reset read status in both
8678 gnus and server.
8679 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8680
86812005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8682
8683 * message.el: Don't autoload former message-utils variables.
8684 (message-strip-subject-trailing-was): Change doc string.
8685
8686 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8687 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8688 (nnweb-google-search): Add "hl=en" here.
8689 (nnweb-google-parse-1, nnweb-google-create-mapping):
8690 Don't hardcode URL.
8691
86922005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8693
8694 * message.el (message-get-reply-headers, message-followup):
8695 Mention related variables `message-use-followup-to' and
8696 `message-use-mail-followup-to', in the information buffer.
8697
8698 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8699 of broken groups(-beta).google.com.
8700
87012005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8702
8703 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8704 parameter to invoked gnus-request-move-article; remove the
8705 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8706 all at once instead of once per article.
8707 (gnus-summary-remove-process-mark): Accept a list of articles as
8708 well as a single article for processing.
8709
8710 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8711 parameter.
8712
8713 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8714
8715 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8716
8717 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8718 parameter.
8719
8720 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8721 parameter.
8722
8723 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8724 parameter and remove the gnus-sum-hint-move-is-internal variable.
8725
8726 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8727 parameter.
8728
8729 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8730 parameter.
8731
8732 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8733 parameter.
8734
8735 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8736
8737 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8738 parameter.
8739
8740 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8741 parameter.
8742
87432005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8744
8745 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8746 a more conservative way.
8747
87482005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8749
8750 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8751 buffer, so it moves the window's cursor.
8752
880820fe 87532005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8754
8755 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8756 `mm-dissect-multipart' and receive the from field as an (optional)
8757 argument from `mm-dissect-multipart'.
8758 (mm-dissect-multipart): Receive the from field as an argument and
8759 pass it on when we call `mm-dissect-buffer' on MIME parts.
8760 Fixes verification/decryption of signed/encrypted MIME parts.
8761
87622005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8763
8764 * gnus-sum.el (gnus-summary-move-article): Set
8765 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8766 whatever it calls (right now, only nnimap-request-move article
8767 respects it).
8768
8769 * nnimap.el (nnimap-request-move-article): When
8770 gnus-sum-hint-move-is-internal is set, don't do the extra
8771 nnimap-request-article.
8772
87732005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8774
8775 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8776
8777 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8778 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8779
8780 * gnus-sum.el (gnus-summary-caesar-message):
8781 Apply `gnus-treat-article' after rotation.
8782
8783 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8784 doc string.
8785
87862005-02-22 Simon Josefsson <jas@extundo.com>
8787
8788 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 8789 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
8790 <arne@arnested.dk>.
8791 (encrypt): Add password-cache and password-cache-expiry as group
8792 members.
8793
880820fe 87942005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8795
8796 * smime.el (smime-ldap-host-list): Doc fix.
8797 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8798 cache) password.
8799 (smime-sign-region): Use it.
8800 (smime-decrypt-region): Use it.
8801 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8802 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8803 fails.
8804 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8805 certificate from DER to PEM format rather than calling openssl.
8806
8807 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8808
8809 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8810 for signing/encryption.
8811
8812 * mml.el (mml-parse-1): Use them.
8813
880820fe 88142005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8815
8816 * nnrss.el (nnrss-verbose): Removed.
8817 (nnrss-request-group): Use `nnheader-message' instead.
8818
88192005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8820
8821 * nnrss.el (nnrss-verbose): New variable.
8822 (nnrss-request-group): Make it say nnrss is requesting a group.
8823
88242005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8825
8826 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8827 Handle news URL with given port correctly.
8828
88292005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8830
8831 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8832 containing special characters.
8833
8834 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8835
8836 * mml.el (mime-to-mml): Ditto.
8837
8838 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8839 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8840 (rfc2047-decode-region): Quote decoded words containing special
8841 characters when rfc2047-quote-decoded-words-containing-tspecials
8842 is non-nil.
8843
88442005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8845
8846 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8847
8848 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8849
88502005-02-15 Simon Josefsson <jas@extundo.com>
8851
8852 * nnimap.el (nnimap-debug): Doc fix.
8853
8854 * imap.el (imap-debug): Doc fix.
8855
88562005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8857
8858 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8859
88602005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8861
8862 * gnus.el (spam-contents): Improve docs for spam-contents
8863 parameter in its variable incarnation.
8864
88652005-02-14 Simon Josefsson <jas@extundo.com>
8866
8867 * smime-ldap.el: Use require instead of load-library for ldap.
8868 (smime-ldap-search): Indent.
8869 (smime-ldap-search-internal): Shorten line.
8870
8871 * smime.el (smime-cert-by-dns): Add doc-string.
8872 (smime-cert-by-ldap-1): Indent.
8873
8874 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8875 mml-smime-get-dns-ldap.
8876 (mml-smime-encrypt-query): Use new function. Default to ldap.
8877
880820fe 88782005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8879
8880 * smime.el: Require smime-ldap.
8881 (smime-ldap-host-list): New variable.
8882 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8883
8884 * mml-smime.el (mml-smime-encrypt-query): New function.
8885 (mml-smime-encrypt-query): Use it.
8886
8887 * smime-ldap.el: New file.
8888
88892005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8890
8891 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8892
88932005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8894
8895 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8896 argument in doc string. Make query for type more clear.
8897
88982005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8899
8900 * gnus.el (gnus-group-startup-message): Search for gnus images in
8901 etc/images/gnus.
8902 * mm-util.el (mm-image-load-path): Likewise.
8903 * smiley.el (smiley-data-directory): Search for smilies in
8904 etc/images/smilies.
8905
89062005-02-09 Kim F. Storm <storm@cua.dk>
8907
8908 Change Emacs release version from 21.4 to 22.1 throughout.
8909 Change Emacs development version from 21.3.50 to 22.0.50.
8910
89112005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8912
8913 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8914
8915 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8916 non-Mule XEmacs as well.
8917 (mm-decompress-buffer): Signal an error intentionally if it does
8918 not decompress compressed data because auto-compression-mode is
8919 disabled.
8920
89212005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8922
8923 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8924 an ID in the registry even if it has no groups.
8925
89262005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8927
8928 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8929 merge it into mm-decompress-buffer.
8930 (gnus-mime-copy-part): Use the MIME part charset, the value which
8931 a user specified or gnus-newsgroup-charset for decoding, like
8932 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8933 save-buffer what was used. Suggested by Kevin Ryde
8934 <user42@zip.com.au>.
8935 (gnus-mime-inline-part): Allow the name parameter as well as the
8936 filename parameter; force decompressing of compressed data; always
8937 display contents being not decoded as unibyte.
8938
8939 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8940 as well as the filename parameter.
8941
8942 * mm-util.el (mm-decompress-buffer): Merge
8943 gnus-mime-jka-compr-maybe-uncompress.
8944 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8945 of compressed data.
8946
89472005-02-08 Simon Josefsson <jas@extundo.com>
8948
8949 * imap.el (imap-log): Doc fix.
8950
89512005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8952
8953 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8954 the coding cookies; decompress compressed parts.
8955
10d1d0af 8956 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
8957 to the value which a user specified manually or the coding cookie.
8958
8959 * mm-util.el (mm-string-to-multibyte): New function.
8960 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8961 (mm-coding-system-to-mime-charset): New function.
8962 (mm-decompress-buffer): New function.
8963 (mm-find-buffer-file-coding-system): New function.
8964
8965 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8966 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8967 parts.
8968
89692005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8970
8971 * mm-view.el (mm-display-inline-fontify): Decode a part according
8972 to the charset parameter.
8973
89742005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8975
8976 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8977 prefix arg is neither nil nor a number, as info specifies.
8978
89792005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8980
8981 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8982 timestamps.
8983
89842005-02-02 Jari Aalto <jari.aalto@cante.net>
8985
8986 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8987 groups error checking and notify user.
8988
89892005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8990
8991 * message.el (message-send-mail-function): Check existence of
8992 sendmail-program first before using default value
8993 `message-send-mail-with-sendmail'. Otherwise use more generic
8994 `smtpmail-send-it'.
8995
89962005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8997
8998 * nntp.el (nntp-request-update-info): Always return nil.
8999
90002005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
9001
9002 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9003
90042005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9005
9006 * message.el (message-beginning-of-line): Change the behavior when
9007 invoked between BOL and : so that it first moves backward.
9008
90092005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9010
9011 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9012 article buffer when editing of the article is discarded.
9013 (gnus-article-prepare): Revert.
9014
90152005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9016
9017 * gnus-art.el (gnus-article-prepare):
9018 Remove message-strip-forbidden-properties from the local hook.
9019
90202005-01-27 Simon Josefsson <jas@extundo.com>
9021
9022 * password.el (password-cache-add): Only start one timer per key.
9023 Reported by Derek Atkins <warlord@MIT.EDU>.
9024
90252005-01-26 Steve Youngs <steve@sxemacs.org>
9026
9027 * run-at-time.el: Removed. It is no longer needed as
9028 timer-funcs.el in the xemacs-base package has a working version of
9029 `run-at-time'.
9030
9031 * password.el: Require timer-funcs instead of run-at-time in
9032 XEmacs.
9033 Remove `password-run-at-time' macro.
9034 (password-cache-add): Use `run-at-time' instead of
9035 `password-run-at-time'.
9036
9037 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9038 for `run-with-idle-timer'.
9039
9040 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9041 for `run-at-time'.
9042
9043 * mm-url.el: Require timer-funcs at compile time when in XEmacs
9044 for `with-timeout'.
9045
90462005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9047
9048 * mml.el (mml-generate-mime-1): Convert string into unibyte when
9049 inserting " *mml*" buffer's contents into a unibyte temp buffer.
9050
90512005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
9052
9053 * mail-source.el (mail-source-fetch-imap): Search for ^From case
9054 sensitively.
9055
90562005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
9057
9058 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9059
90602005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
9061
9062 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9063 which will be inserted according to the multibyteness of a buffer
9064 rather than the type of contents. Suggested by ARISAWA Akihiro
9065 <ari@mbf.ocn.ne.jp>.
9066
9067 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9068 of string which old xml.el may return rather than a string.
9069
90702005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9071
9072 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9073
90742005-01-16 Simon Josefsson <jas@extundo.com>
9075
9076 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9077 idn/idna.el isn't available.
9078 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
9079 <michael@waxrat.com>.
9080
9081 * hashcash.el: Remove non-FSF copyright header.
9082
9083 * hashcash.el (hashcash-extra-generate-parameters): New variable.
9084 (hashcash-generate-payment): Use it.
9085 (hashcash-generate-payment-async): Use it.
9086
90872005-01-15 Simon Josefsson <jas@extundo.com>
9088
9089 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9090 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9091
9092 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9093 gnus-summary-idna-message.
9094 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9095 (gnus-summary-idna-message): New function.
9096
90972005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9098
9099 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9100 gnus-novice-user.
9101
91022005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9103
9104 * nnrss.el (nnrss-request-delete-group): Delete entries in
9105 nnrss-group-alist as well.
9106 (nnrss-save-server-data): Insert newline.
9107
91082005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9109
9110 * gnus.el (gnus-user-agent): Use list of symbols instead of
9111 symbols. Display full version number for (S)XEmacs. Optionally
9112 display (S)XEmacs codename.
9113
9114 * gnus-util.el (gnus-emacs-version): Update for new
9115 `gnus-user-agent'.
9116
9117 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9118 Gnus version.
9119
91202005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9121
9122 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9123 which is unreadable in some setups.
9124
91252005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9126
9127 * gnus-spec.el (gnus-update-format-specifications): Flush the
9128 group format spec cache if it doesn't support decoded group names.
9129
91302005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9131
c9e31f32
SM
9132 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9133 Allow to apply decay on score files matching a regexp.
01c52d31
MB
9134
91352004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9136
9137 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9138 compatibility in %g and %c.
9139
91402004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9141
9142 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9143 name for only %g and %c.
9144 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9145 of gnus-tmp-group to decoded group name.
9146 (gnus-group-make-rss-group): Exclude `/'s from group names.
9147
91482004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9149
9150 * nnrss.el (nnrss-get-encoding): Fix regexp.
9151
91522004-12-27 Simon Josefsson <jas@extundo.com>
9153
9154 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9155 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9156 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9157
91582004-12-17 Kim F. Storm <storm@cua.dk>
9159
9160 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9161
9162 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9163
91642004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9165
9166 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9167
91682004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9169
9170 * nnrss.el: Require rfc2047 and mml.
9171 (nnrss-file-coding-system): New variable.
9172 (nnrss-format-string): Redefine it as an inline function.
9173 (nnrss-decode-group-name): New function.
9174 (nnrss-string-as-multibyte): Remove.
9175 (nnrss-retrieve-headers): Decode group name; don't use
9176 nnrss-format-string.
9177 (nnrss-request-group): Decode group name.
9178 (nnrss-request-article): Decode group name; allow a Message-ID as
9179 well as an article number; don't use nnrss-format-string; encode a
9180 Message-ID string which may contain non-ASCII characters; use
9181 mml-to-mime to compose a MIME article.
9182 (nnrss-request-expire-articles): Decode group name.
9183 (nnrss-request-delete-group): Decode group name.
9184 (nnrss-fetch): Clarify error message.
9185 (nnrss-read-server-data): Use insert-file-contents instead of load;
9186 bind file-name-coding-system; use multibyte buffer.
9187 (nnrss-save-server-data): Bind coding-system-for-write to the
9188 value of nnrss-file-coding-system; bind file-name-coding-system;
9189 add coding cookie.
9190 (nnrss-read-group-data): Use insert-file-contents instead of load;
9191 bind file-name-coding-system; use multibyte buffer.
9192 (nnrss-save-group-data): Bind coding-system-for-write to the
9193 value of nnrss-file-coding-system; bind file-name-coding-system.
9194 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9195 make it work with non-ASCII text.
9196 (nnrss-find-el): Make it work with old xml.el as well.
9197
91982004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9199
9200 * nnrss.el (nnrss-get-encoding): New function.
9201 (nnrss-fetch): Use unibyte buffer initially; bind
9202 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9203 decode contents according to the encoding attribute.
9204 (nnrss-save-group-data): Add coding cookie.
9205 (nnrss-mime-encode-string): New function.
9206 (nnrss-check-group): Use it to encode subject and author.
9207
92082004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9209
9210 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9211 imaginary variable.
9212
92132004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9214
9215 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9216 correctly even if there are wide characters.
9217
92182004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9219
9220 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9221 downcased symbol names; make a new cache instead of reusing
9222 bbdb-hashtable.
9223
92242004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9225
9226 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9227 concatenating segments rather than before concatenating them.
9228 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9229
9230 * message.el (message-get-reply-headers): Bind `extra'.
9231
92322004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9233
9234 * message.el (message-extra-wide-headers): New variable.
9235 (message-get-reply-headers): Use it.
9236
92372004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9238
9239 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9240 (gnus-agent-group-pathname): Ditto.
9241
9242 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9243
9244 * gnus-group.el (gnus-group-make-group): Decode group name.
9245 (gnus-group-make-rss-group): Register the group data after opening
9246 the nnrss group.
9247
92482004-12-17 Paul Jarc <prj@po.cwru.edu>
9249
9250 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9251 by expiry now get marked as read.
9252
92532004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9254
9255 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9256
92572004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9258
9259 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9260 unify Latin characters in XEmacs.
9261 (mm-find-mime-charset-region): Use it.
9262
92632004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9264
9265 * gnus-util.el (gnus-delete-directory): New function.
9266
9267 * gnus-agent.el (gnus-agent-delete-group): Use it.
9268
9269 * gnus-cache.el (gnus-cache-delete-group): Use it.
9270
92712004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9272
9273 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9274 names.
9275
92762004-12-16 Simon Josefsson <jas@extundo.com>
9277
9278 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9279
92802004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9281
9282 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9283
9284 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9285 (gnus-group-set-current-level): Decode group name.
9286
92872004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9288
9289 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9290 failed.
9291
92922004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9293
9294 * gnus-group.el (gnus-group-delete-group): Decode group name.
9295 (gnus-group-make-rss-group): Encode group name.
9296 (gnus-group-catchup-current): Decode group name.
9297 (gnus-group-kill-group): Decode group name.
9298
92992004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9300
9301 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9302
93032004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9304
9305 * gnus-group.el (gnus-group-make-rss-group):
9306 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9307
9308 * gnus-start.el (gnus-setup-news): Honor user's setting to
9309 gnus-message-archive-method. Suggested by Lute Kamstra
9310 <lute@gnu.org>.
9311
93122004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9313
9314 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9315 global counterparts of the buffer-local variables.
9316
93172004-11-16 Romain Francoise <romain@orebokech.com>
9318
9319 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9320 counterparts of the buffer-local variables.
9321
93222004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9323
9324 * message.el (message-forbidden-properties): Fixed typo in doc
9325 string.
9326
93272004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9328
9329 * gnus-util.el (gnus-replace-in-string): Added doc string.
9330
9331 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9332 to avoid problems when splitting mails with many recipients.
9333
93342004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9335
9336 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9337 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9338
93392004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9340
9341 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9342 if there is no hashtable in memory or file modification time is
9343 newer than cached timestamp.
9344
93452004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9346
9347 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9348 not-matching option.
9349
93502004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9351
9352 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9353 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9354 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9355 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9356 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9357 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9358
93592004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9360
9361 * message.el (message-forward-make-body-mml): Remove headers
9362 according to message-forward-ignored-headers if a message is decoded.
9363
93642004-12-02 Romain Francoise <romain@orebokech.com>
9365
9366 * message.el (message-forward-make-body-plain): Always remove
9367 headers according to message-forward-ignored-headers.
9368
93692004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9370
9371 * spam.el (spam-summary-prepare-exit): Remove the
9372 gnus-summary-limit pop for now, it has problems with ham marks for
9373 me.
9374
93752004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9376
9377 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9378 correctly.
9379
93802004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9381
9382 * format-spec.el (format-spec): Message the char.
9383
93842004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9385
9386 * gnus-art.el (gnus-split-methods): Reformat comments.
9387
9388 * spam.el (spam-summary-prepare-exit): Remove article limits
9389 before exiting the summary buffer.
9390
93912004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9392
9393 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9394 order to silence the byte compiler.
9395
9396 * spam.el: Fix the way to silence the byte compiler, which
9397 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9398 bbdb-search-simple, spam-BBDB-register-routine,
9399 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9400 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9401 spam-stat-buffer-is-spam, spam-stat-load,
9402 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9403 spam-stat-save and spam-stat-split-fancy.
9404
94052004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9406
9407 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9408 which may confuse users.
9409 (canlock-password-for-verify): Ditto.
9410
9411 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9412
9413 * gnus-art.el (gnus-emphasis-alist): Ditto.
9414
9415 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9416
9417 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9418
9419 * gnus-start.el (gnus-save-killed-list): Ditto.
9420
9421 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9422 (gnus-sum-thread-tree-root): Ditto.
9423 (gnus-sum-thread-tree-false-root): Ditto.
9424 (gnus-sum-thread-tree-single-indent): Ditto.
9425
9426 * message.el (message-courtesy-message): Ditto.
9427 (message-archive-note): Ditto.
9428 (message-subscribed-address-file): Ditto.
9429 (message-user-fqdn): Ditto.
9430
9431 * spam-report.el (spam-report-gmane-regex): Ditto.
9432
9433 * spam.el (spam-blackhole-good-server-regex): Ditto.
9434
94352004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9436
9437 * mml.el (mml-preview): Widen the message buffer before copying
9438 the contents to the preview buffer; sort headers before previewing.
9439
9440 * message.el (message-hidden-headers): Fix the way to avoid a bug
9441 in the `repeat' widget in Emacs 21.3 or earlier.
9442
94432004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9444
9445 * message.el (message-hidden-headers): Default to "^References:".
9446 Improve customization type. Suggested by Reiner Steib
9447 <Reiner.Steib@gmx.de>.
9448
94492004-11-25 Romain Francoise <romain@orebokech.com>
9450
9451 * message.el (message-strip-forbidden-properties): Remove check for
9452 obsolete `message-hidden' text property, hidden headers are not
9453 accessible in the buffer anymore.
9454
94552004-11-22 Romain Francoise <romain@orebokech.com>
9456
9457 * message.el (message-header-format-alist): Add `From' in list
9458 so that it can be sorted.
9459 (message-fix-before-sending): Widen and sort headers before
9460 sending.
9461 (message-hide-headers): Use narrowing to hide headers by moving
9462 them to the top of the buffer and narrowing to the region
9463 underneath.
9464
94652004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9466
9467 * message.el (message-strip-forbidden-properties): Bind
9468 buffer-read-only (etc) to nil.
9469
94702004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9471
9472 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9473 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9474
94752004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9476
9477 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9478
94792004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9480
9481 * dns.el (query-dns): Use sit-for to time instead of
9482 accept-process-output, since that doesn't seem to work on udp
9483 sockets.
9484
94852004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9486
9487 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9488
94892004-11-15 Jesper Harder <harder@ifa.au.dk>
9490
9491 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9492 doc string. Improve doc string.
9493
94942004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9495
9496 * nntp.el (nntp-request-update-info): Return nil if
9497 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9498 may not call gnus-activate-group which uselessly issues the GROUP
9499 commands for all nntp groups and wastes time. Reported by Romain
9500 Francoise <romain@orebokech.com>.
9501
9502 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9503
95042004-11-15 Simon Josefsson <jas@extundo.com>
9505
9506 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9507 headers separately.
880820fe 9508 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
9509 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9510
95112004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9512
9513 * gnus-start.el (gnus-convert-old-newsrc):
9514 Assign legacy-gnus-agent to 5.10.7.
9515
95162004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9517
9518 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9519 start of the lines.
9520
95212004-11-14 Magnus Henoch <mange@freemail.hu>
9522
9523 * hashcash.el (hashcash-default-payment): Change default to 20
9524 (hashcash-default-accept-payment): Change default to 20
9525 (hashcash-process-alist): New variable
9526 (hashcash-generate-payment-async): Add
9527 (hashcash-already-paid-p): Add
9528 (hashcash-insert-payment): Don't generate payments twice
9529 (hashcash-insert-payment-async): Add
9530 (hashcash-insert-payment-async-2): Add
9531 (hashcash-cancel-async): Add
9532 (hashcash-wait-async): Add
9533 (hashcash-processes-running-p): Add
9534 (hashcash-wait-or-cancel): Add
9535 (mail-add-payment): New optional argument. Conditionally start
9536 asynchronous calculation.
9537 (mail-add-payment-async): Add
9538
9539 * message.el (message-send-mail): Wait for asynchronous hashcash
9540 results. Don't clobber existing X-Hashcash headers.
9541 (message-setup-1): Call mail-add-payment-async when
9542 message-generate-hashcash is non-nil.
9543
95442004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9545
9546 * message.el (message-use-alternative-email-as-from): Examine the
9547 From header as well; use message-make-from in order to include a
9548 user's full name.
9549
95502004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9551
9552 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9553 default; improve customization type.
9554 (gnus-emphasis-custom-with-format): New macro.
9555 (gnus-emphasis-custom-value-to-external): New function.
9556 (gnus-emphasis-custom-value-to-internal): New function.
9557
95582004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9559
9560 * dns.el (query-dns): Resolve reverse addresses.
9561
95622004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9563
9564 * gnus-group.el (gnus-group-get-new-news): Use it.
9565
9566 * gnus-start.el (gnus-check-reasonable-setup): New function.
9567
95682004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9569
9570 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9571 "Args out of range" error. Reported by Arnaud Giersch
9572 <arnaud.giersch@free.fr>.
9573
95742004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9575
9576 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9577
95782004-11-04 Richard M. Stallman <rms@gnu.org>
9579
9580 * spam.el (spam group): Add :version.
9581
9582 * pgg-def.el (pgg group): Add :version.
9583
95842004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9585
9586 * gnus-art.el (gnus-article-edit-article): Don't associate the
9587 article buffer with a draft file. This is a temporary measure
9588 against the 2004-08-22 change to gnus-article-edit-mode.
9589
95902004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9591
9592 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9593 (html2text-format-tags): Remove unused variable `attr'.
9594
95952004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9596
9597 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9598
9599 * spam-stat.el (spam-stat): Add :version.
9600
9601 * sieve.el (sieve): Add :version.
9602
9603 * sha1.el (sha1): Add :version.
9604 (sha1-use-external): Remove redundant version.
9605
9606 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9607 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9608 (nnmail-split-fancy-match-partial-words)
9609 (nnmail-split-lowercase-expanded): Add :version.
9610
9611 * nndiary.el (nndiary): Add :version.
9612
9613 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9614
9615 * mml-sec.el (mml-default-sign-method)
9616 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9617 Add :version.
9618
9619 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9620
9621 * mm-url.el (mm-url-use-external, mm-url-program)
9622 (mm-url-arguments): Add :version.
9623
9624 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9625 (mm-attachment-file-modes, mm-decrypt-option)
9626 (mm-w3m-safe-url-regexp): Add :version.
9627
9628 * message.el (message-cite-prefix-regexp)
9629 (message-sendmail-envelope-from, message-minibuffer-local-map)
9630 (message-user-fqdn, message-completion-alist): Add :version.
9631
9632 * gnus-win.el (gnus-configure-windows-hook)
9633 (gnus-use-frames-on-any-display): Add :version.
9634
9635 * gnus-art.el (gnus-article-address-banner-alist)
9636 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9637 (gnus-treat-from-picon, gnus-treat-mail-picon)
9638 (gnus-treat-x-pgp-sig): Add :version.
9639
9640 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9641 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9642 (gnus-summary-article-delete-hook)
9643 (gnus-summary-display-while-building): Add :version.
9644
9645 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 9646 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
9647
9648 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9649 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9650
9651 * gnus-registry.el (gnus-registry): Add :version.
9652
9653 * gnus-spec.el (gnus-use-correct-string-widths)
9654 (gnus-make-format-preserve-properties): Add :version.
9655
9656 * gnus.el (gnus-group-charter-alist)
9657 (gnus-group-fetch-control-use-browse-url)
9658 (gnus-install-group-spam-parameters): Add :version.
9659
9660 * gnus-diary.el (gnus-diary): Add :version.
9661
9662 * gnus-delay.el (gnus-delay): Add :version.
9663
9664 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9665 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9666 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9667 Add :version.
9668
9669 * gnus-agent.el (gnus-agent-max-fetch-size)
9670 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9671 (gnus-agent-prompt-send-queue): Add :version.
9672
9673 * deuglify.el (gnus-outlook-deuglify): Add :version.
9674
9675 * html2text.el: Beautify code. Improve doc strings. Some
9676 checkdoc cleanup.
9677 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9678
96792004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9680
9681 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9682
96832004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9684
9685 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9686 when package is loaded.
9687
9688 * spam.el (spam-summary-score-preferred-header): Add global preference
9689 for people who want to override the default SpamAssassin over
9690 Bogofilter preference (when both are set).
9691 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9692 (spam-user-format-function-S): Check
9693 spam-summary-score-preferred-header.
9694 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9695 (spam-user-format-function-S): Format the score correctly.
9696
96972004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9698
9699 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9700 signature file. Suggested by Manoj Srivastava
9701 <srivasta@golden-gryphon.com>.
9702
9703 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9704 iso-2022-jp even in the Japanese language environment.
9705 Suggested by Jason Rumney <jasonr@gnu.org>.
9706
97072004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9708
9709 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9710 use the same characters as the dummy marks; make it free from
9711 getting affected by the language environment.
9712 (gnus-summary-read-group-1): Update mark positions only when the
9713 format spec is updated.
9714
9715 * gnus-spec.el (gnus-update-format-specifications): Return a list
9716 of updated types.
9717
97182004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9719
9720 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9721 of boundp to check if display-warning is available.
9722
97232004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9724
9725 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9726
97272004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9728
9729 * nnspool.el (nnspool-spool-directory): Use news-path if the
9730 news-directory variable is not bound.
9731
9732 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9733 function instead of display-warning if it is not available.
9734
97352004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9736
9737 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9738 v5-10: Use `point-at-bol'.
9739
97402004-10-26 Simon Josefsson <jas@extundo.com>
9741
9742 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9743 <chenggao@gmail.com>.
9744
97452004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9746
9747 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9748 instead.
9749
97502004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9751
9752 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9753 to remove a server from the nnimap-server-buffer-alist.
9754 (nnimap-open-connection, nnimap-close-server): Use it.
9755
9756 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9757
97582004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9759
9760 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9761 running the major-mode function.
9762
97632004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9764
9765 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9766 dummy marks in the right way.
9767
97682004-10-18 David Edmondson <dme@dme.org>
9769
9770 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9771 excessively.
9772
97732004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9774
9775 * gnus-util.el (gnus-split-references): Accept a nil references
9776 string and go on blissfully.
9777
9778 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9779 cases where the references string is non-nil but has no references.
9780
9781 * encrypt.el: Add autoload tags.
9782
9783 * spam.el (spam-resolve-registrations-routine): Remove article
9784 from unregistration list too. Reported by David Hanak
9785 <dhanak@isis.vanderbilt.edu>
9786
97872004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9788
9789 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9790 nil. Changed custom type.
9791
97922004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9793
9794 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9795
9796 * gnus-sum.el (gnus-summary-move-article): Use it.
9797
97982004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9799
9800 * encrypt.el: Add autoload cookies.
9801
9802 * spam.el (spam-backend-article-list-property)
9803 (spam-backend-get-article-todo-list)
b97439ce 9804 (spam-backend-put-article-todo-list)
01c52d31
MB
9805 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9806 Resolve registrations separately.
9807 (spam-register-routine): Format comments.
9808 (spam-unregister-routine, spam-register-routine): Always call with
9809 specific-articles, no default list.
9810 (spam-summary-prepare-exit): Use the spam-classifications function.
9811
9812 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9813 gnus-encrypt.el.
9814
002876ab 9815 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 9816
002876ab 9817 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
9818
98192004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9820
9821 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9822 (gnus-score-save): Use it.
9823
9824 * message.el (message-bury): Use `window-dedicated-p'.
9825
98262004-10-15 Simon Josefsson <jas@extundo.com>
9827
9828 * pop3.el (top-level): Don't require nnheader.
9829 (pop3-read-timeout): Add.
9830 (pop3-accept-process-output): Add.
9831 (pop3-read-response, pop3-retr): Use it.
9832
98332004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9834
9835 * spam.el (spam-register-routine): Move comment.
9836 (spam-verify-bogofilter): Use 'unknown for the initial
9837 spam-bogofilter-valid state, not 'never.
9838
9839 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9840 for netrc-machine.
9841
9842 * nnimap.el (nnimap-open-connection): Use
9843 netrc-machine-user-or-password.
9844
98452004-10-17 Richard M. Stallman <rms@gnu.org>
9846
9847 * gnus-registry.el (gnus-registry-unload-hook):
9848 Set as a variable with add-hook.
9849
9850 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9851 of news-path.
9852
9853 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9854
9855 * spam.el: Delete duplicate `provide'.
9856 (spam-unload-hook): Set as a variable with add-hook.
9857
98582004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9859
9860 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9861 in the doc string.
9862
9863 * message.el (message-ignored-news-headers)
9864 (message-ignored-supersedes-headers)
9865 (message-ignored-resent-headers)
9866 (message-forward-ignored-headers): Improve custom type.
9867
98682004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9869
9870 * message.el (message-tokenize-header): Fix 2004-09-06 change
9871 which used point-min in the wrong place.
9872
98732004-10-12 Simon Josefsson <jas@extundo.com>
9874
9875 * tls.el (tls-certtool-program): New variable.
9876 (tls-certificate-information): New function, based on
9877 ssl-certificate-information.
9878
98792004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9880
9881 * compface.el: Move the version of ELisp-based uncompface program
9882 to the contrib directory because of the copyright problem.
9883
98842004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9885
9886 * message.el (message-kill-buffer): Raise the current frame.
9887
98882004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9889
9890 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9891
9892 * gnus.el (message-y-or-n-p): Autoload.
9893
9894 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9895 (pop3-password-required, pop3-authentication-scheme)
9896 (pop3-leave-mail-on-server): Made customizable.
9897 (pop3): New custom group.
9898 (pop3-retr): Remove `sleep-for' statements.
9899 Suggested by Dave Love <fx@gnu.org>.
9900
9901 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9902 Windows/DOS.
9903
9904 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9905 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9906 Dave Love <fx@gnu.org>.
9907
9908 * mml.el (mml-minibuffer-read-disposition): Require match.
9909 Suggested by Dave Love <fx@gnu.org>.
9910
99112004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9912
9913 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9914 doc string.
9915
99162004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9917
9918 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9919
99202004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9921
9922 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9923 instead of calling `mm-insert-inline', to decode text/* parts
9924 before displaying them.
9925
99262004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9927
9928 * mm-uu.el (mm-uu-text-plain-type): New variable.
9929 (mm-uu-pgp-signed-extract-1): Use it.
9930 (mm-uu-pgp-encrypted-extract-1): Use it.
9931 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9932 bind mm-uu-text-plain-type with that value.
9933 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9934 mm-uu-dissect.
9935
99362004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9937
9938 * gnus-group.el (gnus-update-group-mark-positions):
9939 * gnus-sum.el (gnus-update-summary-mark-positions):
9940 * message.el (message-check-news-body-syntax):
9941 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9942 of string-as-multibyte.
9943
99442004-10-05 Juri Linkov <juri@jurta.org>
9945
9946 * gnus-group.el (gnus-update-group-mark-positions):
9947 * gnus-sum.el (gnus-update-summary-mark-positions):
9948 * message.el (message-check-news-body-syntax):
9949 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9950 8-bit unibyte values to a multibyte string for search functions.
9951
99522004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9953
9954 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9955 (mm-uu-dissect-text-parts): New function.
9956
9957 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9958 dissect text parts.
9959
9960 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9961 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9962
9963 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9964
9965 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9966 gnus-current-topics instead of gnus-current-topic.
9967
99682004-10-06 Jesper Harder <harder@ifa.au.dk>
9969
9970 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9971
99722004-10-05 Jesper Harder <harder@ifa.au.dk>
9973
9974 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9975 where approriate.
9976
9977 * nnml.el (nnml-generate-active-info): do.
9978
9979 * nndiary.el (nndiary-generate-active-info): do.
9980
9981 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9982 (gnus-topic-move): do.
9983
9984 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9985 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9986
9987 * gnus-srvr.el (gnus-server-prepare)
9988 (gnus-server-open-all-servers): do.
9989
9990 * gnus-msg.el (gnus-summary-cancel-article)
9991 (gnus-summary-resend-message)
9992 (gnus-summary-mail-crosspost-complaint): do.
9993
9994 * gnus-move.el (gnus-change-server): do.
9995
9996 * gnus-group.el (gnus-group-unmark-all-groups)
9997 (gnus-group-set-current-level): do.
9998
99992004-10-04 Simon Josefsson <jas@extundo.com>
10000
10001 * message.el (message-generate-hashcash): Doc fix.
10002
100032004-10-02 Kevin Greiner <kgreiner@compsol.cc>
10004
10005 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10006 avoid infinite recursion via gnus-get-function.
10007
100082004-10-02 Jesper Harder <harder@ifa.au.dk>
10009
10010 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10011
10012 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10013
10014 * nnmail.el (nnmail-split-history): do.
10015
10016 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10017 (nnml-request-delete-group): do.
10018
10019 * nnslashdot.el (nnslashdot-read-groups): do.
10020
10021 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10022 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10023
10024 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10025 (nnspool-sift-nov-with-sed): Use last
10026 (nnspool-retrieve-headers-with-nov): Use mapc.
10027 (nnspool-request-newgroups): Use dolist.
10028 (nnspool-request-group): Use last.
10029
10030 * nntp.el (nntp-read-server-type): Use dolist.
10031
10032 * nnvirtual.el (nnvirtual-create-mapping)
10033 (nnvirtual-update-read-and-marked): Use dolist.
10034 (nnvirtual-convert-headers): Simplify.
10035
100362004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10037
10038 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10039 support for sync'ing tick marks.
10040
100412004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10042
10043 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10044 there's no visible header.
10045
100462004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10047
10048 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10049 necessary, pass full group name to gnus-request-set-marks.
10050
100512004-10-01 Simon Josefsson <jas@extundo.com>
10052
10053 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
10054 acroread.
10055
100562004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10057
10058 * spam-report.el (spam-report-gmane): Fix interactive.
10059
10060 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10061
10062 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10063 when writing file.
10064 (gnus-agent-synchronize-flags): Don't default to being
10065 interactive.
10066
100672004-09-30 Simon Josefsson <jas@extundo.com>
10068
10069 * message.el (message-generate-hashcash): Add.
10070 (message-send-mail): Use it, call mail-add-payment.
10071
100722004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10073
10074 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10075
100762004-09-28 Kevin Greiner <kgreiner@compsol.cc>
10077
10078 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10079 gnus-requst-update-info with explicit code to sync the in-memory
10080 info read flags with the marks being sync'd to the backend.
10081
10082 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10083
100842004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10085
10086 * spam.el (spam-verify-bogofilter): Add new function.
10087 (spam-check-bogofilter)
10088 (spam-bogofilter-register-with-bogofilter): Use it.
10089 (spam-verify-bogofilter): Add small fixes.
10090
100912004-09-28 Simon Josefsson <jas@extundo.com>
10092
10093 * hashcash.el (hashcash-generate-payment): Revert.
10094
100952004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10096
10097 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10098 gnus-extract-references instead of gnus-split-references.
10099
10100 * gnus-util.el (gnus-extract-references): Add new function, analogous
10101 to gnus-split-references but extracts only the message-ID without
10102 anything extra.
10103
10104 * hashcash.el (hashcash-generate-payment)
10105 (hashcash-check-payment): Do the right thing if hashcash-path is
10106 nil (because the hashcash program could not be found).
10107
10108 * spam.el (spam-use-hashcash): Remove comment.
10109
101102004-09-27 Jesper Harder <harder@ifa.au.dk>
10111
10112 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10113 (gnus-cache-enter-article, gnus-cache-remove-article)
10114 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10115
10116 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10117
10118 * gnus-art.el (article-hide-boring-headers)
10119 (article-translate-strings, article-display-face)
10120 (gnus-article-mime-match-handle-first)
10121 (gnus-article-highlight-headers)
10122 (gnus-article-add-buttons-to-head): do.
10123
101242004-09-27 Simon Josefsson <jas@extundo.com>
10125
10126 * hashcash.el: New version, from
10127 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10128 ../contrib/.
10129
101302004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10131
10132 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10133
101342004-09-26 Jesper Harder <harder@ifa.au.dk>
10135
10136 * gnus-dup.el (gnus-dup-open): Use mapc.
10137 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10138
10139 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10140 Reported by Stefan Wiens <s.wi@gmx.net>.
10141
10142 * gnus.el (gnus-shutdown): Use dolist.
10143
10144 * gnus-undo.el (gnus-undo): Use mapc.
10145
10146 * nnrss.el (nnrss-generate-active): do.
10147
10148 * message.el (message-cite-original-without-signature)
10149 (message-cite-original): Use mapc.
10150 (message-do-actions, message-make-forward-subject): Use dolist.
10151
101522004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10153
10154 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10155 deletion to remove entire duplicate line. Fixes merged article
10156 number bug.
10157
101582004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10159
10160 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10161 servers that are offline. Avoids having gnus-agent-toggle-plugged
10162 first ask if you want to open a server and then, even when you
10163 responded with no, asking if you want to synchronize the server's
10164 flags.
10165 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10166 multi-line expressions.
10167 (gnus-agent-synchronize-group-flags): New internal function.
10168 Updates marks in memory (in the info structure) AND in the
10169 backend.
10170
10171 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10172
10173 * nnagent.el (nnagent-request-set-mark): Use
10174 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10175 method, to ensure that synchronization updates marks in the
10176 backend and in the info (in memory) structure.
10177
101782004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10179
10180 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10181 convention fully; don't miss the root article of a thread; make
10182 the X-Draft-From header with correct article numbers.
10183
101842004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10185
10186 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10187 unless plugged. Disable the agent so that an open failure causes
10188 an error.
10189
10190 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10191 Reverted 2004-09-21 change. The backend must be opened while
10192 synchronizing flags even when the backend stores the flags
10193 locally.
10194
101952004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10196
10197 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10198 in `header' match. Reported by Svend Tollak Munkejord.
10199
10200 * message.el (message-cite-original): Fix use of
10201 `message-cite-articles-with-x-no-archive'.
10202
102032004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10204
10205 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10206 (gnus-window-to-buffer): Ditto.
10207
10208 * mml.el (mml-preview-buffer): New variable.
10209 (mml-preview): Manage window layout with gnus-buffer-configuration.
10210
10211 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10212 X-Draft-From header even if those articles aren't quoted.
10213
102142004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10215
10216 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10217 (gnus-request-set-mark, gnus-request-update-mark): Use new
10218 g-s-t-u-l-m to decide to use backend even when unplugged.
10219
102202004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10221
10222 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10223 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10224
102252004-09-20 Simon Josefsson <jas@extundo.com>
10226
10227 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10228 "utf-16-le".
10229
102302004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10231
10232 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10233
102342004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10235
10236 * uudecode.el (uudecode-use-external): Add :version.
10237
10238 * smime.el (smime-CA-file, smime-encrypt-cipher)
10239 (smime-dns-server): Add :version.
10240
10241 * smiley.el (gnus-smiley-file-types): Add :version.
10242
10243 * sha1.el (sha1-use-external): Add :version.
10244
10245 * pgg-def.el (pgg-query-keyserver): Add :version.
10246
10247 * nnmail.el (nnmail-fancy-expiry-targets)
10248 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10249 Add :version.
10250
10251 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10252 (nnimap-retrieve-groups-asynchronous): Add :version.
10253 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10254
10255 * mml.el (mml-content-disposition-parameters)
10256 (mml-insert-mime-headers-always): Add :version.
10257
10258 * mm-util.el (mm-coding-system-priorities): Add :version.
10259
10260 * mm-decode.el (mm-inline-text-html-with-images)
10261 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10262 (mm-verify-option): Add :version.
10263 (mm-text-html-renderer): Change :version.
10264
10265 * message.el (message-fcc-externalize-attachments)
10266 (message-required-headers, message-draft-headers)
10267 (message-subject-trailing-was-query)
10268 (message-subject-trailing-was-ask-regexp)
10269 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10270 (message-mark-insert-end, message-archive-header)
10271 (message-archive-note, message-cross-post-default)
10272 (message-cross-post-note, message-followup-to-note)
10273 (message-cross-post-note-function, message-use-mail-followup-to)
10274 (message-subscribed-address-functions)
10275 (message-subscribed-address-file, message-subscribed-addresses)
10276 (message-subscribed-regexps, message-allow-no-recipients)
10277 (message-yank-cited-prefix, message-signature-insert-empty-line)
10278 (message-hidden-headers, message-hierarchical-addresses)
10279 (message-mail-user-agent, message-use-idna)
10280 (message-valid-fqdn-regexp)
10281 (message-strip-special-text-properties, message-header-synonyms)
10282 (message-beginning-of-line, message-tab-body-function): Add :version.
10283 (message-insert-canlock, message-wide-reply-confirm-recipients):
10284 Change :version.
10285
10286 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10287 and :version.
10288 (mail-source-delete-old-incoming-confirm)
10289 (mail-source-movemail-program): Add :version.
10290
10291 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10292 (gnus-agent-cache, gnus-agent): Change :version.
10293
10294 * gnus-util.el (gnus-use-byte-compile): Change :version.
10295
10296 * gnus-sum.el (gnus-summary-make-false-root-always)
10297 (gnus-summary-default-high-score)
10298 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10299 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10300 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10301 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10302 (gnus-sum-thread-tree-single-indent)
10303 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10304 (gnus-sum-thread-tree-leaf-with-other)
10305 (gnus-sum-thread-tree-single-leaf): Add :version.
10306 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10307 (gnus-article-loose-mime): Change :version.
10308
10309 * gnus-start.el (gnus-backup-startup-file)
10310 (gnus-save-startup-file-via-temp-buffer): Add :version.
10311
10312 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10313 (gnus-server-offline-face): Add :version.
10314
10315 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10316
10317 * gnus-msg.el (gnus-gcc-externalize-attachments)
10318 (gnus-debug-files, gnus-debug-exclude-variables)
10319 (gnus-discouraged-post-methods): Change :version.
10320 (gnus-confirm-mail-reply-to-news)
10321 (gnus-confirm-treat-mail-like-news): Add :version.
10322
10323 * gnus-int.el (gnus-server-unopen-status): Add :version.
10324
10325 * gnus-group.el (gnus-group-jump-to-group-prompt)
10326 (gnus-large-ephemeral-newsgroup)
10327 (gnus-fetch-old-ephemeral-headers): Add :version.
10328
10329 * gnus-fun.el (gnus-x-face-directory)
10330 (gnus-convert-pbm-to-x-face-command)
10331 (gnus-convert-image-to-x-face-command)
10332 (gnus-convert-image-to-face-command): Add :version.
10333
10334 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10335
10336 * gnus-cite.el (gnus-cite-blank-line-after-header)
10337 (gnus-article-boring-faces): Add :version.
10338
10339 * gnus-art.el (gnus-buttonized-mime-types)
10340 (gnus-inhibit-mime-unbuttonizing)
10341 (gnus-treat-display-face)
10342 (gnus-treat-body-boundary): Change :version.
10343 (gnus-body-boundary-delimiter, gnus-picon-databases)
10344 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10345 (gnus-treat-date-english, gnus-treat-fold-headers)
10346 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10347 (gnus-treat-mail-picon, gnus-treat-wash-html)
10348 (gnus-article-encrypt-protocol)
10349 (gnus-use-idna, gnus-article-over-scroll)
10350 (gnus-mime-display-multipart-alternative-as-mixed)
10351 (gnus-mime-display-multipart-related-as-mixed)
10352 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10353 (gnus-ctan-url, gnus-button-ctan-handler)
10354 (gnus-button-handle-ctan-bogus-regexp)
10355 (gnus-button-ctan-directory-regexp)
10356 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10357 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10358 (gnus-button-man-level, gnus-button-emacs-level)
10359 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10360
10361 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10362 (gnus-agent-go-online): Change :version.
10363 (gnus-agent-expire-unagentized-dirs)
10364 (gnus-agent-auto-agentize-methods): Add :version.
10365
10366 * flow-fill.el (fill-flowed-display-column)
10367 (fill-flowed-encode-column): Add :version.
10368
10369 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10370 (gnus-outlook-deuglify-unwrap-max)
10371 (gnus-outlook-deuglify-cite-marks)
10372 (gnus-outlook-deuglify-unwrap-stop-chars)
10373 (gnus-outlook-deuglify-no-wrap-chars)
10374 (gnus-outlook-deuglify-attrib-cut-regexp)
10375 (gnus-outlook-deuglify-attrib-verb-regexp)
10376 (gnus-outlook-deuglify-attrib-end-regexp)
10377 (gnus-outlook-display-hook): Add :version.
10378
10379 * binhex.el (binhex-use-external): Add :version.
10380
103812004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10382
10383 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10384 and `invisible'.
10385
103862004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10387
10388 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10389 in gnus-registry-trim.
10390
103912004-09-13 Simon Josefsson <jas@extundo.com>
10392
10393 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10394
10395 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10396
10397 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10398 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10399 <yamaoka@jpl.org>.
10400 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10401 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10402 <yamaoka@jpl.org>.
10403
10404 * sieve.el (sieve-manage-mode): Ditto.
10405
104062004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10407
10408 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10409
104102004-09-11 Simon Josefsson <jas@extundo.com>
10411
10412 * dns-mode.el: Add.
10413
10414 * mm-view.el (mm-display-dns-inline): Add.
10415
10416 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10417 (mm-automatic-display): Ditto.
10418
10419 * mailcap.el (mailcap-mime-data): Add text/dns.
10420 (mailcap-mime-extensions): Map .soa to text/dns.
10421
104222004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10423
10424 * gnus-art.el (article-decode-mime-words, article-babel)
10425 (gnus-article-highlight-signature, gnus-article-add-buttons)
10426 (gnus-signature-toggle): Remove unnecessary bindings of
10427 `inhibit-read-only' inherited from v5.10 merge.
10428
104292004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10430
10431 * nntp.el (nntp): New customization group.
10432 (nntp-authinfo-file): Add customization group.
10433
10434 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10435
10436 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10437
10438 * gnus.el (to-address, to-list, subscribed)
10439 (large-newsgroup-initial): Ditto.
10440
10441 * flow-fill.el (fill-flowed-display-column)
10442 (fill-flowed-encode-column): Ditto.
10443
ce058493 104442004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
10445
10446 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10447 Use point-min rather than 1.
10448 (message-send-mail): Use buffer-size rather than point-max.
10449
10450 * gnus-sum.el (gnus-summary-search-article-forward):
10451 Signal a specific `search-failed' rather than a generic `error'.
10452
10453 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10454 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10455 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10456
104572004-09-10 Simon Josefsson <jas@extundo.com>
10458
10459 * nndb.el (require): Remove tcp and duplicate cl.
10460
104612004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10462
10463 * gnus-agent.el (directory-files-and-attributes): Move forward.
10464
104652004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10466
10467 * gnus-agent.el (directory-files-and-attributes): Optionally
10468 defined to support XEmacs.
10469
104702004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10471
002876ab 10472 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
10473 to avoid run-time CL dependencies.
10474 (gnus-agent-unfetch-articles): New function.
10475 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10476 article numbers even when local .overview file is missing.
002876ab 10477 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
10478 27-bit article numbers.
10479 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10480 gnus-agent-read-article-number.
10481 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10482 from backend while recognizing that article numbers in .overview
10483 must be valid.
10484 (gnus-agent-update-files-total-fetched-for): Use
10485 directory-files-and-attributes to improve performance.
10486 * gnus-int.el (gnus-request-move-article): Use
10487 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10488 improve performance.
10489
10490 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10491 some users confused by references to .newsrc when they only have a
10492 .newsrc.eld file.
149cd465
JB
10493 (gnus-convert-mark-converter-prompt)
10494 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 10495 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 10496 New function. Used internally to only display 'gnus converting
01c52d31
MB
10497 files' message when actually necessary.
10498
10499 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10500 methods now autoloaded.
10501
105022004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10503
10504 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10505 identifiers.
10506
105072004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10508
10509 * gnus-picon.el: Fix indentation and closing parenthesis.
10510
105112004-09-01 Simon Josefsson <jas@extundo.com>
10512
10513 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 10514 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
10515 to require within a function. Sadly, if sha1.el isn't loaded, the
10516 let binding in m-c-g will hide the defcustom definition, which is
10517 bad.)
10518
10519 * canlock.el: Require sha1, not sha1-el.
10520
10521 * message.el: Don't autoload sha1 (there is a autoload cookie in
10522 sha1.el).
10523
10524 * sha1-el.el: Renamed to sha1.el.
10525
105262004-08-30 Juanma Barranquero <lektu@terra.es>
10527
10528 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10529
105302004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10531
10532 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10533
105342004-08-30 Kim F. Storm <storm@cua.dk>
10535
10536 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10537
10538 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10539 Add :group 'nnimap.
10540
105412004-08-30 Andreas Schwab <schwab@suse.de>
10542
10543 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10544 ?* and ?\;.
10545
10546 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10547 and ?\' to symbol instead of whitespace.
10548
105492004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10550
10551 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10552
10553 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10554 instead of re-search-forward.
10555
10556 * gnus-uu.el (gnus-uu-save-article): Ditto.
10557 (gnus-uu-post-encode-uuencode): Ditto.
10558
10559 * html2text.el (html2text-clean-list-items): Ditto.
10560 (html2text-clean-dtdd): Ditto.
10561 (html2text-format-tags): Ditto.
10562
10563 * message.el (message-send-mail-with-sendmail): Fix regexp.
10564 (message-fill-field-general): Use search-forward instead of
10565 re-search-forward.
10566 (unbold-region): Ditto.
10567
10568 * nnrss.el (nnrss-request-article): Ditto.
10569
10570 * nnslashdot.el (nnslashdot-request-article): Ditto.
10571
10572 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10573
10574 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10575 "Unrecognized menu descriptor" error in XEmacs.
10576
105772004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10578
10579 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10580 parent article of a sparse article in the thread hashtb.
10581
105822004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10583
10584 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10585 (nnmail-expand-newtext): Lowercase expanded entries if
10586 nnmail-split-lowercase-expanded is non-nil.
10587
105882004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10589
c9e31f32 10590 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
10591
10592 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10593 of gnus-tmp-news-method into string under XEmacs. It will be
10594 passed to gnus-correct-length which takes only a string argument.
10595
105962004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10597
10598 * gnus-util.el (gnus-bind-print-variables): New macro.
10599 (gnus-prin1): Use it.
10600 (gnus-prin1-to-string): Use it.
10601 (gnus-pp): New function.
10602 (gnus-pp-to-string): New function.
10603
c9e31f32
SM
10604 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10605 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
10606 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10607 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10608 * gnus-msg.el (gnus-debug): Ditto.
10609 * gnus-score.el (gnus-score-save): Ditto.
10610 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10611 gnus-pp-to-string.
10612 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10613 with gnus-pp.
10614 * score-mode.el (gnus-score-pretty-print): Ditto.
10615 * webmail.el (webmail-debug): Ditto.
10616
106172004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10618
c9e31f32
SM
10619 * gnus-art.el (article-display-face, article-display-x-face):
10620 Use buffer-read-only.
01c52d31
MB
10621
106222004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10623
c9e31f32
SM
10624 * gnus-art.el (article-hide-list-identifiers):
10625 Bind inhibit-read-only as t.
01c52d31
MB
10626
106272004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10628
10629 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10630
106312004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10632
10633 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10634 (gnus-narrow-to-page): Don't assume point-min == 1.
10635 (gnus-article-edit-mode): Derive from message-mode.
10636
10637 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10638 point-min == 1.
10639
10640 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10641 Disable incorrect use of `assert'.
10642
10643 * message.el (message-mode): Set comment-start-skip.
10644
10645
106462004-08-22 Sam Steingold <sds@gnu.org>
10647
10648 * pop3.el (pop3-leave-mail-on-server): New user variable.
10649 (pop3-movemail): Delete mail only when it is nil.
10650
106512004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10652
10653 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10654
10655 * mml.el (mml-preview): Use `pop-to-buffer'.
10656
10657 * message.el (message-goto-mail-followup-to): Insert after "To".
10658 (message-carefully-insert-headers): Add comment.
10659
10660 * gnus.el: Remove unused variable `gnus-article-check-size'.
10661
10662 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10663
10664 * gnus-art.el (gnus-button-alist): Improve
10665 `gnus-button-handle-library' entry.
10666
106672004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10668
10669 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10670 downcase, since XEmacs capitalizes error messages differently.
10671
106722004-08-18 Jesper Harder <harder@ifa.au.dk>
10673
10674 * nntp.el: Add (require 'gnus) due to reference to
10675 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10676
106772004-08-18 Florian Weimer <fw@deneb.enyo.de>
10678
10679 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10680 `mm-fill-flowed'.
10681
10682 * mm-decode.el (mm-dissect-singlepart): Check it.
10683
106842004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10685
10686 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10687 'imap' for netrc parsing.
10688
106892004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10690
10691 * mailcap.el (mailcap-mime-data): Mark as risky.
10692
106932004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10694
10695 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10696 may be included in the encoded word.
10697 (rfc2047-encode): Don't append a space if the encoded word
10698 includes close parenthesis.
10699
107002004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10701
10702 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10703 of text within parentheses.
10704
107052004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10706
10707 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10708 (gnus-encrypt-write-file-contents): Make the password key the file
10709 name PLUS the cipher, not just the cipher. Also remove failed
10710 passwords from the cache.
10711
107122004-08-06 Simon Josefsson <jas@extundo.com>
10713
10714 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10715 fix.
10716
107172004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10718
10719 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10720 LWSP.
10721
107222004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10723
10724 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10725 to append in-reply-to: data to the references: header.
10726
10727 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10728 (netrc-parse): Use gnus-encrypt.el functions.
10729
10730 * gnus-encrypt.el: Add new file for encryption support; currently
10731 does only a few GPG ciphers and an internal XOR cipher.
10732
10733 * password.el: Add comments on using password-read-and-add.
10734 (password-read-and-add): Add function to read and add the
10735 password to the cache at once.
10736
107372004-07-28 Simon Josefsson <jas@extundo.com>
10738
10739 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10740 parameter (but don't use it, for now).
10741
10742 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10743 instead of hard coding to nil.
10744
107452004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10746
10747 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10748 as mm-inline-image-xemacs does.
10749
107502004-07-26 Simon Josefsson <jas@extundo.com>
10751
10752 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10753 Revert part of 2004-07-17 change below.
10754
107552004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10756
10757 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10758 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10759
107602004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10761
10762 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10763 quotes that actually start with ">" at the beginning of the
10764 lines.
10765
107662004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10767
10768 * rfc2047.el (rfc2047-encode-region): Fix last change.
10769 (rfc2047-encode-parameter): Remove useless concat.
10770
107712004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10772
10773 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10774 encode special characters; fix some kind of misconfigured headers;
10775 signal a real error if debug-on-quit or debug-on-error is non-nil.
10776 (rfc2047-encode-max-chars): New variable.
10777 (rfc2047-encode-1): Use it.
10778 (rfc2047-encode-parameter): New function.
10779
10780 * mml.el (mml-insert-parameter): Remove an excessive space.
10781
107822004-07-17 Simon Josefsson <jas@extundo.com>
10783
10784 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10785 Kai Grossjohann <kai@emptydomain.de>.
10786 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10787 (gnus-group-make-menu-bar): Ditto.
10788
10789 * gnus-util.el (gnus-group-server): Add.
10790
107912004-07-16 Jesper Harder <harder@ifa.au.dk>
10792
10793 * message.el (message-clone-locals): Clone sendmail and smtp
10794 variables.
10795
107962004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10797
10798 * rfc2047.el (rfc2047-encode-region): Fix last change.
10799
108002004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10801
10802 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10803 characters as non-special.
10804
108052004-07-09 Simon Josefsson <jas@extundo.com>
10806
10807 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10808 Users will lose all flag changes made while unplugged with
10809 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10810 good default. See numerous reports on ding mailing list.
10811
108122004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10813
10814 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10815 add generate-head-function and generate-article-function to the
10816 rfc822-forward entry.
10817 (nndoc-rfc822-forward-generate-article): New function.
10818 (nndoc-rfc822-forward-generate-head): New function.
10819
10820 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10821
108222004-07-06 Dan Christensen <jdc@uwo.ca>
10823
10824 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10825 respect display group parameter and gnus-summary-expunge-below.
10826 (gnus-articles-to-read): Remove unused reference to display group
10827 parameter.
10828
108292004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10830
10831 * nnheader.el (nnheader-uniquify-message-id): New experimental
10832 variable.
10833 (nnheader-nov-read-message-id): Use it.
10834
10835 * spam-report.el (spam-report-gmane): Add interactive.
10836
108372004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10838
10839 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10840 qp-or-base64 for the application/* types.
10841
108422004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10843
10844 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10845
108462004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10847
10848 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10849 trim value.
10850
108512004-01-25 Paul Jarc <prj@po.cwru.edu>
10852
10853 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10854 New macro and function.
10855 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10856
108572004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10858
10859 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10860 after-load-alist.
10861
108622004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10863
10864 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10865 update info that isn't there.
10866
108672004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10868
10869 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10870 entry.
10871
108722004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10873
10874 * mm-view.el (mm-inline-render-with-function): Use multibyte
10875 buffer; decode html source by charset.
10876
10877 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10878
10879 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10880 Mule-UCS is loaded under XEmacs.
10881 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10882
108832004-06-28 Jesper Harder <harder@ifa.au.dk>
10884
10885 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10886
108872004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10888
10889 * mm-util.el (mm-coding-system-p): Return a coding-system.
10890 (mm-mime-mule-charset-alist): Use shift_jis instead of
10891 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10892 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10893 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10894 instead of japanese-shift-jis and iso-latin-1 respectively in
10895 order to share the default value with both Emacs and XEmacs-mule.
10896 (mm-mule-charset-to-mime-charset): Make
10897 mm-coding-system-priorities effective.
10898 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10899 while predicating of candidates upon the priorities.
10900
109012004-06-27 Jesper Harder <harder@ifa.au.dk>
10902
10903 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10904 gnus-uu-invert-processable.
10905
10906 * gnus.el: Autoload gnus-uu-invert-processable.
10907
109082004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10909
10910 * mm-util.el (mm-with-multibyte-buffer): New macro.
10911
10912 * rfc2047.el (rfc2047-encode-string): Use it.
10913 (rfc2047-encode-region): Move point to the end of the region after
10914 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10915
109162004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10917
10918 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10919 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10920
109212004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10922
10923 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10924 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10925 Karl Chen <quarl@nospam.quarl.org>.
10926
109272004-06-23 Jesper Harder <harder@ifa.au.dk>
10928
10929 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10930 invalid addresses.
10931
109322004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10933
10934 * spam.el: Change section markers, revise TODO list.
10935 (spam-backends): Make new master list of all installed backends.
10936 (spam-summary-exit-behavior): Add new variable to determine how
10937 messages moves are done at summary exit.
10938 (spam-move-spam-nonspam-groups-only)
10939 (spam-process-ham-in-nonham-groups)
10940 (spam-process-ham-in-spam-groups): Remove variables, the
10941 spam-summary-exit-behavior variable should be used to manage this
10942 behavior.
10943 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10944 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10945 and spam-old-spam-articles.
10946 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10947 Add empty variables, placeholders for the backends they represent.
10948 (spam-set-difference): Move, unchanged.
10949 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10950 unless the user has a processor variable.
10951 (spam-classifications, spam-classification-valid-p)
10952 (spam-backend-properties, spam-backend-property-valid-p)
10953 (spam-backend-function-type-valid-p)
10954 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10955 (spam-report-articles-gmane, spam-report-articles-resend):
10956 Remove functions, they are not needed.
10957 (spam-install-backend-super, spam-backend-list)
10958 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10959 (spam-backend-function, spam-backend-ham-registration-function)
10960 (spam-backend-spam-registration-function)
10961 (spam-backend-ham-unregistration-function)
10962 (spam-backend-spam-unregistration-function)
10963 (spam-backend-statistical-p, spam-backend-mover-p)
10964 (spam-install-backend-alias, spam-install-checkonly-backend)
10965 (spam-install-mover-backend, spam-install-nocheck-backend)
10966 (spam-install-backend, spam-install-statistical-backend)
10967 (spam-install-statistical-checkonly-backend): Add backend installation
10968 support.
10969 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10970 (spam-group-processor-p): Use the new backend code and respect the
10971 summary exit behavior.
10972 (spam-mark-spam-as-expired-and-move-routine): Remove.
10973 (spam-summary-prepare): Change to use the new spam-old-articles
10974 variable.
10975 (spam-copy-or-move-routine, spam-copy-spam-routine)
10976 (spam-move-spam-routine, spam-copy-ham-routine)
10977 (spam-move-ham-routine): Add code to copy/move ham or spam.
10978 (spam-fetch-field-fast): Improve doc and code, plus allow the
10979 'number request.
10980 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10981 variables.
10982 (spam-split, spam-find-spam): Use the new backend code.
10983 (spam-registration-functions): Remove variable.
10984 (spam-unregister-routine): Add convenience wrapper.
10985 (spam-log-undo-registration, spam-register-routine)
10986 (spam-log-processing-to-registry)
10987 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10988 where possible.
10989 (spam-check-gmane-xref, spam-check-regex-headers)
10990 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10991 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10992 (spam-check-bogofilter-headers, spam-check-spamoracle)
10993 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10994 (spam-check-crm114-headers): Use the spam-split-group that
10995 spam-split prepares, no need to determine it every time.
10996
10997 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10998 to the nnheader-parse-naked-head call.
10999
11000 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11001
11002 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11003 the nnheader-nov-read-message-id call.
11004
110052004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
11006
11007 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11008 gnus-activate-group twice. Suggested by Markus Peter
11009 <warp@spin.de>.
11010
110112004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
11012
11013 * gnus-art.el (gnus-article-time-format): Exchange the order of
11014 day and month in the default value; fix customization type.
11015 (article-date-ut): Use add-text-properties.
11016 (article-make-date-line): Use message-make-date instead of
11017 current-time-string.
11018
11019 * message.el (message-fetch-field): Don't use set-text-properties.
11020 (message-make-date): Simplify.
0f49874b 11021
01c52d31 110222004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11023
01c52d31
MB
11024 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11025 (rfc2047-encode-region): Treat text within parentheses as special;
11026 show the original text when error has occurred.
0f49874b 11027
01c52d31
MB
11028 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11029 already-computed method to gnus-activate-group.
0f49874b 11030
01c52d31
MB
11031 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11032 same select-methods identical Lisp objects.
0f49874b 11033
01c52d31
MB
11034 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11035 object when modifying the info.
0f49874b 11036
01c52d31 110372004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11038
01c52d31
MB
11039 * gnus-srvr.el (gnus-server-set-info): Remove the server from
11040 gnus-opened-servers since it has never been opened with the new
11041 configuration yet.
0f49874b 11042
01c52d31 110432004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11044
01c52d31
MB
11045 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11046 arg to nnheader-generate-fake-message-id.
0f49874b 11047
01c52d31 110482004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 11049
01c52d31
MB
11050 * nnheader.el (nnheader-generate-fake-message-id): Accept a
11051 number and build a fake message ID localized to a group and
11052 article number (so it's repeatable from that point on).
cc4a96c6 11053 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 11054 ID format.
ca0a6900 11055
01c52d31
MB
11056 * gnus-sum.el (gnus-get-newsgroup-headers): Call
11057 nnheader-generate-fake-message-id with the article number.
ca0a6900 11058
01c52d31 110592004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 11060
01c52d31
MB
11061 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11062 end-of-buffer.
a21fb88e 11063
01c52d31 110642004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 11065
01c52d31 11066 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 11067
01c52d31 110682004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 11069
01c52d31
MB
11070 * rfc2047.el (rfc2047-encode-message-header): Remove useless
11071 goto-char.
11072 (rfc2047-encode): Fold the line before encoding.
bfe5418b 11073
01c52d31 110742004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 11075
01c52d31
MB
11076 * rfc2047.el (rfc2047-encode-message-header): Disabled header
11077 folding -- not all headers can be folded, and this should be done
11078 by the message composition mode. Probably. I think.
d4755e04 11079
01c52d31 110802004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 11081
01c52d31
MB
11082 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11083 fast.
95f75c75 11084
01c52d31
MB
11085 * gnus-ems.el (gnus-remove-image): Don't use
11086 message-text-with-property; remove only the image found first.
4a43ee9b 11087
01c52d31 110882004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 11089
01c52d31 11090 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 11091
01c52d31 110922004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11093
01c52d31
MB
11094 * message.el (message-text-with-property): Make it fast and accept
11095 optional arguments.
11096 (message-strip-forbidden-properties): Use it.
11097 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 11098
01c52d31 11099 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 11100
01c52d31 111012004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11102
01c52d31
MB
11103 * gnus-art.el (article-hide-headers): Don't change the buffer
11104 mistakenly when performing mml-preview even if
11105 gnus-single-article-buffer is nil.
4a43ee9b 11106
01c52d31 111072004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 11108
01c52d31
MB
11109 * message.el (message-expand-name-databases): New user option.
11110 (message-expand-name): Use it.
4a43ee9b 11111
01c52d31 111122004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 11113
01c52d31
MB
11114 * spam.el (spam-report-articles-resend)
11115 (spam-report-resend-register-routine): Allow ham reporting.
11116 (spam-report-resend-register-ham-routine): Add wrapper.
11117 (spam-registration-functions): Add ham resending functions.
11118 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 11119
01c52d31
MB
11120 * gnus.el (ham-resend-to): Add new group parameter.
11121 (spam-process): Add ham resend option.
4a43ee9b 11122
01c52d31
MB
11123 * spam-report.el (spam-report-resend): Allow reporting ham.
11124 (spam-report-resend-ham): Add wrapper.
4a43ee9b 11125
01c52d31 111262004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 11127
01c52d31
MB
11128 * message.el (message-cite-articles-with-x-no-archive): New
11129 variable.
11130 (message-cite-original): Use it.
4a43ee9b 11131
01c52d31 111322004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 11133
01c52d31 11134 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 11135
01c52d31 111362004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 11137
01c52d31
MB
11138 * gnus-art.el (article-hide-headers): Refer to the values for
11139 gnus-ignored-headers and gnus-visible-headers in the summary
11140 buffer since a user may have set them as group parameters.
cfcd5c91 11141
01c52d31 111422004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 11143
01c52d31
MB
11144 * assistant.el (assistant-node-name): Add convenience function.
11145 (assistant-render-text, assistant-render-node): Add error handling,
11146 plus handle multiple next nodes.
11147 (assistant-find-next-node): Comment out for now.
11148 (assistant-find-next-nodes): Add function, returns list of next
11149 nodes.
11150
111512004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11152
11153 * mail-source.el (mail-source-directory): Fix doc-string.
11154
111552004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11156
11157 * assistant.el (assistant-render-text, assistant-eval): Add :set
11158 widget type, which is different because it takes and returns a
11159 list. Much hilarity ensues.
11160
111612004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11162
11163 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11164
11165 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11166 doc-string.
11167
11168 * gnus-start.el (gnus-activate-group): Added doc-string.
11169
111702004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11171
11172 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11173
111742004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11175
11176 * assistant.el (assistant-render-text): Try to add a :set
11177 widget, more to come.
11178
11179 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11180 strings.
11181 (spam-report-articles-resend)
11182 (spam-register-routine): Do registration iff any articles warrant
11183 it.
11184 (spam-summary-prepare-exit): Change log message for nil group
11185 destinations.
11186
111872004-05-27 Daniel Pittman <daniel@rimspace.net>
11188
11189 * spam.el (spam-report-resend-register-routine): Allow
11190 spam-report-resend-to to be a group parameter or a global value.
11191
111922004-05-26 Simon Josefsson <jas@extundo.com>
11193
11194 * starttls.el: Merge with my GNUTLS based starttls.el.
11195 (starttls-gnutls-program, starttls-use-gnutls)
11196 (starttls-extra-arguments, starttls-process-connection-type)
11197 (starttls-connect, starttls-failure, starttls-success): New
11198 variables.
11199 (starttls-program, starttls-extra-args): Doc fix.
11200 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11201 functions.
11202 (starttls-negotiate, starttls-open-stream): Check
11203 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11204 function if it is set.
11205
112062004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11207
11208 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11209 structured fields.
11210
112112004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11212
11213 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11214
112152004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11216
11217 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11218 variable.
11219 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11220 assigning the spam-mark to new messages.
11221
880820fe 112222004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
11223
11224 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11225
112262004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11227
11228 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11229 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11230 default.
11231
112322004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11233
002876ab 11234 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
11235 correct data.
11236
112372004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11238
11239 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11240 (spam-group-processor-p): Fix function.
11241 (spam-group-processor-multiple-p)
11242 (spam-group-spam-processor-report-gmane-p)
11243 (spam-group-spam-processor-report-resend-p)
11244 (spam-group-spam-processor-bogofilter-p)
11245 (spam-group-spam-processor-blacklist-p)
11246 (spam-group-spam-processor-ifile-p)
11247 (spam-group-ham-processor-ifile-p)
11248 (spam-group-spam-processor-spamoracle-p)
11249 (spam-group-spam-processor-crm114-p)
11250 (spam-group-ham-processor-bogofilter-p)
11251 (spam-group-spam-processor-stat-p)
11252 (spam-group-ham-processor-stat-p)
11253 (spam-group-ham-processor-whitelist-p)
11254 (spam-group-ham-processor-BBDB-p)
11255 (spam-group-ham-processor-spamoracle-p)
11256 (spam-group-ham-processor-copy-p): Remove functions with some
11257 prejudice against unneeded code.
11258 (spam-report-articles-resend)
11259 (spam-report-resend-register-routine): Allow the group/topic
11260 spam-resend-to value to override spam-report-resend-to.
11261 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11262 properly now.
11263
11264 * gnus.el (spam-resend-to): Add group/topic parameter.
11265 (spam-process): Move the OBSOLETE processors to the end of the
11266 choices.
11267
112682004-05-24 Daniel Pittman <daniel@rimspace.net>
11269
11270 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11271 with resend-to set to nil, and then ask the user if necessary.
11272 (spam-report-resend): spam-report-resend takes a list of articles, not
11273 separate article numbers.
11274
112752004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11276
11277 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11278 addition to emacs-w3m.
11279
112802004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11281
11282 * assistant.el (assistant-authinfo-data): New function.
11283 (assistant-eval): Eval for entire assistant.
11284
11285 * netrc.el (netrc-services-file): New variable.
11286 (netrc-parse-services): New function.
11287 (netrc-find-service-name): New function.
11288 (netrc-find-service-number): New function.
11289 (netrc-port-equal): New function.
11290 (netrc-machine): Use it.
11291
11292 * nnimap.el (nnimap-open-connection): Use netrc.
11293
11294 * gnus-util.el (gnus-netrc-get): Remove aliases.
11295
11296 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11297
11298 * assistant.el (wid-edit): Fix compilation.
11299
11300 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11301
113022004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11303
11304 * gnus-util.el (gnus-set-file-modes): New function. (small
11305 patch).
11306
113072004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11308
01c52d31 11309 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 11310
01c52d31
MB
11311 * assistant.el (assistant-render-node): Fix up rendering and
11312 read-only text.
11313 (assistant-render-node): Reset.
11314 (assistant-make-read-only): Not sticky.
cfcd5c91 11315
01c52d31 113162004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 11317
01c52d31
MB
11318 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11319 centered even when gnus-auto-center-summary is t
cfcd5c91 11320
01c52d31 113212004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11322
01c52d31
MB
11323 * dns.el (dns-get-txt-answer): New function.
11324 (dns-read-txt): Ditto.
11325 (query-dns): Use it.
cfcd5c91 11326
01c52d31 113272004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 11328
01c52d31
MB
11329 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11330 active for foreign groups even if the group level is higher than
11331 the specified value.
cfcd5c91 11332
01c52d31 113332004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 11334
01c52d31
MB
11335 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11336 non-active groups.
9ad41fb7 11337
01c52d31 11338 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 11339
01c52d31 113402004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 11341
01c52d31 11342 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 11343
01c52d31 113442004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 11345
01c52d31
MB
11346 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11347 (spam-crm114-header, spam-crm114-spam-switch)
11348 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11349 (spam-crm114-positive-spam-header)
11350 (spam-crm114-database-directory, spam-list-of-processors)
11351 (spam-group-spam-processor-crm114-p)
11352 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11353 (spam-generic-score, spam-list-of-checks)
11354 (spam-list-of-statistical-checks, spam-registration-functions)
11355 (spam-check-crm114-headers, spam-crm114-score)
11356 (spam-check-crm114, spam-crm114-register-with-crm114)
11357 (spam-crm114-register-spam-routine)
11358 (spam-crm114-unregister-spam-routine)
11359 (spam-crm114-register-ham-routine)
11360 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 11361 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 11362
01c52d31 11363 * gnus.el: Add spam-use-crm114.
d0859c9a 11364
01c52d31
MB
11365 * spam.el (spam-list-of-processors, spam-registration-functions):
11366 Add spam-use-resend.
11367 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11368 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
11369 (spam-report-articles-resend, spam-report-resend-register-routine):
11370 Add wrappers around spam-report-resend-to.
d0859c9a 11371
01c52d31
MB
11372 * spam-report.el (spam-report-resend-to, spam-report-resend):
11373 Add support for resending spam.
11374 (spam-report-gmane): Fix line length >80.
d0859c9a 11375
01c52d31 11376 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 11377
01c52d31 113782004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 11379
01c52d31
MB
11380 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11381 number of processed spam messages.
11382 (spam-ham-copy-or-move-routine): Return the number of processed
11383 ham messages.
11384 (spam-summary-prepare-exit): Use the above values to decide
11385 whether status messages shouled be displayed.
d0859c9a 11386
01c52d31 113872004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 11388
01c52d31
MB
11389 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11390 `rfc2047-encoding-function-alist' in order to avoid conflicting
11391 with the old version.
11392 (rfc2047-encode-region): Concatenate words containing non-ASCII
11393 characters in structured fields; don't encode space-delimited
11394 ASCII words even in unstructured fields; don't break words at
11395 char-category boundaries.
11396 (rfc2047-encode-1): New function.
11397 (rfc2047-encode): Use it; encode text so that it occupies the
11398 maximum width within 76-column; work correctly on Q encoding for
11399 iso-2022-* charsets.
11400 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11401 sure not to break a line just after the header name.
11402 (rfc2047-b-encode-region): Removed.
11403 (rfc2047-b-encode-string): New function.
11404 (rfc2047-q-encode-region): Removed.
11405 (rfc2047-q-encode-string): New function.
d0859c9a 11406
01c52d31 11407 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 11408
01c52d31 114092004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11410
01c52d31
MB
11411 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11412 get it right.
11413 (gnus-inews-make-draft): Really.
d0859c9a 11414
01c52d31 114152004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 11416
01c52d31
MB
11417 * nnmh.el (nnmh-request-list-1): Don't check the link count
11418 before descending. (small patch)
d0859c9a 11419
01c52d31 114202004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11421
01c52d31
MB
11422 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11423 stuff.
6441d280 11424
01c52d31
MB
11425 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11426 on real group name.
6441d280 11427
01c52d31 11428 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 11429
01c52d31 11430 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 11431
01c52d31 114322004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 11433
01c52d31
MB
11434 * gnus-draft.el (gnus-draft-send): Bind
11435 rfc2047-encode-encoded-words.
8654e13a 11436
01c52d31
MB
11437 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11438 (rfc2047-encodable-p): Say that =? needs encoding.
11439 (rfc2047-encode-encoded-words): New variable.
8654e13a 11440
01c52d31 11441 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 11442
01c52d31 11443 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 11444
01c52d31
MB
11445 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11446 to nil.
31640842 11447
01c52d31 11448 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 11449
01c52d31 11450 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 11451
01c52d31 114522004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 11453
01c52d31
MB
11454 * gnus-msg.el (gnus-summary-followup-with-original): Document
11455 yanking of region when active.
61b397cd 11456
01c52d31 114572004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 11458
01c52d31
MB
11459 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11460 groups if the group level is higher than the specified value.
31640842 11461
01c52d31 114622004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 11463
01c52d31
MB
11464 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11465 (gnus-group-jump-to-group): Added prefix argument using
11466 `gnus-group-jump-to-group-prompt'. Query before jumping to
11467 non-active group.
cd01ded9 11468
01c52d31
MB
11469 * compface.el (uncompface): Be verbose when changing
11470 `uncompface-use-external'.
850c333d 11471
01c52d31
MB
11472 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11473 handle manual section.
850c333d 11474
01c52d31 114752004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 11476
01c52d31 11477 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 11478
01c52d31 114792004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 11480
01c52d31 11481 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 11482
01c52d31 114832004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 11484
01c52d31
MB
11485 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11486 whether backend can accept message.
6a748eda 11487
01c52d31 11488 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 11489
01c52d31 114902004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 11491
01c52d31
MB
11492 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11493 Avoid creating directory when nntp-marks-is-evil is true.
11494 Reported by Reiner Steib.
9a89f5b0 11495
01c52d31 114962004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 11497
01c52d31
MB
11498 * gnus-picon.el (gnus-picon-style): New variable.
11499 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11500 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11501 Jesper Harder <harder@ifa.au.dk>.
91472578 11502
01c52d31 115032004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11504
01c52d31
MB
11505 * message.el (message-fill-field): Return point.
11506 (message-generate-headers): Go to end of field.
91472578 11507
01c52d31
MB
11508 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11509 stuff for non-living groups.
91472578 11510
01c52d31 115112004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 11512
01c52d31
MB
11513 * gnus-art.el (gnus-article-followup-with-original)
11514 (gnus-article-reply-with-original): gnus-mark-active-p ->
11515 gnus-region-active-p.
91472578 11516
01c52d31 115172004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 11518
01c52d31
MB
11519 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11520 only when there is spam or ham to be processed.
91472578 11521
01c52d31 115222004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11523
01c52d31
MB
11524 * mail-source.el (mail-source-delete-crash-box): Refactor.
11525 (mail-source-fetch): Use it.
11526 (mail-source-fetch-file): Ditto.
11527 (mail-source-fetch-directory): Run postscript in loop.
11528 (mail-source-fetch-pop): Delete.
11529 (mail-source-fetch-maildir): Ditto.
11530 (mail-source-fetch-imap): Ditto.
91472578 11531
01c52d31 11532 * imap.el (imap-authenticators): Comment out sasl.
91472578 11533
01c52d31
MB
11534 * message.el (message-skip-to-next-address): New function.
11535 (message-fill-header-address): Refactor.
11536 (message-fill-address): Use it.
11537 (message-delete-address): Use it.
11538 (message-fill-header-general): Refactor.
11539 (message-fill-field-address): Rename.
11540 (message-narrow-to-field): Find the start of the header.
11541 (message-header-format-alist): Don't pre-fill.
11542 (message-fill-header): Removed.
11543 (message-insert-header): New function.
11544 (message-shorten-references): Use it.
91472578 11545
01c52d31 11546 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 11547
01c52d31 11548 * mail-parse.el (mail-header-make-address): New alias.
91472578 11549
01c52d31 11550 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 11551
01c52d31 11552 * imap.el: Add compiler directives.
91472578 11553
01c52d31 11554 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 11555
01c52d31
MB
11556 * gnus-art.el (article-decode-idna-rhs): Don't use
11557 message-idna-inside-rhs-p.
91472578 11558
01c52d31 115592004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11560
01c52d31
MB
11561 * message.el (message-idna-inside-rhs-p): Removed.
11562 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 11563
01c52d31
MB
11564 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11565 false positives.
1b155fbd 11566
ce058493 115672004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 11568
01c52d31 11569 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 11570
01c52d31 115712004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11572
ce058493 11573 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 11574 files.
91472578 11575
01c52d31
MB
11576 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11577 (gnus-inews-do-gcc): Remove sleep.
498063ec 11578
01c52d31
MB
11579 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11580 part under point.
498063ec 11581
01c52d31
MB
11582 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11583 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 11584
01c52d31 115852004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11586
01c52d31 11587 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 11588
01c52d31 115892004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11590
01c52d31
MB
11591 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11592 as expired without moving it" message when there are spam
11593 messages left.
498063ec 11594
01c52d31 115952004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 11596
002876ab 11597 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 11598 header is not nil.
707f2b38 11599
01c52d31 116002004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 11601
01c52d31
MB
11602 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11603 nntp-possibly-create-directory, not nntp-possibly-change-group.
11604 (nntp-marks-changed-p): New arg SERVER.
11605 (nntp-request-update-info): Adjust caller.
10ace8ea 11606
01c52d31 116072004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 11608
01c52d31 11609 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 11610
01c52d31 116112004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 11612
01c52d31
MB
11613 * nntp.el: Support marks.
11614 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11615 (nntp-marks-modtime, nntp-marks-directory): New variables.
11616 (nntp-request-set-mark, nntp-request-update-info)
11617 (nntp-possibly-create-directory, nntp-marks-changed-p)
11618 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11619 functions.
10ace8ea 11620
01c52d31 116212004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 11622
01c52d31
MB
11623 * gnus-score.el (gnus-score-insert-help): Use
11624 gnus-select-lowest-window.
10ace8ea 11625
01c52d31
MB
11626 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11627 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 11628
01c52d31 11629 * gnus.el: do.
10ace8ea 11630
01c52d31 116312004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 11632
01c52d31
MB
11633 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11634 encodings of MIME-encoded words, in order to improve
11635 interoperability with several broken MUAs.
10ace8ea 11636
01c52d31 116372004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 11638
01c52d31
MB
11639 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11640 tags, only when charsets are not specified in headers.
11641 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 11642
01c52d31 116432004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 11644
01c52d31
MB
11645 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11646 instead of MIME-decoded from fields when checking
11647 `gnus-article-address-banner-alist'.
0302b80e 11648
01c52d31 116492004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 11650
01c52d31
MB
11651 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11652 description rather than subject.
fa9a04e1 11653
01c52d31 116542004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11655
01c52d31 11656 * gnus.el (gnus-version-number): Bump.
fa9a04e1 11657
01c52d31 116582004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 11659
01c52d31 11660 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 11661
01c52d31 116622004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11663
01c52d31
MB
11664 * gnus-agent.el (gnus-agent-read-agentview): Inline
11665 gnus-uncompress-range.
fa9a04e1 11666
01c52d31 116672004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11668
01c52d31
MB
11669 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11670 `exec-installed-p'.
fa9a04e1 11671
01c52d31 116722004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11673
01c52d31
MB
11674 * gnus.el (spam-process, spam-autodetect-methods): Add
11675 bsfilter and bsfilter-headers.
fa9a04e1 11676
01c52d31
MB
11677 * spam.el (spam-bsfilter): New customize group.
11678 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11679 (spam-bsfilter-header, spam-bsfilter-probability-header)
11680 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11681 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11682 (spam-bsfilter-database-directory): New options.
11683 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11684 (spam-list-of-statistical-checks, spam-registration-functions):
11685 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11686 (spam-bsfilter-score): New command.
11687 (spam-check-bsfilter-headers, spam-check-bsfilter)
11688 (spam-bsfilter-register-with-bsfilter)
11689 (spam-bsfilter-register-spam-routine)
11690 (spam-bsfilter-unregister-spam-routine)
11691 (spam-bsfilter-register-ham-routine)
11692 (spam-bsfilter-unregister-ham-routine): New functions.
11693 (spam-generic-score): Support bsfilter; Accept an optional argument
11694 to recalcurate spam score even if scoring header has already been
11695 added.
11696 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11697 optional argument to recalcurate spam score even if scoring header
11698 has already been added.
bf68d4e6 11699
01c52d31 117002004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 11701
01c52d31
MB
11702 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11703 strings! Reported by David D. Smith <davidsmith@acm.org>.
11704 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11705 link is missing.
f66ce3b9 11706
01c52d31 117072004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 11708
01c52d31
MB
11709 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11710 (html2text-get-attr): Rewrite.
14f56b66 11711
01c52d31
MB
11712 * message.el (message-setup-1): Remove redundant put-text-property
11713 on mail-header-separator.
14f56b66 11714
01c52d31 117152004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 11716
01c52d31
MB
11717 * gnus-registry.el (gnus-registry-cache-whitespace)
11718 (gnus-registry-action, gnus-registry-spool-action)
11719 (gnus-registry-split-fancy-with-parent): Change message levels
11720 from 5 to 3 or 7, as needed.
ec3c4a4c 11721
01c52d31
MB
11722 * spam.el (spam-summary-prepare-exit)
11723 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11724 (spam-split, spam-find-spam, spam-log-undo-registration)
11725 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11726 level from 5 to 6.
5f5475ac 11727
01c52d31 117282004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 11729
01c52d31
MB
11730 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11731 2004-03-04 change).
5f5475ac 11732
01c52d31 117332004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 11734
c9e31f32
SM
11735 * sieve-manage.el (sieve-manage-open):
11736 * nnweb.el (nnweb-insert-html):
01c52d31 11737 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
11738 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11739 * nnspool.el (nnspool-request-group):
01c52d31 11740 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 11741 * nnml.el (nnml-request-update-info):
01c52d31 11742 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 11743 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 11744 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
11745 (nnimap-request-set-mark):
11746 * nnfolder.el (nnfolder-request-update-info):
01c52d31 11747 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
11748 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11749 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 11750 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 11751 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
11752 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11753 * gnus-nocem.el (gnus-nocem-scan-groups):
11754 * gnus-int.el (gnus-start-news-server):
01c52d31 11755 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
11756 (gnus-group-browse-foreign-server):
11757 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11758 Use mapc when appropriate.
270a576a 11759
01c52d31 117602004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11761
01c52d31 11762 FIXME: Make separate entries for each person.
270a576a 11763
01c52d31 11764 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 11765 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 11766 <shields@msrl.com>:
270a576a 11767
01c52d31
MB
11768 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11769 may need for spam sorting and scoring.
11770 (spam-user-format-function-S): Add user format function suitable for
11771 general use.
11772 (spam-article-sort-by-spam-status): Add sorting function for summary
11773 sorting.
11774 (spam-extra-header-to-number): Add function to get a score from a
11775 header.
11776 (spam-summary-score): Add function to get a numeric score from the
11777 headers.
c9e31f32 11778 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
11779 (spam-initialize): Take symbols when it's run, and install the
11780 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 11781
01c52d31 117822004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11783
01c52d31 11784 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 11785 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 11786
01c52d31 117872004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 11788
01c52d31
MB
11789 * gnus-sum.el (gnus-set-global-variables)
11790 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11791 (gnus-article-get-xrefs, gnus-summary-best-group)
11792 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11793 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
11794 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11795 Use with-current-buffer.
270a576a 11796
01c52d31 117972004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11798
01c52d31
MB
11799 * spam.el (spam-summary-prepare-exit): Simplify logic.
11800 (spam-fetch-article-header): Read the article header if it's not
11801 available.
11802 (spam-list-articles): Simplify logic.
11803 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 11804
01c52d31 11805 * gnus-registry.el: Fix comments at beginning.
270a576a 11806
01c52d31 118072004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 11808
01c52d31
MB
11809 * message.el (message-cater-to-broken-inn): Remove.
11810 (message-shorten-references): Make sure the total folded length of
11811 References is shorter than 998 characters to cater to a bug in INN
11812 2.3. Also, don't pretend that references aren't folded -- this
11813 hasn't worked for a while.
d31fa104 11814
01c52d31 118152004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11816
01c52d31
MB
11817 * gnus-agent.el (gnus-agentize):
11818 gnus-agent-send-mail-real-function no longer set to current value
11819 of message-send-mail-function but rather a lambda that calls
11820 message-send-mail-function. The change makes the agent real-time
11821 responsive to user changes to message-send-mail-function.
9b981cb6 11822
01c52d31 118232004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11824
01c52d31
MB
11825 * legacy-gnus-agent.el
11826 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11827 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 11828
01c52d31 118292004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 11830
01c52d31 11831 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 11832
01c52d31 118332004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 11834
01c52d31
MB
11835 * nnmail.el (nnmail-cache-insert): Always check whether
11836 nnmail-cache-ignore-groups matches a group name.
f429956a 11837
01c52d31 118382004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 11839
01c52d31
MB
11840 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11841 (spam-find-spam, spam-log-processing-to-registry)
11842 (spam-log-registered-p, spam-log-unregistration-needed-p)
11843 (spam-log-undo-registration): Use gnus-message instead of
11844 gnus-error, none of these errors are fatal.
5c243ee4 11845
01c52d31
MB
11846 * gnus-registry.el (gnus-registry-clean-empty-function)
11847 (gnus-registry-clean-empty): Remove only empty entries without
11848 extra data.
aba1948a 11849
01c52d31 118502004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 11851
01c52d31
MB
11852 * spam-stat.el (spam-stat-buffer-change-to-spam)
11853 (spam-stat-buffer-change-to-non-spam): Change (error) to
11854 (gnus-message 8) invocation.
aba1948a 11855
01c52d31 118562004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11857
01c52d31
MB
11858 * nntp.el (nntp-via-netcat-command): New variable.
11859 (nntp-via-netcat-switches): New variable.
11860 (nntp-open-via-rlogin-and-netcat): New function.
11861 (nntp-open-connection-function): Doc fix.
11862 (nntp-telnet-command): Doc fix.
11863 (nntp-end-of-line): Doc fix.
11864 (nntp-via-rlogin-command): Doc fix.
11865 (nntp-via-user-name): Doc fix.
11866 (nntp-via-address): Doc fix.
aba1948a 11867
01c52d31 118682004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11869
01c52d31
MB
11870 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11871 error in Emacs 21.1.
ddff82cf 11872
01c52d31 118732004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 11874
01c52d31 11875 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 11876
01c52d31 118772004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 11878
01c52d31
MB
11879 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11880 (gnus-agent-with-refreshed-group): New macro.
11881 (gnus-agent-rename-group): New function.
11882 (gnus-agent-delete-group): New function.
11883 (gnus-agent-save-group-info): Use gnus-command-method when
11884 `method' parameter is nil. Don't write nil entries into the
11885 active file.
11886 (gnus-agent-get-group-info): New function.
11887 (gnus-agent-fetch-articles): Use
11888 gnus-agent-update-files-total-fetched-for to increment disk space
11889 used.
11890 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11891 gnus-agent-update-view-total-fetched-for to increment disk space
11892 used.
11893 (gnus-agent-get-local): Added optional parameters to avoid calling
11894 gnus-group-real-name and gnus-find-method-for-group.
11895 (gnus-agent-set-local): Delete stored entry if either min, or max,
11896 are nil.
11897 (gnus-agent-fetch-session): Reworded error/quit messages. On
11898 quit, use gnus-agent-regenerate-group to record existance of any
11899 articles fetched to disk before the quit occurred.
11900 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11901 gnus-agent-update-view-total-fetched-for, and
11902 gnus-agent-update-files-total-fetched-for to decrement disk space
11903 used.
11904 (gnus-agent-retrieve-headers): Use
11905 gnus-agent-update-view-total-fetched-for to increment disk space
11906 used.
11907 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11908 with gnus-agent-update-files-total-fetched-for to decrement disk
11909 space and fresh group buffer.
11910 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11911 (gnus-agent-need-update-total-fetched-for): New variable.
11912 (gnus-agent-update-files-total-fetched-for): New function.
11913 (gnus-agent-update-view-total-fetched-for): New function.
11914 (gnus-agent-total-fetched-for): New function.
11915
11916 * gnus-cache.el (gnus-cache-save-buffers): Use
11917 gnus-cache-update-overview-total-fetched-for to change disk space
11918 used by this group.
11919 (gnus-cache-possibly-enter-article): Use
11920 gnus-cache-update-file-total-fetched-for to increment disk space
11921 used by this group.
11922 (gnus-cache-possibly-remove-article): Use
11923 gnus-cache-update-file-total-fetched-for to decrement disk space
11924 used by this group.
11925 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11926 (gnus-cache-rename-group): New function.
11927 (gnus-cache-delete-group): New function.
11928 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11929 (gnus-cache-need-update-total-fetched-for): New variable.
11930 (gnus-cache-with-refreshed-group): New macro.
11931 (gnus-cache-update-file-total-fetched-for): New function.
11932 (gnus-cache-update-overview-total-fetched-for): New function.
11933 (gnus-cache-rename-group-total-fetched-for): New function.
11934 (gnus-cache-delete-group-total-fetched-for): New function.
11935 (gnus-cache-total-fetched-for): New function.
112d84ef 11936
01c52d31
MB
11937 * gnus-group.el: Require gnus-sum and autoload functions to
11938 resolve warnings when gnus-group.el compiled alone.
11939 (gnus-group-line-format): Documented new %F
11940 (size of Fetched data) group line format; identifies disk space
11941 used by agent and cache.
11942 (gnus-group-line-format-alist): Defined new F format.
11943 (gnus-total-fetched-for): New function.
11944 (gnus-group-delete-group): No longer update
11945 gnus-cache-active-altered as gnus-request-delete-group now keeps
11946 the cache in sync.
11947 (gnus-group-list-active): Let the agent store a server's active
11948 list if currently plugged.
2f7717f6 11949
c9e31f32
SM
11950 * gnus-int.el (gnus-request-delete-group):
11951 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 11952 local disk in sync with the server.
c9e31f32
SM
11953 (gnus-request-rename-group):
11954 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 11955 local disk in sync with the server.
2f7717f6 11956
c9e31f32
SM
11957 * gnus-start.el (gnus-get-unread-articles):
11958 Cosmetic simplification to logic.
c44edf72 11959
01c52d31 11960 * gnus-util.el (gnus-rename-file): New function.
c44edf72 11961
01c52d31 119622004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 11963
01c52d31 11964 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 11965
01c52d31 119662004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11967
01c52d31
MB
11968 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11969 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 11970
01c52d31 119712004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11972
01c52d31
MB
11973 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11974 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 11975
01c52d31 119762004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11977
01c52d31 11978 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 11979
01c52d31 119802004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11981
01c52d31
MB
11982 * spam.el (spam-set-difference): Add function to replace
11983 gnus-set-difference in spam.el.
11984 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 11985
01c52d31 119862004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11987
01c52d31
MB
11988 * gnus-registry.el (gnus-registry-cache-file): Update to use
11989 gnus-dribble-directory OR gnus-home-directory OR ~.
11990 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 11991
01c52d31 119922004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 11993
01c52d31
MB
11994 * message.el (message-exchange-point-and-mark): Use
11995 message-mark-active-p. Suggested by Jesper Harder
11996 <harder@ifa.au.dk>.
45893b95 11997
01c52d31 119982004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 11999
01c52d31
MB
12000 * message.el (message-exchange-point-and-mark): Don't activate
12001 region if it was inactive. Suggested by Hiroshi Fujishima
12002 <pooh@nature.tsukuba.ac.jp>.
734c5765 12003
01c52d31 120042004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 12005
01c52d31
MB
12006 * gnus-art.el (article-display-face): Display Faces in the same
12007 order as X-Faces.
734c5765 12008
01c52d31 120092004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12010
01c52d31 12011 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 12012
01c52d31 120132004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12014
01c52d31
MB
12015 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12016 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12017 (gnus-article-mime-hierarchy): Remove.
12018 (gnus-article-mime-hierarchy-next): Remove.
12019 (gnus-article-mode): Revert 2004-03-19 change.
12020 (gnus-article-setup-buffer): Revert 2004-03-19 change.
12021 (gnus-insert-mime-button): Revert 2004-03-19 change.
12022 (gnus-mime-accumulate-hierarchy): Remove.
12023 (gnus-mime-enter-multipart): Remove.
149cd465 12024 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
12025 (gnus-mime-display-part): Revert 2004-03-19 change.
12026 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 12027
01c52d31 12028 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 12029
01c52d31 120302004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 12031
01c52d31 12032 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 12033
01c52d31 120342004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12035
01c52d31
MB
12036 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12037 t while entering a file name using the mm-with-multibyte macro.
12038 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 12039
01c52d31 12040 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 12041
01c52d31 120422004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12043
01c52d31
MB
12044 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12045 user option.
12046 (gnus-mime-multipart-functions): Doc and customization fix.
12047 (gnus-article-mime-hierarchy): New variable.
12048 (gnus-article-mime-hierarchy-next): New variable.
12049 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12050 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12051 gnus-article-mime-hierarchy-next to nil.
12052 (gnus-insert-mime-button): Show hierarchy numbers.
12053 (gnus-mime-accumulate-hierarchy): New function.
12054 (gnus-mime-enter-multipart): New function.
12055 (gnus-mime-leave-multipart): New function.
12056 (gnus-mime-display-part): Recompute hierarchical MIME structure.
12057 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 12058
01c52d31
MB
12059 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12060 gnus-article-mime-hierarchy-next to nil.
ad136a7c 12061
01c52d31 120622004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 12063
01c52d31 12064 * dns.el: Don't require gnus-xmas.
ad136a7c 12065
01c52d31 120662004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 12067
01c52d31
MB
12068 * mml.el (mml-generate-mime-1): Don't use format=flowed with
12069 inline PGP.
12070 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 12071
01c52d31 120722004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12073
01c52d31
MB
12074 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12075 when the group's active is not available.
ad136a7c 12076
01c52d31 120772004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12078
01c52d31
MB
12079 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12080 error.
ad136a7c 12081
01c52d31 120822004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 12083
01c52d31
MB
12084 * imap.el (imap-store-password): New variable.
12085 (imap-interactive-login): Use it.
12086 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 12087
01c52d31 120882004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12089
01c52d31
MB
12090 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12091 window-start and hscroll to summary window.
ad136a7c 12092
01c52d31 120932004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 12094
01c52d31
MB
12095 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12096 conversion message to newsrc-dribble when an actual conversion is
12097 performed.
ad136a7c 12098
01c52d31 120992004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 12100
01c52d31 12101 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 12102
01c52d31 121032004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12104
01c52d31
MB
12105 * mm-decode.el (mm-complicated-handles): New function reviving
12106 former definition of mm-multiple-handles.
49561cf6 12107
01c52d31
MB
12108 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12109 (gnus-mime-delete-part): Use it.
49561cf6 12110
01c52d31 121112004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 12112
01c52d31
MB
12113 * gnus-agent.el (gnus-agent-read-local): Bind
12114 nnheader-file-coding-system to gnus-agent-file-coding-system to
12115 avoid the implicit assumption that they will always be equal.
12116 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12117 coding-system-for-write, as the with-temp-file macro first prints
12118 to a buffer then saves the buffer.
87589a70 12119
01c52d31 121202004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 12121
01c52d31
MB
12122 * gnus-art.el (gnus-article-edit-part): New function.
12123 (gnus-mime-save-part-and-strip): Use it; do query instead of
12124 signaling an error; don't use mm-multiple-handles.
12125 (gnus-mime-delete-part): Ditto.
c825ac9d 12126
01c52d31 121272004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 12128
01c52d31
MB
12129 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12130 old file versions.
12131 (gnus-group-prepare-hook): Removed function that converted list
12132 form of gnus-agent-expire-days to group properties.
ae465fa7 12133
01c52d31
MB
12134 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12135 (gnus-request-accept-article): Re-indented.
5f49be3f 12136
01c52d31
MB
12137 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12138 converters to handle old agent file formats. Added logic for a
12139 "backup before upgrading warning".
12140 (gnus-convert-mark-converter-prompt): Developers can mark
12141 functions as needing (default), or not needing,
12142 gnus-convert-old-newsrc's "backup before upgrading warning".
12143 (gnus-convert-converter-needs-prompt): Tests whether the user
12144 should be protected from potentially irreversable changes by the
12145 function.
5f49be3f 12146
002876ab 12147 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 12148 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 12149
01c52d31 121502004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 12151
01c52d31 12152 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 12153
01c52d31 12154 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 12155
01c52d31 121562004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 12157
01c52d31 12158 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 12159
01c52d31 12160 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 12161
01c52d31 12162 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 12163
01c52d31 121642004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 12165
01c52d31
MB
12166 * gnus-sum.el (gnus-widget-reversible-match)
12167 (gnus-widget-reversible-to-internal)
12168 (gnus-widget-reversible-to-external): New functions.
12169 (gnus-widget-reversible): New widget.
12170 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 12171
01c52d31 121722004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 12173
01c52d31
MB
12174 * gnus-sum.el (gnus-thread-sort-functions)
12175 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 12176
01c52d31 121772004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 12178
01c52d31
MB
12179 * spam.el (spam-use-gmane-xref): Add new backend.
12180 (spam-gmane-xref-spam-group): Add variable to control the name of the
12181 Gmane spam group.
12182 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12183 (spam-regex-headers-spam, spam-regex-headers-ham)
12184 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12185 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12186 backends and checks.
12187 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 12188
01c52d31
MB
12189 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12190 an autodetect method.
e2642250 12191
01c52d31 121922004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12193
01c52d31
MB
12194 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12195 articles are being added to a group.
12196 (gnus-request-replace-article): Inform the agent that articles
12197 need to be uncached as the cached contents are no longer valid.
e2642250 12198
01c52d31 121992004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12200
01c52d31 12201 * binhex.el: Don't autoload executable-find.
e2642250 12202
01c52d31 12203 * canlock.el: Don't autoload mail-fetch-field.
e2642250 12204
01c52d31 12205 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 12206
01c52d31
MB
12207 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12208 rmail-dont-reply-to and rmail-output.
e2642250 12209
01c52d31 12210 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 12211
01c52d31 12212 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 12213
01c52d31
MB
12214 * imap.el: Don't autoload base64-decode-string,
12215 base64-encode-string and md5.
e2642250 12216
01c52d31
MB
12217 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12218 and rmail-msg-restore-non-pruned-header.
e2642250 12219
01c52d31 12220 * mm-decode.el: Don't autoload executable-find.
e2642250 12221
01c52d31 12222 * mm-url.el: Don't autoload executable-find.
e2642250 12223
01c52d31 12224 * mm-view.el: Don't autoload diff-mode.
e2642250 12225
01c52d31
MB
12226 * nndb.el: Don't autoload news-reply-mode, news-setup,
12227 cancel-timer and telnet.
e2642250 12228
01c52d31 12229 * password.el: Don't autoload run-at-time for Emacs.
e2642250 12230
01c52d31 12231 * sha1-el.el: Don't autoload executable-find.
e2642250 12232
01c52d31 12233 * sieve-mode.el: Don't autoload c-mode.
e2642250 12234
01c52d31 12235 * uudecode.el: Don't autoload executable-find.
e2642250 12236
01c52d31 122372004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12238
01c52d31
MB
12239 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12240 (gnus-agent-possibly-alter-active): Avoid null in numeric
12241 comparison.
12242 (gnus-agent-set-local): Refuse to save null in local object table.
12243 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12244 list of articles that will be marked as unread.
e2642250 12245
01c52d31 122462004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12247
01c52d31 12248 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 12249
01c52d31 122502004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 12251
01c52d31
MB
12252 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12253 language tags.
ba0226dd 12254
01c52d31 122552004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 12256
01c52d31
MB
12257 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12258 Don't bind "obarray".
5153a47a 12259
01c52d31
MB
12260 * gnus-sum.el (gnus-thread-sort-functions): Added
12261 `gnus-thread-sort-by-most-recent-number' and
12262 `gnus-thread-sort-by-most-recent-date'.
12263 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 12264
01c52d31 122652004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12266
01c52d31 12267 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 12268
01c52d31 122692004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 12270
01c52d31
MB
12271 * gnus-cus.el (gnus-agent-customize-category): Removed
12272 ignore-errors macro reference that required cl to be loaded at
12273 run-time.
5153a47a 12274
01c52d31
MB
12275 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12276 single-interval range of the form (min . max). Previously the
12277 range had to look like ((min . max)). Likewise, return
12278 (min . max) rather than ((min . max)).
12279 (gnus-range-map): Use gnus-range-normalize to accept
12280 single-interval range.
5153a47a 12281
01c52d31
MB
12282 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12283 the cache, but not the agent, now appear with their usual face.
5153a47a 12284
01c52d31 122852004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12286
01c52d31
MB
12287 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12288 w3m-safe-url-regexp variable buffer-local.
86713405 12289
01c52d31 12290 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 12291
01c52d31 122922004-02-27 Simon Josefsson <jas@extundo.com>
86713405 12293
01c52d31
MB
12294 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12295 gnus-group-real-prefix.
12296 (gnus-summary-move-article): Use it, instead of
12297 gnus-group-real-prefix.
86713405 12298
01c52d31 122992004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 12300
01c52d31
MB
12301 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12302 w3m-safe-url-regexp variable buffer-local and set it as the value
12303 of mm-w3m-safe-url-regexp.
d5ddd795 12304
01c52d31 12305 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 12306
01c52d31
MB
12307 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12308 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 12309
01c52d31
MB
12310 * nnrss.el (nnrss-opml-export): Use
12311 mm-set-buffer-file-coding-system instead of
12312 set-buffer-file-coding-system.
54506618 12313
01c52d31 123142004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 12315
01c52d31
MB
12316 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12317 of checkdoc.el).
12318 * nnrss.el: do.
12319 * gnus-mlspl.el: do.
12320 * gnus-ml.el: do.
12321 * gnus-srvr.el: do.
54506618 12322
01c52d31 12323 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 12324
01c52d31 123252004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 12326
01c52d31
MB
12327 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12328 Corrections to custom-manual links.
54506618 12329
01c52d31 12330 * gnus-art.el (gnus-article): Ditto.
54506618 12331
01c52d31 12332 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 12333
01c52d31 123342004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12335
01c52d31 12336 * flow-fill.el: Typo.
54506618 12337
01c52d31 123382004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 12339
01c52d31 12340 * spam-wash.el: New file.
54506618 12341
01c52d31 123422004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 12343
01c52d31 12344 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 12345
01c52d31 123462004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 12347
01c52d31
MB
12348 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12349 to be run with new-articles as LIST1, not LIST2.
12350 (spam-registration-functions): Add spam-use-ham-copy as a nil
12351 registration backend.
54506618 12352
01c52d31 123532004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12354
01c52d31
MB
12355 * spam-stat.el (spam-stat-washing-hook): New option.
12356 (spam-stat-buffer-words): Use it.
12357 (spam-stat-process-directory, spam-stat-test-directory): Use
12358 insert-file-contents-literally.
12359 (spam-stat-coding-system): New variable.
12360 (spam-stat-load, spam-stat-save): Use it.
54506618 12361
01c52d31 123622004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12363
01c52d31
MB
12364 * spam-report.el (spam-report-plug-agent): Quote
12365 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 12366
01c52d31 123672004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12368
01c52d31
MB
12369 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12370 / in mailto URLs.
54506618 12371
01c52d31 123722004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12373
01c52d31
MB
12374 * spam-report.el (spam-report-process-queue): Fix interactive use.
12375 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12376 (spam-report-unplug-agent): Doc fixes.
12377 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12378 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 12379
01c52d31 123802004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12381
01c52d31
MB
12382 * message.el (message-setup-fill-variables): Add mml tags to
12383 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12384 <ajk@iu.edu>.
12385 (message-mode): Don't modify paragraph-separate there.
54506618 12386
01c52d31 123872004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12388
01c52d31
MB
12389 * compface.el (uncompface-use-external): Default to undecided.
12390 (uncompface-use-external-threshold): New variable.
12391 (uncompface-float-time): New macro.
12392 (uncompface): Determine whether to use the external decoder if
12393 uncompface-use-external is undecided.
54506618 12394
01c52d31 123952004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 12396
01c52d31
MB
12397 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12398 after images.
54506618 12399
01c52d31 12400 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 12401
01c52d31 124022004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 12403
01c52d31 12404 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 12405
002876ab 12406 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 12407
01c52d31
MB
12408 * gnus-sum.el (gnus-summary-limit-to-age)
12409 (gnus-summary-limit-children): do.
54506618 12410
01c52d31 12411 * gnus-int.el (gnus-request-scan): do.
54506618 12412
01c52d31 12413 * gnus-group.el (gnus-group-suspend): do.
54506618 12414
01c52d31 12415 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 12416
01c52d31 12417 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 12418
01c52d31
MB
12419 * gnus-agent.el (gnus-summary-set-agent-mark)
12420 (gnus-agent-regenerate-group): do.
54506618 12421
01c52d31 12422 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 12423
01c52d31 12424 * binhex.el (binhex-decode-region-internal): do.
54506618 12425
01c52d31 124262004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12427
01c52d31
MB
12428 * gnus-fun.el (gnus-face-properties-alist): New user option.
12429 (gnus-display-x-face-in-from): Use it.
54506618 12430
01c52d31 12431 * gnus-art.el (article-display-face): Ditto.
54506618 12432
01c52d31 12433 * compface.el (uncompface-use-external): Default to nil.
54506618 12434
01c52d31 124352004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 12436
01c52d31
MB
12437 * nntp.el (nntp-erase-buffer): New function.
12438 (nntp-retrieve-data, nntp-send-command)
12439 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12440 (nntp-possibly-change-group): Use it.
54506618 12441
01c52d31
MB
12442 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12443 with-current-buffer.
54506618 12444
01c52d31 124452004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 12446
01c52d31
MB
12447 * compface.el: Merge the ELisp-based uncompface program.
12448 (compface): New customization group.
12449 (uncompface-use-external): New user option.
12450 (uncompface): Call uncompface-internal if uncompface-use-external
12451 is nil.
12452 (uncompface-internal): New function. Note that there are also
12453 some other functions and variables added for this function.
54506618 12454
01c52d31 124552004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 12456
01c52d31
MB
12457 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12458 if necessary.
54506618 12459
01c52d31 124602004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 12461
01c52d31
MB
12462 * spam-report.el (spam-report-unplug-agent)
12463 (spam-report-plug-agent, spam-report-deagentize)
12464 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12465 Add support for the Agent in spam-report: when unplugged, report to a
12466 file; when plugged, submit all the requests.
54506618 12467
01c52d31
MB
12468 * spam.el (spam-register-routine): Fix message about
12469 registration.
54506618 12470
01c52d31 124712004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 12472
01c52d31
MB
12473 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12474 dependencies.
12475 (rfc2047-encode): Use it.
54506618 12476
01c52d31
MB
12477 * gnus-art.el (gnus-button-marker-list): Move before first
12478 reference.
54506618 12479
01c52d31
MB
12480 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12481 (imap-parse-body): Fix format string mismatch.
54506618 12482
01c52d31 12483 * gnus-score.el (gnus-summary-increase-score): do.
54506618 12484
01c52d31 12485 * nnrss.el (nnrss-close): New function.
54506618 12486
01c52d31 124872004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 12488
01c52d31
MB
12489 * nnrss.el (nnrss-make-filename): New function.
12490 (nnrss-request-delete-group, nnrss-read-server-data)
12491 (nnrss-save-server-data, nnrss-read-group-data)
12492 (nnrss-save-group-data): Use it.
12493 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12494 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12495 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 12496
01c52d31 124972004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 12498
01c52d31 12499 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 12500
01c52d31 125012004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 12502
01c52d31
MB
12503 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12504 files.
54506618 12505
01c52d31
MB
12506 * message.el (message-generate-headers-first): Don't quote nil
12507 and t in docstrings.
54506618 12508
01c52d31 12509 * imap.el (imap-id): do.
54506618 12510
01c52d31
MB
12511 * gnus-agent.el (gnus-agent-consider-all-articles)
12512 (gnus-agent-queue-mail): do.
54506618 12513
01c52d31 125142004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12515
01c52d31
MB
12516 * spam-report.el (spam-report-process-queue): New function.
12517 Process requests from `spam-report-requests-file'.
12518 (spam-report-process-queue): Doc fix.
54506618 12519
01c52d31 125202004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 12521
01c52d31
MB
12522 * spam.el (spam-register-routine)
12523 (spam-log-processing-to-registry, spam-log-registered-p)
12524 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12525 Change "check" to "spam-check" for semi-clarity.
531e5812 12526
01c52d31 125272004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 12528
01c52d31 12529 * pop3.el: Require nnheader.
531e5812 12530
01c52d31 12531 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 12532
01c52d31 12533 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 12534
01c52d31 12535 * gnus-picon.el: Require cl.
531e5812 12536
01c52d31 12537 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 12538
01c52d31 12539 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 12540
01c52d31 12541 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 12542
01c52d31
MB
12543 * gnus-art.el (gnus-article-edit-mode): Define before first
12544 reference.
531e5812 12545
01c52d31 125462004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 12547
01c52d31
MB
12548 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12549 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 12550
01c52d31 12551 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 12552
01c52d31 12553 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 12554
01c52d31 12555 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 12556
01c52d31 12557 * gnus-art.el (article-date-ut): do.
69075cdd 12558
01c52d31
MB
12559 * message.el (message-fetch-field): Remove redundant
12560 case-fold-search binding.
12561 (message-narrow-to-field): Simplify.
69075cdd 12562
01c52d31 125632004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 12564
01c52d31 12565 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 12566
01c52d31
MB
12567 * spam-report.el (spam-report-url-to-file)
12568 (spam-report-requests-file): New function and variable for offline
12569 reporting.
12570 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12571 and user defined function.
12572 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 12573
01c52d31 125742004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 12575
01c52d31 12576 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 12577
01c52d31 125782004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 12579
01c52d31
MB
12580 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12581 format string mismatch.
ebbeed62 12582
01c52d31 12583 * sieve.el (sieve-deactivate-all): do.
8903a9c8 12584
01c52d31 12585 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 12586
01c52d31 12587 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 12588
01c52d31 12589 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 12590
01c52d31 12591 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 12592
01c52d31 125932004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 12594
01c52d31
MB
12595 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12596 the list of checks.
e62e7654 12597
01c52d31 125982004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 12599
01c52d31
MB
12600 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12601 padding.
e62e7654 12602
01c52d31 126032004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 12604
01c52d31
MB
12605 * mm-view.el (mm-fill-flowed): New variable.
12606 (mm-inline-text): Use it.
eb6a2b61 12607
01c52d31 126082004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 12609
01c52d31
MB
12610 * spam.el (spam-spamassassin-register-ham-routine)
12611 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 12612
01c52d31 126132004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 12614
01c52d31
MB
12615 * gnus.el (gnus-tmp-grouplens): Remove.
12616 (gnus-summary-line-format): Remove grouplens.
f0096211 12617
01c52d31 12618 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 12619
01c52d31
MB
12620 * gnus-spec.el (gnus-format-specs): Ditto.
12621 (gnus-update-format-specifications): Flush the group format spec
12622 cache if there's the grouplens stuff.
12623 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 12624
01c52d31 126252004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 12626
01c52d31
MB
12627 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12628 omission.
14e20e13 12629
01c52d31 126302004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 12631
01c52d31
MB
12632 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12633 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 12634
01c52d31 126352004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12636
149cd465
JB
12637 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12638 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
12639 New macros and functions.
12640 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12641 Handle > NLINK_MAX messages.
12642 * nnmaildir.el (nnmaildir-request-set-mark): Use
12643 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 12644
01c52d31 126452004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 12646
01c52d31
MB
12647 * spam-stat.el (spam-stat-process-directory-age): New option.
12648 (spam-stat-process-directory): Use it.
c1d7d285 12649
01c52d31 126502004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 12651
01c52d31
MB
12652 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12653 (spam-stat-save): Accept prefix argument.
c1d7d285 12654
01c52d31 126552004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12656
01c52d31
MB
12657 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12658 links" error.
c1d7d285 12659
01c52d31 126602004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 12661
01c52d31
MB
12662 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12663 compatibility with old .newsrc.eld files.
10b43d7c 12664
01c52d31 12665 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 12666
01c52d31 12667 * gnus-start.el (gnus-1): do.
f4dd4ae8 12668
01c52d31 12669 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 12670
01c52d31 12671 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 12672
01c52d31 12673 * gnus-gl.el: Remove.
f4dd4ae8 12674
01c52d31 126752004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12676
01c52d31
MB
12677 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12678 marks consisting of a single range {for example, (3 . 5)} rather
12679 than a list of a single range { ((3 . 5)) }.
49561cf6 12680
01c52d31 126812004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12682
01c52d31
MB
12683 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12684 with-current-buffer.
12685 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12686 avoid consing a string.
f4dd4ae8 12687
01c52d31
MB
12688 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12689 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 12690
01c52d31 126912004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 12692
01c52d31
MB
12693 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12694 uncompressed list.
f4dd4ae8 12695
01c52d31 126962004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12697
01c52d31
MB
12698 * spam-stat.el (spam-stat-strip-xref): New function.
12699 (spam-stat-process-directory): Use it.
f4dd4ae8 12700
01c52d31
MB
12701 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12702 here -- it's done in message-fetch-field.
f4dd4ae8 12703
01c52d31 127042004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12705
149cd465
JB
12706 * gnus-agent.el (gnus-agent-queue-mail)
12707 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
12708 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12709 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12710 "nndraft:queue" along to gnus-draft-send. Use
12711 gnus-agent-prompt-send-queue.
12712 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12713 is "nndraft:queue". Suggested by Gaute Strokkenes
12714 <gs234@srcf.ucam.org>
f4dd4ae8 12715
01c52d31
MB
12716 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12717 (agent-enable-undownloaded-faces): Added
12718 (gnus-agent-cat-groups): Use eval-and-compile, not
12719 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12720 method of gnus-agent-cat-groups even when the buffer has been
12721 evaled.
3042deef 12722 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 12723 delete gnus-agent-save-active-1.
002876ab 12724 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
12725 gnus-agent-save-active.
12726 (gnus-agent-write-active): No longer adjust agent's copy of active
12727 file as agent's adjustments are now stored in their own
002876ab 12728 file. Removed optional parameter.
01c52d31
MB
12729 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12730 servers. Add use of min/max range limits from server's local
12731 file.
12732 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
12733 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12734 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 12735 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 12736 limits for articles known to the agent. Provides a fast mechanism
01c52d31 12737 for altering many active ranges.
3042deef 12738 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
12739 active file (local makes it unnecessary).
12740 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12741
12742 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12743 (agent-enable-undownloaded-faces): Added
12744
12745 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12746 disable it when sending to "nndraft:queue".
12747 (gnus-group-send-queue): Add safety check to avoid sending queue
12748 when unplugged.
f4dd4ae8 12749
01c52d31
MB
12750 * gnus-group.el (gnus-group-catchup): Use new
12751 gnus-sequence-of-unread-articles, not
12752 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12753 numbers of articles. Use gnus-range-map to avoid having to
12754 uncompress the unread list.
149cd465
JB
12755 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12756 Fixed invalid ange-ftp reference.
9b5773bc 12757
01c52d31
MB
12758 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12759 (gnus-sorted-range-intersection): Intersection of two ranges
12760 without requiring that they first be uncompressed.
9b5773bc 12761
01c52d31
MB
12762 * gnus-start.el (gnus-activate-group): Unless blocked by the
12763 caller, possibly expand the active range to include both cached
12764 and agentized articles.
12765 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12766 multiple version-dependent converters.
12767 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12768 gnus-agent-save-active.
12769 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 12770
01c52d31
MB
12771 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12772 gnus-agent-possibly-alter-active.
12773 (gnus-adjust-marked-articles): Faster handling of simple lists
12774
127752004-01-21 Jesper Harder <harder@ifa.au.dk>
12776
12777 * spam-stat.el (spam-stat-test-directory): New optional argument
12778 displays a list of files detected. Suggested by Andrew Cohen
12779 <cohen@andy.bu.edu>.
12780 (spam-stat-buffer-words-with-scores): Don't narrow and change
12781 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12782
296fa7b4 127832004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
12784
12785 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12786 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12787 (spam-spamassassin-arguments)
12788 (spam-spamassassin-spam-flag-header)
12789 (spam-spamassassin-positive-spam-flag-header)
12790 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12791 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12792 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12793 (spam-list-of-processors, spam-list-of-checks)
12794 (spam-list-of-statistical-checks, spam-registration-functions)
12795 (spam-check-spamassassin-headers, spam-check-spamassassin)
12796 (spam-spamassassin-score)
12797 (spam-spamassassin-register-with-sa-learn)
12798 (spam-spamassassin-register-spam-routine)
12799 (spam-spamassassin-register-ham-routine)
12800 (spam-assassin-register-spam-routine)
002876ab
JB
12801 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12802 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
12803
128042004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12805
12806 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12807 default scoring function.
12808 (spam-generic-score): Call spam-spamassassin-score if
12809 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12810 spam-bogofilter-score otherwise.
12811
12812 * gnus.el (spam-process, spam-autodetect-methods): Add
12813 spamassassin and spamassassin-headers.
12814
128152004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12816
12817 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12818 Suppress unnecessary messages.
12819
128202004-01-20 Jesper Harder <harder@ifa.au.dk>
12821
12822 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12823 make-hash-table.
46cdaf24 12824
01c52d31 128252004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12826
01c52d31 12827 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 12828
01c52d31 128292004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12830
01c52d31
MB
12831 * run-at-time.el: Remove useless (require 'itimer),
12832 eval-and-compile and (featurep 'xemacs).
a08b59c9 12833
01c52d31 128342004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12835
01c52d31
MB
12836 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12837 GROUP is a virtual group.
a08b59c9 12838
01c52d31 128392004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 12840
01c52d31 12841 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 12842
01c52d31 128432004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12844
01c52d31 12845 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 12846
01c52d31 12847 * pgg-def.el: do.
a08b59c9 12848
01c52d31 12849 * nnmail.el: do.
a08b59c9 12850
01c52d31 12851 * gnus-undo.el: do.
a08b59c9 12852
01c52d31 12853 * gnus-picon.el: do.
a08b59c9 12854
01c52d31 12855 * gnus-util.el: do.
a08b59c9 12856
01c52d31 128572004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 12858
01c52d31 12859 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 12860
01c52d31 128612004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12862
01c52d31
MB
12863 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12864 handle, as well as a list.
a08b59c9 12865
01c52d31
MB
12866 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12867 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12868 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 12869
01c52d31 128702004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 12871
01c52d31
MB
12872 * message.el (message-kill-to-signature): Allow prefix arg to
12873 specify number of lines to keep before signature.
a08b59c9 12874
01c52d31
MB
128752004-01-14 Kai Grossjohann <kai@emptydomain.de>
12876
12877 (message-kill-to-signature): Change docstring.
a08b59c9 12878
01c52d31 128792004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12880
01c52d31
MB
12881 * canlock.el: Always require sha1-el.
12882 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 12883
01c52d31 12884 * message.el: Autoload sha1 only when compiling.
a08b59c9 12885
01c52d31 128862004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12887
01c52d31 12888 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 12889
01c52d31 128902004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12891
01c52d31 12892 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 12893
01c52d31 128942004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 12895
01c52d31
MB
12896 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12897 Invoke gnus-score-mode. Reported by
880820fe 12898 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 12899
01c52d31
MB
12900 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12901 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 12902
01c52d31 129032004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 12904
01c52d31 12905 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 12906
01c52d31 129072004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 12908
01c52d31
MB
12909 * spam.el (spam-get-article-as-string): Update to use
12910 gnus-request-article-this-buffer, much simpler.
12911 (spam-get-article-as-buffer): Remove.
6e7fb80c 12912
01c52d31 129132004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 12914
296fa7b4 12915 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 12916
01c52d31 129172004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 12918
01c52d31
MB
12919 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12920 character for the encoding to avoid consing a string.
7cb0aa56 12921
01c52d31
MB
12922 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12923 unnecessarily.
7cb0aa56 12924
01c52d31 12925 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 12926
01c52d31
MB
12927 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12928 of mm-replace-chars-in-string.
e79f14a4 12929
01c52d31 129302004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12931
c9e31f32 12932 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 12933
01c52d31 12934 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 12935
01c52d31
MB
12936 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12937 a new string in every iteration. Use shy groups.
e79f14a4 12938
01c52d31 129392004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12940
c9e31f32
SM
12941 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12942 * gnus-soup.el (gnus-soup-group-brew):
12943 * gnus-msg.el (gnus-put-message):
12944 * gnus-move.el (gnus-group-move-group-to-server):
12945 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
12946 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12947 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12948 (gnus-group-update-group, gnus-group-read-group)
12949 (gnus-group-make-group, gnus-group-make-help-group)
12950 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12951 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12952 (gnus-group-sort-by-unread, gnus-group-catchup)
12953 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12954 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
12955 (gnus-group-list-groups):
12956 * gnus.el (gnus-generate-new-group-name):
12957 * gnus-delay.el (gnus-delay-send-queue):
12958 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 12959 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 12960 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 12961 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
12962 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12963 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12964 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
12965 (gnus-group-make-articles-read):
12966 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12967 (gnus-group-change-level, gnus-kill-newsgroup)
12968 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12969 (gnus-get-unread-articles, gnus-make-articles-unread)
12970 (gnus-make-ascending-articles-unread): Use accessor
12971 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12972 to get group information for improved readability.
12973
1270d7ca 12974
01c52d31 129752004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12976
01c52d31
MB
12977 * gnus-art.el (article-decode-mime-words, article-babel)
12978 (gnus-article-highlight-signature, gnus-article-add-buttons)
12979 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 12980
01c52d31
MB
12981 * gnus-art.el (gnus-article-highlight-headers)
12982 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 12983
01c52d31
MB
12984 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12985 (gnus-article-set-globals, gnus-request-article-this-buffer)
12986 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12987 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12988 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 12989
01c52d31 129902004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12991
01c52d31
MB
12992 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12993 also under 80 char limit, and call gnus-error if needed.
12994 (spam-fetch-article-header): Fix - it was a
12995 buffer-local variable (gnus-newsgroup-data).
12996 (spam-find-spam): Use spam-generate-fake-headers, forget about
12997 spam-insert-fake-headers.
12998 (spam-insert-fake-headers): Remove.
1270d7ca 12999
01c52d31 130002004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13001
01c52d31
MB
13002 * deuglify.el (gnus-article-outlook-unwrap-lines)
13003 (gnus-outlook-rearrange-article)
13004 (gnus-outlook-repair-attribution-outlook)
13005 (gnus-outlook-repair-attribution-block)
13006 (gnus-outlook-repair-attribution-other): Remove redundant
13007 save-excursion.
1270d7ca 13008
01c52d31 130092004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13010
01c52d31
MB
13011 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13012 (spam-fetch-field-subject-fast)
13013 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13014 (spam-fetch-article-header): Add functions to deal with Gnus
13015 internals for fast retrieval of article header data.
13016 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 13017
01c52d31 130182004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13019
01c52d31
MB
13020 * pop3.el (pop3-md5): Remove.
13021 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 13022
01c52d31 13023 * mm-bodies.el: base64 is always built-in.
1270d7ca 13024
01c52d31
MB
13025 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13026 with-current-buffer.
1270d7ca 13027
23f87bed 130282004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13029
23f87bed
MB
13030 * canlock.el (canlock-insert-header): Remove excessive grouping in
13031 regexp.
1270d7ca 13032
01c52d31
MB
13033 * gnus-sum.el (gnus-summary-read-document): Ditto.
13034
13035 * gnus-uu.el (gnus-uu-part-number): Ditto.
13036
13037 * html2text.el (html2text-remove-tags): Ditto.
13038 (html2text-format-tags): Ditto.
13039 (html2text-format-single-elements): Ditto.
13040
13041 * mml.el (mml-parse-1): Ditto.
13042
130432004-01-08 Jesper Harder <harder@ifa.au.dk>
13044
13045 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13046
13047 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13048
13049 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13050
13051 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13052
130532003-11-15 Simon Josefsson <jas@extundo.com>
13054
13055 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13056 (pgg-gpg-lookup-key): Use regexp match instead of
13057 split-string (split-string is different between emacs 21.2 and
13058 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
13059
130602004-01-08 Jesper Harder <harder@ifa.au.dk>
13061
13062 * gnus-art.el (gnus-mime-view-all-parts)
13063 (gnus-article-part-wrapper, gnus-article-view-part): Use
13064 with-current-buffer.
13065
130662004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13067
13068 * spam.el (spam-disable-spam-split-during-ham-respool)
13069 (spam-spamoracle-database, spam-cache-lookups)
13070 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13071 (spam-group-ham-mark-p, spam-group-spam-mark-p)
13072 (spam-group-ham-marks, spam-group-spam-marks)
13073 (spam-group-spam-contents-p, spam-group-ham-contents-p)
13074 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13075 also add spam-use-blackholes to the statistical checks.
13076 (spam-fetch-field-fast): Add interface to fetching fields, may
13077 become a macro.
13078 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13079 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13080 (spam-insert-fake-headers): Fake an article when needed.
13081 (spam-find-spam): Fake article when possible.
13082 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13083 (spam-check-bogofilter-headers): Use message-fetch-field instead
13084 of nnmail-fetch-field.
13085
130862004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13087
13088 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13089
130902004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13091
13092 * spam.el (spam-split): Do not require spam-use-CHECK to be
13093 enabled if that check is passed to spam-split explicitly; also
13094 fix so 'spam doesn't get converted to spam-split-group when
13095 spam-split-symbolic-return is t.
13096 (spam-find-spam): Find registrations of the article and use those
13097 instead of re-running spam-split to find the spam/ham
13098 classification of the article.
13099 (spam-log-processing-to-registry, spam-log-registered-p)
13100 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13101 Use gnus-error instead of gnus-message.
13102 (spam-log-registration-type): Add function to determine the
13103 classification of a message based on registry entries; will
13104 return nil if both 'spam and 'ham are found.
13105 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13106 a reasonably fast local cache without the loading errors.
13107 (spam-cache-lookups): Set to t by default.
13108 (spam-find-spam): Don't try to guess spam-cache-lookups.
13109 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13110 spam-caches entry.
13111 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13112 caching of whitelist/blacklist entries.
13113 (spam-check-whitelist, spam-check-blacklist): Invoke
13114 spam-from-listed-p with a type, not a cache variable.
13115 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13116
131172004-01-07 Jesper Harder <harder@ifa.au.dk>
13118
13119 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13120
13121 * nnmail.el (nnmail-split-fancy): do.
13122
13123 * mml.el (mml-parse): do.
13124
13125 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13126 (gnus-score-adaptive): do.
13127
23f87bed 131282004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13129
01c52d31
MB
13130 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13131 (gnus-mime-button-map): Don't set keymap parent.
13132 (gnus-button-ctan-directory-regexp): Use shy grouping.
13133 (gnus-prev-page-map): Don't set keymap parent.
13134 (gnus-prev-page-map): Remove duplicated one.
13135 (gnus-next-page-map): Don't set keymap parent.
13136 (gnus-mime-security-button-map): Ditto.
13137
13138 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13139 version number.
13140
23f87bed 13141 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 13142
23f87bed 131432004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13144
23f87bed
MB
13145 * canlock.el (canlock-sha1-function): Remove.
13146 (canlock-sha1-function-for-verify): Remove.
13147 (canlock-openssl-program): Remove.
13148 (canlock-openssl-args): Remove.
13149 (canlock-ignore-errors): Remove.
13150 (canlock-sha1-with-openssl): Remove.
13151 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13152 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 13153
23f87bed
MB
13154 * sha1-el.el (sha1-string-external): Make it can return a string
13155 in binary form.
13156 (sha1-region-external): Ditto.
13157 (sha1-string-internal): Ditto.
13158 (sha1-region-internal): Ditto.
13159 (sha1-region): Ditto.
13160 (sha1-string): Ditto.
13161 (sha1): Ditto.
1270d7ca 13162
01c52d31 131632004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13164
01c52d31 13165 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 13166
01c52d31 131672004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13168
01c52d31 13169 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 13170
01c52d31
MB
13171 * run-at-time.el (run-at-time-saved): Remove.
13172 (run-at-time): Doc fix.
1270d7ca 13173
01c52d31 131742004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13175
01c52d31
MB
13176 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13177 (gnus-summary-limit-map): Add it.
13178 (gnus-summary-make-menu-bar): do.
1270d7ca 13179
01c52d31 131802004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13181
01c52d31
MB
13182 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13183 Make attempt at some caching support (done for BBDB only now).
13184 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13185 addresses to be checked.
13186 (spam-clear-cache-BBDB): Add function, to be invoked by
13187 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13188 (spam-check-BBDB): Check and use the caches, if
13189 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 13190
01c52d31 131912004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 13192
01c52d31 13193 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 13194
01c52d31 131952004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13196
01c52d31
MB
13197 * run-at-time.el (run-at-time-saved): Move to after the definition
13198 of `run-at-time'.
1270d7ca 13199
01c52d31 132002004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13201
01c52d31
MB
13202 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13203 mm-w3m-local-map-property.
1270d7ca 13204
01c52d31
MB
13205 * mm-view.el (mm-w3m-mode-map): Remove.
13206 (mm-w3m-local-map-property): Remove.
13207 (mm-inline-text-html-render-with-w3m): Don't use
13208 mm-w3m-local-map-property.
1270d7ca 13209
01c52d31 132102004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13211
01c52d31 13212 * run-at-time.el: New file.
1270d7ca 13213
01c52d31
MB
13214 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13215 of gnus-set-text-properties.
1270d7ca 13216
01c52d31 13217 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 13218
01c52d31 13219 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 13220
01c52d31 13221 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 13222
01c52d31
MB
13223 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13224 of gnus-.
1b155fbd 13225
01c52d31
MB
13226 * gnus.el: Changed calls to nnheader-run-at-time and
13227 password-run-at-time throughout to use run-at-time directly.
1b155fbd 13228
01c52d31 13229 * password.el: Removed definition of run-at-time.
1b155fbd 13230
880820fe 132312004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 13232
01c52d31
MB
13233 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13234 in prompt.
1b155fbd 13235
01c52d31 132362004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 13237
01c52d31
MB
13238 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13239 XEmacs version.
1270d7ca 13240
01c52d31
MB
13241 * dns.el (dns-make-network-process): Use `open-network-stream'
13242 instead of `gnus-xmas-open-network-stream'.
1270d7ca 13243
01c52d31 13244 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 13245
01c52d31 132462004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13247
01c52d31
MB
13248 * gnus-art.el (gnus-mime-display-alternative)
13249 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13250 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13251 Don't use gnus-local-map-property.
1270d7ca 13252
01c52d31 13253 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 13254
01c52d31
MB
13255 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13256 gnus-completing-read-maybe-default with completing-read.
1270d7ca 13257
01c52d31
MB
13258 * gnus-util.el (gnus-completing-read): do.
13259 (gnus-completing-read-maybe-default): Remove.
1270d7ca 13260
01c52d31 132612004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13262
01c52d31
MB
13263 * password.el: Only autoload `run-at-time' if not XEmacs.
13264 Only autoload the itimer functions if XEmacs.
1270d7ca 13265
01c52d31 132662004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13267
01c52d31
MB
13268 * gnus-art.el (gnus-read-string): Remove.
13269 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13270 read-string.
1270d7ca 13271
01c52d31 132722004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13273
01c52d31
MB
13274 * netrc.el: Autoload password-read.
13275 (netrc): Add configuration group.
13276 (netrc-encoding-method, netrc-openssl-path): Add
13277 variables for encoding and decoding of files with symmetric
13278 ciphers.
13279 (netrc-encode): Add assistant function to encode a file with
13280 netrc-encoding-method.
13281 (netrc-parse): Add interactive parameter, added optional
13282 decoding if netrc-encoding-method is non-nil but otherwise
13283 behavior is standard.
13284 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13285 Do s/encode/encrypt/ everywhere.
1270d7ca 13286
01c52d31 13287 * spam.el: Remove executable-find autoload.
1270d7ca 13288
01c52d31 132892004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13290
01c52d31 13291 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 13292
01c52d31 13293 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 13294
01c52d31 132952004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 13296
01c52d31 13297 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 13298 (article-treat-ansi-sequences): New variable and function.
01c52d31 13299 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 13300
01c52d31
MB
13301 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13302 Use it.
1270d7ca 13303
01c52d31 133042004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13305
01c52d31 13306 * mm-util.el (mm-quote-arg): Remove.
23f87bed 13307
01c52d31
MB
13308 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13309 shell-quote-argument.
1270d7ca 13310
01c52d31 13311 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 13312
01c52d31 13313 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 13314
01c52d31
MB
13315 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13316 with make-char.
1270d7ca 13317
01c52d31 13318 * mm-util.el (mm-make-char): Remove.
1270d7ca 13319
01c52d31
MB
13320 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13321 add-minor-mode.
1270d7ca 13322
01c52d31 13323 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 13324
01c52d31 13325 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 13326
01c52d31 13327 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 13328
01c52d31 13329 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 13330
01c52d31 13331 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 13332
01c52d31 13333 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 13334
01c52d31 13335 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 13336
01c52d31 13337 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 13338
01c52d31 13339 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 13340
01c52d31 13341 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 13342
01c52d31
MB
13343 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13344 Replace gnus-char-width with char-width.
1270d7ca 13345
01c52d31 13346 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13347
01c52d31
MB
13348 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13349 Replace gnus-char-width with char-width.
1270d7ca 13350
01c52d31 13351 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13352
01c52d31
MB
13353 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13354 definition.
13355 Remove Emacs 20 hash table compatibility code.
1270d7ca 13356
01c52d31
MB
13357 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13358 20 compatibility code.
1270d7ca 13359
01c52d31 13360 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 13361
01c52d31 13362 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 13363
01c52d31
MB
13364 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13365 with point-at-{eol,bol}.
1270d7ca 13366
01c52d31 13367 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 13368
01c52d31 13369 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 13370
149cd465
JB
13371 * flow-fill.el (fill-flowed-point-at-bol)
13372 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 13373
01c52d31
MB
13374 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13375 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 13376
01c52d31 133772004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13378
01c52d31
MB
13379 * ntlm.el (ntlm-string-as-unibyte): New macro.
13380 (ntlm-build-auth-response): Use it.
1270d7ca 13381
01c52d31
MB
13382 Remove Emacs 20 stuff:
13383 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13384 of delq and copy-sequence.
13385 * gnus-art.el (popup-menu): Remove the compiler macro.
13386 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13387 Emacs 20.
1270d7ca 13388
01c52d31 133892004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 13390
01c52d31
MB
13391 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13392 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13393 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13394 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13395 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13396 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13397 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13398 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13399 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13400 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13401 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13402 string-xor into ntlm-string-xor. Suggested by
13403 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13404
01c52d31 13405 * ntlm.el: Don't include poem.
1270d7ca 13406
01c52d31
MB
13407 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13408 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13409
01c52d31 13410 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 13411
01c52d31
MB
13412 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13413 probably breaks emacs with DL patch, but do we care? Is anyone
13414 still using the DL stuff?)
1270d7ca 13415
01c52d31
MB
13416 * sieve-manage.el: Use the password package.
13417 (sieve-manage-read-passwd): Remove.
13418 (sieve-manage-interactive-login): Use password. Re-add
13419 condition-case around loop.
13420
13421 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13422 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13423 the password package.
13424
134252003-02-19 Simon Josefsson <jas@extundo.com>
13426
13427 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13428 token.
13429
134302002-08-07 Simon Josefsson <jas@extundo.com>
13431
13432 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13433 (sieve-manage-authenticators):
13434 (sieve-manage-authenticator-alist): Add some SASL mechs.
13435 (sieve-sasl-auth): New function.
13436 (sieve-manage-cram-md5-auth):
13437 (sieve-manage-plain-auth): Rewrite using SASL library.
13438 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13439 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13440 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13441 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13442
134432004-01-05 Simon Josefsson <jas@extundo.com>
13444
13445 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13446 New files.
13447
134482004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13449
13450 * gnus-group.el (gnus-no-groups-message): Update.
13451
13452 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13453
134542003-11-09 Simon Josefsson <jas@extundo.com>
13455
13456 * imap.el: Support for ID IMAP extension (RFC 2971).
13457 (imap-local-variables): Add imap-id.
13458 (imap-id): New variable.
13459 (imap-id): New function.
13460 (imap-parse-response): Parse untagged ID response.
13461 * nnimap.el (nnimap-id): New variable.
13462 (nnimap-open-connection): Use it.
13463
134642003-12-28 Simon Josefsson <jas@extundo.com>
13465
13466 * gnus-score.el (gnus-score-edit-all-score): New.
13467 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13468
134692004-01-04 Simon Josefsson <jas@extundo.com>
13470
13471 * password.el: Add.
13472
134732004-01-04 Mario Lang <lang@zid.tugraz.at>
13474
e3e955fe
MB
13475 * dns.el (dns-query-types): Fix typo.
13476 (dns-query-types): New function
13477 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13478 PTR and SOA replies, see RFC 1035.
01c52d31
MB
13479
134802004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13481
13482 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13483
13484 * Moved to Changelog.2.
13485
134862004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13487
13488 * gnus.el (gnus-version-number): Bump version.
13489
134902004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13491
13492 * gnus.el: No Gnus v0.1 is released.
1270d7ca 13493
01c52d31 134942004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 13495
01c52d31 13496 * gnus.el: No Gnus v0.0 is released.
1270d7ca 13497
01c52d31 134982004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13499
01c52d31
MB
13500 * gnus.el (gnus-version-number): Bump.
13501 (gnus-version): No.
1270d7ca 13502
ef3b7aae 13503See ChangeLog.2 for earlier changes.
2a34a036 13504
ae940284 13505 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
5b87ad55
GM
13506
13507 This file is part of GNU Emacs.
13508
5e809f55 13509 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 13510 it under the terms of the GNU General Public License as published by
5e809f55
GM
13511 the Free Software Foundation, either version 3 of the License, or
13512 (at your option) any later version.
5b87ad55
GM
13513
13514 GNU Emacs is distributed in the hope that it will be useful,
13515 but WITHOUT ANY WARRANTY; without even the implied warranty of
13516 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13517 GNU General Public License for more details.
13518
13519 You should have received a copy of the GNU General Public License
5e809f55 13520 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 13521
ef3b7aae 13522;; Local Variables:
880820fe 13523;; coding: utf-8
d7ba2a01 13524;; fill-column: 79
33462dfa 13525;; add-log-time-zone-rule: t
ef3b7aae
MB
13526;; End:
13527
ab5796a9 13528;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4