Fix bug#5313: editing files in hexl-mode corrupts file
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
889e4d55
JR
12010-01-08 Jason Rumney <jasonr@gnu.org>
2
3 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4 response.
5
8a908224
KY
62010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7
8 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
9
10 * message.el (message-check-news-header-syntax): Protect against a
11 string that `rfc822-addresses' returns when parsing fails.
12
770d9a1f
KY
132010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14
15 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
16 (gnus-previous-char-property-change): New functions.
17
18 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
19
7b47345b
AS
202010-01-05 Andreas Schwab <schwab@linux-m68k.org>
21
22 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
23 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
24
61f49e0b
CY
252010-01-02 Chong Yidong <cyd@stupidchicken.com>
26
27 * message.el (message-exchange-point-and-mark): Rework last change to
28 avoid using optional arg of exchange-point-and-mark, for backward
29 compatibility.
30
bd0948ca
CY
312010-01-01 Chong Yidong <cyd@stupidchicken.com>
32
33 * message.el (message-exchange-point-and-mark): Call
34 exchange-point-and-mark with an argument rather than setting
35 mark-active by hand (Bug#5175).
36
49b196a5
KY
372009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
38
78dc2a38
KY
39 * nntp.el (nntp-service-to-port): Work for service expressed with
40 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 41
a0db2cdd
GM
422009-12-17 Glenn Morris <rgm@gnu.org>
43
44 * gnus-group.el (gnus-bug-group-download-format-alist):
45 Change emacs entry to debbugs.gnu.org. Bump :version.
46
029dda9c
RS
472009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
48
49 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
50
4a9b5bf5
RS
512009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
52
53 * message.el (message-info): Explain why we use `Info-goto-node'.
54
96bdcdc4
SM
552009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
56
57 * message.el (message-completion-in-region): New compatibility function.
58 (message-expand-group): Use it.
59
7fa123c8
KY
602009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
61
62 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
63 with no unread article should be listed if the 2nd arg `predicate' is
64 given.
65
5aa75bd8
JL
662009-11-29 Juri Linkov <juri@jurta.org>
67
68 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
69 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 70 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 71
937e60c8
KY
722009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
73
74 * message.el (message-from-style, message-interactive)
75 (message-signature): Always set default values from the corresponding
76 mail-* variables.
77 (message-cite-prefix-regexp, message-sendmail-envelope-from)
78 (message-yank-prefix, message-indentation-spaces)
79 (message-signature-file, message-default-headers): Use boundp rather
80 than (featurep 'xemacs) to check if the corresponding mail-* variables
81 exist.
82
b4d472c9
CY
832009-11-20 Chong Yidong <cyd@stupidchicken.com>
84
85 * message.el (message-send-mail-with-sendmail): Revert last change.
86
4332f3ec
CY
872009-11-19 Chong Yidong <cyd@stupidchicken.com>
88
89 * message.el (message-from-style, message-interactive)
90 (message-cite-prefix-regexp, message-sendmail-envelope-from)
91 (message-yank-prefix, message-indentation-spaces, message-signature)
92 (message-signature-file, message-default-headers): For GNU Emacs, set
93 default values from the corresponding mail-* variables.
94 (message-send-mail-with-sendmail): Use envelope-from only if
95 mail-specify-envelope-from is non-nil.
96
30123838
KY
972009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
98
99 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
100 containing tspecial characters if they have been already quoted.
101
12ea3d65
GM
1022009-10-24 Glenn Morris <rgm@gnu.org>
103
104 * gnus-art.el (help-xref-stack-item): Define for compiler.
105
6131a096
KY
1062009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
107
108 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
109
9bfd9a76
KY
1102009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
111
112 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
113 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
114
1152009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
116
117 * gnus.el (gnus-overlay-get): New alias to overlay-get.
118 (gnus-overlays-in): New alias to overlays-in.
119
120 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
121 gnus-overlay-get, and gnus-delete-overlay.
122 (gnus-summary-show-thread): Make it work as well for systems in which
123 next-single-char-property-change is not available.
124 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
125
1262009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
127
128 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
129
1302009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
131
132 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
133 and XEmacs that don't have `remove-overlays'.
134
1352009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
136
137 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
138 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
139 selective display. Use overlays instead.
140
84b5fcf6
JB
1412009-10-04 Juanma Barranquero <lekktu@gmail.com>
142
143 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
144
0577a430
JB
1452009-09-29 Juanma Barranquero <lekktu@gmail.com>
146
147 * spam-stat.el (spam-stat-load): Fix typo in message.
148
d93ec753
JB
1492009-09-23 Juanma Barranquero <lekktu@gmail.com>
150
151 * gnus-art.el (gnus-article-encrypt-body):
152 * message.el (message-check-recipients):
153 * mm-util.el (mm-codepage-setup):
154 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
155 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
156
54c72c31
KY
1572009-09-22 Daiki Ueno <ueno@unixuser.org>
158
159 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
160 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
161 keys from the menu if mm-{sign,encrypt}-option is 'guided.
162 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
163 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
164
63348d24
GM
1652009-09-18 Glenn Morris <rgm@gnu.org>
166
167 * gnus-diary.el (gnus-diary-check-message):
168 * message.el (message-insert-formatted-citation-line):
169 * nnbabyl.el (top-level):
170 * nndiary.el (nndiary-schedule):
171 Fix typos in condition-case handlers.
172
54c72c31
KY
1732009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
174
175 * gnus-art.el (gnus-article-edit-part): Work for the buffer
176 configuration that provides the sole article window in a frame;
177 position point correctly after deleting a part.
178
1792009-09-14 Adam Sjøgren <asjo@koldfront.dk>
180
181 * spam.el (spam-unregister-on-reregister): Add boolean variable.
182 (spam-resolve-registrations-routine): Use it to unregister articles
183 that change status.
184
83ccc32c
KY
1852009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
186
187 * nnrss.el (nnrss-request-article): Remove binding of
188 default-enable-multibyte-characters that has gotten needless by
189 the 2007-07-13 change in rfc2047-encode-message-header.
190
191 * mml.el (mml-insert-multipart): Error on the message header.
192 (mml-insert-part): Error on the message header; position point at
193 the end of a MIME tag.
194
de0bdfe7
KY
1952009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
196
5cc79e5a
KY
197 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
198 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
199
200 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
201 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
202 float-time is available; suppress compile warning for time-to-seconds.
203
2042009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
205
206 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
207 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
208 Add the optional argument `encoding' that overrides the default.
209
210 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
211 mm-encode-buffer.
212
63220e37
GM
2132009-09-04 Glenn Morris <rgm@gnu.org>
214
215 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
216 mm-disable-multibyte, rather than default-enable-multibyte-characters.
217 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
218 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
219 * mm-util.el (mm-with-unibyte-current-buffer)
220 (mm-find-buffer-file-coding-system):
221 * yenc.el (yenc-decode-region): Use default-value rather than
222 default-enable-multibyte-characters.
223
2e62b574
GM
2242009-09-03 Glenn Morris <rgm@gnu.org>
225
226 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
227 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
228 than default-enable-multibyte-characters.
229
de0bdfe7
KY
2302009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
231
232 * gnus-art.el (gnus-article-read-summary-keys):
233 Fix gnus-buffer-configuration's value temporarily used.
234
3d493bef
GM
2352009-09-02 Glenn Morris <rgm@gnu.org>
236
9693d3c4
GM
237 * gnus-util.el (gnus-float-time): New function.
238 * gnus-delay.el (gnus-delay-article):
239 * gnus-sum.el (gnus-thread-latest-date):
240 * gnus-util.el (gnus-user-date): Use gnus-float-time.
241 * nnspool.el (nnspool-request-newgroups):
242 Use gnus-float-time rather than time-to-seconds.
243 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
244
3d493bef
GM
245 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
246 (gnus-header-subject-face, gnus-header-newsgroups-face)
247 (gnus-header-name-face, gnus-header-content-face):
248 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
249 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
250 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
251 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
252 (gnus-cite-face-11):
253 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
254 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
255 (gnus-server-closed-face, gnus-server-denied-face)
256 (gnus-server-offline-face):
257 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
258 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
259 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
260 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
261 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
262 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
263 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
264 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
265 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
266 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
267 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
268 (gnus-summary-selected-face, gnus-summary-cancelled-face)
269 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
270 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
271 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
272 (gnus-summary-high-undownloaded-face)
273 (gnus-summary-low-undownloaded-face)
274 (gnus-summary-normal-undownloaded-face)
275 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
276 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
277 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
278 (gnus-splash-face):
279 * message.el (message-header-to-face, message-header-cc-face)
280 (message-header-subject-face, message-header-newsgroups-face)
281 (message-header-other-face, message-header-name-face)
282 (message-header-xheader-face, message-separator-face)
283 (message-cited-text-face, message-mml-face):
284 * sieve-mode.el (sieve-control-commands-face)
285 (sieve-action-commands-face, sieve-test-commands-face)
286 (sieve-tagged-arguments-face):
287 * spam.el (spam-face):
288 Mark face aliases with "-face" in the name as obsolete.
289
7a4abdd6
GM
2902009-09-01 Glenn Morris <rgm@gnu.org>
291
292 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
293 than goto-line.
294
29b647c5
MB
2952009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
296
297 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
298 Don't move point if the command is invoked inside the message header.
299
265ac10b
SM
3002009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
301
302 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
303 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
304 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
305 * nnir.el (nnir-swish-e-index-file):
306 * gnus-sum.el (gnus-summary-delete-marked-as-read)
307 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
308 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
309 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
310 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
311 (gnus-treat-display-xface): Add Emacs version of obsolescence.
312
b0b63450
MB
3132009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
314
315 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
316 Don't save excursion.
317
14acf2f5
SM
3182009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
319
320 * nnheader.el (nnheader-find-file-noselect):
321 * mm-util.el (mm-insert-file-contents):
322 Use (default-value 'major-mode) instead of default-major-mode.
323
d3192c8f
SM
3242009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
325
326 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
327
ec179403
GM
3282009-08-25 Glenn Morris <rgm@gnu.org>
329
330 * nnir.el (top-level): Don't require cl at run-time.
331 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
332 Replace cl-function substitute with gnus-replace-in-string.
333 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
334 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
335 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
336 simplified expansions.
337
5dcc825f
GM
3382009-08-22 Glenn Morris <rgm@gnu.org>
339
340 * gnus-art.el (gnus-button-patch): Use forward-line rather than
341 goto-line.
342
b0b63450
MB
3432009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
344
345 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
346
347 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
348 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
349 (gnus-mm-display-part, gnus-mime-display-single)
350 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
351 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
352
353 * gnus-sum.el
354 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
355 (gnus-summary-move-article): Add expirable mark to articles copied or
356 moved to group that has auto-expire turned on if the option is non-nil.
357
1d2faf98
GM
3582009-07-24 Glenn Morris <rgm@gnu.org>
359
360 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
361 Fix typo. (Bug#3903)
362
6ab2c7a8
MB
3632009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
364
365 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
366 gnus-article-read-summary-keys rather than gnus-summary-edit-article
367 that should not be used for draft articles.
368 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
369 that has no concern in minor mode keys.
370 (gnus-article-summary-command, gnus-article-summary-command-nosave):
371 Abolish.
372
554a69b8
KY
3732009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
374
375 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
376 article without making inquiry to a user for unknown encoding.
377
378 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
379 (nnmaildir--scan): Assume i-node and device number that file-attributes
380 returns might be cons-cell.
381
3822009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
383
384 * auth-source.el: Remove docs now in auth.texi. Don't use
385 `gnus-message' for logging. Add new variables `auth-source-debug' and
386 `auth-source-hide-passwords' and use them.
387
0985c8f6
GM
3882009-07-15 Glenn Morris <rgm@gnu.org>
389
390 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
391
ee5a613e
KY
3922009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
393
394 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
395 excessive whitespace from the default values of title and description.
396
aa227ba5
KY
3972009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
398
399 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
400 mail-fetch-field to fetch Content-Description header in order to
401 exclude newlines.
402
0cf681b6
KY
4032009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
404
405 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
406 to deleted part.
407
4082009-05-30 David Engster <dengste@eml.cc>
409
410 * nnmairix.el: Remove old documentation in the commentary block.
411 (nnmairix-request-group): Do not update active file for nnml back ends.
412 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
413 end so that overview files are ignored.
414 (nnmairix-update-groups): Make updating the groups more robust by using
415 marks.
416 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
417 with dollar characters in message-id.
418
9cc20f6c
RS
4192009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
420
421 * spam.el: Use dns-query instead of query-dns. Was renamed on
422 2008-12-25 in dns.el.
423
1dbc941a
SM
4242009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
427 could happen if the text is only composed of spaces and/or tabs.
428
2235f4ac
MB
4292009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
430
431 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
432 when sending a queued message to avoid extra mml tags.
433
9cdff613
MB
4342009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
435
436 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
437
87202be1
KY
4382009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
439
440 * gnus-dired.el: Remove autoload for gnus-setup-message.
441 (gnus-dired-attach): Fake this-command value to prevent Gnus from
442 displaying Gnus logo; always use compose-mail.
443
920b3f72
KY
4442009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
445
1e6b95a6 446 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 447
0038d478
MB
4482009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
449
450 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
451 (gnus-nocem-issuers): List currently active issuers; fix custom type.
452 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
453 available.
454 (gnus-nocem-epg-verify): New function.
455
9eb59592
MB
4562009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
457
458 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
459
e38658c4
GM
4602009-02-15 Glenn Morris <rgm@gnu.org>
461
462 * gnus-util.el (rmail-insert-rmail-file-header)
463 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
464 autoloads.
465 (rmail-default-rmail-file): Remove unnecessary declaration.
466 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
467
1faded47
GM
4682009-02-14 Glenn Morris <rgm@gnu.org>
469
470 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
471 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
472 (rmail-output-to-rmail-file): Remove autoload of deleted function,
473 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
474 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
475 only used in gnus-util, which autoloads it itself.
476 (rmail-update-summary): Fix autoload.
477
fef8d38e
GM
478 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
479 rather than rmail-output-to-rmail-file.
1faded47 480
c07dfdd9
GM
4812009-02-07 Glenn Morris <rgm@gnu.org>
482
483 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
484 autoload of function that no longer exists.
485 (rmail-toggle-header): Declare.
486 (message-forward-rmail-make-body): Handle mbox Rmail.
487
49e787c9
GM
4882009-01-31 Glenn Morris <rgm@gnu.org>
489
490 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
491 2009-01-09 change.
492
3b36c17e
MB
4932009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
494
495 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
496 (auth-source-forget-all-cached): New convenience function.
497 (auth-source-user-or-password): Accept list of modes or a single mode.
498
499 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
500 auth-source modes.
501
502 * nnimap.el (nnimap-open-connection): Use list of
503 auth-source modes.
504
505 * nntp.el (nntp-send-authinfo): Use list of
506 auth-source modes.
507
26b9f88d
MB
5082009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
509
510 * auth-source.el: Update docs to reflect epa-file-enable is to be used
511 now.
512
5132009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
514
515 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
516 coding system in XEmacs; add a workaround for XEmacs.
517
548f737d
MB
5182009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
519
520 * mm-util.el (mm-coding-system-priorities): Protect against nil value
521 of current-language-environment.
522
5232009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
524
525 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
526 available at runtime.
527
5282009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
529
530 * gnus-art.el (article-date-ut): Fix end point of narrowing.
531
5322009-01-11 Aidan Kehoe <kehoea@parhasard.net>
533
534 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
535 the greatest positive fixnum value doesn't work under an XEmacs with
536 bignum support; use the most-positive-fixnum constant instead,
537 available since Emacs 21.1 with cl and XEmacs 21.1.
538
63d12d38
KY
5392009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
540
541 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
542 XEmacs gets not to work.
543
548f737d
MB
5442009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
545
546 * mm-util.el (mm-coding-system-priorities): Allow the value like
547 "Japanese (UTF-8)" of current-language-environment.
548
ed77e66c
GM
5492009-01-09 Glenn Morris <rgm@gnu.org>
550
551 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
552 with last-command-event.
553
e3e955fe
MB
5542009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
555
556 * message.el (message-fix-before-sending): Amend comment.
557
5582009-01-07 David Engster <dengste@eml.cc>
559
560 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
561 simplified server definitions by converting it via
562 gnus-server-to-method.
563
5642009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
565
566 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
567 parameter's operands.
568
5692009-01-06 David Engster <dengste@eml.cc>
570
571 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
572 primary select method (for gnus-group-mark-article-as-read).
573
41ec3f54
TH
5742009-01-06 Tassilo Horn <tassilo@member.fsf.org>
575
576 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
577 `(gnus)Face', not `(gnus)X-Face'.
578
e3e955fe
MB
5792009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
580
581 * mm-util.el (mm-ucs-to-char): New function.
582
583 * mm-url.el (mm-url-decode-entities): Use it.
584
5852009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
586
587 * message.el (message-fix-before-sending): Add `eight-bit' to
588 illegible-text check.
589
35203a24
MO
5902009-01-03 Michael Olson <mwolson@gnu.org>
591
592 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
593 `headers' is nil. This can occur if the IMAP server does not have
594 permissions to read messages from a folder, but can write new messages
595 to the folder.
596 (nnimap-request-article-part): Do not insert `data' if it is nil.
597
e3e955fe
MB
5982009-01-01 Dave Love <fx@gnu.org>
599
600 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
601
602 * nnimap.el: Fix author email.
603 (nnimap-split-rule): Add FIXME comment.
604 (nnimap-debug): Fix doc string.
605
6062008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
607
608 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
609 overlay-arrow-position and overlay-arrow-string buffer-local; no need
610 to check if those variables exist (first appeared in Emacs 18.50).
611
6122008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
613
614 * mm-util.el (mm-line-number-at-pos): New function.
615
616 * spam-report.el (spam-report-process-queue): Use it.
617
6182008-12-24 David Engster <dengste@eml.cc>
619
620 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
621 parameters that haven't existed as variables as buffer-local variables.
622
6232008-12-23 Dave Love <fx@gnu.org>
624
625 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
626 cadar.
627
628 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
629 imap-starttls-p.
630 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
631
6322008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
633
634 * spam-report.el (spam-report-gmane-max-requests): New constant.
635 (spam-report-gmane-wait): New variable.
636 (spam-report-gmane-ham, spam-report-gmane-spam)
637 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
638 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
639 the server.
640
641 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
642 Add explanations.
643
644 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
645 nnheader-accept-process-output and nnheader-read-timeout if available.
646 (pop3-movemail): Use it.
647
648 * message.el (message-check-news-body-syntax): Fix signature check if
649 there's an attachment.
650
6512008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
652
653 * mm-util.el: Add comments to the mm- emulating functions.
654
6552008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
656
657 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
658 by Stephen Berman <stephen.berman@gmx.net>.
659
c7948b5f
MB
6602008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
661
662 * mm-util.el (mm-substring-no-properties): New function.
663 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
664 (mm-special-display-p): Enable those lambda forms to be byte compiled.
665 (mm-string-to-multibyte): Doc fix.
666
667 * mml.el (mml-attach-file): Use mm-substring-no-properties.
668
6692008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
670
671 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
672 (Bug#1574)
673
6742008-12-16 Glenn Morris <rgm@gnu.org>
675
676 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 677
bf46b4d4
MB
6782008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
679
680 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
681 knows since the charset specified might be a bogus alias that
682 mm-charset-synonym-alist provides.
683
6842008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
685
686 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
687 "ISO_8859-1".
688
689 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
690
96a22201
KY
6912008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
692
693 * mm-util.el (mm-charset-eval-alist):
694 Define it before mm-charset-to-coding-system.
695 (mm-charset-to-coding-system): Add optional argument `silent';
696 define it before mm-charset-override-alist.
697 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
698 default value if it can be used in Emacs currently running;
699 silence mm-charset-to-coding-system.
700
b6b8f5fd
KY
7012008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
702
703 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
704 `allow-override' which says whether to use `mm-charset-override-alist'.
705 (rfc2047-decode-encoded-words): Use it.
706
707 * mm-util.el (mm-charset-override-alist): Fix custom type;
708 add `(gb2312 . gbk)' to choices.
709
1250af7b
KY
7102008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
711
712 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
713 fast.
714
715 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
716
886367d8
KY
7172008-12-04 Naohiro Aota <nao.aota@gmail.com>
718
719 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
720 on links.
721
722 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
723
f66de92f
KY
7242008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
725
e01bbc12
KY
726 * message.el (message-idna-to-ascii-rhs-1): Protect against local
727 users' addresses that don't have domain parts.
728 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
729 rather than message-narrow-to-head since there will be the message
730 header separator.
f66de92f 731
06c68f84
SM
7322008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
733
734 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
735 since the result is inserted in a unibyte buffer anyway.
736 (nnimap-demule-use-string-to-multibyte): Remove.
737 (nnimap-demule): Alias it to mm-string-to-multibyte.
738
9255ec86
RS
7392008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
740
741 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
742 variable for debugging bug#464 and bug#1174.
743 (nnimap-demule): Use it.
744
030cca00
MB
7452008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
746
747 * gnus-score.el (gnus-score-find-trace): Handle default score in total
748 score calculation correctly.
749
8a986865
SM
7502008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * message.el (message-send-mail): Just set the buffer to unibyte
753 rather than use mm-with-unibyte-current-buffer which does a lot more.
754 (message-send-mail-partially): Don't bother with
755 mm-with-unibyte-current-buffer since it's already been made unibyte by
756 message-send-mail.
757
5b51650c
MB
7582008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
759
760 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
761
7622008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
763
764 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
765
ed778fad
MB
7662008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
767
768 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
769 require itself and to remove `with-no-warnings'.
770
7712008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
772
773 * starttls.el (starttls-any-program-available): Get the name of the
774 available TLS layer program.
775 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
776 well as the host name in the "opening" message.
777
778 * auth-source.el (auth-source-cache, auth-source-do-cache)
779 (auth-source-user-or-password): Cache passwords and logins by default,
780 allow override with `auth-source-do-cache'.
781 (auth-source-forget-user-or-password): Allow users to remove cache
782 entries if needed.
783
8e38a1a9
MB
7842008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
785
786 * ietf-drums.el (ietf-drums-remove-comments): Localize second
787 condition-case to only the forward-sexp call.
788
7892008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
790
791 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
792 quotes contained. Make it more robust regardless by an extra
793 condition-case wrapper.
794
9091f2d3
MB
7952008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
796
797 * nnml.el (nnml-request-expire-articles): Check if the function set to
798 `nnmail-expiry-target' returns the symbol `delete'.
799
800 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
801
802 * nnmail.el (nnmail-expiry-target): Fix custom type.
803
06b2d4c6
GM
8042008-10-02 Glenn Morris <rgm@gnu.org>
805
806 * mm-util.el (mm-codepage-setup): Tweak codepage error.
807 Silence compiler warning.
808
059b98fa
CY
8092008-09-30 Chong Yidong <cyd@stupidchicken.com>
810
811 * mml.el (mml-menu): Don't assume mml2015 is bound.
812
4520e527
MB
8132008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
814
815 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
816 exists.
817
09aece0b
GM
8182008-09-27 Glenn Morris <rgm@gnu.org>
819
820 * gnus-util.el (mail-header-remove-comments): Autoload it.
821
521c4a23
AS
8222008-09-27 Andreas Schwab <schwab@suse.de>
823
824 * gnus-util.el (gnus-split-references): Strip comments.
825 (gnus-parent-id): Likewise.
826
4520e527
MB
8272008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
828
829 * message.el (message-confirm-send): Fix version.
830
8312008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
832
833 * message.el (message-idna-to-ascii-rhs-1): Use
834 mail-extract-address-components rather than mail-header-parse-addresses
835 that is an alias by default to ietf-drums-parse-addresses that does not
836 support non-ASCII names in headers' contents.
837
eef5ade7
MB
8382008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
839
840 * message.el (message-confirm-send): Fixed variable documentation to
841 avoid the "y/n" wording.
842
4520e527 8432008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
844
845 * message.el (message-set-auto-save-file-name): Save to a different
846 filename so multiple messages (especially drafts) can be recovered.
847
e52cac88
MB
8482008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
849
850 * message.el (message-confirm-send): Add appropriate version.
851
8522008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
853
854 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
855 defvar.
856
8572008-09-22 Daiki Ueno <ueno@unixuser.org>
858
859 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
860 (mm-pkcs7-enveloped-magic): Ditto.
861
64763fe3
MB
8622008-09-17 Simon Josefsson <simon@josefsson.org>
863
864 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
865 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
866
8672008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
868
869 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
870 default, it's better.
871
8722008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
873
874 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
875 summary line gnus-number property and ignore them (with a warning
876 message).
877
1ae03cd5
KY
8782008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
879
880 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
881 macro caddr in the interactive form since it won't be expanded.
882
c0ccb0d6
KY
8832008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
884
885 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
886 `charset'; fix name of function called recursively.
887 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
888
14ce5fc2
KY
8892008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
890
891 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
892 (gnus-mime-set-charset-parameters): New function.
893 (gnus-mime-view-part-as-charset): Use it to correctly display part
894 specifying wrong charset.
895
9e601b8d
MB
8962008-09-08 David Engster <dengste@eml.cc>
897
898 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
899 in completing-read for back end server.
900
16dd13df
MB
9012008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
902
903 * message.el (message-confirm-send): New variable to confirm sending a
904 message.
905 (message-send): Use it.
906
b86402ab
MB
9072008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
908
909 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
910
9112008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
912
913 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
914
9152008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
916
917 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
918 prevent tracking too many groups.
919 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
920 Use it.
921
9153f10d
MB
9222008-08-11 Ralf Angeli <angeli@caeruleus.net>
923
924 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
925 moving point to the bottom of the window in order to avoid recentering.
926
9272008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
928
929 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
930 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
931 (gnus-article-beginning-of-window): Fix calculation.
932
9332008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
934
935 * gnus-msg.el (gnus-summary-supersede-article)
936 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
937 value of gnus-newsgroup-charset to decode non-MIME encoded text in
938 message header.
939
82cc1916
DN
9402008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
941
942 * message.el:
943 * gnus-start.el:
944 * gnus-registry.el: Remove VMS support.
945
6ecfe5c2
MB
9462008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
947
948 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
949 macro.
950 (rfc2104-hash): Use it.
951
9522008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
953
954 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
955 (gnus-summary-sort-by-most-recent-date): New commands.
956 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
957 and menu entries.
958
9592008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
960
961 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
962 don't redisplay article for raw contents; remove plural articles stuff.
963
964 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
965 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
966 on gnus-summary-save-article; display results properly.
967
d62672f3
MB
9682008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
969
970 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
971
9722008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
973
974 * gnus-art.el (gnus-summary-save-in-pipe): Consider
975 gnus-save-all-headers.
976
d221466a
DN
9772008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
978
979 * gnus-util.el (ns-focus-frame): Remove declaration.
980 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
981 like x.
982
b737c3d9
TTN
9832008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
984
985 * rfc2104.el (rfc2104-zero): Delete defconst.
986 (rfc2104-hex-alist): Likewise.
987 (rfc2104-hex-to-int): Delete func.
988 (rfc2104-hexstring-to-bitstring): Likewise.
989 (rfc2104-nybbles): New defconst.
990 (rfc2104-hash): Rewrite for speed.
991
3c823a0c
GM
9922008-07-16 Glenn Morris <rgm@gnu.org>
993
994 * gnus-util.el (ns-focus-frame): Declare for compiler.
995
16c85f26
MB
9962008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
997
998 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
999 set as a group parameter.
1000 (gnus-summary-save-in-pipe): Work when it is called independently.
1001 (gnus-summary-pipe-to-muttprint): Don't modify
1002 gnus-summary-pipe-output-default-command.
1003
ad546360
SM
10042008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1005
1006 * message.el (message-send-mail-with-sendmail):
1007 Display the error message.
1008
89167438
MB
10092008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1010
ad546360
SM
1011 * gnus-art.el (gnus-default-article-saver):
1012 Add gnus-summary-save-in-pipe to choices.
89167438
MB
1013 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1014 gnus-summary-pipe-output-default-command as the default command.
1015 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1016 instead of gnus-last-shell-command.
1017
ba60bd44
JB
1018 * gnus-sum.el (gnus-summary-pipe-output-default-command):
1019 New user option.
89167438
MB
1020 (gnus-summary-muttprint-program): Mention the value will be changed.
1021 (gnus-summary-save-article): Force showing of all headers.
1022 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1023
10242008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
1025
1026 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1027
56fd9faa
JB
10282008-07-02 Juanma Barranquero <lekktu@gmail.com>
1029
1030 * nnimap.el (nnimap-id):
1031 * sieve-manage.el (sieve-manage-open): Doc fixes.
1032
68548459
JB
10332008-07-02 Francesc Rocher <rocher@member.fsf.org>
1034
1035 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1036 if available.
1037
32bed934
SM
10382008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1039
eafee8f2
SM
1040 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1041
1042 * nnkiboze.el (nnkiboze-generate-group):
1043 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1044
32bed934
SM
1045 * nnmairix.el: Require CL.
1046
2b968687
MB
10472008-06-15 David Engster <dengste@eml.cc>
1048
1049 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1050
10512008-06-14 Aidan Kehoe <kehoea@parhasard.net>
1052
32bed934
SM
1053 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1054 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
1055 runtime choice under XEmacs.
1056
32bed934
SM
1057 * gnus-sum.el (gnus-summary-set-display-table):
1058 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
1059 `gnus-set-display-table' for the display table, instead of `aset'.
1060
2b968687
MB
10612008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1062
1063 * nnmairix.el: Add autoloads.
1064
10652008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1066
1067 * nnmairix.el (nnmairix-delete-recreate-group)
1068 (nnmairix-update-and-clear-marks): Fix error messages.
1069
10702008-06-14 David Engster <dengste@eml.cc>
1071
1072 * nnmairix.el: Upgrade to version 0.6.
1073 (nnmairix-group-toggle-propmarks-this-group)
1074 (nnmairix-group-toggle-readmarks-this-group)
1075 (nnmairix-group-delete-recreate-this-group)
1076 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1077 (nnmairix-remove-tick-mark-original-article): New commands.
1078 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1079 (nnmairix-propagate-marks-to-nnmairix-groups)
1080 (nnmairix-only-use-registry, nnmairix-allowfast-default)
1081 (nnmairix-marks-cache, nnmairix-version-output): New variables.
1082 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1083 functions needed for marks propagation and manipulation of read marks.
1084 (nnmairix-update-groups): New function.
1085 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1086 (nnmairix-determine-original-group-from-registry)
1087 (nnmairix-determine-original-group-from-path)
1088 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
1089 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1090 New helper functions.
1091 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
1092 keystrokes for new commands.
1093 (nnmairix-delete-and-create-on-change): Doc string cleanup.
1094 (nnmairix-request-group): Check allow-fast group parameter.
1095 (nnmairix-request-create-group): Set allow-fast group parameter if
1096 nnmairix-allowfast-default is set.
1097 (nnmairix-close-group): Propagate marks upon closing if needed.
1098 (nnmairix-group-toggle-threads-this-group): Use new.
1099 nnmairix-group-toggle-parameter helper function.
1100 (nnmairix-search): Better check for empty search result.
1101 (nnmairix-goto-original-article): Use new helper functions for
1102 determining original article.
1103 (nnmairix-show-original-article): Make sure message-id is in brackets.
1104 (nnmairix-call-mairix-binary): Change variable name.
1105 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1106 helper function.
1107 (nnmairix-widget-toggle-activate): Fix doc string.
1108
a19a8f1b
MB
11092008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1110
1111 * nnir.el: Require edmacro when compiling with XEmacs.
1112 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1113 available in Emacs 21.
1114
8abf1b22
GM
11152008-06-11 Glenn Morris <rgm@gnu.org>
1116
1117 * gnus-util.el (x-focus-frame):
1118 * gnus.el (image-size):
1119 * mm-decode.el (image-size): Declare.
1120
1121 * gnus-picon.el (declare-function): Add compat definition.
1122 (image-size): Declare.
1123
1124 * gnus-group.el (tool-bar-map):
1125 * gnus-sum.el (tool-bar-map): Define for compiler.
1126
1127 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1128
1129 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1130
1131 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1132 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1133 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1134 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1135 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1136 * sieve-manage.el, spam-report.el, spam.el:
1137 Remove unnecessary eval-and-compile of autoloads.
1138
43d28dcd
MA
11392008-06-08 Michael Albinus <michael.albinus@gmx.de>
1140
1141 * auth-source.el: Precise Tramp doc.
1142
966bd7bd
GM
11432008-06-07 Glenn Morris <rgm@gnu.org>
1144
1145 * nnmairix.el: Remove unnecessary eval-when-compile.
1146
11472008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
1148
1149 * nnir.el: New file.
1150
d346bf7e
SM
11512008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1152
1153 * gnus-util.el (gnus-read-shell-command): New function.
1154 * mm-decode.el (mm-pipe-part):
1155 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1156
b1d6cda3
MB
11572008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1158
1159 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1160
6459e35e
GM
11612008-06-03 Glenn Morris <rgm@gnu.org>
1162
1163 * pop3.el (nnheader-accept-process-output): Autoload it.
1164
656b4fa1
MB
11652008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1166
1167 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1168 are not 2-digit hexadecimal characters that follow `%'s.
1169
11702008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1171
1172 * message.el (message-bogus-recipient-p): Fix type in doc string.
1173 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1174 (message-bogus-addresses): Rename from message-bogus-address-regexp.
1175 Improve custom options.
1176 (message-bogus-recipient-p): Adjust accordingly.
1177
11782008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1179
1180 * nnmairix.el: Require edmacro when compiling with XEmacs.
1181
f394fa25
MB
11822008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
1183
1184 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1185 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1186
a368801c
MB
11872008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1188
1189 * auth-source.el: Add more docs.
1190
11912008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1192
1193 * nnheader.el (nnheader-read-timeout): Change the default timeout from
1194 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
1195 retrieval faster in some cases, but might make CPU usage larger. If
1196 this has any bad side effects, we might revert this change.
1197
1198 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1199 seems to make mail retrieval much, much faster.
1200 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 1201 unconditionally.
a368801c
MB
1202
1203 * gnus-draft.el (gnus-group-send-queue): Bind
1204 message-send-mail-partially-limit to nil to avoid being prompted.
1205
03c673c9
MB
12062008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1207
1208 * mml.el (mml-attach-buffer): Prompt for `disposition'.
1209
1210 * message.el (message-bogus-address-regexp): Fix and improve custom
1211 type.
1212 (message-setup-hook): Add message-check-recipients as custom option.
1213
58333467
MB
12142008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
1215
1216 * message.el (message-cite-function): Remove bogus autoload which crept
1217 in during merge from v5-10.
1218
4079589f
MB
12192008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1220
1221 * nnimap.el (nnimap-open-connection): Fix login/password bug.
1222
1223 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1224
1225 * auth-source.el: Preliminary Tramp docs.
1226 (auth-sources): Change the default auth-sources to use
1227 EPA .gpg files.
1228
e952b711
MB
12292008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1230
1231 * nntp.el: Autoload `auth-source-user-or-password'.
1232 (nntp-send-authinfo): Use it.
1233
1234 * nnimap.el: Autoload `auth-source-user-or-password'.
1235 (nnimap-open-connection): Use it.
1236
1237 * auth-source.el: Added docs on using with url-auth. Import gnus-util
1238 for the gnus-message function.
1239 (auth-source-user-or-password): Use it.
1240
4fedcc00
SM
12412008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1242
1243 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1244 rfc2104-hexstring-to-byte-list. Return a unibyte string.
1245 (rfc2104-hash): Use it.
1246
149cd465
JB
12472008-05-08 Juanma Barranquero <lekktu@gmail.com>
1248
1249 * gnus-art.el (gnus-article-toggle-truncate-lines):
1250 Don't use `iff' in docstring.
1251
0ab5c2be
MB
12522008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
1253
1254 * gnus-registry.el: Adjusted copyright dates and added a keyword.
1255
1256 * gnus-util.el (gnus-extract-address-component-name)
1257 (gnus-extract-address-component-email): Convenience functions around
1258 `gnus-extract-address-components'.
1259
4fedcc00
SM
1260 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1261 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
1262 sender name to `user-mail-address'.
1263
12642008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1265
1266 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1267 catch/throw to optimize.
1268 (gnus-registry-find-keywords): Just use member to find a keyword.
1269
42a83f4b
SM
12702008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1273 is current before calling gnus-server-prepare.
1274 (gnus-server-setup-buffer, gnus-server-update-server)
1275 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1276
d844ef2f
JL
12772008-05-04 Juri Linkov <juri@jurta.org>
1278
1279 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1280 (mailcap-file-default-commands): Use mailcap-replace-in-string
1281 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1282 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1283
f8a29505
MB
12842008-05-03 Reiner Steib <reiner.steib@gmx.de>
1285
1286 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1287
3a23a519
MB
12882008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1289
1290 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1291 hooks.
1292 (gnus-update-read-articles): Speed up non-marks-using users.
1293 (gnus-use-marks): Define gnus-use-marks.
1294 (gnus-propagate-marks): Rename variable to something more sensible.
1295
38ac8b91
JB
12962008-05-02 Juanma Barranquero <lekktu@gmail.com>
1297
1298 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1299 (gmm-image-load-path-for-library): Fix typos in docstrings.
1300 (gmm-message): Reflow docstring.
1301
8336c962
MB
13022008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1303
42a83f4b
SM
1304 * mail-source.el (mail-source-set-1, mail-source-bind):
1305 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
1306
13072008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
1308
1309 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1310 by sender if it's equal to user-mail-address, it's likely to be
1311 useless.
1312
1313 * mail-source.el (mail-source-bind): Don't use user or password if they
1314 are not bound. Unintern them if they are nil. Don't use server unless
1315 it's bound, and default it to empty string otherwise.
1316
58a67d68
MB
13172008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1318
1319 * mail-source.el: Load auth-source.el.
1320 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1321 get user name or password, if auth-sources is set up.
1322
1323 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1324 strategy of splitting with parent.
1325 (gnus-registry-split-fancy-with-parent)
1326 (gnus-registry-post-process-groups): Use it and fix prior
1327 bug (returning a list as the split result).
1328
1329 * auth-source.el (auth-sources): Remove server parameter.
1330 (auth-source-pick, auth-source-user-or-password)
1331 (auth-source-user-or-password-imap)
1332 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1333 (auth-source-user-or-password-sftp)
1334 (auth-source-user-or-password-smtp): Remove server parameter.
1335
296fa7b4
JB
13362008-04-25 Juanma Barranquero <lekktu@gmail.com>
1337
1338 * smime.el (smime-sign-region, smime-encrypt-region)
1339 (smime-decrypt-region):
1340 Remove redundant calls to `generate-new-buffer-name'.
1341
58a67d68
MB
13422008-04-24 Luca Capello <luca@pca.it> (tiny change)
1343
1344 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1345 Don't use QP for message/rfc822.
1346 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1347
2136a8a7
SM
13482008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * sieve-manage.el (sieve-string-bytes): Remove.
1351 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1352 correct byte-length only if the process's coding-system is the same as
1353 the one used internally by Emacs to represent strings.
1354
a837fe74
JL
13552008-04-22 Juri Linkov <juri@jurta.org>
1356
1357 * mailcap.el (mailcap-file-default-commands): New function.
1358
d55fe5bb
MB
13592008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1360
1361 * message.el (message-signature-separator, message-cite-function):
1362 Change custom version.
1363
13642008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1365
1366 * mm-decode.el (mm-display-external): Make temp file read-only.
1367
13682008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1369
1370 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1371 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1372 `C-c C-f d'.
1373
13742008-04-12 Adrian Aichner <adrian@xemacs.org>
1375
1376 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1377
13782008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1379
1380 * auth-source.el: Added docs.
2136a8a7 1381 (auth-sources): Modify format to support server.
d55fe5bb
MB
1382 (auth-source-pick, auth-source-user-or-password)
1383 (auth-source-user-or-password-imap)
1384 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1385 (auth-source-user-or-password-sftp)
1386 (auth-source-user-or-password-smtp): Add server parameter.
1387
13882008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1389
1390 * gnus-registry.el: Initialize the registry when gnus-registry-install
1391 is t.
1392
73f2395e
KY
13932008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1394
1395 * compface.el (uncompface): Make buffer unibyte.
1396
e66d8771
SM
13972008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1398
1399 * mail-source.el (mail-source-value):
1400 Prefer fboundp to functionp so it works with macros as well.
1401
407da272
GM
14022008-04-05 Glenn Morris <rgm@gnu.org>
1403
1404 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1405
3b728e95
SM
14062008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1407
d37ded9e
SM
1408 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1409 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1410
407da272
GM
1411 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1412 multibyteness after rather than before erasing it.
33e2f72c 1413
75eda25b
SM
1414 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1415 mm-with-multibyte.
407da272
GM
1416 (gnus-request-article-this-buffer): Make sure the proper decoding is
1417 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 1418
2b57967e
SM
1419 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1420 default-enable-multibyte-characters.
1421
d7eb3b36
SM
1422 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1423 default-enable-multibyte-characters.
1424
7ab0253d
SM
1425 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1426
3b728e95
SM
1427 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1428
5faa2ec0
SM
14292008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1432 Fix last change in case the element is not even a symbol.
1433
59429511
MB
14342008-04-02 Simon Josefsson <simon@josefsson.org>
1435
1436 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1437 imap-enable-exchange-bug-workaround.
1438 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1439
14402008-04-01 Simon Josefsson <simon@josefsson.org>
1441
1442 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1443 a 100 byte status-checks into a 2-3MB transfer for each group.
1444 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1445 to enable bug workaround or not.
1446 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1447
a0e08467
GM
14482008-03-31 Glenn Morris <rgm@gnu.org>
1449
1450 * message.el (mml2015-use): Declare for compiler.
1451 (message-info): Require mml2015 when appropriate.
1452
990e2c2f
SM
14532008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1456 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1457 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1458 (nntp-service-to-port): New function.
1459 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1460 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1461 (nntp-open-netcat-stream): New function.
1462 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1463
59429511
MB
14642008-03-29 Sven Joachim <svenjoac@gmx.de>
1465
1466 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1467
fa98585c
SM
14682008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1469
1470 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1471
9b3ebcb6
MB
14722008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1473
1474 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1475
14762008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1477
fa98585c
SM
1478 * message.el (message-signature-separator): Change default.
1479 Improve custom type.
9b3ebcb6
MB
1480 (message-cite-function): Change default to
1481 message-cite-original-without-signature.
1482
1483 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1484 toggle.
1485
1486 * message.el (message-check-news-body-syntax): Fix signature check.
1487 (message-setup-1): Mark buffer as unmodified _after_ running
1488 message-setup-hook and handling message-alternative-emails.
1489 (message-shorten-references): Be more strict when building list of
1490 valid references to comply with GNKSA.
1491
fa98585c
SM
1492 * gnus-group.el (gnus-read-ephemeral-bug-group)
1493 (gnus-read-ephemeral-debian-bug-group)
1494 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
1495
1496 * message.el (message-info): Don't use booleanp which isn't supported
1497 in Emacs 21 and XEmacs.
1498
14992008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1500
1501 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1502 gnus-group-gmane-group-download-format.
1503 (gnus-group-read-ephemeral-gmane-group): Rename from
1504 gnus-group-read-ephemeral-gmane-group.
1505 (gnus-read-ephemeral-gmane-group-url): Rename from
1506 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 1507 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
1508 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1509 (gnus-read-ephemeral-emacs-bug-group): New commands.
1510
15112008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1512
1513 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1514 (gnus-visible-headers): Improve custom type.
1515
15162008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1517
1518 * mml.el (mml-menu): Add workarounds for XEmacs.
1519
1520 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1521 X-Boundary header.
1522
1523 * message.el (message-simplify-recipients): Fix previous commit.
1524
b813166a
SM
15252008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1526
df06dd59 1527 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 1528 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 1529
b813166a
SM
1530 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1531 Prefer fboundp to functionp so it works with macros as well.
1532
9b3ebcb6
MB
15332008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1534
5faa2ec0
SM
1535 * message.el (message-alter-recipients-discard-bogus-full-name):
1536 New function.
9b3ebcb6
MB
1537 (message-alter-recipients-function): New variable.
1538 (message-get-reply-headers): Use it.
1539 (message-replace-header): New helper function.
1540 (message-recipients-without-full-name): New variable.
1541 (message-simplify-recipients): New command.
1542
1543 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1544
1545 * message.el (message-info): Handle EasyPG manual.
1546
1547 * mml.el (mml-menu): Add entry for EasyPG.
1548
15492008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1550
1551 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1552 parameter.
1553
1554 * message.el (message-disassociate-draft): Specify drafts group name
1555 fully.
1556
15572008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1558
1559 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1560 unnecessary duplicates from the match list.
1561
15622008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1563
1564 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1565 args of `how-many' of which the XEmacs version doesn't take; declare
1566 Info-index-next as function.
1567
15682008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1569
1570 * gnus-score.el (gnus-score-headers): Fix handling of
1571 gnus-inhibit-slow-scoring.
1572
1573 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1574 string.
1575 (gnus-button-url-regexp): Improve handling of parenthesis.
1576 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1577 (gnus-button-handle-info-keystrokes): Handle index entries.
1578
15792008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1580
1581 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1582 Incoming* files.
1583
15842008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1585
1586 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1587 (auth-source-pick): Use it.
1588
15892008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1590
1591 * auth-source.el (auth-source-protocols)
1592 (auth-source-protocols-customize, auth-source-choices): Added and
1593 modified variable customizations and defaults.
1594 (auth-source-pick, auth-source-user-or-password)
1595 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1596 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1597 (auth-source-user-or-password-sftp)
1598 (auth-source-user-or-password-smtp): Use new variables and provide an
1599 interface to netrc.el.
1600
16012008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1602
1603 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1604 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1605 Make sure the nntp port to specify is a string.
1606
dd58a686
SM
16072008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1608
ed075cb4
SM
1609 * nntp.el: Use with-current-buffer.
1610 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1611 dubious mm-with-unibyte-current-buffer.
1612 (nntp-with-open-group-function): New function extracted from
1613 nntp-with-open-group macro.
1614 (nntp-with-open-group): Use the function, so it's easier to debug.
1615 Add indentation and debugging info.
9b3ebcb6
MB
1616 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1617 the use of the netcat alternatives.
ed075cb4 1618
f15a9fec
SM
1619 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1620 Avoid mm-string-as-multibyte as well.
1621
944c87e0
SM
1622 * nnweb.el (nnweb-insert-html):
1623 Remove use of nnheader-string-as-multibyte.
1624
2ec9cf15
SM
1625 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1626 (nnheader-string-as-multibyte): Remove.
1627
3d2440b4
SM
1628 * mm-view.el: Use inhibit-read-only.
1629 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1630 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1631 or unibyte-string.
1632
456cace2
SM
1633 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1634 (mm-uu-yenc-extract): Use with-current-buffer.
1635
f5fcf556
SM
1636 * gnus-soup.el (gnus-soup-send-packet): Don't use
1637 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1638
c9de7755
SM
1639 * nnmh.el: Use with-current-buffer.
1640 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1641 mm-string-as-multibyte on the output of mm-encode-coding-string.
1642
3d2440b4 1643 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
1644 (nnimap-request-move-article): Use with-current-buffer.
1645
3d2440b4
SM
1646 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1647 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1648 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 1649
228b6ecd
SM
1650 * gnus-msg.el: Use with-current-buffer.
1651
dd58a686
SM
1652 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1653
9b3ebcb6
MB
16542008-03-10 Daiki Ueno <ueno@unixuser.org>
1655
1656 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1657 string for caching if it is 'PIN.
1658
37a68866
MB
16592008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1660
dd58a686
SM
1661 * mail-source.el (mail-source-delete-old-incoming-confirm):
1662 Change default to nil.
37a68866
MB
1663 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1664
8f7abae3
MB
16652008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1666
1667 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1668 (gnus-article-goto-prev-page): Work for articles having ^L's.
1669
1670 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1671
1672 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1673
e0385bf4
KF
16742008-03-07 Karl Fogel <kfogel@red-bean.com>
1675
56388398 1676 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
1677 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1678 (gnus-bookmark-jump): Adjust some variable names.
1679
8f7abae3 16802008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 1681
8f7abae3
MB
1682 * auth-source.el: New package.
1683 (auth-source-choices): Add customization entry point variable.
1684
1685 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1686 bug.
1687
16882008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1689
1690 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1691 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 1692 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
1693 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1694 the `gnus-registry-mark-map' keymap dynamically from
1695 `gnus-registry-marks'. The generated functions update the summary line
1696 when a registry mark is added or deleted, and will call
1697 `gnus-registry-install-p' (see the comments in the code).
1698 (gnus-registry-user-format-function-M): Use concat intelligently.
1699
1700 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1701 the registry mark functions.
a7b50e1c 1702
c1717fbd
GM
17032008-03-05 Glenn Morris <rgm@gnu.org>
1704
1705 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1706 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1707 gnus-art.
1708 (top-level): No need to load own source when compiling.
1709
8f7abae3
MB
17102008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1711
1712 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1713 Suggested by <chris.anderton@zetnet.co.uk>.
1714
1fc34624
GM
17152008-03-04 Glenn Morris <rgm@gnu.org>
1716
1717 * gnus-sum.el (top-level): No need to require gnus when compiling,
1718 since unconditionally required near start of file.
1719 (gnus-summary-display-while-building): Move definition before use.
1720
8f7abae3
MB
17212008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1722
1723 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1724 formatting function.
1725
17262008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1727
1728 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1729 with plists.
1730 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1731 Use new format.
1732
17332008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1734
1735 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1736 `where-is-internal' that returns a range of key sequences.
1737
dacb905a
SM
17382008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1739
a88fd51a
SM
1740 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1741
c7a91ce1 1742 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
1743 (gnus-summary-jump-to-group): Consider windows on other displayed
1744 frames as well. Similar changes might be needed elsewhere, but that's
1745 the one I've bumped into during my use.
c7a91ce1 1746
62dc3ac3 1747 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 1748 * gnus-msg.el (gnus-debug):
dacb905a
SM
1749 * gnus-group.el (gnus-update-group-mark-positions):
1750 Use mm-string-to-multibyte.
1751
8f7abae3
MB
17522008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1753
1754 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1755 doesn't handle NotDashEscaped.
1756
1757 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1758 (mml-dnd-attach-options): Fix typo in custom choice.
1759
1760 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1761 nndoc-article-type to mbox.
1762 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1763
1764 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1765 to nil, instead of html2text.
1766
1767 * imap.el (imap-debug): Add `imap-ping-server'.
1768
1769 * gnus-bookmark.el: Add FIXMEs.
1770
1771 * message.el (message-form-letter-separator)
1772 (message-send-form-letter-delay): New variables.
1773 (message-send-form-letter): Use them. New command to send form
1774 letters. Requested by Uwe Siart.
1775 (message-send-mail-function): Doc fix. Add "Other" custom option.
1776
14e8de0c
MB
17772008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1778
1779 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1780 empty author.
1781
17822008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1783
1784 * gnus-registry.el (gnus-registry-marks): Add variable for
1785 customization of marks and their appearance.
1786 (gnus-registry-read-mark): Use it.
1787 (gnus-registry-do-marks): Add utility function to loop through
1788 `gnus-registry-marks'.
1789 (gnus-registry-install-shortcuts-and-menus): Add function to install
1790 shortcuts and menus.
1791 (gnus-registry-initialize): Use it.
1792 (gnus-registry-default-mark): Clarify documentation.
1793
ab74c815
GM
17942008-02-29 Glenn Morris <rgm@gnu.org>
1795
1796 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1797 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1798 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1799 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1800 Change defcustom :version from 23.0 to 23.1.
1801
14e8de0c
MB
18022008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1803
1804 * gnus-registry.el (gnus-registry-follow-group-p)
1805 (gnus-registry-post-process-groups): Add functions to aid registry
1806 splitting and improve logging. Clarify behavior in function
1807 documentation.
1808 (gnus-registry-split-fancy-with-parent): Use them.
1809
80de1778
SM
18102008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1811
1812 * gnus-art.el: Use with-current-buffer.
1813
14e8de0c
MB
18142008-02-27 David Engster <dengste@eml.cc>
1815
1816 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1817 Express real group name in the response.
1818
18192008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1820
1821 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1822 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1823 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1824 autoload gnus-registry-fetch-group when compiling.
149cd465 1825 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
1826 unreferenced argument passed to nnmairix-call-backend.
1827
18282008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1829
1830 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1831 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1832 Wilde.
1833
da13b6cc
GM
18342008-02-27 Glenn Morris <rgm@gnu.org>
1835
1836 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
1837 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1838 variables to defconsts. Convert comments to doc-strings.
1839 (nnmairix-last-server, nnmairix-current-server): Convert from free
1840 variables to defvars. Convert comments to doc-strings.
1841 (gnus-registry-fetch-group): Autoload.
1842 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1843 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
1844 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1845 caddr.
be021c01
GM
1846 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1847 nnmairix-request-group-with-article-number-correction call.
1848 (nnmairix-fast, nnmairix-group): New, less general names, for free
1849 variables passed from nnmairix-request-group to
1850 nnmairix-request-group-with-article-number-correction. Declare.
1851 (nnmairix-request-group-with-article-number-correction):
1852 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 1853
3d0f8a67
MB
18542008-02-26 David Engster <dengste@eml.cc>
1855
1856 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1857 version 0.5.
1858
18592008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1860
1861 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1862 instead of making an extra function call. Don't add the current group
1863 to articles only when they have the group. Use
1864 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1865 Reported by David <de_bb@arcor.de>.
1866
f5490ddc
MB
18672008-02-24 Miles Bader <miles@gnu.org>
1868
1869 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1870 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1871 (mm-find-mime-charset-region):
1872 * mm-bodies.el (mm-encode-body):
1873 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1874
52bec650
MB
18752008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1876
1877 * mail-source.el (mail-source-delete-incoming): Change default.
1878 Supplement doc string.
1879
1880 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1881
18822008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1883
1884 * nnmail.el (nnmail-message-id-cache-file): Derive from
1885 `gnus-home-directory'.
1886
18872008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1888
1889 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 1890 Document negative prefix.
52bec650 1891
5e25c514 1892 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
1893
18942008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1895
1896 * message.el (message-unsent-separator): Add the Exim bounce
1897 separator.
1898
18992008-02-10 Daiki Ueno <ueno@unixuser.org>
1900
1901 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1902 list.
1903 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1904 recipient/signer list.
1905
0b9c5ab7
RS
19062008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1907
1908 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1909 fbound (Emacs 23 unicode), signal an error.
1910
1888e568
GM
19112008-02-08 Glenn Morris <rgm@gnu.org>
1912
1913 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1914
52bec650
MB
19152008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1916
1917 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1918 ports to the calls to `netrc-machine-user-or-password' in addition to
1919 "imap" and "imaps".
1920
e9198520
MB
19212008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1922
1923 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1924 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1925 <hanche@math.ntnu.no>.
1926
19272008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1928
1929 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1930
9303f985 19312008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
1932
1933 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1934
1935 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1936
9303f985 19372008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
1938
1939 * mml.el (mml-parse-1): Remove apparently vestigial use of
1940 `mm-hack-charsets'.
1941 * mm-bodies.el (mm-encode-body): Likewise.
1942
9303f985 19432008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 1944
4fedcc00 1945 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
1946 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1947 (rfc2104-hash): Convert the result of concat to unibyte string.
1948
9303f985 19492008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 1950
aca7a3d2
MB
1951 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1952 coding-system-for-read.
1953 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1954
8385d659 1955 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 1956 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 1957 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 1958
10ef2ef7 19592008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
1960
1961 * mail-source.el (mail-sources): Add `group' choice.
1962
1963 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1964 parameter `in-group' to control into which group the articles go.
1965 Add treatment of `group' mail-source.
1966
a445370f
DN
19672008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1968
1969 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1970 * message.el (message-beginning-of-line): Use featurep instead of bound
1971 tests in order to resolve conditionals at compile time.
1972
4599d0ec
MB
19732008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1974
1975 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1976
1977 * mm-decode.el (mm-dissect-buffer): Decode description.
1978
1979 * mml.el (mml-to-mime): Encode message header first.
1980
0b6799c3
MB
19812008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1982
1983 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1984 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1985
19862008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1987
1988 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1989
19902008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1991
1992 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1993 prefix keys.
1994 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1995 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1996 gnus-xmas.el.
1997
19982008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1999
2000 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2001 Add new variables for article mark management.
2002 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2003 list of extra data entries which, when present, will indicate that the
2004 article ID should not be trimmed from the registry.
2005 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2006 functions.
2007 (gnus-registry-read-mark): New function to read a mark name from the
2008 user.
2009 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2010 (gnus-registry-set-article-mark-internal): New functions to add and
2011 remove marks.
2012 (gnus-registry-get-article-marks): New function to show the marks for
2013 an article, or retrieve them for further use.
2014
20152008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2016
2017 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2018 keys when no argument is given.
2019
20202008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2021
2022 * gnus-sum.el (gnus-article-sort-by-random)
2023 (gnus-thread-sort-by-random): Fix doc strings. Reported by
2024 jidanni@jidanni.org.
2025
20262008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
2027
2028 * gnus-art.el (gnus-article-describe-bindings): New function.
2029 (gnus-article-read-summary-keys): Use it.
2030 (gnus-article-mode-map): Bind `C-h b' to it.
2031
95838435
MB
20322008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2033
2034 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2035 XEmacs.
2036 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2037 against non-character events.
2038
95838435
MB
20392008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2040
2041 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2042 command.
2043 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2044 instead of END. Change name of the temp file.
2045 (gnus-group-gmane-group-download-format): Add doc string. Make it
2046 customizable.
2047
20482008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2049
2050 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2051 bind `S W' to gnus-article-wide-reply-with-original; set default
2052 binding to gnus-article-read-summary-send-keys.
2053 (gnus-article-read-summary-keys): Fix the order of keys; display
2054 continuation keys correctly in the echo area; describe bindings
2055 correctly when keys end with `C-h'.
2056 (gnus-article-read-summary-send-keys): New function.
2057 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2058 for gnus-article-read-summary-send-keys; display continuation keys
2059 correctly in the echo area.
2060 (gnus-article-reply-with-original): Ignore prefix argument.
2061 (gnus-article-wide-reply-with-original): New function.
2062
d82cf70b
MB
20632008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2064
2065 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2066 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2067
20682008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2069
2070 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2071 (gnus-group-read-ephemeral-gmane-group): New command.
2072
f3041af1
DN
20732008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2074
2075 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2076
87035689
MB
20772007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2078
2079 * message.el (message-send-mail-function): Increase custom version.
2080
2081 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2082 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
2083
87035689
MB
20842007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
2085
2086 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2087 html parts correctly; support forwarded messages.
2088 (gnus-article-browse-html-article): Remove work buffers.
2089
2090 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2091 compiling.
2092 (netrc-bound-and-true-p): New macro.
2093 (netrc-parse): Use it instead of bound-and-true-p that is not available
2094 in XEmacs 21.4.
2095
20962007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
2097
2098 * gnus-registry.el (gnus-registry-mark-article)
2099 (gnus-registry-article-marks): Add functionality to mark articles
2100 through the Gnus registry.
2101
2102 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2103 (netrc-parse): Use encrypt-file-alist to determine if
2104 encrypt-find-model or encrypt-insert-file-contents should be used.
2105
541cbf8b
GM
21062007-12-19 Glenn Morris <rgm@gnu.org>
2107
2108 * mml.el (message-options-set, message-narrow-to-head)
2109 (message-in-body-p, message-mail-p, message-encode-message-body):
2110 Autoload.
2111 (message-remove-header, message-narrow-to-headers-or-head)
2112 (message-subscribed-p, message-make-mail-followup-to)
2113 (message-position-on-field, message-news-p)
2114 (message-options-set-recipient, message-generate-headers)
2115 (message-sort-headers): Declare as functions.
2116
87035689
MB
21172007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2118
2119 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2120 convention in doc string.
2121
21222007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2123
2124 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2125 title to html parts.
2126 (gnus-article-browse-html-article): Pass message header to it.
2127
2128 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2129
21302007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
2131
2132 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2133 or password compatible with XEmacs.
2134
bbbe940b
MB
21352007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2136
2137 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2138 format document.
2139 (gnus-mime-delete-part): Don't write description line if empty.
2140 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2141
880820fe 21422007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
2143
2144 * gnus-sum.el (gnus-summary-mark-unread-as-read)
2145 (gnus-summary-mark-read-and-unread-as-read)
2146 (gnus-summary-mark-current-read-and-unread-as-read)
2147 (gnus-summary-mark-unread-as-ticked): Doc fix.
2148 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2149
21502007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2151
2152 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
2153 Christoph Conrad <christoph.conrad@gmx.de>.
2154
21552007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2156
2157 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2158 yes-or-no-p.
2159
21602007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
2161
2162 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 2163 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
2164
2165 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2166 gnus-y-or-n-p instead of y-or-n-p.
2167 (gnus-article-browse-html-parts): Work with message/external-body; use
2168 mm-add-meta-html-tag.
2169
cef98b13
GM
21702007-12-11 Glenn Morris <rgm@gnu.org>
2171
2172 * gnus-cache.el: Require gnus-sum not just when compiling.
2173
2174 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2175
2176 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2177 definitions before use.
2178
2179 * mm-decode.el: Require gnus-util.
2180 (mm-remove-part): Only call delete-annotation on XEmacs.
2181
2182 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2183
2184 * nnmail.el: Require gnus-int.
2185
2186 * spam.el: Move `require's before `eval-when-compile's.
2187
2188 * gnus-ems.el (gnus-alive-p):
2189 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 2190 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
2191 * mail-source.el (gnus-compress-sequence):
2192 * message.el (Info-goto-node, format-spec):
2193 * mm-bodies.el (message-options-get):
2194 * mm-decode.el (mm-view-pkcs7):
2195 * mm-util.el (gmm-write-region):
2196 * mml-smime.el (mml-compute-boundary)
2197 (gnus-completing-read-with-default):
2198 * mml.el (widget-button-press, gnus-make-hashtable):
2199 * mml1991.el (mm-decode-content-transfer-encoding)
2200 (mm-encode-content-transfer-encoding)
2201 (message-options-get, message-options-set):
2202 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2203 * nnfolder.el (gnus-request-group):
2204 * nnheader.el (ietf-drums-unfold-fws):
2205 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2206 * smime.el (gnus-run-mode-hooks):
2207 * spam-stat.el (gnus-message): Autoload.
2208
2209 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2210 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2211 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2212 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2213 Add declare-function compatibility definition.
2214
2215 * gnus-cache.el (nnvirtual-find-group-art):
2216 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2217 (gnus-add-image, gnus-add-wash-type):
2218 * gnus-group.el (nnkiboze-score-file):
2219 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2220 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
2221 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2222 (message-tokenize-header, gnus-get-buffer-create)
2223 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2224 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
2225 * gnus.el (gnus-group-decoded-name):
2226 * mail-source.el (imap-capability):
2227 * mm-bodies.el (message-options-set):
2228 * mm-decode.el (gnus-configure-windows):
2229 * mm-extern.el (message-goto-body):
2230 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2231 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2232 (epg-sub-key-validity, message-options-set):
2233 * mml.el (widget-event-point, gnus-configure-windows):
2234 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2235 * mml2015.el (epg-check-configuration, epg-configuration)
2236 (message-options-set):
2237 * nndb.el (nndb-request-article):
2238 * nnfolder.el (gnus-request-create-group):
2239 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2240 * nnmaildir.el (gnus-group-mark-article-read):
2241 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2242 * rfc1843.el (message-fetch-field):
2243 * spam.el (gnus-extract-address-components):
2244 Declare as functions.
2245
bbbe940b
MB
22462007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2247
2248 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2249
a5ded4c9
GM
22502007-12-09 Glenn Morris <rgm@gnu.org>
2251
2252 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2253
2254 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 2255 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 2256 Add declare-function compatibility definition.
a5ded4c9
GM
2257
2258 * gnus-art.el (w3-region, w3m-region, Info-menu):
2259 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2260 * gnus-sum.el (gnus-get-predicate):
2261 * gnus-util.el (mm-append-to-file, w32-focus-frame):
2262 * message.el (mail-abbrev-in-expansion-header-p):
2263 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 2264 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
2265 * sieve-manage.el (password-read, password-cache-add)
2266 (password-cache-remove):
8d0f97a4 2267 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 2268
274f1353
DK
22692007-12-08 David Kastrup <dak@gnu.org>
2270
2271 * gnus-sum.el (gnus-summary-simplify-subject-query):
2272 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2273 `message'.
2274
a601fb74 22752007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 2276
a601fb74 2277 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 2278
af5370ad
RS
22792007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2280
2281 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2282
21ee0911
MB
22832007-12-06 Christian Plate <cplate@web.de> (tiny change)
2284
2285 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2286 Call gnus-add-to-range ranges only once with a prepared article-list.
2287
22882007-12-06 Paul Jarc <prj@po.cwru.edu>
2289
149cd465
JB
2290 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2291 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
2292 group names with backslashes. Reported by Tassilo Horn
2293 <tassilo@member.fsf.org>.
2294
f0131492 22952007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 2296
a601fb74
GM
2297 * gnus-art.el (article-make-date-line):
2298 * gnus-start.el (gnus-load):
2299 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 2300
415a09fb
MB
23012007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2302
2303 * gnus-art.el (gnus-use-idna)
2304 * gnus-start.el (gnus-site-init-file)
2305 * message.el (message-use-idna)
2306 * mm-uu.el (mm-uu-hide-markers)
2307 * smiley.el (smiley-style): Revert changes that suppress warnings.
2308
23092007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2310
2311 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2312 specify charset to html source. Reported by Christoph Conrad
2313 <christoph.conrad@gmx.de>.
2314
23152007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2316
2317 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2318 idna-program in order to suppress byte compile warning issued by XEmacs
2319 that came to byte compile the default value section of defcustom forms
2320 recently.
2321
2322 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2323 value of installation-directory.
2324
2325 * message.el (message-use-idna): Don't directly refer to the value of
2326 idna-program.
2327
2328 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2329
2330 * smiley.el (smiley-style): Don't directly call face-attribute.
2331
b890d447
MB
23322007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2333
2334 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2335
2336 * gnus-dired.el: Reduce Gnus dependencies.
2337 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2338 require. Use autoloads instead.
2339 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2340 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2341 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2342 (gnus-dired-mode): Adjust doc string.
2343 (gnus-dired-mail-mode): New variable.
2344 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2345 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2346 (gnus-dired-mail-buffers): New function. Return mail or message
2347 composition buffers.
2348 (gnus-dired-attach): Use it.
2349 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2350 NO-DECODE.
2351 (gnus-dired-print): Use `gnus-print-buffer' depending on
2352 `gnus-dired-mail-mode'.
2353
23542007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2355
2356 * rfc2047.el (rfc2047-encoded-word-regexp)
2357 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2358 explaining what regexp patterns are for.
2359
13b0ef01
GM
23602007-12-04 Glenn Morris <rgm@gnu.org>
2361
2362 * password.el: Move to ../password-cache.el.
2363
2364 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2365 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2366 * mml-smime.el (password-read, password-cache-add)
2367 (password-cache-remove):
2368 No need to autoload, since mml-sec requires password.
2369
2370 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2371 * message.el (gnus-extract-address-components):
2372 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2373
2374 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2375 password.
2376
b890d447
MB
23772007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2378
2379 * mailcap.el: Reduce dependencies.
2380 (mail-header-parse-content-type): Autoload.
2381 (mailcap-delete-duplicates): New alias.
2382 (mailcap-mime-info): Add optional argument NO-DECODE.
2383 (mailcap-mime-types): Use mailcap-delete-duplicates.
2384
2385 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2386
23872007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2388
2389 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2390 function.
2391
2392 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2393 (gnus-uu-yenc-article): New function.
2394
2395 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2396
2397 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2398 buffer.
2399
21662dc7
GM
24002007-12-02 Glenn Morris <rgm@gnu.org>
2401
323fc9ec
GM
2402 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2403 Move to ../net.
2404
21662dc7
GM
2405 * binhex.el, uudecode.el: Move to ../mail.
2406
ceabaeb3
GM
2407 * encrypt.el: Remove file.
2408
b890d447
MB
24092007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2410
2411 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2412 matches on patches.
2413
2414 * gnus-art.el (gnus-article-browse-html-article): Mention
2415 `mm-text-html-renderer' in the doc string.
2416
2417 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2418 string. Add comments.
2419
2420 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2421 if rhs is ASCII.
2422
08545d0a
GM
24232007-12-01 Glenn Morris <rgm@gnu.org>
2424
fb18c032 2425 * dig.el, dns.el: Move to ../net.
c3335b6a 2426 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 2427
08545d0a
GM
2428 * mail-source.el (top-level): Require format-spec before
2429 eval-when-compile.
2430
257a0a0d
GM
24312007-11-30 Glenn Morris <rgm@gnu.org>
2432
2433 * encrypt.el: Require password, rather than autoloading password-read.
2434
b890d447
MB
24352007-11-28 Elias Oltmanns <eo@nebensachen.de>
2436
2437 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2438 caller can indicate whether the cache should be disregarded for this
2439 call. This way the result of the call is reproducible at all times and
2440 can be considered a canonical server name for the supplied method.
2441 (gnus-agent-method-p): Canonicalize server names by pushing their
2442 method through `gnus-method-to-server' using the no-cache argument.
2443
2444 * gnus-srvr.el (gnus-server-insert-server-line): Call
2445 `gnus-method-to-server' with `no-cache' argument.
2446
2447 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2448 gnus-agent-possibly-synchronize-flags as this should be called when the
2449 server is actually being opened.
2450 (gnus-agent-possibly-synchronize-flags)
2451 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2452 flags file of an agentized server to the latter function.
2453
2454 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2455 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2456 after a connection has been established successfully.
2457
24582007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2459
2460 * gnus-art.el (article-display-face): Force to display face if called
2461 interactively; check if gnus-article-x-face-too-ugly matches author.
2462 (article-display-x-face): Display face even if From header is missing
2463 as article-display-face does.
2464
d50fd8e2
GM
24652007-11-28 Richard Stallman <rms@gnu.org>
2466
2467 * md4.el: Move to ../.
2468 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2469
b890d447
MB
24702007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2471
2472 * mail-source.el (mail-sources): Default to fetch from file for
2473 compatibility with default of nnmail-spool-file.
2474
24752007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2476
2477 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2478 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2479 to look for encoded word that should be encoded again.
2480 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2481 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2482 encoding pattern.
2483 (rfc2047-decode-region): Switch strict regexp and loose one according
2484 to rfc2047-allow-irregular-q-encoded-words.
2485
a06e7b5d
SJ
24862007-11-26 Simon Josefsson <simon@josefsson.org>
2487
2488 * imap.el: Move to ../net directory.
2489
b890d447
MB
24902007-11-25 Romain Francoise <romain@orebokech.com>
2491
2492 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2493
24942007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2495
2496 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2497 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2498
2499 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2500 `nnmail-spool-file'.
2501
2502 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2503 `nnmail-spool-file'.
2504
2505 * gnus-move.el (gnus-change-server): Ditto.
2506
2507 * gnus-kill.el (gnus-batch-score): Ditto.
2508
2509 * gnus-cache.el (gnus-jog-cache): Ditto.
2510
c9e31f32
SM
2511 * gnus-msg.el (gnus-summary-reply):
2512 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
2513
25142007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2515
c9e31f32
SM
2516 * gnus-cache.el (gnus-cache-generate-nov-databases):
2517 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
2518 nnml-generate-nov-databases-1.
2519
e3b0153a
GM
25202007-11-24 Glenn Morris <rgm@gnu.org>
2521
2522 * message.el (message-tool-bar-retro): Update for rename
2523 mail_send.xpm->mail-send.xpm.
2524
b890d447
MB
25252007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2526
2527 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2528 `smime-ldap-search' for Emacs 22 and up.
2529
145cc6b9
RS
25302007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2531
63ff8478
RS
2532 * hashcash.el: Move to ../mail directory.
2533
8746c8b8
RS
2534 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2535
145cc6b9
RS
2536 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2537 `smime-ldap-search' for Emacs 22 and up.
2538
82816ba1
SM
25392007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2540
b7b80032
SM
2541 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2542
82816ba1
SM
2543 * message.el (message-send-mail-function): Fix error convention.
2544 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2545 (message-widen-reply, message-send-mail, message-talkative-question)
2546 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2547 (message-clone-locals, message-send-news): Use with-current-buffer.
2548 (message-insert-or-toggle-importance): Remove unused var `valid'.
2549 (message-make-references): Remove unused var `new-references'.
2550 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2551
3042deef
JB
25522007-11-22 Juanma Barranquero <lekktu@gmail.com>
2553
2554 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2555 (spam-split-symbolic-return-positive): Reflow docstring.
2556 (spam-backends, spam-summary-exit-behavior)
2557 (spam-mark-ham-unread-before-move-from-spam-group)
2558 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2559 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2560 (spam-clear-cache, spam-backend-check, spam-install-backend)
2561 (spam-install-statistical-backend, spam-list-of-processors)
2562 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2563 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2564 (spam-check-crm114, spam-initialize, spam-unload-hook):
2565 Fix typos in docstrings.
2566
b890d447
MB
25672007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2568
2569 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2570 been checked if they have never been read and those group levels are
2571 higher than the one that a user specified.
2572
25732007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2574
2575 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2576 foreign groups unless a group level is specified by a user.
2577 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2578
b62a39c4
RS
25792007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2580
2581 * message.el (message-send-mail-function): Require sendmail.
2582
2ea6167b
RS
25832007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2584
9e0a8576
RS
2585 * message.el (message-send-mail-function): Check for smtpmail too.
2586
f21470ef
RS
2587 * utf7.el (utf7-encode, utf7-decode): Use coding system
2588 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2589
2ea6167b
RS
2590 * message.el (message-send-mail-function): New function.
2591 (message-send-mail-function): Set default using
2592 message-send-mail-function. Adjust doc string.
2593 (message-send-mail-with-mailclient): New function.
2594
127a6f0e
GM
25952007-11-17 Richard Stallman <rms@gnu.org>
2596
2597 * assistant.el: Remove file.
2598
9efa445f
DN
25992007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2600
2601 * smime.el (from):
2602 * rfc2047.el (message-posting-charset):
2603 * qp.el (mm-use-ultra-safe-encoding):
2604 * pop3.el (parse-time-months):
2605 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2606 * nnml.el (files):
2607 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2608 (jka-compr-compression-info-list, ange-ftp-path-format)
2609 (efs-path-regexp):
2610 * nndiary.el (files):
2611 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2612 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2613 (epg-digest-algorithm-alist, inhibit-redisplay)
2614 (password-cache-expiry):
2615 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2616 (pgg-output-buffer, password-cache-expiry):
2617 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2618 (efs-path-regexp):
2619 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2620 (inhibit-redisplay):
2621 * mm-uu.el (file-name, start-point, end-point, entry)
2622 (gnus-newsgroup-name, gnus-newsgroup-charset):
2623 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2624 (latin-unity-ucs-list):
2625 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2626 (mm-uu-binhex-decode-function):
b97439ce 2627 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
2628 (rmail-enable-mime-composing, gnus-local-organization)
2629 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2630 (gnus-read-active-file, facemenu-add-face-function)
2631 (facemenu-remove-face-function, gnus-article-decoded-p)
2632 (tool-bar-mode):
2633 * mail-source.el (display-time-mail-function):
2634 * gnus-util.el (nnmail-pathname-coding-system)
2635 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2636 (gnus-original-article-buffer, gnus-user-agent)
2637 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2638 (xemacs-codename, sxemacs-codename, emacs-program-version):
2639 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2640 * gnus-start.el (gnus-agent-covered-methods)
2641 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2642 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2643 (gnus-newsgroup-headers, gnus-group-list-mode)
2644 (gnus-group-mark-positions, gnus-newsgroup-data)
2645 (gnus-newsgroup-unreads, nnoo-state-alist)
2646 (gnus-current-select-method, mail-sources)
2647 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2648 (nnmail-spool-file, gnus-cache-active-hashtb):
2649 * gnus-mh.el (mh-lib-progs):
2650 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2651 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2652 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2653 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2654 (gnus-group-buffer):
2655 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2656 (font-lock-set-defaults):
2657 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2658 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2659 (gnus-summary-post-menu, total-parts, type, condition, length):
2660 * gnus-agent.el (gnus-agent-read-agentview):
2661 * flow-fill.el (show-trailing-whitespace):
2662 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2663 eval-and-compile wrappers for byte compiler pacifiers.
2664
2665 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2666 (mm-display-inline-fontify): Check for featurep 'xemacs not
2667 extent-list.
2668
2669 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2670 itimer-list.
2671 (mm-create-image-xemacs): Only do something for XEmacs.
2672 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2673
2674 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2675
2676 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2677 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2678
e9346447
JB
26792007-11-15 Juanma Barranquero <lekktu@gmail.com>
2680
ec5741dc 2681 * nnimap.el (nnimap-split-download-body):
e9346447 2682 * gnus-demon.el (gnus-demon):
ec5741dc 2683 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 2684
1428d46b
MB
26852007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2686
2687 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2688 macros.
2689 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2690 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2691 copy data from unibyte buffer to multibyte current buffer.
2692 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2693 to copy data from unibyte current buffer to multibyte buffer.
2694 (nntp-make-process-buffer): Make process buffer unibyte.
2695
2696 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2697
26982007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2699
2700 * pop3.el (pop3-open-server): Accept and process data more robustly at
2701 connexion start to avoid spurious "POP SSL connexion failed" errors.
2702
27032007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2704
2705 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2706 read group names.
2707
27082007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2709
2710 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2711
27122007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2713
2714 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2715 (nnmail-save-active): Use a unibyte buffer when saving active file,
2716 which may contain non-ASCII group names.
2717
2718 * nnml.el (nnml-request-group): Decode group names in messages.
2719
4d8a28ec
MB
27202007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2721
2722 * message.el (message-citation-line-function)
2723 (message-insert-formatted-citation-line): Fix spelling of
2724 `message-insert-formated-citation-line'.
2725
c12ecb0a
MB
27262007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2727
2728 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2729
4d8a28ec
MB
27302007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2731
2732 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2733 nnmail-pathname-coding-system.
2734
2735 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2736 that a user enters; decode group names in messages.
2737
2738 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2739
60ece9b0
MB
27402007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2741
2742 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2743
2744 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2745
2746 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2747 risky local variable.
2748
2749 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2750
27512007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2752
2753 * encrypt.el: Improve documentation to fix function name typo.
2754 Reported by Daiki Ueno <ueno@unixuser.org>.
2755
27562007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2757
2758 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2759 even if the point is not in the last page of an article.
2760 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2761 back to the previous page.
2762
c590ed3a
MB
27632007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2764
2765 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2766
60ece9b0
MB
27672007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2768
2769 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2770
c70dbcd5
SM
27712007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2772
60ece9b0
MB
2773 * message.el (message-check-news-body-syntax): Avoid
2774 mm-string-as-multibyte.
c70dbcd5
SM
2775 (message-hide-headers): Don't assume (point-min)==1.
2776
437ce4be
MB
27772007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2778
2779 * message.el (message-remove-blank-cited-lines): Fix if remove is
2780 given.
2781 (message-bogus-address-regexp): New variable.
2782 (message-bogus-recipient-p): New function.
2783 (message-check-recipients): New command.
2784 (message-syntax-checks): Add `bogus-recipient'.
2785 (message-fix-before-sending): Add `bogus-recipient'.
2786
2787 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
2788 (gnus-treat-body-boundary): Don't test window-system.
2789
296fa7b4 27902007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
2791
2792 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 2793
c7ff939a
RS
27942007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2795
2796 * gnus.el: Bump version to Gnus v5.13.
2797
01c52d31
MB
27982007-10-28 Miles Bader <miles@gnu.org>
2799
2800 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2801 at compile-time too.
2802
437ce4be
MB
28032007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2804
2805 * gnus-msg.el (gnus-message-setup-hook): Add
2806 `message-remove-blank-cited-lines' to options.
2807
01c52d31
MB
28082007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2809
2810 * message.el (message-remove-blank-cited-lines): New function.
880820fe 2811 Suggested by Karl Plästerer.
01c52d31
MB
2812
28132007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2814
2815 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2816 mapc.
2817
2818 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2819 (top-level): Use mapc to set functions to be traced for debugging.
2820
2821 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2822 called for effect with while loop.
2823
2824 * message.el (message-talkative-question): Replace mapcar called for
2825 effect with mapc.
2826
2827 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2828 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2829 called for effect with dolist.
2830
2831 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2832
2833 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2834 gnus-extra-headers and nnmail-extra-headers.
2835
2836 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2837 called for effect with dolist.
2838 (top-level): Use mapc to set functions to be traced for debugging.
2839
2840 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2841 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2842 dolist.
2843
2844 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2845 Replace mapcar called for effect with mapc.
2846 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2847 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2848 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2849 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2850
2851 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2852 remove-if that's a cl function.
2853
2854 * webmail.el (webmail-debug): Replace mapcar called for effect with
2855 dolist.
2856
01c52d31
MB
28572007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2858
2859 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2860 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2861 with while loop.
2862
2863 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2864 functions from article-* functions.
2865 (gnus-multi-decode-header): Replace mapcar called for effect with
2866 dolist.
2867
2868 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2869 (gnus-bookmark-show-details): Replace mapcar called for effect with
2870 while loop.
2871
2872 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2873 called for effect with while loop.
2874
2875 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2876 with dolist.
2877
2878 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2879 mapcar called for effect with dolist.
2880
2881 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2882
2883 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2884 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2885 Replace mapcar called for effect with dolist.
2886 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2887 mapc.
2888
2889 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2890 Replace mapcar called for effect with dolist.
2891 (gnus-topic-list): Replace mapcar called for effect with mapc.
2892
2893 * gnus.el: Use mapc instead of mapcar to add autoloads.
2894
4b576f7d
RS
28952007-10-23 Richard Stallman <rms@gnu.org>
2896
2897 * gnus-group.el (gnus-group-highlight): Mark as risky.
2898
fdc90613
MB
28992007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2900
2901 * gnus.el (gnus-server-to-method): Return method found first in
2902 gnus-newsrc-alist.
2903
01c52d31
MB
2904 * gnus-art.el (gnus-article-highlight-signature)
2905 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2906 button overlay without the front stickiness.
2907
29082007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2909
2910 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2911 overview buffer needed a catch to receive its throw.
2912 (gnus-agent-flush-cache): Declared as interactive to make this function
2913 easier to use.
2914
fdc90613
MB
29152007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2916
2917 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2918 `next-line'.
2919
5255e3ff
MB
29202007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2921
2922 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2923 exclude address matching message-dont-reply-to-names.
2924
b4fde39f
MB
29252007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2926
2927 * gnus-util.el (gnus-string<): New function.
2928
2929 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 2930 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
2931
29322007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2933
2934 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2935 the frame-focus tag is set in gnus-buffer-configuration.
2936
01c52d31
MB
29372007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2938
2939 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2940 the front stickiness.
2941
29422007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2943
2944 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2945 url pattern; remove duplicate one.
2946 (gnus-article-extend-url-button): New function.
2947 (gnus-article-add-buttons): Use it.
2948 (gnus-button-push): Use concatenated url that it makes.
2949
6ab3804a
JB
29502007-10-04 Juanma Barranquero <lekktu@gmail.com>
2951
2952 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2953 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2954
2f19ece7
SM
29552007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2958 Don't hardcode point-min==1.
2959
1d0df8af
DK
29602007-09-30 David Kastrup <dak@gnu.org>
2961
2962 * gnus-art.el (gnus-article-reply-with-original)
2963 (gnus-article-followup-with-original): When `transient-mark-mode' is
2964 off, refrain from active-region behavior for followups.
2965
4b70e299
MB
29662007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2967
2968 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
2969 Fix comment about "iso8859-1".
2970
d4835507 29712007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
2972
2973 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2974 ones returned from the verify-function.
2975
2976 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2977 mml2015-extract-cleartext-signature if extraction failed.
2978
29792007-10-07 Daiki Ueno <ueno@unixuser.org>
2980
2981 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2982 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2983 failed.
4b70e299
MB
2984
29852007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2986
e9346447 2987 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 2988
01c52d31
MB
29892007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2990
2991 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2992 to mark a thread as expirable. Add variable `hide' to handle hiding of
2993 thread for both the null and zero (kill/expire thread) universal prefix
2994 cases.
2995 (gnus-summary-expire-thread): Add new function to expire a thread,
2996 using gnus-summary-kill-thread.
2997 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2998 shortcuts for gnus-summary-expire-thread.
2999 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3000 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
3001
30022007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3003
3004 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3005 extras value, so an extras entry can be deleted.
3006 (gnus-registry-delete-extra-entry): Use it.
3007 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3008 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3009 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
3010 storage through the gnus-registry, and provide an appropriate API for
3011 it.
01c52d31 3012
4b70e299
MB
30132007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3014
3015 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3016 Suggested by Leo <sdl.web@gmail.com>.
3017
3018 * gnus.el: Do.
3019
30202007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3021
3022 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3023 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
3024
3025 * gnus-agent.el (gnus-agent-fetch-headers): Do.
3026
3027 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3028 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3029
30302007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3031
3032 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3033 newline.
3034 (nnmbox-request-accept-article): Don't change article in source buffer;
3035 narrow to header to use message-fetch-field rather than
3036 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3037 (nnmbox-request-replace-article): Quote lines that'll be misidentified
3038 as delimiters; make sure article ends with newline.
3039 (nnmbox-delete-mail): Correct last position of article to be deleted;
3040 ignore X-Gnus-Newsgroup header in article body.
3041 (nnmbox-save-mail): Quote lines looking like delimiters at the right
3042 positions; make sure article ends with newline.
3043
01c52d31
MB
3044 * message.el (message-display-abbrev): Don't infloop when a user
3045 inserts SPC in the beginning of header.
3046
30472007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
3048
3049 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3050 list of groups not followed by default. Fix type to be regexp.
3051 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3052
30532007-09-06 Tassilo Horn <tassilo@member.fsf.org>
3054
3055 * hmac-def.el (define-hmac-function): Switch from old-style to
3056 new-style backquotes.
3057
002876ab 3058 * md4.el (md4-make-step): Likewise.
01c52d31
MB
3059
30602007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3061
3062 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3063 raw-text coding system when saving .newsrc file, which may contain
3064 non-ASCII group names.
3065
4b70e299
MB
30662007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3067
3068 * gnus-cus.el (gnus-score-extra): New widget.
3069 (gnus-score-extra-convert): New function.
3070 (gnus-score-customize): Use it for Extra.
3071
01c52d31
MB
30722007-08-31 Daiki Ueno <ueno@unixuser.org>
3073
3074 * mml2015.el (mml2015-extract-cleartext-signature): New function.
3075 (mml2015-mailcrypt-clear-verify): Use it.
3076 (mml2015-gpg-clear-verify): Use it.
3077 (mml2015-pgg-clear-verify): Use it.
3078 (mml2015-epg-clear-verify): Replace the current part with the output
3079 from GnuPG; don't extract the plaintext by itself.
3080
3081 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3082 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3083 mml2015-clear-verify-function; don't touch the armor headers or
3084 dash-escaped text here.
3085
30862007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3087
3088 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3089 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3090 parts, or application/octet-stream as a last resort.
3091 (gnus-mime-view-part-as-type): Don't toggle display.
3092 (gnus-mime-view-part-as-charset): Don't turn off display before
3093 querying charset.
3094
3095 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3096 stuff to undisplayer function in Emacs.
3097 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3098
3099 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3100 text/calendar parts.
3101
7f22a765
MB
31022007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3103
01c52d31
MB
3104 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3105 decoding text/calendar parts.
3106
3107 * message.el (message-forward-make-body-mime): Always mark body as
3108 having no illegible text; remove signed-or-encrypted argument.
3109 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3110
7f22a765
MB
3111 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3112 (mml-generate-mime-1): Don't encode body if it is specified to be in
3113 raw form; don't make buffer be unibyte when inserting multibyte string.
3114
67d0660b
SM
31152007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 * sha1.el: Fix up comment style.
3118 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3119 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3120
3121 * hex-util.el: Fix up comment style.
3122 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3123
3124 * gnus-salt.el: Use with-current-buffer.
3125 (gnus-pick-setup-message): Fix long-standing typo.
3126
bdaf8a62
MB
31272007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3128
01c52d31
MB
3129 * imap.el (imap-logout-timeout): New variable.
3130 (imap-logout, imap-logout-wait): New functions.
3131 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3132
3133 * nnimap.el (nnimap-logout-timeout): New server variable.
3134 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3135 nnimap-logout-timeout.
3136
bdaf8a62
MB
3137 * gnus-art.el (gnus-article-summary-command-nosave)
3138 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3139
31402007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3141
3142 * gnus.el (gnus-maximum-newsgroup): New variable.
3143
3144 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3145 according to gnus-maximum-newsgroup.
3146
3147 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
3148 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3149 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 3150
01c52d31
MB
31512007-08-14 Tassilo Horn <tassilo@member.fsf.org>
3152
3153 * gnus-art.el (gnus-sticky-article): Fixed problems described in
3154 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
3155 Don't perform gnus-configure-windows here; reuse existing sticky
3156 article buffer.
3157
3158 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3159 it doesn't exist in gnus-article-mode.
3160
31612007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3162
3163 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3164 (gnus-agent-decoded-group-name): New function.
3165 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3166 (gnus-agent-expire-group-1): Use it; decode group name in messages.
3167
31682007-08-12 Tassilo Horn <tassilo@member.fsf.org>
3169
3170 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3171 Add binding for gnus-sticky-article.
3172 (gnus-summary-exit): Don't kill sticky article buffers.
3173
3174 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3175 article buffer.
3176 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3177 (gnus-kill-sticky-article-buffers): New commands.
3178
37cc095b
MB
31792007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
3180
3181 * nntp.el (nntp-xref-number-is-evil): New server variable.
3182 (nntp-find-group-and-number): If it is non-nil, don't trust article
3183 numbers in the Xref header.
3184
01c52d31
MB
31852007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3186
3187 * gnus-agent.el (gnus-agent-read-group): New function.
3188 (gnus-agent-flush-group, gnus-agent-expire-group)
3189 (gnus-agent-regenerate-group): Use it.
3190 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3191 nnmail-pathname-coding-system.
3192
37cc095b
MB
31932007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3194
3195 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3196
01c52d31
MB
3197 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3198 that are unread as unread, and also as selected so that information of
3199 marks having been changed by a user may be updated when exiting group.
3200
37cc095b
MB
32012007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3202
3203 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
3204
01c52d31
MB
32052007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3206
3207 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3208 calculated ignoring signature parts to gnus-treat-article.
3209
32102007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3211
3212 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3213 a point here in order to keep the window start.
3214 (gnus-insert-mime-security-button): Make a button overlay without the
3215 front stickiness.
3216 (gnus-mime-display-security): Goto the end of a button.
3217
3218 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3219
32202007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3221
3222 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3223 group-name-at-point.
3224 (gnus-group-completing-read): New function that offers decoded
3225 non-ASCII group names for completion.
3226 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3227 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3228 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3229 (gnus-group-fetch-control): Use it.
3230 (gnus-fetch-group): Use group-name-at-point for the initial value
3231 rather than the default value; use gnus-alive-p.
3232
3233 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3234 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3235 (gnus-summary-post-news): Use gnus-group-completing-read.
3236
3237 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3238 (gnus-read-move-group-name): Decode group name for completion.
3239
f0131492 32402007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
3241
3242 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3243 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3244 Yamaoka slightly modified the code).
3245
32462007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3247
3248 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3249 (nnmail-split-incoming): Bind it.
3250
3251 * nnml.el (nnml-group-name-charset): New function.
3252 (nnml-decoded-group-name): Use it; don't decode group name if
3253 nnmail-group-names-not-encoded-p is non-nil.
3254 (nnml-encoded-group-name): New function.
3255 (nnml-group-pathname): Inline nnml-decoded-group-name.
3256 (nnml-request-expire-articles): Decode group name in message.
3257 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3258 nnmail-pathname-coding-system.
3259 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3260 not decoded ones according to nnmail-group-names-not-encoded-p.
3261 (nnml-generate-active-info): Use nnml-encoded-group-name.
3262
3ecd3a56
GM
32632007-08-08 Glenn Morris <rgm@gnu.org>
3264
3265 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3266 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3267 doc-strings and comments.
3268
cacc7b51
GM
32692007-07-25 Glenn Morris <rgm@gnu.org>
3270
3271 * Relicense all FSF files to GPLv3 or later.
3272
01c52d31 32732007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 3274
01c52d31
MB
3275 * gnus-sum.el (gnus-summary-move-article): Make
3276 gnus-summary-respool-article work.
2f62a044 3277
f931ce84
MB
32782007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
3279
3280 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3281 string.
3282
880820fe 32832007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3284
3285 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
3286 that should be ignored when comparing distant RSS articles with local
3287 ones.
3288 (nnrss-make-hash-index): New function. Create a hash index according
3289 to the ignored fields.
3290 (nnrss-check-group): Use it.
3291
32922007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3293
3294 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3295
3296 * gnus-art.el (article-decode-group-name): Decode Xref header too.
3297
3298 * gnus-group.el (gnus-group-make-group): Encode group name here unless
3299 the new optional argument ENCODED is non-nil.
3300 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3301 coding system for encoding group name.
3302 (gnus-group-make-rss-group): Pass un-encoded group name to
3303 gnus-group-make-group.
3304 (gnus-group-set-info): Tell gnus-group-make-group that group name is
3305 encoded.
3306
3307 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3308 Encode group name to which articles are moved or copied.
3309 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3310 coding system for encoding Newsgroup, Followup-To and Xref headers.
3311
3312 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3313 marks; use nnheader-file-coding-system to write a file.
3314 (nnagent-retrieve-headers): Bind file-name-coding-system to
3315 nnmail-pathname-coding-system.
3316
3317 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3318
3319 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3320 (nnml-request-article, nnml-request-create-group)
3321 (nnml-request-rename-group, nnml-find-id)
3322 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3323 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3324 (nnml-save-marks): Use nnml-group-pathname instead of
3325 nnmail-group-pathname.
3326
3327 (nnml-request-create-group, nnml-request-expire-articles)
3328 (nnml-request-move-article, nnml-request-delete-group)
3329 (nnml-deletable-article-p, nnml-possibly-create-directory)
3330 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3331 (nnml-open-marks): Bind file-name-coding-system to
3332 nnmail-pathname-coding-system.
3333
3334 (nnml-request-article): Pass server argument to nnml-find-group-number.
3335 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3336 server argument to nnml-possibly-create-directory.
3337 (nnml-request-accept-article): Pass server argument to
3338 nnml-active-number and nnml-save-mail.
3339 (nnml-find-group-number): Pass server argument to nnml-find-id.
3340 (nnml-request-update-info): Pass server argument to
3341 nnml-marks-changed-p.
3342
3343 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3344 (nnml-save-mail, nnml-active-number): Add server argument.
3345
3346 (nnml-request-delete-group): Warn if group is missing.
3347 (nnml-get-nov-buffer): Decode group name.
3348 (nnml-generate-active-info): Encode group name.
3349 (nnml-open-marks): Decode group name in messages.
3350
33512007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3352
3353 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3354 if it is not specified.
3355 (gnus-article-pipe-part, gnus-article-save-part)
3356 (gnus-article-interactively-view-part, gnus-article-copy-part)
3357 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3358 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3359 (gnus-article-replace-part, gnus-article-delete-part)
3360 (gnus-article-view-part-as-type): Pass raw prefix argument to
3361 gnus-article-part-wrapper.
3362
33632007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3364
3365 * gnus-agent.el (gnus-agent-save-active): Bind
3366 nnheader-file-coding-system to gnus-agent-file-coding-system.
3367
3368 * gnus-cache.el (gnus-cache-save-buffers)
3369 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3370 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3371 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3372 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3373 (gnus-cache-generate-active, gnus-cache-rename-group)
3374 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3375 (gnus-cache-update-overview-total-fetched-for): Bind
3376 file-name-coding-system to nnmail-pathname-coding-system.
3377 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3378 variables.
3379 (gnus-cache-decoded-group-name): New function.
3380 (gnus-cache-file-name): Use it.
3381 (gnus-cache-generate-active): Use non-decoded group name for active.
3382
3383 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3384 right place.
3385 (gnus-write-active-file): Don't break non-ASCII group names.
3386
3387 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3388 nnmail-pathname-coding-system.
3389
3390 * gnus-uu.el (gnus-uu-decode-save): Typo.
3391
f931ce84
MB
33922007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3393
3394 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3395
2f62a044
MB
33962007-07-14 David Kastrup <dak@gnu.org>
3397
3398 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
3399 finishing actions if we did not edit the article.
3400
01c52d31
MB
34012007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3402
3403 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3404 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3405 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3406 (gnus-agent-flush-group, gnus-agent-flush-cache)
3407 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3408 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3409 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3410 (gnus-agent-regenerate-group)
3411 (gnus-agent-update-files-total-fetched-for)
3412 (gnus-agent-update-view-total-fetched-for): Bind
3413 file-name-coding-system to nnmail-pathname-coding-system.
3414 (gnus-agent-group-pathname): Don't encode file names by
3415 nnmail-pathname-coding-system.
3416 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3417 coding-system-for-write instead of buffer-file-coding-system to
3418 gnus-agent-file-coding-system.
3419
3420 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3421 Decode group name.
3422
3423 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3424
3425 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3426 (gnus-read-newsrc-el-file): Make group names unibyte.
3427
3428 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3429 nnmail-pathname-coding-system.
3430
3431 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3432 (nnrss-request-delete-group): Bind file-name-coding-system to
3433 nnmail-pathname-coding-system.
3434 (nnrss-read-server-data, nnrss-read-group-data): Bind
3435 file-name-coding-system correctly.
3436 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3437
3438 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3439 (nntp-server-to-method-cache): New variable.
3440 (nntp-group-pathname): New function that decodes non-ASCII group names.
3441 (nntp-possibly-create-directory, nntp-marks-changed-p)
3442 (nntp-save-marks, nntp-open-marks): Use it.
3443 (nntp-possibly-create-directory, nntp-open-marks):
3444 Bind file-name-coding-system to nnmail-pathname-coding-system.
3445 (nntp-open-marks): Decode group names when bootstrapping marks.
3446
3447 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3448 Newsgroups and Folowup-To headers.
3449
82fe1aed
MB
34502007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3451
3452 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3453 (gnus-server-closed-face, gnus-server-denied-face)
3454 (gnus-server-offline-face): Remove variable.
3455 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3456
01c52d31
MB
3457 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3458 of modifying message-stack directly for XEmacs.
3459
82fe1aed
MB
3460 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3461 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3462 if the coding-system argument is nil for XEmacs.
3463
3464 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3465 mm-charset-override-alist.
3466
3467 * rfc2047.el: Don't require base64; require rfc2045 for the function
3468 rfc2045-encode-string.
3469 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3470 to quote the parameter value.
3471
01c52d31
MB
34722007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3473
3474 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3475 form in gnus-group-name-charset-method-alist.
3476
3477 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3478 overrides the default layout edit-form.
3479
3480 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3481
3482 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3483
60b0b668
MB
34842007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3485
3486 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3487 as unfetched articles.
3488
34892007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3490
3491 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3492
01c52d31
MB
34932007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3494
3495 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3496 original back end that keeps marks in the local system.
3497
60b0b668
MB
34982007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3499
01c52d31
MB
3500 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3501 arg of pop-to-buffer for XEmacs.
3502 (gnus-article-read-summary-keys): Ditto; don't restore window
3503 configuration if summary command ends up with neither article buffer
3504 nor summary buffer; describe bindings if summary keys end with C-h.
3505
35062007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3507
3508 * message.el (message-fix-before-sending): Skip raw message part to be
3509 forwarded while checking illegible text.
3510 (message-forward-make-body-mime, message-forward-make-body): Mark
3511 signed or encrypted raw message as having no illegible text.
3512
35132007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3514
3515 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3516 (gnus-message-with-timestamp-1): New macro.
3517 (gnus-message-with-timestamp): New function.
3518 (gnus-message): Use them.
3519
3520 * nnheader.el (nnheader-message): Use them.
3521
35222007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3523
3524 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3525 .newsrc.eld file.
60b0b668 3526
5cedca8d
MB
35272007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3528
3529 * gnus-agent.el (gnus-agent-fetch-headers)
3530 (gnus-agent-retrieve-headers): Bind
3531 gnus-decode-encoded-address-function to identity.
3532
3533 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3534 available also when the server returns simply a dot.
3535
3536 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3537
524705ae
MB
35382007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3539
01c52d31
MB
3540 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3541
35422007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3543
524705ae
MB
3544 * gnus-ems.el (gnus-x-splash): Make it work.
3545
3546 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3547 from being used.
3548
01c52d31
MB
35492007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3550
3551 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3552 the front stickiness.
3553 (gnus-article-summary-command-nosave): Correct the order of the
3554 arguments passed to pop-to-buffer.
3555 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3556 summary command ends up with the article buffer.
3557
3558 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3559 the same faces.
524705ae 3560
770edeec
JB
35612007-06-07 Juanma Barranquero <lekktu@gmail.com>
3562
524705ae 3563 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 3564
34c5dce5
JB
35652007-06-06 Juanma Barranquero <lekktu@gmail.com>
3566
3e3dc2c3
JB
3567 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3568 * gnus-sum.el (gnus-summary-highlight):
524705ae 3569 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 3570 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 3571
524705ae
MB
35722007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3573
3574 * gnus-art.el (gnus-mime-view-part-externally)
3575 (gnus-mime-view-part-internally): Fix predicate function passed to
3576 completing-read.
3577
01c52d31
MB
3578 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3579
3580 * gnus.el (gnus-update-message-archive-method): Add :version.
3581
35822007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3583
3584 * gnus.el (gnus-update-message-archive-method): New variable.
3585
3586 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3587 according to gnus-message-archive-method if
3588 gnus-update-message-archive-method is non-nil.
3589
35902007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3591
3592 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3593 by Loic Dachary <loic@dachary.org>.
3594 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 3595
c14dcd06
CY
35962007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3597
3598 * message.el (message-pop-to-buffer): Add switch-function argument.
3599 (message-mail): Pass switch-function argument to it.
524705ae 3600
01c52d31
MB
36012007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3602
3603 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3604 Improve doc string.
3605
36062007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3607
3608 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3609 (gnus-header-content)
3610 * gnus-cite.el (gnus-cite-10)
3611 * gnus-srvr.el (gnus-server-closed)
3612 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3613 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3614 (gnus-group-mail-3-empty, gnus-group-mail-low)
3615 (gnus-group-mail-low-empty, gnus-splash)
3616 * message.el (message-header-to, message-header-cc)
3617 (message-header-subject, message-header-other, message-header-name)
3618 (message-header-xheader, message-separator, message-cited-text)
3619 (message-mml): Lighten colors of faces used for dark background.
3620
36212007-05-24 Simon Josefsson <simon@josefsson.org>
3622
3623 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3624 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3625
524705ae
MB
36262007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3627
c9e31f32
SM
3628 * message.el (message-narrow-to-headers-or-head):
3629 Ignore mail-header-separator in the body.
524705ae 3630
01c52d31
MB
36312007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3632
3633 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3634 same as window size.
3635
36362007-05-22 Kevin Ryde <user42@zip.com.au>
3637
3638 * message.el (message-font-lock-keywords): Use message-header-xheader
3639 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3640 ahead of the anything pattern, to get it recognised.
3641
880820fe 36422007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3643
3644 * gnus-sum.el (gnus-articles-to-read)
3645 (gnus-summary-insert-old-articles): Don't truncate group name for
3646 `read-string'.
3647
3648 * gnus-util.el (gnus-limit-string): Delete this function.
3649
3650 * gnus-sum.el (gnus-simplify-subject-fully): Use
3651 `truncate-string-to-width' instead.
3652
880820fe 36532007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3654
3655 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3656 if, on summary exit, the next group has to be selected.
3657 (gnus-summary-exit): Use it.
3658
524705ae
MB
36592007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3660
3661 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3662 non-break space.
c14dcd06 3663
01c52d31
MB
36642007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3665
3666 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3667 Check if group is not a directory.
3668 (nnfolder-request-expire-articles): Don't delete articles if the target
3669 group is not available.
3670
3671 * nnml.el (nnml-request-create-group): Properly check if group is not a
3672 file.
3673 (nnml-request-expire-articles): Don't delete articles if the target
3674 group is not available.
3675
3676 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3677 Don't quote characters that are within parentheses.
3678
36792007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3680
3681 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3682 (gnus-handle-ephemeral-exit): Select article according to it.
3683
36842007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3685
3686 * message.el (message-insert-formated-citation-line): Remove newline.
3687 (message-citation-line-format): Add final \n here so that the user can
3688 avoid a blank line.
3689
36902007-05-03 Dan Christensen <jdc@uwo.ca>
3691
3692 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3693 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3694 Update lanl/arXiv support.
596e5f72 3695
01c52d31
MB
36962007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3697
3698 * gnus.el: Bump version number.
3699
37002007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3701
3702 * gnus.el (gnus-version-number): Bump version.
3703
9b3ebcb6 37042007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
3705
3706 * gnus.el: No Gnus v0.6 is released.
3707
37082007-04-27 Didier Verna <didier@xemacs.org>
3709
3710 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3711 * gmm-utils.el (gmm-regexp-concat): here.
3712 * message.el: Don't require 'gnus-util.
3713 (message-dont-reply-to-names): Handle name change above.
3714 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3715
37162007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3717
3718 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3719 since the initial value varies according to the system.
3720
37212007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3722
3723 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3724
37252007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3726
3727 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3728
37292007-04-24 Didier Verna <didier@xemacs.org>
3730
3731 Improve the type of gnus-ignored-from-addresses.
3732 * gnus-util.el (gnus-orify-regexp): New function.
3733 * message.el (gnus-util): Require it.
3734 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3735 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3736 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3737
37382007-04-24 Didier Verna <didier@xemacs.org>
3739
3740 * gnus-sum.el:
3741 * gnus-utils.el: Fix some trailing whitespaces.
3742
37432007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3744
3745 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3746 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3747 article's Message-ID; refer parent article in summary buffer.
3748
3749 * message.el (message-bounce): Call mime-to-mml.
3750
37512007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3752
3753 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 3754
6b554e88
MB
37552007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3756
3757 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3758 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3759 displayed of multipart/alternative part if it is invoked from summary
3760 buffer.
6b554e88
MB
3761
3762 * mm-view.el (mm-inline-text-html-render-with-w3m)
3763 (mm-inline-text-html-render-with-w3m-standalone)
3764 (mm-inline-render-with-function): Use mail-parse-charset by default.
3765
01c52d31
MB
37662007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3767
3768 * parse-time.el (parse-time-string-chars): Check if CHAR
3769 is less than the length of parse-time-syntax.
3770
37712007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3772
3773 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3774 from gnus-newsgroup-processable.
3775
37762007-04-16 Didier Verna <didier@xemacs.org>
3777
3778 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 3779 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
3780 "Leo".
3781
37822007-04-11 Didier Verna <didier@xemacs.org>
3783
3784 New user option: message-signature-directory.
3785 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3786 * message.el (message-insert-signature): Ditto.
3787 * message.el (message-signature-file): Doc update.
3788 * message.el (message-signature-directory): New.
3789
c429815a
MB
37902007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3791
3792 * gnus-msg.el (gnus-inews-yank-articles): Use
3793 message-exchange-point-and-mark instead of exchange-point-and-mark.
3794
37952007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3796
3797 * message.el (message-yank-original): Make sure cited text ends with
3798 newline; don't exchange point and mark.
3799
38002007-04-07 Chong Yidong <cyd@stupidchicken.com>
3801
3802 * tls.el (open-tls-stream): Properly handle case where there
3803 is no associated buffer.
3804
c345112e
TTN
38052007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3806
3807 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3808 message-yank-original, make sure (< mark TEXT point).
3809
8aed9ac5
RS
38102007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3811
01c52d31
MB
3812 * message.el (message-fill-column): New variable.
3813 (message-mode): Use it. Add comment on a possible new hook.
3814
8aed9ac5
RS
3815 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3816 (nnmail-get-new-mail): Reformat.
3817
3818 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3819
3820 * gmm-utils.el: Fix Commentary.
3821 (gmm-tool-bar-from-list): Fix typo in doc string.
3822
561fb491
TTN
38232007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3824
01c52d31
MB
3825 * message.el (message-yank-original): Don't switch point and mark
3826 unnecessarily to put point and mark as documented.
3827
38282007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3829
3830 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3831 from the message heads.
3832
38332007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3834
3835 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3836 article buffer does not have a window. This may not be the best
3837 solution but is certainly better than setting the start of the null,
3838 that is the current, window.
3839
38402007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3841
3842 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3843 (gnus-draft-setup): Run it.
3844
3845 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3846 gnus-score-fast-scoring. Allow regexp.
3847 (gnus-score-headers): Use it.
3848
3849 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3850 XEmacs.
3851
3852 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3853 string.
3854 (gnus-button-alist): Also catch `<f1> k ...'.
3855 (gnus-treat-display-x-face): Fix doc string.
561fb491 3856
87ba2830
MB
38572007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3858
3859 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3860 evaluation of gnus-extended-version to ensure correct generation of the
3861 User-Agent header when message-generate-headers-first is used.
3862
01c52d31 38632007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 3864
01c52d31
MB
3865 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3866 hashcash-path is nil. Don't call callback with incorrect number of
3867 parameters if val is 0.
87ba2830 3868
815b81c8
MB
38692007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3870
3871 * message.el (message-required-news-headers):
3872 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3873
38742007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3875
3876 * message.el (message-generate-new-buffers): Change the meaning of the
3877 nil value; add `standard' to the choices; treat t as `unique'; improve
3878 doc string.
3879 (gnus-select-frame-set-input-focus): Autoload.
3880 (message-buffer-name): Search for the existing message buffer if
3881 message-generate-new-buffers is nil or `standard'; treat the value t of
3882 message-generate-new-buffers as `unique'.
3883 (message-pop-to-buffer): Raise the frame already displaying the message
3884 buffer; clear the echo area after querying.
3885 (message-setup): Pass the `continue' argument to compose-mail.
3886 (message-mail): Prefer `switch-function' if it is given; search for the
3887 existing message buffer if the `continue' argument is non-nil; pass
3888 continue and switch-function arguments to compose-mail by way of
3889 message-setup.
3890 (message-mail-other-window): Adjust argument of message-setup.
3891 (message-mail-other-frame): Ditto.
3892
01c52d31
MB
38932007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3894
3895 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3896 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3897 to turn font-lock on when turning gnus-message-citation-mode on.
3898
38992007-03-06 Daiki Ueno <ueno@unixuser.org>
3900
3901 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3902 (mml-smime-function-alist): New variable; add epg as the backend.
3903 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3904 mml-smime- functions instead.
3905 * mm-view.el: Require smime.
3906
39072007-03-05 Didier Verna <didier@xemacs.org>
3908
3909 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3910 instead of just inheritance for posting styles.
3911 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3912
39132007-02-24 John Paul Wallington <jpw@pobox.com>
3914
3915 * tls.el (tls-certtool-program): Fix custom type.
3916
39172007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3918
3919 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3920 and point-at-eol instead of line-(beginning|end)-position.
3921
3922 * assistant.el (assistant-parse-buffer): Ditto.
3923
39242007-02-28 Daiki Ueno <ueno@unixuser.org>
3925
3926 * mml2015.el (mml2015-epg-find-usable-key): New function.
3927 (mml2015-epg-sign): Use it.
3928 (mml2015-epg-encrypt): Use it.
3929
45cb30ee
MB
39302007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3931
3932 * message.el (message-make-in-reply-to): Quote name containing
3933 non-ASCII characters. It will make the RFC2047 encoder cause an error
3934 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 3935 <nakaji@jp.freebsd.org>.
45cb30ee 3936
01c52d31
MB
39372007-02-27 Didier Verna <didier@xemacs.org>
3938
3939 Include the group parameters as well as the topic ones in the
3940 inheritance filter process.
3941 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3942 argument GROUP-PARAMS-LIST.
3943 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3944
45cb30ee
MB
39452007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3946
3947 * nntp.el (nntp-never-echoes-commands)
3948 (nntp-open-connection-functions-never-echo-commands): New variables.
3949 (nntp-send-command): Use them.
3950
01c52d31
MB
39512007-02-20 Daiki Ueno <ueno@unixuser.org>
3952
3953 * mml2015.el (mml2015-epg-verify): Simplified.
3954
39552007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3956
3957 * mml.el (mml-content-disposition-alist): New user option.
3958 (mml-content-disposition): New function.
3959 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3960 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3961
39622007-02-19 Daiki Ueno <ueno@unixuser.org>
3963
3964 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3965 verification.
3966
aa260d63
MB
39672007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3968
3969 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3970 articles posted in the last 24 hours.
3971
c371062c
CY
39722007-02-14 Chong Yidong <cyd@stupidchicken.com>
3973
3974 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3975
880820fe 39762007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3977
3978 * nntp.el (nntp-send-command): Don't wait for echoes when
3979 nntp-open-ssl-stream is used.
3980
39812007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3982
3983 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3984 (gnus-message-add-citation-keywords)
3985 (gnus-message-remove-citation-keywords): Remove.
3986 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3987 directly, make the variables in font-lock-defaults buffer-local, add
3988 gnus-message-citation-keywords to them and then update the value of
3989 font-lock-keywords.
3990
39912007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3992
3993 * message.el (message-cite-original-1): Don't call
3994 gnus-article-highlight-citation.
3995
3996 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3997 citations; fix line count.
3998
39992007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4000
4001 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4002 (gnus-message-add-citation-keywords)
4003 (gnus-message-remove-citation-keywords): Use it; fix the emulating
4004 versions of font-lock-add-keywords and font-lock-remove-keywords to
4005 work with XEmacs correctly.
4006
40072007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4008
4009 * gnus-cite.el (gnus-cite-face-list): Set the values of
4010 gnus-message-max-citation-depth and gnus-message-citation-keywords.
4011 (gnus-message-max-citation-depth): Use defvar rather than defconst.
4012 (gnus-message-cite-prefix-regexp): New variable.
4013 (gnus-message-search-citation-line): Use it; protect against long
4014 citation prefix; fill match data with nil rather than 0 for XEmacs; set
4015 the 0th match data for Emacs.
4016 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4017 (gnus-message-add-citation-keywords): Append keywords rather than
4018 prepending; emulate font-lock-add-keywords if it is not available.
4019 (gnus-message-remove-citation-keywords): Emulate
4020 font-lock-remove-keywords if it is not available.
4021
4022 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4023
4024 * message.el (message-cite-prefix-regexp): Set the value of
4025 gnus-message-cite-prefix-regexp.
4026
c91f4b83
MB
40272007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4028
4029 * nnweb.el (nnweb-google-parse-1): Update parser.
4030
8f77631e
JB
40312007-01-29 Juanma Barranquero <lekktu@gmail.com>
4032
4033 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4034
41e49ce6
MB
40352007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4036
4037 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4038 regexp.
4039
40402007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4041
4042 * uudecode.el (uudecode-string-to-multibyte): New function emulating
4043 string-to-multibyte.
4044 (uudecode-decode-region-internal): Use it.
4045
b28080e3
MB
40462007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4047
4048 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4049 custom choice.
4050
4051 * gnus-art.el (gnus-signature-limit): Fix custom choice.
4052
01c52d31
MB
40532007-01-22 Daiki Ueno <ueno@unixuser.org>
4054
4055 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4056
4057 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4058 `write-region' to respect `mm-inhibit-file-name-handlers'.
4059
b66f54c1
MB
40602007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4061
4062 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4063 Use gnus-home-directory instead of "~/" or "$HOME".
4064
01c52d31
MB
40652007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4066
4067 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4068 to mention filename.
4069 Add comments at beginning regarding usage.
4070 (encrypt-write-file-contents): Change interactive so a string is
4071 acceptable. If the file has no associated model, show an error instead
4072 of a nonsense prompt.
4073
40742007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4075
4076 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4077 Thanks to Yoshihiko Yamada for kind notification of this typo.
4078
0d7c8ac4
KH
40792007-01-12 Kenichi Handa <handa@m17n.org>
4080
4081 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4082 multibyte buffer.
651408cb
MB
4083
40842007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4085
01c52d31
MB
4086 * gnus-score.el (gnus-score-fast-scoring): New variable.
4087 (gnus-score-headers): Use it.
4088
651408cb 4089 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 4090
01c52d31
MB
4091 * message.el (message-cite-original-1): Call
4092 gnus-article-highlight-citation if requested.
60ece9b0 4093 (message-make-from): Allow name and address as optional arguments.
40e902eb 4094
01c52d31 4095 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 4096
01c52d31
MB
4097 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4098 bugs to doc string.
4099 (gnus-button-alist): Add mid\\|message-id.
4100 (gnus-button-fetch-group): Extend for use in
4101 `browse-url-browser-function'.
4102 (gnus-button-url-regexp): Try to catch paired parentheses like in
4103 Wikipedia URLs.
d84c3737 4104
01c52d31
MB
4105 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4106 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 4107
01c52d31 41082007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 4109
01c52d31
MB
4110 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4111 Update copyright.
ba361211 4112
01c52d31 41132007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 4114
01c52d31 4115 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 4116
01c52d31 41172007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 4118
01c52d31
MB
4119 * gnus-registry.el (gnus-registry-unfollowed-groups)
4120 (gnus-registry-split-fancy-with-parent): Fix documentation.
4121
41222007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123
4124 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4125 from nnweb groups.
4126
41272006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
4129 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4130 Xref urls. Erase buffer before requesting head.
4131
4132 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4133
41342007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4135
4136 * gnus-soup.el (gnus-soup): New custom group. Make user variables
4137 customizable.
4138
41392007-01-05 Daiki Ueno <ueno@unixuser.org>
4140
4141 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4142 no signing key is found.
4143 (mml2015-epg-encrypt): Ask user whether to skip or abort if
4144 no encrypting and/or signing key is found.
4145
41462007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4147
4148 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4149
41502007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4151
4152 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4153 headers read from disk with the ones newly found in the current search.
4154 This should no longer cause problems, because the article numbers in
4155 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
4156
41572007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4158
4159 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4160
41612007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4162
4163 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4164
01c52d31
MB
41652007-01-01 Romain Francoise <romain@orebokech.com>
4166
4167 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4168
41692006-12-31 Steve Youngs <steve@sxemacs.org>
4170
4171 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4172 `define-minor-mode' macro definition expanded properly.
4173 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4174 exclude it there.
4175
4176 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4177 of 2006-12-30. The default is nil on (S)XEmacs already because of the
4178 `fboundp' test.
4179 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4180 This is OK to autoload in (S)XEmacs now.
4181
41822006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4183
4184 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4185 keystroke.
4186 (gnus-summary-limit-to-singletons): Fix typo.
4187
4188 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4189 else fails.
4190
db629244
MB
41912006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4192
01c52d31
MB
4193 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4194 docstring.
4195
4196 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4197 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4198 (gnus-summary-insert-dormant-articles): Fix typo in message.
4199
42002006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4201
4202 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4203 nil for XEmacs.
4204 (gnus-message-citation-mode): Don't autoload in XEmacs.
4205
4206 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 4207
880820fe 42082006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
4209
4210 * nnimap.el (nnimap-expunge-search-string): Mention
4211 nnimap-search-uids-not-since-is-evil in docstring.
4212
42132006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4214
4215 * spam.el: Revert to make-obsolete-variable because
4216 define-obsolete-variable-alias is not supported in Emacs 21.
4217
01c52d31
MB
4218 * spam.el (spam-ifile-path, spam-ifile-database-path)
4219 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4220 make-obsolete-variable.
4221 (spam-bsfilter-path, spam-bsfilter-program)
4222 (spam-spamassassin-path, spam-spamassassin-program)
4223 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4224 use "path" inappropriately.
4225 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4226 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4227 variable names.
4228
11e95b02
MB
42292006-12-28 Daiki Ueno <ueno@unixuser.org>
4230
4231 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4232 summary buffer.
4233
01c52d31
MB
4234 * password.el (password-cache-remove): Use clear-string to burn
4235 password, if available.
11e95b02 4236
01c52d31
MB
42372006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4238
4239 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4240
4241 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4242
4243 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4244 (gnus-message-highlight-citation): Move defcustom here from
4245 gnus-cite.el.
4246 (gnus-message-citation-mode): Autoload.
4247
4248 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4249 checks to make it compile with XEmacs.
4250 (gnus-message-citation-mode): New minor mode.
4251 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4252 (gnus-message-highlight-citation): New variables.
4253 (gnus-message-search-citation-line)
4254 (gnus-message-add-citation-keywords)
4255 (gnus-message-remove-citation-keywords)
4256 (turn-on-gnus-message-citation-mode)
4257 (turn-off-gnus-message-citation-mode): New functions.
4258
42592006-12-26 Oliver Scholz <epameinondas@gmx.de>
4260
4261 * gnus-cite.el: Enable highlighting of different citation levels in
4262 message-mode.
11e95b02
MB
4263
42642006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4265
4266 * message.el (message-make-fqdn): Fix comment.
4267 (message-bogus-system-names): Add ".local".
4268
4269 * spam.el (spam-ifile-path, spam-ifile-program)
4270 (spam-ifile-database-path, spam-ifile-database)
4271 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4272 Don't use "path" inappropriately.
4273 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4274 strings.
4275 (spam-check-ifile, spam-ifile-register-with-ifile)
4276 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4277 new variable names.
4278
4279 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4280 (gnus-treat-display-smileys): Simplify using
4281 gnus-image-type-available-p.
4282
4283 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4284 available.
4285
42862006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4287
4288 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4289 one after turning on the buffer's multibyteness instead of decoding
4290 them directly in the unibyte buffer that causes unexpected conversion
4291 in Emacs 23 (unicode).
4292
01c52d31
MB
42932006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4294
4295 * message.el (message-generate-hashcash): Fix custom type.
4296
42972006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4298
4299 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4300
9b9e104e
MB
43012006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4302
4303 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4304 disconnect icons. Add help text.
4305
01c52d31
MB
43062006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
4307
4308 * spam.el (spam-extra-header-to-number): CRM114 spam score is
4309 negated to be consistent with the others we handle.
4310
43112006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4312
4313 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4314 version of gnus-summary-buffer to something, so that we can use two
4315 article buffers at the same time.
4316
43172006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4318
4319 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4320 trigger all the extra headers.
4321 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4322 sorting.
4323
43242006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4325
4326 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4327 solid groups.
4328
bcd3e063
MB
43292006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4330
4331 * legacy-gnus-agent.el: Add Copyright notice.
4332
82e5f93f
CY
43332006-12-12 Chong Yidong <cyd@stupidchicken.com>
4334
4335 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4336
01c52d31
MB
43372006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4338
4339 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4340
4341 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4342 to make it work reliably in CVS Emacs.
4343 (gnus-summary-limit-strange-charsets-predicate)
4344 (gnus-summary-limit-to-predicate): New functions.
4345
f88e76a8
CY
43462006-12-08 Chong Yidong <cyd@stupidchicken.com>
4347
4348 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4349 specifying array size.
4350 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4351 array if it is too small.
4352 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4353 (gnus-sort-threads-loop): New function.
4354
e925d5ae 43552006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
4356
4357 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4358 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4359
880820fe 43602006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
4361
4362 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4363 options.
4364
01c52d31
MB
43652006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4366
4367 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4368 DOS-ing the recipient.
4369
4370 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4371 the headers when creating the mapping to avoid mismappings.
4372 (nnweb-gmane-create-mapping): Always nix out old mapping.
4373
43742006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4375
4376 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4377 and mm-verify-option to never.
4378
5538c331
MB
43792006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4380
01c52d31
MB
4381 * message.el (message-signed-or-encrypted-p): New function.
4382 (message-forward-make-body): Use it.
4383
4384 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4385 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
4386
43872006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4388
4389 * nneething.el (nneething-decode-file-name): Replace
4390 decode-coding-string with mm-decode-coding-string.
4391
01c52d31
MB
4392 * gnus-int.el (gnus-open-server): Say failed server's name.
4393
550831ed
JB
43942006-11-24 Juanma Barranquero <lekktu@gmail.com>
4395
4396 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4397 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4398
4399 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4400 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4401 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4402 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4403 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4404 (gnus-subscribe-newsgroup, gnus-1):
4405 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4406 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4407 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4408 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4409
01c52d31
MB
44102006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4411
4412 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4413 keystroke.
4414 (gnus-summary-limit-to-bodies): Implement headersp.
4415
44162006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417
4418 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4419
e8f0f70d
MB
44202006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4421
4422 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4423
01c52d31
MB
44242006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4425
4426 * message.el (message-generate-hashcash): Expand range of values to
4427 include `opportunistic'.
4428 (message-send-mail): Use it.
4429
b07e0143
MB
44302006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4431
4432 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4433 and comment it.
4434
4435 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4436
4573e0df
MB
44372006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4438
4439 * gnus-util.el (gnus-extract-address-components): Improve comment.
4440
44412006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4442
4443 * gnus-util.el (gnus-extract-address-components): Work with address in
4444 which the name portion contains @.
4445
44462006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4447
4448 * gnus.el (gnus-start): Move custom group up.
4449 (gnus-select-method): Don't autoload, but make it available for
4450 `customize-variable'.
4451 (gnus-getenv-nntpserver): Don't autoload.
4452
01c52d31
MB
44532006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4454
4455 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4456
44572006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4458
4459 * message.el (message-sendmail-extra-arguments): New variable.
4460 (message-send-mail-with-sendmail): Use it.
4461
4573e0df
MB
44622006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4463
4464 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4465 mm-with-unibyte-current-buffer to make string unibyte.
4466
4467 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4468 mm-string-as-multibyte.
4469
01c52d31
MB
44702006-11-14 Daiki Ueno <ueno@unixuser.org>
4471
4472 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4473 Reported by Werner Koch <wk@gnupg.org>.
4474
44752006-11-14 Daiki Ueno <ueno@p360>
4476
4477 * mml2015.el: Autoload epa-select-keys when compiling.
4478
44792006-11-13 Daiki Ueno <ueno@unixuser.org>
4480
4481 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4482 message-options.
4483 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4484
44852006-11-13 Daiki Ueno <ueno@unixuser.org>
4486
4487 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4488 EasyPG (< 0.0.6).
4489 (mml2015-always-trust): New user option.
4490 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4491 prompt.
4492
44932006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4494
4495 * nntp.el (nntp-authinfo-force): New variable.
4496 (nntp-send-authinfo): Use it.
4497
4573e0df
MB
44982006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4499
01c52d31
MB
4500 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4501 decode encoded words. Improve prompt. Add comment about forwarding.
4502 (message-replacement-char): Move up.
4573e0df
MB
4503
45042006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4505
4506 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4507 instead of gnus-intersection because arguments of gnus-sorted-nunion
4508 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4509
01c52d31
MB
45102006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4511
4512 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4513 (message-simplify-subject-functions): Enable
4514 message-strip-subject-encoded-words by default.
4515
45162006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4517
4518 * message.el (message-strip-subject-encoded-words): New function
4519 (message-simplify-subject-functions): New variable.
4520 (message-simplify-subject): Use it. Fix typo in doc string.
4521 Support message-strip-subject-encoded-words.
4522
06856b12
JB
45232006-11-03 Juanma Barranquero <lekktu@gmail.com>
4524
4525 * gnus-diary.el (gnus-diary-delay-format-function):
4526 * nndiary.el (nndiary-reminders):
4527 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4528
b193caa3
MB
45292006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4530
4531 * gnus-art.el (article-hide-boring-headers): Fetch date from
4532 gnus-original-article-buffer to avoid problems with localized date
4533 strings.
4534
45352006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4536
4537 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4538
ab785936
MB
45392006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4540
06856b12
JB
4541 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4542 New variables.
ab785936
MB
4543 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4544 (mm-charset-synonym-alist): Move some entries to
4545 mm-codepage-iso-8859-list.
4546 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4547 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4548
b90a6149
MB
45492006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4550
4551 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4552
45532006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4554
4555 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4556 with Emacs 21 and XEmacs.
4557
01c52d31
MB
45582006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4559
4560 * spam.el (spam-parse-address): New function for better parsing,
4561 catching errors, etc.
4562 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4563
b90a6149
MB
45642006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4565
4566 * mm-view.el: Add interactive arg to html2text autoload.
4567
45682006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4569
4570 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4571
01c52d31
MB
45722006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4573
4574 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4575 variables.
4576 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4577 (mm-charset-synonym-alist): Move some entries to
4578 mm-codepage-iso-8859-list.
4579
4580 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4581
45822006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4583
4584 * message.el (message-citation-line-format)
4585 (message-insert-formated-citation-line): Fix implementation of %E, %N
4586 and %n according to the doc string.
4587
45882006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4589
4590 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4591 car-safe to avoid bad parses.
4592
c86d4601
MB
45932006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4594
4595 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4596 names.
4597
4598 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4599
46002006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4601
01c52d31
MB
4602 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4603 header.
4604
4605 * message.el (message-draft-headers): Add Date.
4606 (message-headers-to-generate): Fix typo in docstring.
4607
4608 * nndraft.el (nndraft-required-headers): New variable.
4609 (nndraft-generate-headers): Use it.
4610
4611 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4612
46132006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4614
4615 * gnus-registry.el (gnus-registry-wash-for-keywords)
4616 (gnus-registry-find-keywords): New functions to allow easy searching of
4617 articles that are in the registry.
4618
46192006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4620
4621 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4622 ietf-drums-parse-address instead of gnus-extract-address-components.
4623 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
4624
46252006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4626
4627 * gnus.el (gnus-mime): Remove unused custom group.
4628
92edaeed
MB
46292006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4630
4631 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4632 "blank line" when searching for end of armor headers.
4633
46342006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4635
4636 * gmm-utils.el (gmm-write-region): Fix variable name.
4637
46382006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4639
4640 * gmm-utils.el (gmm-write-region): New function based on compatibility
4641 code from `mm-make-temp-file'.
4642
4643 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4644
4645 * nnmaildir.el (nnmaildir--update-nov)
4646 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4647 Use `gmm-write-region'.
4648
996aa8c1
MB
46492006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4650
01c52d31
MB
4651 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4652 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4653
4654 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4655
4656 * message.el (message-replacement-char): New variable.
4657 (message-fix-before-sending): Use it.
4658 (message-simplify-subject): New function to remove duplicate code.
4659 (message-reply, message-followup): Use it.
4660
996aa8c1
MB
4661 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4662 gnus-summary-limit-to-articles.
4663
01c52d31 46642006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 4665
01c52d31 4666 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 4667
01c52d31 4668 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 4669
01c52d31 46702006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4671
01c52d31
MB
4672 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4673 ignore non-string data.
996aa8c1 4674
01c52d31 46752006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4676
01c52d31
MB
4677 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4678 non-string data (needs to be done in the registry too).
996aa8c1 4679
01c52d31 46802006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4681
01c52d31
MB
4682 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4683 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4684 (gnus-registry-split-fancy-with-parent)
4685 (gnus-registry-fetch-simplified-message-subject-fast)
4686 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4687 Remove text properties on ingress into the registry and when it's saved.
4688 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4689 registry from entries with no groups.
996aa8c1 4690
01c52d31 46912006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4692
01c52d31
MB
4693 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4694 function to remove string properties.
996aa8c1 4695
67099291
MB
46962006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4697
4698 * gmm-utils.el (gmm): Adjust custom version.
4699
4700 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4701 custom version.
4702
4703 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4704
01c52d31
MB
47052006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4706
4707 * gnus-art.el (gnus-insert-prev-page-button)
4708 (gnus-insert-next-page-button): Simplify. Reformat.
4709
47102006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4711
4712 * gnus-art.el (gnus-insert-prev-page-button)
4713 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4714
94019f61
CY
47152006-09-25 Chong Yidong <cyd@stupidchicken.com>
4716
4717 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4718
01c52d31
MB
47192006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4720
4721 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4722 gnus-article-button-face to MIME and security buttons.
4723
47242006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4725
4726 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4727 readable.
4728
47292006-09-20 Steve Youngs <steve@sxemacs.org>
4730
4731 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4732 `browse-url-of-file' instead of `browse-url'.
4733
0327a464
MB
47342006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4735
4736 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4737 regexp. Articles containing quotation were cut prematurely.
4738
47392006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4740
01c52d31
MB
4741 * message.el (message-cite-original-1): Use nobody by default for the
4742 value of From header.
0327a464
MB
4743 (message-reply): Ditto.
4744
01c52d31
MB
47452006-09-11 Daiki Ueno <ueno@unixuser.org>
4746
4747 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4748 to the gnus-info. This fixes a bug of inline-PGP message verification.
4749 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4750
b110774a
MB
47512006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4752
4753 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4754 mails in the doc string. Add some URLs in comment.
01c52d31 4755 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
4756
47572006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4758
4759 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4760 backslashes handling and the way to find boundaries of quoted strings.
4761
01c52d31
MB
47622006-09-07 Daiki Ueno <ueno@unixuser.org>
4763
4764 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4765 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4766 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4767 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4768
676c1893
RS
47692006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4770
01c52d31
MB
4771 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4772 doc string.
4773 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4774
47752006-09-06 Simon Josefsson <jas@extundo.com>
4776
4777 * mml2015.el (mml2015-use): Doc fix, mention epg.
4778
47792006-09-06 Daiki Ueno <ueno@unixuser.org>
4780
4781 * mml2015.el (mml2015-use): Default to epg, if available.
4782
47832006-09-06 Daiki Ueno <ueno@unixuser.org>
4784
4785 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4786 message-sender.
4787 (mml1991-epg-encrypt): Ditto.
4788 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4789 message-sender.
4790 (mml2015-epg-encrypt): Ditto.
676c1893 4791
de4fbbe4
CY
47922006-09-04 Chong Yidong <cyd@stupidchicken.com>
4793
4794 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4795 several common directories.
4796
01c52d31
MB
47972006-09-05 Daiki Ueno <ueno@unixuser.org>
4798
4799 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4800 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4801
d7093904
MB
48022006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4803
8fbdffe5
MB
4804 * gnus-art.el (article-decode-encoded-words): Make it fast.
4805
48062006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4807
4808 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4809
d7093904
MB
4810 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4811 in quoted string into `\'.
4812
343d6628
MB
48132006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4814
4815 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4816 Use standard-syntax-table.
4817
48182006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4819
4820 * gnus-art.el (gnus-decode-address-function): New variable.
4821 (article-decode-encoded-words): Use it to decode headers which are
4822 assumed to contain addresses.
4823 (gnus-mime-delete-part): Remove useless `or'.
4824
4825 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4826 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4827 (gnus-nov-parse-line): Use it to decode From header.
4828 (gnus-get-newsgroup-headers): Ditto.
4829 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4830
4831 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4832 (mail-decode-encoded-address-string): New alias.
4833
4834 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4835 New function.
4836 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4837 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4838 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4839 (rfc2047-decode-string): Ditto.
4840 (rfc2047-decode-address-region): New function.
4841 (rfc2047-decode-address-string): New function.
4842
01c52d31
MB
48432006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4844
4845 * message.el (message-caesar-buffer-body): Allow rotating headers.
4846
4847 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4848
4849 * message.el (message-insert-formated-citation-line): Fix %f.
4850 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4851
48522006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4853
4854 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4855 (gnus-bookmark-mouse-available-p): New macro.
4856 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4857 (gnus-bookmark-bmenu-show-infos): Use it.
4858 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4859 (gnus-bookmark-bmenu-hide-infos): Ditto.
4860 (gnus-bookmark-remove-properties): New function.
4861 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4862 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4863 (gnus-bookmark-write-file): Bind coding-system-for-write.
4864 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4865 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4866 group before selecting it.
4867 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4868 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4869 quit-window if it is not available; use gnus-mouse-2 and bind it to
4870 gnus-bookmark-bmenu-select-by-mouse.
4871 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4872 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 4873
5dab7628
RF
48742006-08-13 Romain Francoise <romain@orebokech.com>
4875
4876 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4877 space.
4878
5ebdc299
MB
48792006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4880
4881 * compface.el (uncompface): Use binary rather than raw-text-unix.
4882
48832006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4884
4885 * compface.el (uncompface): Make sure the eol conversion doesn't take
4886 place when communicating with the external programs. Reported by
4887 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4888
48892006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4890
4891 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4892
48932006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4894
4895 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4896 Make it more robust by parsing author and date independently.
4897
ebf693f3
MB
48982006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4899
4900 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4901
01c52d31
MB
49022006-07-28 Daiki Ueno <ueno@unixuser.org>
4903
4904 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4905 first matching secret key.
4906 (mml2015-epg-encrypt): Ditto.
4907
4908 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4909 first matching secret key.
4910 (mml1991-epg-encrypt): Ditto.
4911
4912 * mml2015.el (mml2015-encrypt-to-self): New user option.
4913 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4914 mml2015-epg-encrypt-to-self is set.
4915
4916 * mml1991.el (mml1991-encrypt-to-self): New variable.
4917 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4918 mml1991-epg-encrypt-to-self is set.
4919
4920 * mml2015.el (mml2015-signers): New user option.
4921 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4922 (mml2015-epg-encrypt): Allow to select signing keys.
4923
4924 * mml1991.el (mml1991-signers): New variable.
4925 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4926 (mml1991-epg-encrypt): Allow to select signing keys.
4927
ebf693f3
MB
49282006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4929
4930 * nnheader.el (nnheader-insert-head): Make it work even if the file
4931 uses CRLF for the line-break code.
4932
01c52d31
MB
49332006-07-25 Daiki Ueno <ueno@unixuser.org>
4934
4935 * mml2015.el: Require mml-sec instead of password.
4936 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4937 (mml2015-cache-passphrase): Inherit the default value from
4938 mml-secure-cache-passphrase.
4939 (mml2015-passphrase-cache-expiry): Inherit the default value from
4940 mml-secure-passphrase-cache-expiry.
4941
4942 * mml1991.el: Require mml-sec instead of password.
4943 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4944 (mml1991-cache-passphrase): Inherit the default value from
4945 mml-secure-cache-passphrase.
4946 (mml1991-passphrase-cache-expiry): Inherit the default value from
4947 mml-secure-passphrase-cache-expiry.
4948
4949 * mml-sec.el: Require password.
4950 (mml-secure-verbose): New user option.
4951 (mml-secure-cache-passphrase): New user option.
4952 (mml-secure-passphrase-cache-expiry): New user option.
4953
49542006-07-24 Daiki Ueno <ueno@unixuser.org>
4955
4956 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4957 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 4958 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
4959
4960 FIXME: Use `tiny change'?
4961
bd876f90
MB
49622006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4963
4964 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4965 workaround for the url package included with Emacs.
4966
4967 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4968
01c52d31
MB
49692006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4970
4971 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4972 correctly. This fixes a bug caused by the 2006-05-12 change.
4973
06dc8321
KF
49742006-07-18 Karl Fogel <kfogel@red-bean.com>
4975
4976 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4977 some information about the error when saying that the `bogus' mail
4978 group will be used.
4979
7ce31649
MB
49802006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4981
4982 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4983 string.
4984
b44409c9
MB
49852006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4986
4987 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4988
763bb2d4
MB
49892006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4990
4991 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4992
01c52d31
MB
49932006-07-10 Daiki Ueno <ueno@unixuser.org>
4994
4995 * mml1991.el (mml1991-function-alist): Add epg.
4996 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4997 (mml1991-epg-encrypt): New functions.
4998
49992006-07-10 Daiki Ueno <ueno@unixuser.org>
5000
5001 * mml2015.el (mml2015-verbose): New variable.
5002 (mml2015-cache-passphrase): Ditto.
5003 (mml2015-passphrase-cache-expiry): Ditto.
5004 (mml2015-function-alist): Add epg.
5005 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5006 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5007 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5008 functions.
5009
50102006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5011
5012 * message.el (message-cite-original-1): Preserve region when removing
5013 quoted text due to X-No-Archive in order to avoid bogus attribution
5014 when citing multiple messages.
5015
50162006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5017
5018 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
5019 Kenneth Jacker <khj@be.cs.appstate.edu>.
5020
827dc73d
MB
50212006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
5022
5023 * gnus-diary.el (gnus-user-format-function-d)
5024 (gnus-user-format-function-D): Autoload.
5025
01c52d31 5026 * imap.el (Commentary): Fix typo.
827dc73d 5027
01c52d31
MB
5028 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5029 2006-04-22 contribution.
5030
50312006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5032
5033 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5034 It didn't really fix the bogosity I'm seeing with solid web groups.
5035
50362006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5037
5038 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5039 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5040 created using server names. If we use the feature without declaring
5041 it, Gnus does not properly manage server and group state.
5042
5043 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5044 bound.
5045
50462006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5047
5048 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5049 looking up the method using GROUP's prefix before inventing a new one.
5050 It is used on killed/unknown groups in various places where returning
5051 an all-new method isn't expected by the caller.
5052
5053 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5054 and match semantics of gnus-group-real-prefix.
5055
50562006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
5057
5058 * nnmail.el (nnmail-broken-references-mailers): New variable.
5059 (nnmail-ignore-broken-references): New function generalizing
5060 nnmail-fix-eudora-headers.
5061 (nnmail-fix-eudora-headers): Now obsolete.
5062
5063 * gnus-art.el (gnus-button-handle-custom): Support
5064 `customize-apropos*'.
5065
50662006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5067
5068 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5069
5070 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5071 articles.
5072
50732006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5074
5075 * message.el (message-cite-reply-above): New variable.
5076 (message-yank-original): Use it.
827dc73d 5077
a367620f
MB
50782006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
5079
5080 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5081
01c52d31
MB
50822006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
5083
5084 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5085 as read.
5086
5087 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5088
50892006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
5090
5091 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5092 (gnus-bookmark-default-file): Use gnus-directory.
5093 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5094 Remove "*" in doc string.
5095 (gnus-bookmark-write-file): Simplify.
5096 (gnus-bookmark-maybe-sort-alist): Use `when'.
5097 (gnus-bookmark-get-bookmark): Fix typo in doc string.
5098 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5099 FIXME about Emacs 21 and XEmacs compatibility.
5100 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5101 compatibility.
5102 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5103 compatibility.
5104 (gnus-bookmark-menu-heading): Fix version.
5105
51062006-06-19 Bastien Guerry <bzg@altern.org>
5107
5108 * gnus-bookmark.el: New file.
5109
5cfd0f2e
MB
51102006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5111
5112 * message.el (message-syntax-checks): Doc fix.
5113
01c52d31
MB
51142006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5115
5116 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5117 unsubscribed groups as if they were killed ones. It causes duplicate
5118 entries in gnus-newsrc-alist.
5119
f362b760
MB
51202006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5121
5122 * message.el (message-syntax-checks): Doc fix.
5123 (message-send-mail): Add check for continuation headers.
5124 (message-check-news-header-syntax): Fix regexp used to check for
5125 continuation headers.
5126
51272006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5128
5129 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5130
01c52d31
MB
51312006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
5132
5133 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5134
51352006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5136
5137 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5138 default-truncate-lines.
5139
26c9afc3
MB
51402006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5141
5142 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5143 to fill the utf-8 entry.
5144
01c52d31 51452006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 5146
01c52d31
MB
5147 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5148
51492006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
5150
5151 * gnus-agent.el (directory-files-and-attributes): Move all the way
5152 forward (the third and final move).
5153 (gnus-agent-read-agentview): Trap reconstruction errors due to
5154 nonexistant directory. Handle by returning nil.
5155
51562006-05-30 Didier Verna <didier@xemacs.org>
5157
5158 * message.el (message-dont-reply-to-names): Update the custom type.
5159 * message.el (message-dont-reply-to-names): New defsubst: potentially
5160 convert a list of regexps into a single one.
5161 * message.el (message-get-reply-headers): Use it.
5162 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5163
51642006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5165
5166 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
5167
51682006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5169
5170 * gnus-ml.el (gnus-mailing-list-subscribe)
5171 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5172 (gnus-mailing-list-message): Fix doc strings.
5173
51742006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5175
5176 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5177 of doing it manually.
5178
01c52d31
MB
51792006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5180
5181 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5182 comment.
5183
26c9afc3
MB
51842006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
5185
002876ab 5186 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 5187 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
5188 (gnus-agent-read-local): All symbols allocated in my-obarray
5189 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5190 (gnus-agent-regenerate-group): Check numeric names to see if they are
5191 messages or groups.
01c52d31
MB
5192 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5193 better way of do this...)
5194
5195 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5196 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
5197
51982006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5199
5200 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5201 (gnus-saved-headers): Ditto.
01c52d31 5202 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
5203 (gnus-article-save): Override gnus-save-all-headers and
5204 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
5205 (gnus-summary-save-in-file): Add :headers property.
5206 (gnus-summary-write-to-file): Ditto.
5207
5208 * gnus-sum.el (gnus-summary-save-article): Bind
5209 gnus-prompt-before-saving to t when saving many articles in a file;
5210 always show all headers.
5211
52122006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5213
5214 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5215 marks.
5216
5217 * message.el (message-indent-citation): Add optional arguments to allow
5218 using it outside of message buffers.
5219
5220 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5221 (gnus-article-treat-unfold-headers): Use it.
5222 (gnus-article-truncate-lines): New variable.
5223 (gnus-article-mode): Use it.
5224 (gnus-article-toggle-truncate-lines): New function.
5225
5226 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5227 gnus-article-toggle-truncate-lines.
5228
5229 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5230 coding system in XEmacs, use binary.
5231
52322006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5233
5234 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5235 after-load-alist.
5236
5237 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5238 this function should save decoded articles.
5239 (gnus-summary-write-to-file): Use property to specify this function
5240 should save decoded articles and specify gnus-summary-save-in-file
5241 should be used to save articles other than the first one when saving
5242 many articles.
5243 (gnus-summary-save-body-in-file): Use property to specify this
5244 function should save decoded articles.
5245 (gnus-summary-write-body-to-file): Use property to specify this
5246 function should save decoded articles and specify
5247 gnus-summary-save-body-in-file should be used to save articles other
5248 than the first one when saving many articles.
5249
5250 * gnus-sum.el (gnus-summary-save-article): Simplify.
5251
52522006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5253
5254 * gnus-art.el (gnus-default-article-saver): Add
5255 gnus-summary-write-body-to-file.
5256 (gnus-article-save-coding-system): Don't use coding system object
5257 in XEmacs.
26c9afc3
MB
5258 (gnus-read-save-file-name): Add optional `dir-var' argument which
5259 specifies directory in which files are saved; work even if optional
5260 `variable' argument is not specified.
01c52d31
MB
5261 (gnus-summary-write-to-file): Read file name.
5262 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5263 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
5264
5265 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5266 (gnus-summary-local-variables): Add it.
5267 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
5268 (gnus-summary-save-article): Remove optional `decode' argument;
5269 determine whether to decode articles by the value of
5270 gnus-default-article-saver; when saving many files using
5271 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5272 it first and use gnus-summary-save-in-file or
5273 gnus-summary-save-body-in-file thereafter unless
5274 gnus-prompt-before-saving is always; move point to article which
5275 will be saved.
5276 (gnus-summary-save-article-file): Revert.
5277 (gnus-summary-write-article-file): Revert.
5278 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
5279 (gnus-summary-write-article-body-file): New function.
5280
52812006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5282
01c52d31 5283 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 5284
01c52d31 52852006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 5286
01c52d31
MB
5287 * gnus-art.el (gnus-default-article-saver): Doc fix.
5288 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5289 from gnus-summary-save-article-coding-system, and default to a
5290 certain coding system.
5291 (gnus-output-to-file): Add coding cookie and encode text according
5292 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 5293
01c52d31
MB
5294 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5295 gnus-art.el and rename to gnus-article-save-coding-system.
5296 (gnus-summary-save-article): Require gnus-art; don't show all
5297 headers if it decodes articles; don't add coding cookie here;
5298 don't bind mm-text-coding-system-for-write.
5299 (gnus-summary-save-article-file): Save decoded articles.
5300 (gnus-summary-write-article-file): When saving many files, use
5301 gnus-summary-write-to-file first and gnus-summary-save-in-file
5302 thereafter unless gnus-prompt-before-saving is always.
5303 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 5304
01c52d31 53052006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 5306
01c52d31 5307 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 5308
880820fe 53092006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
5310
5311 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5312 its hash index. Store this hash in `nnrss-group-data'.
5313 (nnrss-read-group-data): Update accordingly.
5314
53152006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5316
5317 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5318 entry.
5319
5320 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5321 gnus-article-browse-html-article.
5322
53232006-05-23 Hynek Schlawack <hynek@ularx.de>
5324
5325 * gnus-sum.el (gnus-summary-mime-map): Add
5326 gnus-article-browse-html-article.
53272006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5328
5329 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5330 suitable coding systems in customize.
5331
53322006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5333
5334 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 5335
d7ba2a01
RS
53362006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5337
f18df03d
MB
5338 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5339 (gnus-summary-expire-articles-now): Shorten prompt.
5340
d7ba2a01
RS
5341 * gmm-utils.el (wid-edit): Require.
5342 (defun-gmm): Renamed from `gmm-defun-compat'.
5343 (gmm-image-search-load-path): Use it.
5344 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
5345
01c52d31
MB
53462006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5347
5348 * gnus-sum.el (gnus-summary-save-article-coding-system): New
5349 variable.
5350 (gnus-summary-save-article): Add optional `decode' argument. If
5351 it is set and gnus-summary-save-article-coding-system is non-nil,
5352 save decoded article.
5353 (gnus-summary-write-article-file): Save decoded article if
5354 gnus-summary-save-article-coding-system is non-nil.
5355
5356 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5357 type.
5358
53592006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5360
5361 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5362
53632006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5364
5365 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5366 first to test gnus-single-article-buffer which may be buffer-local.
5367
5368 * gnus-sum.el (gnus-summary-setup-buffer): Make
5369 gnus-single-article-buffer buffer-local and nil in ephemeral
5370 group; make gnus-article-buffer, gnus-article-current, and
5371 gnus-original-article-buffer always buffer-local.
5372 (gnus-summary-exit): Kill article buffer belonging to ephemeral
5373 group.
5374 (gnus-handle-ephemeral-exit): Don't move to next summary line.
5375
53762006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5377
5378 * nnml.el (nnml-request-compact-group): Compressed files might not
5379 have .gz extension.
5380
54e573e6
MB
53812006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5382
5383 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5384 (mm-copy-to-buffer): Use with-current-buffer.
5385 (mm-display-part): Simplify.
5386 (mm-inlinable-p): Add optional arg `type'.
5387
01c52d31
MB
53882006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5389
49c7d1ac 5390 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
5391 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5392 Try harder to show the attachment internally or externally using
5393 gnus-mime-view-part-as-type.
5394
01c52d31 53952006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 5396
01c52d31
MB
5397 * message.el (message-from-style, message-signature-separator)
5398 (message-user-organization-file, message-send-mail-function)
5399 (message-citation-line-function, message-yank-prefix)
5400 (message-indent-citation-function, message-signature)
5401 (message-signature-file, message-signature-insert-empty-line):
5402 Remove autoloads.
5403
5404 * gnus-art.el (gnus-buttonized-mime-types): Remove
5405 "multipart/signed". Revert 2006-04-26 change.
5406
54072006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5408
5409 * gnus.el (gnus-version-number): Bump version.
5410
54112006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5412
5413 * gnus.el: No Gnus v0.5 is released.
5414
54152006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5416
5417 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5418 fetching articles by message-id.
5419
54202006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5421
5422 * message.el (hashcash): Require hashcash as normal.
5423
5424 * ecomplete.el (ecomplete-highlight-match-line): Use
5425 point-at-eol.
5426 (ecomplete-highlight-match-line): Use `highlight', because that
5427 face exists in both Emacs and XEmacs.
5428
5429 * message.el (message-display-abbrev): Use point-at-bol.
5430
5431 * mail-source.el: Don't require timer/timer-funcs.
5432
5433 * gnus-async.el: Ditto.
5434
5435 * password.el: Ditto.
5436
5437 * mm-url.el: Ditto.
5438
5439 * mm-util.el: Require timer/timer-funcs.
5440
54412006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5442
5443 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5444 Close.
54e573e6 5445
9606f1cb
MB
54462006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5447
5448 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5449 unibyte after clear-decrypt function runs.
5450
5451 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5452 returns as a unibyte string.
5453
305452a5
MB
54542006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5455
305452a5
MB
5456 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5457 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5458 (mml1991-pgg-encrypt): Ditto.
5459
0565caeb
MB
54602006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5461
01c52d31
MB
5462 * message.el (message-user-organization-file): Check several
5463 locations of the organization file.
0565caeb 5464
01c52d31
MB
5465 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5466 Add gnus-article-view-part-as-type.
0565caeb 5467
01c52d31 5468 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
5469
5470 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5471 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 5472
01c52d31
MB
5473 * mml.el: Simplify autoload.
5474 (mml-mode): defvar dnd-protocol-alist instead of using
5475 symbol-value.
5476 (mml-default-directory): New variable.
5477 (mml-minibuffer-read-file): Use it.
5478 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5479
5480 * message.el (message-citation-line-format): New variable.
5481 (message-insert-formated-citation-line): New function.
5482 (message-citation-line-function): Add
5483 `message-insert-formated-citation-line' to custom type.
5484
5485 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5486 to doc string.
5487
5488 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5489 depending on mm-verify-option.
0565caeb 5490
305452a5
MB
54912006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5492
5493 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5494 binding pgg-* variables; reimplement the section which prevents
5495 MIME header from being signed.
5496 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5497 pgg-text-mode; remove a blank line at the top of body.
5498
5499 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5500 lines at the top of body; use gnus-newsgroup-charset if there's no
5501 Charset header.
5502
0565caeb
MB
55032006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5504
01c52d31
MB
5505 * message.el (message-self-insert-commands): Doc fix.
5506
0565caeb
MB
5507 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5508 (mm-uu-pgp-encrypted-test): Ditto.
5509 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5510 between header and body; return application/pgp-encrypted handle
5511 if decryption failed; decode decrypted body by charset.
5512
5513 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5514 element match to application/pgp-*.
5515
01c52d31
MB
55162006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5517
5518 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5519 HTML.
5520
55212006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5522
5523 * mail-source.el (mail-source-call-script): Message the error
5524 string.
5525
55262006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5527
5528 * gnus-util.el (gnus-byte-compile): Use it.
5529
002876ab 55302006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
5531
5532 * gnus-util.el (kill-empty-logs): New function.
5533
55342006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5535
5536 * message.el (message-mail-alias-type): Doc fix.
5537 (message-mail-alias-type-p): New function.
5538 (message-send): Use it.
5539 (message-mode): Ditto.
5540 (message-strip-forbidden-properties): Ditto.
5541
5542 * ecomplete.el (ecomplete-database-file-coding-system): New
5543 variable.
5544 (ecomplete-save): Use it.
5545 (ecomplete-setup): Use it.
5546
55472006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5548
5549 * message.el (message-self-insert-commands): New variable.
5550 (message-strip-forbidden-properties): Use it.
5551
55522006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5553
5554 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5555 that doesn't make XEmacs choke.
5556
f67d6742
MB
55572006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5558
49c7d1ac
SM
5559 * gnus-util.el (gnus-replace-in-string):
5560 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
5561
55622006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5563
49c7d1ac
SM
5564 * gnus-util.el (gnus-select-frame-set-input-focus):
5565 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
5566 definition defined in Emacs 22 for old Emacsen.
5567
01c52d31 55682006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 5569
01c52d31 5570 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 5571
01c52d31 55722006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 5573
01c52d31
MB
5574 * gnus-registry.el (gnus-registry-cache-save): Remove text
5575 properties when saving via the temp buffer.
bd29ba20 5576
01c52d31 55772006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 5578
01c52d31 5579 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 5580
01c52d31 55812006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 5582
01c52d31
MB
5583 * message.el (message-generate-hashcash): Default to non-nil when
5584 hashcash is found.
18c06a99 5585
01c52d31
MB
5586 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5587 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 5588
01c52d31 5589 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 5590
01c52d31 5591 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 5592
01c52d31 55932006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 5594
01c52d31
MB
5595 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5596 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5597 Remove autoloads.
163cb72d 5598
01c52d31 55992006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 5600
01c52d31 5601 * message.el (message-generate-hashcash): Default to.
163cb72d 5602
01c52d31 56032006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 5604
01c52d31
MB
5605 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5606 concatenating segments rather than before concatenating them.
163cb72d 5607
01c52d31 56082006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5609
01c52d31 5610 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 5611
01c52d31
MB
5612 * imap.el (imap-quote-specials): New function.
5613 (imap-login-auth): Quote specials.
14e6dc54 5614
01c52d31 56152006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5616
01c52d31 5617 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 5618
01c52d31
MB
5619 * message.el (message-forward-make-body-plain): Allow
5620 message-forward-ignored-headers to be a list.
5621 (message-remove-ignored-headers): Factor out into function.
5622 (message-forward-make-body-mml): Use it.
5623 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5624 (rfc2231-parse-string): Allow concatanation of parameters that
5625 aren't contiguous. The test case is
5626 (mail-header-parse-content-type "message/external-body;
5627 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5628 access-type=LOCAL-FILE;
5629 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 5630
01c52d31 56312006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 5632
01c52d31
MB
5633 * nntp.el (nntp-accept-process-output): Return the value of
5634 `nnheader-accept-process-output'.
14e6dc54 5635
01c52d31 56362006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5637
01c52d31
MB
5638 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5639 (gnus-button-alist): Recognize more diff formats.
5640 (gnus-button-patch): Strip directory.
14e6dc54 5641
01c52d31 56422006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5643
01c52d31
MB
5644 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5645 Emacs 22 when setting focus.
1b155fbd 5646
01c52d31 56472006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 5648
01c52d31
MB
5649 * gnus-art.el (gnus-article-treat-types): Do treatment of
5650 text/x-verbatim parts.
5651 (gnus-button-patch): New command.
b6f2cf4b 5652
01c52d31
MB
5653 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5654 addresses that contain invalid characters.
b6f2cf4b 5655
01c52d31 56562006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 5657
01c52d31
MB
5658 * message.el (message-put-addresses-in-ecomplete): Use
5659 gnus-replace-in-string.
5660 (message-is-yours-p): Use the more correct
5661 mail-header-parse-address instead of
5662 mail-extract-address-components.
5663 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 5664
01c52d31
MB
5665 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5666 keystroke.
77218834 5667
01c52d31
MB
5668 * gnus-art.el (gnus-treatment-function-alist): Change order of
5669 newsgroups/generic header folding to avoid double-folding.
77218834 5670
01c52d31 5671 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 5672
01c52d31
MB
5673 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5674 command.
5675 (gnus-summary-repeat-search-article-backward): New command.
d451514f 5676
01c52d31
MB
5677 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5678 groups in the parent topic.
5679
880820fe 56802006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
5681
5682 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5683 (spam-extra-header-to-number): Return the CRM114 number as a
5684 number instead of a string.
5685
56862006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5687
5688 * gnus-art.el (gnus-face-properties-alist): Moved here from
5689 gnus-fun.
5690
5691 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5692
56932006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5694
5695 * message.el (message-strip-forbidden-properties): Only display on
5696 self-insert-command.
5697
5698 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5699 reindent.
5700 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5701
57022006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5703
5704 * smiley.el (smiley-style): Fix typo.
d451514f 5705
4f162824
KH
57062006-03-23 Kenichi Handa <handa@m17n.org>
5707
5708 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5709 instead of set-buffer-multibyte.
5710
e9e33c19
KH
57112006-03-23 Kenichi Handa <handa@m17n.org>
5712
5713 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5714 buffer and then decode the buffer text if necessary.
5715 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5716 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 5717
01c52d31 57182006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5719
01c52d31
MB
5720 * hashcash.el (hashcash-insert-payment-async-2): Use
5721 message-goto-eoh instead of doing it manually.
5722 (mail-add-payment): Use message-narrow-to-header instead of trying
5723 to do the same itself.
f5e92214 5724
01c52d31 5725 * message.el (message-hidden-headers): Add Face.
f5e92214 5726
01c52d31
MB
5727 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5728 reparenting code.
5729 (gnus-summary-reparent-children): Refactored out code.
5730 (gnus-summary-thread-map): New keystroke.
5731 (gnus-summary-reparent-children): Make into command.
f5e92214 5732
01c52d31
MB
5733 * smiley.el (smiley-style): Default to `medium' if using a large
5734 font.
f5e92214 5735
01c52d31
MB
5736 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5737 does it itself.
f5e92214 5738
01c52d31 5739 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 5740
01c52d31 57412006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5742
01c52d31
MB
5743 * nnagent.el (nnagent-request-set-mark): Silence log file
5744 writing.
5745 (nnagent-request-set-mark): Use write-region instead of
5746 append-to-file.
f5e92214 5747
01c52d31
MB
5748 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5749 strange select method.
f5e92214 5750
01c52d31
MB
5751 * ecomplete.el (ecomplete-display-matches): Get highlightling
5752 right.
5753 (ecomplete-display-matches): Use literals.
5754 (ecomplete-display-matches): Disable message logging.
f5e92214 5755
01c52d31 5756 * message.el (message-display-abbrev): Small optimization.
531bedc3 5757
01c52d31
MB
5758 * ecomplete.el (ecomplete-display-matches): Allow automatic
5759 display.
531bedc3 5760
01c52d31
MB
5761 * message.el (message-strip-forbidden-properties): Display
5762 abbrevs.
5763 (message-display-abbrev): Get automatic display right.
531bedc3 5764
01c52d31
MB
5765 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5766 keystrokes.
531bedc3 5767
01c52d31 57682006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 5769
01c52d31 5770 TODO: Backport to v5-10!
531bedc3 5771
01c52d31
MB
5772 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5773 Moved here (and renamed) from gnus-registry.el.
531bedc3 5774
01c52d31
MB
5775 * gnus-registry.el: Require gnus-util.
5776 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 5777
01c52d31 57782006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5779
01c52d31
MB
5780 * gnus-group.el (gnus-group-catchup-current): Change
5781 if-then-else-if-then-else into cond.
5782 (gnus-group-catchup): Indent.
5783 (group-name-at-point): New function.
5784 (gnus-fetch-group): Provide default from thing at point.
531bedc3 5785
01c52d31 57862006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5787
01c52d31 5788 * message.el (message-display-abbrev): Fix regexp.
531bedc3 5789
01c52d31
MB
5790 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5791 choosing.
5792 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5793 dead variables.
ea8ae765 5794
01c52d31
MB
5795 * message.el (message-newline-and-indent): Remove debugging.
5796 (message-display-abbrev): Use new implementation.
ea8ae765 5797
01c52d31 57982006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 5799
01c52d31
MB
5800 * gnus-art.el (gnus-article-mode): Set
5801 cursor-in-non-selected-windows to nil.
ea8ae765 5802
01c52d31
MB
5803 * smiley.el: Revert previous change.
5804 (smiley-data-directory): defvar it before using it in the
5805 defcustom of `smiley-style'.
ea8ae765 5806
01c52d31 58072006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 5808
01c52d31 5809 * message.el (message-newline-and-indent): New function.
ea8ae765 5810
01c52d31 5811 * ecomplete.el: Implement more bits.
85fd8002 5812
01c52d31
MB
5813 * message.el (message-put-addresses-in-ecomplete): Clean up the
5814 string.
85fd8002 5815
01c52d31 5816 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 5817
01c52d31
MB
5818 * gnus-sum.el (gnus-summary-save-parts): Bind
5819 gnus-summary-save-parts-counter and use it to make unique file
5820 names.
85fd8002 5821
01c52d31 5822 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 5823
01c52d31
MB
5824 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5825 parameter to say whether to actually parse the individual
5826 addresses.
61e66a15 5827
01c52d31
MB
5828 * message.el (message-put-addresses-in-ecomplete): New function.
5829 (ecomplete): Require.
5830 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 5831
01c52d31 58322006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 5833
01c52d31
MB
5834 * flow-fill.el (fill-flowed): Remove trailing space from blank
5835 quoted lines.
fe62aacc 5836
01c52d31 58372006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 5838
01c52d31
MB
5839 * smiley.el (smiley-style): Move definition later to avoid a
5840 compilation warning.
fe62aacc 5841
01c52d31 58422006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 5843
01c52d31
MB
5844 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5845 buffer and then decode the buffer text if necessary.
5846 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5847 first, and after mm-encode-body, change the buffer to unibyte.
5848 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 5849
01c52d31 58502006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 5851
01c52d31
MB
5852 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5853 Content-Type header instead of Content-Disposition header.
5854 (gnus-mime-inline-part): Ditto.
5855 (gnus-mime-view-part-as-charset): Ignore charset that the part
5856 specifies.
719120ef 5857
01c52d31
MB
5858 * mm-decode.el (mm-display-part): Work with external parts and
5859 usual parts similarly.
719120ef 5860
01c52d31
MB
5861 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5862 instead of gnus-display-mime.
719120ef 5863
01c52d31
MB
5864 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5865 instead of with-temp-buffer.
719120ef 5866
01c52d31
MB
5867 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5868 tag to summarized topics part in order to encode non-ASCII text.
719120ef 5869
01c52d31 58702006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5871
01c52d31
MB
5872 * smiley.el (smiley-style): New variable.
5873 (smiley-directory): New function.
5874 (smiley-data-directory): Derive from `smiley-style' using
5875 `smiley-directory'.
5876 (smiley-regexp-alist): Add new entries.
719120ef 5877
01c52d31
MB
5878 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5879 (gnus-article-browse-delete-temp): Add :version.
719120ef 5880
880820fe 58812006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 5882
01c52d31
MB
5883 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5884 the sieve region.
719120ef 5885
01c52d31 58862006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5887
01c52d31 5888 * gnus.el (gnus-version-number): Bump version.
719120ef 5889
01c52d31 58902006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5891
01c52d31 5892 * gnus.el: No Gnus v0.4 is released.
719120ef 5893
01c52d31 58942006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5895
01c52d31
MB
5896 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5897 layout.
719120ef 5898
01c52d31
MB
5899 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5900 unknown charset.
719120ef 5901
01c52d31
MB
5902 * message.el (message-header-synonyms): Add Original-To to the
5903 default.
ba0226dd 5904
01c52d31
MB
5905 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5906 optional parameter.
ba0226dd 5907
01c52d31 59082006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 5909
01c52d31 5910 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 5911
01c52d31 59122006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 5913
01c52d31 5914 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 5915
01c52d31 59162006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5917
01c52d31 5918 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 5919
01c52d31 59202006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 5921
01c52d31 5922 * password.el (password-reset): New function.
5f4264e5 5923
01c52d31 59242006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5925
01c52d31
MB
5926 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5927 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 5928
01c52d31 59292006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 5930
01c52d31
MB
5931 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5932 Some whitespace was matched into the url, which broke browsing hits
5933 > 100 when mm-url-use-external was nil.
5f4264e5 5934
01c52d31 59352006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 5936
01c52d31
MB
5937 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5938 gnus-extra-headers for 'Newsgroups.
5f4264e5 5939
01c52d31
MB
5940 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5941 bound.
e13be7a2 5942
01c52d31 59432006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 5944
01c52d31
MB
5945 * pgg-gpg.el: Clean up process buffers every time gpg processes
5946 complete.
b5189759 5947
01c52d31 59482006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 5949
01c52d31
MB
5950 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5951 doc string.
16f18d05 5952
01c52d31 59532006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 5954
01c52d31
MB
5955 * pgg-gpg.el (pgg-gpg-process-filter)
5956 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 5957
01c52d31
MB
5958 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5959 lines, temporary fix.
d71c0855 5960
01c52d31 59612006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5962
01c52d31 5963 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 5964
01c52d31 59652006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 5966
01c52d31
MB
5967 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5968 default-enable-multibyte-characters. This reverts the change from
5969 revision 6.17 which is no longer necessary because the passphrase
5970 is sent separately now. GnuPG messages are unreadable under
5971 multibyte locales with default-enable-multibyte-characters set to
5972 nil.
cf5a5c38 5973
01c52d31 59742006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5975
01c52d31 5976 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 5977
01c52d31 59782006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5979
01c52d31
MB
5980 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5981 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5982 instead.
cf5a5c38 5983
01c52d31 59842006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 5985
01c52d31
MB
5986 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5987 newsgroups handling for NNTP overviews which don't include
5988 Newsgroups.
cf5a5c38 5989
01c52d31 59902006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 5991
01c52d31 5992 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 5993
01c52d31 59942006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 5995
01c52d31
MB
5996 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5997 when searching for already-paid recipients.
34128042 5998
01c52d31 59992006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 6000
01c52d31
MB
6001 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6002 passphrases when it is not needed.
6003 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6004 passphrase stuff from gpg, should only be necessary when you use
6005 gpg with a smartcard.
34128042 6006
01c52d31 60072006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 6008
01c52d31
MB
6009 * mml.el (mml-insert-mime): Ignore cached contents of
6010 message/external-body part.
34128042 6011
01c52d31
MB
6012 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6013 (mm-insert-part): Ditto.
34128042 6014
01c52d31 60152006-03-23 Simon Josefsson <jas@extundo.com>
34128042 6016
01c52d31
MB
6017 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6018 Reiner.
6019 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 6020
01c52d31 60212006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 6022
01c52d31
MB
6023 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6024 older emacsen.
6025 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 6026
01c52d31 60272006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 6028
01c52d31
MB
6029 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6030 if we can.
c96ec15a 6031
01c52d31 60322006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 6033
01c52d31
MB
6034 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6035 (pgg-gpg-update-agent): New function.
6036 (pgg-gpg-use-agent-p): New function.
6037 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6038 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6039 (pgg-gpg-sign-region): Use it.
c96ec15a 6040
01c52d31 60412006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 6042
01c52d31
MB
6043 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6044 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 6045
01c52d31 60462006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 6047
01c52d31
MB
6048 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6049 <wilde@sha-bang.de>.
6050 (pgg-gpg-use-agent): New variable.
6051 (pgg-gpg-process-region): Use it.
6052 (pgg-gpg-encrypt-region): Likewise.
6053 (pgg-gpg-encrypt-symmetric-region): Likewise.
6054 (pgg-gpg-decrypt-region): Likewise.
6055 (pgg-gpg-sign-region): Likewise.
6056 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 6057
01c52d31 60582006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 6059
01c52d31 6060 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 6061
01c52d31
MB
6062 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6063 Add comment on version.
6203370b 6064
01c52d31 60652006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 6066
01c52d31 6067 * smiley.el: Add missing test smiley.
6203370b 6068
01c52d31 60692006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 6070
01c52d31
MB
6071 * mm-decode.el (mm-with-part): New macro.
6072 (mm-get-part): Use it; work with message/external-body as well.
6073 (mm-save-part): Treat name and filename equally.
6203370b 6074
01c52d31
MB
6075 * mm-extern.el (mm-extern-cache-contents): New function.
6076 (mm-inline-external-body): Use it; force the part to be displayed;
6077 move undisplayer added to the cached handle to the parent.
6203370b 6078
01c52d31
MB
6079 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6080 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 6081
01c52d31 6082 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 6083
01c52d31 60842006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6085
01c52d31
MB
6086 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6087 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
6088 Emacs.]
46e8fe3d 6089
01c52d31 60902006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6091
01c52d31
MB
6092 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6093 path rather than symbol. Always return list of directories.
6094 Guarantee that image directory comes first. [Sync with image.el,
6095 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 6096
01c52d31
MB
6097 * message.el (message-make-tool-bar): Adjust to new API of
6098 `gmm-image-load-path-for-library'.
46e8fe3d 6099
01c52d31 6100 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 6101
01c52d31 6102 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 6103
01c52d31 61042006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 6105
01c52d31
MB
6106 * gnus-art.el (gnus-article-only-boring-p):
6107 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6108 intangible text.
6109 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 6110
01c52d31 61112006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6112
01c52d31
MB
6113 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
6114 `defun' instead of `gmm-defun-compat'.
46e8fe3d 6115
01c52d31 61162006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 6117
01c52d31
MB
6118 * message.el (message-unique-id): Don't use message-number-base36
6119 if (user-uid) is a float.
6120 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 6121
01c52d31 61222006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 6123
01c52d31 6124 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 6125
01c52d31
MB
6126 * gnus-art.el (gnus-mime-display-single): Make sure there is an
6127 empty line between a part and a message part.
7347faa8 6128
01c52d31 61292006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6130
01c52d31
MB
6131 * smiley.el: Add more test smileys.
6132 (smiley-data-directory, smiley-regexp-alist)
6133 (gnus-smiley-file-types): Fix doc strings.
6134 (smiley-update-cache): Clear smiley-cached-regexp-alist before
6135 adding new elements.
6136 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 6137
01c52d31 61382006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 6139
01c52d31
MB
6140 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6141 scan latest NoCeM messages instead of old ones.
6142 (gnus-nocem-check-article): Fix regexps so as to match to PGP
6143 delimiters that are recently used.
6144 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 6145
01c52d31 6146 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 6147
01c52d31
MB
6148 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6149 level which is larger than gnus-use-nocem is specified.
7347faa8 6150
01c52d31 6151 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 6152
01c52d31 61532006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6154
01c52d31 6155 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 6156
01c52d31
MB
6157 * gnus-group.el (gnus-group-update-tool-bar): New variable.
6158 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 6159
01c52d31 6160 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 6161
01c52d31
MB
6162 * gnus-group.el (gnus-group-redraw-when-idle)
6163 (gnus-group-redraw-check): Remove.
6164 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 6165
01c52d31 61662006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 6167
01c52d31
MB
6168 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6169 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 6170
01c52d31 61712006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 6172
01c52d31
MB
6173 * message.el (message-make-tool-bar): Rename gmm-image-load-path
6174 to gmm-image-load-path-for-library. Call with no-error argument.
6175 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 6176
01c52d31 6177 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 6178
01c52d31 6179 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 6180
01c52d31 6181 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 6182
01c52d31 61832006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 6184
01c52d31 6185 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 6186
01c52d31
MB
6187 * nnml.el (nnml-generate-nov-databases-directory): Rename from
6188 nnml-generate-nov-databases-1.
6189 (nnml-generate-nov-databases): Use it.
6190 (nnml-generate-nov-databases-directory): Document no-active
6191 argument.
c4288669 6192
01c52d31
MB
6193 * gmm-utils.el (gmm-image-load-path-for-library): Return single
6194 directory if path is t. Add no-error.
c4288669 6195
01c52d31
MB
6196 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6197 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 6198
01c52d31
MB
6199 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6200 resetting gnus-article-browse-html-temp-list.
c4288669 6201
01c52d31
MB
6202 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6203 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
6204 Add example to docstring. Rename local variables. Move error
6205 checks to default case in cond and simplify.
73043f7d 6206
01c52d31 62072006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6208
01c52d31
MB
6209 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6210 handle is multipart when calling it recursively.
6211 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 6212
01c52d31 62132006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 6214
01c52d31
MB
6215 * nnimap.el (nnimap-request-update-info-internal): Optimize.
6216 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 6217
01c52d31 62182006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6219
01c52d31
MB
6220 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6221 is loaded.
7dafe00b 6222
01c52d31
MB
6223 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6224 loaded.
7dafe00b 6225
01c52d31 62262006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6227
01c52d31
MB
6228 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6229 to "Emacs 23 (unicode)" in doc string.
7dafe00b 6230
01c52d31
MB
6231 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6232 "Emacs 23 (unicode)" in comment.
7dafe00b 6233
01c52d31 62342006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6235
01c52d31 6236 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 6237
01c52d31
MB
6238 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6239 characters 160 through 255 in Emacs 23.
7dafe00b 6240
01c52d31 62412006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6242
01c52d31
MB
6243 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6244 gnus-article-browse-html-temp.
6245 (gnus-article-browse-delete-temp): Make it customizable. Add
6246 `file'. Adjust doc string.
6247 (gnus-article-browse-delete-temp-files): Add argument. Allow
6248 query for each file. Adjust doc string.
6249 (gnus-article-browse-html-parts): Add
6250 `gnus-article-browse-delete-temp-files' to
6251 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 6252
01c52d31 62532006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 6254
01c52d31
MB
6255 * gnus-art.el (gnus-article-browse-html-temp)
6256 (gnus-article-browse-delete-temp): New variables.
6257 (gnus-article-browse-delete-temp-files): New function.
6258 (gnus-article-browse-html-parts): Use it.
7dafe00b 6259
01c52d31 62602006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6261
01c52d31 6262 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 6263
01c52d31
MB
6264 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6265 string.
7dafe00b 6266
01c52d31
MB
6267 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6268 gnus-summary-insert-new-articles when unplugged. Remove
6269 gnus-summary-search-article-forward.
7dafe00b 6270
01c52d31
MB
6271 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6272 display-visual-class instead of display-color-cells.
7dafe00b 6273
01c52d31 62742006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6275
01c52d31
MB
6276 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6277 message/* containing non-ASCII text properly.
7dafe00b 6278
01c52d31 62792006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6280
01c52d31
MB
6281 * message.el: Require gmm-utils, remove autoloads.
6282 (message-tool-bar): Set default based on
6283 gmm-tool-bar-style.
6284 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6285
01c52d31
MB
6286 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6287 gmm-tool-bar-style.
6288 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6289
01c52d31
MB
6290 * gnus-group.el (gnus-group-tool-bar): Set default based on
6291 gmm-tool-bar-style.
6292 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6293
01c52d31
MB
6294 * gmm-utils.el (gmm-image-directory): Rename variable from
6295 gmm-image-load-path.
6296 (gmm-image-load-path): Use gmm-image-directory.
6297 (gmm-customize-mode): New function.
6298 (gmm-tool-bar-style): New variable.
7dafe00b 6299
01c52d31
MB
6300 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6301 gnus-group-redraw-line-number.
6302 (gnus-group-redraw-check): Simplify.
6303 (gnus-group-tool-bar-update): Remove redraw check.
6304 (gnus-group-make-tool-bar): Add redraw check.
447505b5 6305
01c52d31 63062006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 6307
01c52d31 6308 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 6309
01c52d31 63102006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 6311
01c52d31 6312 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 6313
01c52d31 63142006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6315
01c52d31
MB
6316 * gnus-art.el (gnus-button): New face.
6317 (gnus-article-button-face): Use it.
3031d8b0 6318
01c52d31
MB
6319 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6320 gnus-summary-next-page. Re-order.
3031d8b0 6321
01c52d31
MB
6322 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6323 next-node are now included.
6324 (gnus-group-redraw-line-number): New internal variable.
6325 (gnus-group-redraw-check): Helper function for updating the tool
6326 bar.
6327 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 6328
01c52d31 6329 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 6330
01c52d31
MB
6331 * spam.el (spam-spamassassin-score-regexp): New internal variable.
6332 (spam-extra-header-to-number, spam-check-spamassassin-headers):
6333 Use it to match format of Spamassassin 3.0 and later. Reported by
6334 IRIE Tetsuya <irie@t.email.ne.jp>.
6335 (spam-check-bogofilter)
6336 (spam-bogofilter-register-with-bogofilter): Fix args of
6337 `gnus-error' calls.
3031d8b0 6338
01c52d31 63392006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6340
01c52d31
MB
6341 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6342 unnecessary interaction when sending queued mails. Reported by
6343 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 6344
01c52d31 63452006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6346
01c52d31
MB
6347 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6348 first or last are nil.
3031d8b0 6349
01c52d31 63502006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 6351
01c52d31 6352 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 6353
01c52d31 63542006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 6355
01c52d31 6356 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 6357
01c52d31 63582006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 6359
01c52d31 6360 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 6361
01c52d31 63622006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6363
01c52d31
MB
6364 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6365 nov.php.
58090a8d 6366
01c52d31 63672006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 6368
01c52d31
MB
6369 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6370 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6371 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
6372 output on the server side.
6373 (nnweb-google-create-mapping): Update regexps and add some
6374 progress indication.
58090a8d 6375
01c52d31 63762006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6377
01c52d31
MB
6378 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6379 gnus-agent-toggle-plugged. Re-order icons.
6380 (gnus-group-tool-bar-gnome): Add
6381 gnus-group-{prev,next}-unread-group.
6382 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 6383
01c52d31
MB
6384 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6385 gnus-summary-insert-new-articles.
58090a8d 6386
01c52d31
MB
6387 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6388 comments.
58090a8d 6389
01c52d31
MB
6390 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
6391 also available in Emacs 21.3.
58090a8d 6392
01c52d31
MB
6393 * message.el (message-fix-before-sending): Change "Emacs 22" to
6394 "Emacs 23 (unicode)" in comment.
58090a8d 6395
01c52d31
MB
6396 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6397 "Emacs 23 (unicode)" in comment.
58090a8d 6398
01c52d31
MB
6399 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6400 comment.
6401 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 6402
01c52d31 6403 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 6404
01c52d31 64052006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6406
01c52d31
MB
6407 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6408 and load-path.
58090a8d 6409
01c52d31 64102006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6411
01c52d31
MB
6412 * message.el: Autoload gmm-image-load-path.
6413 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6414 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6415 consitency.
58090a8d 6416
01c52d31
MB
6417 * gmm-utils.el (gmm-image-load-path): Also search in
6418 "../etc/images". Don't set gmm-image-load-path if we don't find
6419 the image.
58090a8d 6420
01c52d31 64212006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6422
01c52d31
MB
6423 * gmm-utils.el (gmm-image-load-path): Don't make
6424 `gmm-image-load-path' include subdirectories which the second arg
6425 `image' might specify.
58090a8d 6426
01c52d31
MB
6427 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6428 subdirectory to icon file names.
58090a8d 6429
01c52d31 6430 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 6431
01c52d31 64322006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6433
01c52d31
MB
6434 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6435 gmm-image-load-path calls.
58090a8d 6436
01c52d31 6437 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 6438
01c52d31 6439 * message.el (message-make-tool-bar): Ditto.
58090a8d 6440
01c52d31 6441 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 6442
01c52d31
MB
6443 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6444 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 6445
01c52d31
MB
6446 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6447 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6448
01c52d31
MB
6449 * message.el (message-tool-bar-gnome): Use new icon names.
6450 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6451
01c52d31
MB
6452 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6453 functions from MH-E.
6454 (gmm-image-load-path): New variable from MH-E.
6455 (gmm-image-load-path): New function from MH-E. Added arguments
6456 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6457 *-image-load-path-called-flag.
4c2ad11d 6458
01c52d31 64592006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 6460
01c52d31 6461 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 6462
01c52d31 64632006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 6464
01c52d31
MB
6465 * nnimap.el (nnimap-request-move-article): Change folder back to
6466 source group before deleting.
6586e9c9 6467
01c52d31 64682006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 6469
01c52d31 6470 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 6471
01c52d31
MB
6472 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6473 mm-url.
e8beac8a 6474
01c52d31 6475 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 6476
01c52d31 64772006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 6478
01c52d31
MB
6479 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6480 coding system which mm-charset-to-coding-system returns for a
6481 given charset is valid.
e8beac8a 6482
01c52d31 64832006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 6484
01c52d31
MB
6485 * html2text.el (html2text-remove-tag-list):
6486 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 6487
01c52d31 64882006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 6489
01c52d31 6490 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 6491
01c52d31 64922006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6493
01c52d31
MB
6494 * gnus-art.el (article-strip-banner): Call
6495 article-really-strip-banner only when the regexp match is made.
3b059693 6496
01c52d31 64972006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6498
01c52d31
MB
6499 * gnus-art.el (article-strip-banner): Use
6500 gnus-extract-address-components instead of
6501 mail-header-parse-addresses to make it work with non-ASCII text;
6502 remove mail-encode-encoded-word-string.
3b059693 6503
01c52d31
MB
6504 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6505 values which are surrounded with \"...\"; make it never cause a
6506 Lisp error; give up parsing of parameters if it failed in
6507 extracting type.
3b059693 6508
880820fe 65092006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 6510
01c52d31
MB
6511 * smime.el (smime-cert-by-ldap-1): Fix bug where
6512 `smime-ldap-search' returns results without userCertificates.
ab513ed4 6513
01c52d31 65142006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 6515
01c52d31 6516 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 6517
01c52d31 65182006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 6519
01c52d31
MB
6520 * spam.el (spam-check-spamassassin-headers): Adapt format for
6521 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6522 <ari@mbf.ocn.ne.jp>.
6523 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 6524
01c52d31 65252006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 6526
01c52d31
MB
6527 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6528 make-temp-file; make it work with XEmacs as well.
9516b9f4 6529
01c52d31
MB
6530 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6531 mm-make-temp-file.
9516b9f4 6532
01c52d31
MB
6533 * mm-decode.el (mm-display-external): Use the 3rd arg of
6534 mm-make-temp-file.
6535 (mm-create-image-xemacs): Ditto.
9516b9f4 6536
01c52d31 65372006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 6538
01c52d31
MB
6539 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6540 with message-narrow-to-headers.
6541 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6542 (gnus-draft-check-draft-articles): New function.
6543 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 6544
01c52d31 65452006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 6546
01c52d31
MB
6547 * gnus-art.el (gnus-article-browse-html-parts):
6548 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6549 Don't use suffix argument for mm-make-temp-file for Emacs 21
6550 compatibility. Remove useless `format'.
292f71fe 6551
01c52d31 65522006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 6553
01c52d31
MB
6554 * nnweb.el (nnweb-google-wash-article): Update regexps.
6555 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 6556
01c52d31 65572006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 6558
01c52d31
MB
6559 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6560 re-loading nn* modules.
292f71fe 6561
01c52d31 65622006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 6563
01c52d31
MB
6564 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6565 for `tool-bar-mode' and don't check it's default-value.
292f71fe 6566
01c52d31 6567 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 6568
01c52d31 6569 * message.el (message-make-tool-bar): Ditto.
292f71fe 6570
01c52d31
MB
6571 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6572 `substring'. Shorten tmp-file name.
292f71fe 6573
01c52d31 6574 * gnus.el: Remove bogus comment.
292f71fe 6575
01c52d31 65762006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 6577
01c52d31
MB
6578 * gnus-art.el (gnus-article-browse-html-parts): New function.
6579 (gnus-article-browse-html-article): New function for viewing html
6580 articles with a browser.
bd2cef66 6581
01c52d31 65822006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 6583
01c52d31
MB
6584 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6585 (mml2015-pgg-encrypt): Ditto.
ffda926c 6586
01c52d31
MB
6587 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6588 (mml1991-pgg-encrypt): Ditto.
f5fab556 6589
01c52d31 65902006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 6591
01c52d31
MB
6592 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6593 message-make-date instead of current-time-string.
4b9f0de2 6594
01c52d31
MB
6595 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6596 to gnus-decoded which mm-uu might set.
4b9f0de2 6597
01c52d31 65982006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 6599
01c52d31
MB
6600 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6601 don't decode quoted parameters; remove misimported Emacs code.
6602 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6603 (rfc2231-decode-encoded-string): Don't use split-string which
6604 behaves differently according to Emacs version; use
6605 mm-decode-coding-region to convert charset to coding-system.
6606 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6607 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 6608
01c52d31 66092006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 6610
01c52d31
MB
6611 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6612 when calling mail-header-parse-content-type.
6613 (article-de-quoted-unreadable): Ditto.
6614 (article-de-base64-unreadable): Ditto.
6615 (article-wash-html): Ditto.
20051b27 6616
01c52d31
MB
6617 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6618 calling mail-header-parse-content-type and
6619 mail-header-parse-content-disposition.
6620 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6621 mail-header-parse-content-type.
82259e50 6622
01c52d31
MB
6623 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6624 insert charset and format parameters; encode description after
6625 inserting it to buffer.
6626 (mml-insert-parameter): Fold lines properly even if a parameter is
6627 segmented into two or more lines; change the max column to 76.
82259e50 6628
01c52d31
MB
6629 * rfc1843.el (rfc1843-decode-article-body): Don't use
6630 ignore-errors when calling mail-header-parse-content-type.
46f93472 6631
01c52d31
MB
6632 * rfc2231.el (rfc2231-parse-string): Return at least type if
6633 possible; don't cause an error even if it fails in parsing of
6634 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6635 (rfc2231-encode-string): Don't break lines at the beginning, leave
6636 it to mml-insert-parameter.
46f93472 6637
01c52d31
MB
6638 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6639 calling mail-header-parse-content-type.
d3a597b7 6640
01c52d31 66412006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 6642
01c52d31
MB
6643 * spam-report.el (spam-report-gmane-use-article-number):
6644 Improve doc string.
6645 (spam-report-gmane-internal): Check if a suitable header was found
6646 in the article.
8753ddee 6647
01c52d31 66482006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 6649
01c52d31
MB
6650 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6651 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 6652
01c52d31 66532006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 6654
01c52d31 6655 Update copyright notices of all files in the gnus directory.
8753ddee 6656
01c52d31 66572006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 6658
01c52d31 6659 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 6660
01c52d31 66612006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 6662
01c52d31
MB
6663 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6664 segmented lines of parameter value to cope with Thunderbird 1.5
6665 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6666 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6667 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 6668
01c52d31 66692006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 6670
01c52d31
MB
6671 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6672 parts.
a33704bb 6673
01c52d31 66742006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 6675
01c52d31
MB
6676 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6677 there's only one active file for all servers.
6678 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6679 solid groups. Gnus might have used a FAST request to select the group.
6680 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6681 and nnweb-search redundantly in the active file.
6682 (nnweb-request-list): Don't list bogus groups. There can only be one.
6683 (nnweb-request-create-group): Don't use ARGS.
6684 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6685 initialisations. Let nnoo do the work.
a33704bb 6686
01c52d31 66872006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 6688
01c52d31
MB
6689 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6690 Say the part has been decoded.
a33704bb 6691
01c52d31 6692 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 6693
01c52d31 66942006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 6695
01c52d31
MB
6696 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6697 mailcap-viewer-test-cache when there's no 'test clause, since that
6698 will invert the meaning of a "nil" test previously determined by
6699 mailcap-mailcap-entry-passes-test.
53cfefc8 6700
01c52d31 67012006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 6702
01c52d31
MB
6703 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6704 compiling.
53cfefc8 6705
01c52d31 6706 * gnus-sum.el: Ditto.
53cfefc8 6707
01c52d31 6708 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 6709
01c52d31 67102006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6711
01c52d31 6712 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 6713
01c52d31 67142006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 6715
01c52d31
MB
6716 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6717 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6718 current Google Groups.
53cfefc8 6719
01c52d31 67202006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6721
01c52d31
MB
6722 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6723 and tool-bar-mode.
66841476 6724
01c52d31
MB
6725 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6726 and tool-bar-mode.
66841476 6727
01c52d31
MB
6728 * message.el (message-tool-bar-update): Simplify.
6729 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 6730
01c52d31
MB
6731 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6732 gnus-summary-buffer.
6733 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6734 gnus-summary-reply.
81df110a 6735
01c52d31 6736 * gmm-utils.el (gmm): Add :version.
5fae1cae 6737
01c52d31 67382006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 6739
01c52d31
MB
6740 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6741 autoload.
5fae1cae 6742
01c52d31 67432006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 6744
01c52d31 6745 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 6746
01c52d31 67472006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 6748
01c52d31 6749 * message.el: Change some comments WRT tool-bars.
81df110a 6750
01c52d31
MB
6751 * gnus-sum.el (gnus-summary-tool-bar)
6752 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6753 (gnus-summary-tool-bar-zap-list): New variables.
6754 (gnus-summary-make-tool-bar): Complete rewrite using
6755 `gmm-tool-bar-from-list'.
430d3ed7 6756
01c52d31
MB
6757 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6758 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6759 variables.
6760 (gnus-group-make-tool-bar): Complete rewrite using
6761 `gmm-tool-bar-from-list'.
6762 (gnus-group-tool-bar-update): New function.
430d3ed7 6763
01c52d31 6764 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 6765
01c52d31 67662006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 6767
01c52d31
MB
6768 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6769 is dissected into a single part of which the type is the same as
6770 the given one; decode charset.
6ff5b064 6771
01c52d31 67722006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 6773
01c52d31
MB
6774 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6775 into alists as symbol not string, since that's what
6776 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6777 look for.
a8f6d239 6778
01c52d31 67792006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 6780
01c52d31
MB
6781 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6782 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 6783
01c52d31 6784 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 6785
01c52d31 67862006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6787
01c52d31
MB
6788 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6789 (gnus-mime-security-button-menu): New definition.
6790 (gnus-mime-security-button-map): Use them.
6791 (gnus-mime-security-button-menu): New function.
6792 (gnus-insert-mime-security-button): Addition to help echo.
6793 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6794 (gnus-mime-security-pipe-part): New functions.
d752cf53 6795
01c52d31
MB
6796 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6797 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 6798
01c52d31
MB
6799 * mm-decode.el (mm-handle-set-disposition): Remove.
6800 (mm-handle-set-description): Remove.
d752cf53 6801
01c52d31 68022006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6803
01c52d31
MB
6804 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6805 (mm-w3m-standalone-supports-m17n-p): New function.
6806 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6807 w3m usage.
d752cf53 6808
01c52d31
MB
6809 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6810 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 6811
01c52d31 68122006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 6813
01c52d31
MB
6814 * message.el (message-tool-bar-zap-list): Use
6815 gmm-tool-bar-zap-list as custom type.
6816 (message-tool-bar-update): New function.
6817 (message-tool-bar, message-tool-bar-gnome)
6818 (message-tool-bar-retro): Add message-tool-bar-update.
6819 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 6820
01c52d31 6821 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 6822
01c52d31
MB
6823 * gmm-utils.el (gmm-error): Describe `args'.
6824 (gmm-tool-bar-zap-list): New widget.
6825 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 6826
01c52d31 68272006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6828
01c52d31
MB
6829 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6830 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6831 the number of recursive calls.
4a2358e9 6832
01c52d31
MB
6833 * mm-decode.el (mm-handle-set-disposition): New macro.
6834 (mm-handle-set-description): New macro.
4a2358e9 6835
01c52d31 68362006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6837
01c52d31
MB
6838 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6839 encoding.
4a2358e9 6840
01c52d31 68412006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6842
01c52d31
MB
6843 * message.el (message-tool-bar-zap-list, message-tool-bar)
6844 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6845 (message-tool-bar-local-item-from-menu): Remove.
6846 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6847 (message-make-tool-bar): New function.
6848 (message-mode): Use `message-make-tool-bar'.
4a2358e9 6849
01c52d31
MB
6850 * gmm-utils.el: New file.
6851 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6852 (gmm-lazy): New widget copied from `nnmail.el'.
6853 (gmm-tool-bar-from-list): New function for creating customizable
6854 tool bars.
6855 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6856 output.
6857 (gmm): Add :prefix to defgroup.
4a2358e9 6858
01c52d31 68592006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 6860
01c52d31 6861 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 6862
01c52d31 68632006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6864
01c52d31
MB
6865 * mml.el (mml-attach-file): Describe `description' in doc string.
6866 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 6867
01c52d31 68682006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 6869
01c52d31 6870 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 6871
01c52d31 68722006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 6873
01c52d31 6874 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 6875
01c52d31 68762006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 6877
01c52d31
MB
6878 * imap.el (imap-open): Handle case where buffer is a buffer
6879 object.
41e11121 6880
01c52d31 68812005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 6882
01c52d31
MB
6883 * gnus-delay.el (gnus-delay): Don't autoload.
6884 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6885 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 6886
01c52d31 68872005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 6888
01c52d31 6889 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 6890
01c52d31 68912006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 6892
01c52d31 6893 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 6894
01c52d31 6895 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 6896
01c52d31 68972006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 6898
01c52d31 6899 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 6900
01c52d31 69012006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 6902
01c52d31
MB
6903 * mm-decode.el (mm-inlined-types): Add application/pgp.
6904 (mm-automatic-display): Ditto.
11e22c4a 6905
01c52d31
MB
6906 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6907 part as text.
11e22c4a 6908
01c52d31 69092006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 6910
01c52d31
MB
6911 * nnrss.el: Update copyright.
6912 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 6913
01c52d31
MB
6914 * gnus-art.el:
6915 * gnus-sum.el:
6916 * mm-uu.el:
6917 * mm-view.el: Update copyright.
97f78c9b 6918
01c52d31 69192006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 6920
01c52d31
MB
6921 * message.el (message-info): New function.
6922 (message-mode-menu): Add it.
6923 Update copyright.
97f78c9b 6924
01c52d31 6925 * ChangeLog: Fix and update copyright.
97f78c9b 6926
01c52d31 69272006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 6928
01c52d31
MB
6929 * message.el (message-forward-subject-name-subject): Prefer the
6930 address to 'nowhere' if the sender has no name.
6931 Fix typo. Update copyright year.
97f78c9b 6932
01c52d31 69332006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 6934
01c52d31
MB
6935 * gnus-art.el (article-wash-html): Use
6936 gnus-summary-show-article-charset-alist if a numeric arg is given.
6937 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 6938
01c52d31
MB
6939 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6940 mm-inline-text-html-render-with-w3m-standalone.
6941 (mm-text-html-washer-alist): Map w3m-standalone to
6942 gnus-article-wash-html-with-w3m-standalone.
6943 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 6944
01c52d31 69452006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 6946
01c52d31
MB
6947 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6948 Improve LaTeX.
4b91459a 6949
01c52d31 69502006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 6951
01c52d31
MB
6952 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6953 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 6954
01c52d31
MB
6955 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6956 the buffer.
4b91459a 6957
01c52d31 69582006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6959
01c52d31
MB
6960 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6961 custom definition of `gnus-posting-styles'.
d44e3b45 6962
01c52d31
MB
6963 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6964 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 6965
01c52d31 69662006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6967
01c52d31
MB
6968 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6969 Use nntp for bug archive.
4b91459a 6970
01c52d31 69712006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 6972
01c52d31
MB
6973 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6974 parts.
6975 (nnrss-normalize-date): New function converts ISO 8601 date into
6976 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6977 (nnrss-check-group): Use it.
c03ac728 6978
01c52d31 69792006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6980
01c52d31 6981 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 6982
01c52d31
MB
6983 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6984 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6985 (nnrss-insert-w3): Ditto.
d8a88581 6986
01c52d31 69872005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6988
01c52d31
MB
6989 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6990 the articles to be forwarded including the case where neither a
6991 number of articles nor a region is specified.
d8a88581 6992
01c52d31 69932005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6994
01c52d31
MB
6995 * nnrss.el (nnrss-request-article): Fix last change; fill
6996 text/plain parts.
7573397b 6997
01c52d31 69982005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6999
01c52d31
MB
7000 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7001 in text/plain part.
7002 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 7003
01c52d31 70042005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 7005
01c52d31
MB
7006 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7007 article.
9ebc3953 7008
01c52d31 70092005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 7010
01c52d31
MB
7011 * nnml.el: Don't require gnus-bcklg. Autoload it.
7012 (nnml-use-compressed-files, nnml-save-mail): Support other
7013 comression programs such as bzip2.
7929f858 7014
01c52d31 70152005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 7016
01c52d31
MB
7017 * dns.el (query-dns): Make sure we check the buffer size before
7018 removing tcp headers.
7929f858 7019
01c52d31 70202005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 7021
01c52d31
MB
7022 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7023 remove MIME buttons associated with multipart/alternative parts.
7024 (gnus-mime-display-alternative): Tag buttons using `article-type'
7025 text property.
ead25b5c 7026
01c52d31
MB
7027 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7028 associated with multipart/alternative parts.
ead25b5c 7029
01c52d31 7030 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 7031
01c52d31
MB
7032 * mm-decode.el (mm-inlined-types): Fix custom type.
7033 (mm-keep-viewer-alive-types): Ditto.
7034 (mm-automatic-display): Ditto.
7035 (mm-attachment-override-types): Ditto.
7036 (mm-inline-override-types): Ditto.
7037 (mm-automatic-external-display): Ditto.
8774406b 7038
01c52d31 70392005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 7040
01c52d31
MB
7041 * spam-report.el (spam-report-user-mail-address)
7042 (spam-report-user-agent): New variables.
7043 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 7044
01c52d31 70452005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 7046
01c52d31
MB
7047 * gnus-art.el (gnus-button-handle-custom): Do not just use
7048 `customize-apropos' for any "M-x customize-*" button but the
7049 function called for. Accept both the function name and its
7050 argument in order to achieve this.
7051 (gnus-button-alist): Remove support for "custom:" URL's. Pass
7052 function name to `gnus-button-handle-custom' in case of "M-x
7053 customize-*" buttons.
59fda2fa 7054
01c52d31 70552005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 7056
01c52d31
MB
7057 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7058 multipart/alternative and add xref to mm-discouraged-alternatives
7059 in doc string.
7d0c69be 7060
01c52d31
MB
7061 * mm-decode.el (mm-discouraged-alternatives): Add xref to
7062 gnus-buttonized-mime-types in doc string.
7d0c69be 7063
01c52d31 70642005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7065
01c52d31
MB
7066 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7067 Suggest image/.* in the doc string.
d6697c02 7068
01c52d31 70692005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7070
01c52d31
MB
7071 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7072 message-marks (Debian bug #342521).
d6697c02 7073
01c52d31 70742005-12-12 Simon Josefsson <jas@extundo.com>
84861437 7075
01c52d31
MB
7076 * password.el (password-read-from-cache): Add.
7077 (password-read): Use it.
84861437 7078
01c52d31 70792005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 7080
01c52d31
MB
7081 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7082 us-ascii as a MIME charset.
3338c0ad 7083
01c52d31
MB
7084 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7085 against the case where the 2nd arg TYPE is nil.
3338c0ad 7086
01c52d31 70872005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 7088
01c52d31 7089 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 7090
01c52d31 7091 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 7092
01c52d31 70932005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 7094
01c52d31 7095 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 7096
01c52d31 70972005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 7098
01c52d31
MB
7099 * mm-decode.el (mm-display-external): Use nametemplate (defined in
7100 RFC1524) if it is in mailcap or add a suffix according to
7101 mailcap-mime-extensions when generating a temp filename; postpone
7102 deleting a temp file for 2 seconds for some wrappers, shell
7103 scripts, and so on, which might exit right after having started a
7104 viewer command as a background job.
7105
71062005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7107
7108 * nntp.el (nntp-marks-directory): Fix custom group.
7109
7110 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7111 steps when < 10.
7112
7113 * gnus-start.el (gnus-no-server-1): Mention
7114 `gnus-level-default-subscribed' in doc string.
7115
71162005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7117
7118 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7119 parens.
7120
71212005-11-26 Dave Love <fx@gnu.org>
7122
7123 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7124 (tls-program, tls-success): Provide openssl alternative.
7125
7126 * starttls.el: Doc fixes.
7127 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7128 SERVICE to PORT.
7129
002876ab 7130 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
7131 port null or service name.
7132 (starttls-negotiate): Autoload.
7133
71342005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7135
7136 * message.el (message-kill-to-signature): Fix interactive spec.
7137
71382005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7139
7140 * pop3.el (pop3-open-server): Recognize a string as a service name.
7141
71422005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
7143
7144 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7145
71462005-11-23 Dave Love <fx@gnu.org>
7147
7148 Add pop3s, pop3/starttls.
7149
7150 * pop3.el (pop3-authentication-scheme): Clarify doc.
7151 (open-tls-stream, starttls-open-stream): Autoload.
7152 (pop3-stream-type): New.
7153 (pop3-open-server): Use it.
7154
7155 * mail-source.el (mail-sources): Fix some :types. Add stream type
7156 for POP.
7157 (mail-source-keyword-map): Add :stream for POP.
7158 (mail-source-fetch-pop): Use pop3-stream-type.
7159
71602005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
7161
7162 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7163 of current-time-string.
7164
71652005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
7166
7167 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7168 date header.
7169
71702005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7171
7172 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7173 it can seriously impact performance as it bypasses the agent's
7174 local caches.
7175
71762005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7177
7178 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7179 must be explicitly online rather than "not explicitly offline" for
7180 its flags to be synchronized.
7181
7182 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7183 that gnus-uu-unmark-thread will function correctly.
7184
7185 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7186 1024K is instead displayed as 1M.
7187
71882005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7189
7190 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7191
71922005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
7193
7194 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7195
71962005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
7197
7198 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7199 error message to display actual error condition.
7200 (gnus-agent-save-local): Avoid saving symbols that are bound to
7201 nil as they simply result in a warning message in
7202 gnus-agent-read-local.
7203
72042005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7205
7206 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7207 rather than make-variable-buffer-local for file-precious-flag.
7208
72092005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7210
7211 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7212 for duplicates which are removed. The invalid sort check then
7213 triggers a rescan after the sort as sorting may have moved
7214 duplicate entries such that they can be cheaply detected.
7215
72162005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7217
7218 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7219
72202005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7221
7222 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7223 internal variable to a custom variable. Changed default value
7224 from compressed(2) to uncompressed(1).
7225 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7226 support for uncompressed agentview files. Taken together, reading
7227 the agentview file should now be 6-7 times faster.
7228
72292005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
7230
7231 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7232 as a buffer-local variable. This avoids creating truncated
7233 dribble files as a result of a hang up, eg.
7234
72352005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7236
7237 * gnus-start.el (gnus-start-draft-setup): Enforce
7238 `gnus-draft-mode' for nndraft:drafts at startup.
7239
7240 * gnus.el (gnus-splash): Change custom group.
7241 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7242 allow-list argument.
7243
7244 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7245 string.
7246
72472005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7248
7249 * gnus-art.el (gnus-default-article-saver): Add user-defined
7250 `function' to custom type.
7251
72522005-10-30 Chong Yidong <cyd@stupidchicken.com>
7253
7254 * imap.el (imap-open): Handle case where buffer is a buffer
7255 object.
7256
72572005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7258
7259 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7260 long lines.
7261 (gnus-cache-delete-group): Wrap doc strings.
7262
7263 * gnus-agent.el (gnus-agent-rename-group)
7264 (gnus-agent-delete-group): Wrap doc strings.
7265
01c52d31
MB
72662005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7267
7268 * gnus-start.el (gnus-1): Add "native" to
7269 gnus-predefined-server-alist.
7270
7271 * gnus.el (gnus-method-to-server): Don't add "native" to the
7272 lists here, because that leads to problems when
7273 gnus-select-method is bound.
7274
72752005-11-09 Simon Josefsson <jas@extundo.com>
7276
7277 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7278 use (not sort-by-date) instead.
7279
72802005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7281
7282 * gnus-delay.el (gnus-delay-group): Don't autoload.
7283 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7284 to be re-loaded when customizing the `gnus-delay' group.
7285
72862005-11-19 Chong Yidong <cyd@stupidchicken.com>
7287
7288 * message.el: Revert last changes.
7289 (message-insert-citation-line): Use newlines.
7290
72912005-11-17 Chong Yidong <cyd@stupidchicken.com>
7292
7293 * message.el (message-courtesy-message)
7294 (message-mark-insert-begin, message-mark-insert-end)
7295 (message-elide-ellipsis, message-cancel-message)
7296 (message-add-header, message-change-subject)
7297 (message-cross-post-followup-to-header)
7298 (message-cross-post-insert-note, message-reduce-to-to-cc)
7299 (message-widen-reply, message-delete-not-region)
7300 (message-kill-to-signature, message-insert-signature)
7301 (message-insert-importance-high, message-insert-importance-low)
7302 (message-insert-or-toggle-importance)
7303 (message-insert-disposition-notification-to)
7304 (message-indent-citation, message-yank-original)
7305 (message-cite-original-without-signature, message-cite-original)
7306 (message-insert-citation-line, message-position-on-field)
7307 (message-fix-before-sending, message-send-mail-partially)
7308 (message-send-mail, message-send-mail-with-sendmail)
7309 (message-send-mail-with-qmail, message-send-news)
7310 (message-check-news-header-syntax, message-generate-headers)
7311 (message-insert-courtesy-copy, message-fill-address)
7312 (message-fill-header, message-shorten-references)
7313 (message-setup-1, message-cancel-news)
7314 (message-forward-make-body-plain, message-forward-make-body-mime)
7315 (message-forward-make-body-mml, message-encode-message-body)
7316 (message-forward-make-body-digest-plain)
7317 (message-forward-make-body-digest-mime)
7318 (message-use-alternative-email-as-from): Insert `hard-newline'
7319 instead of ordinary newlines.
7320
73212005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
7322
7323 * message.el (message-generate-headers): Downcase the argument
7324 given to message-check-element.
7325
73262005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
7327
7328 * nntp.el (nntp-authinfo-rejected): New error condition.
7329 (nntp-wait-for): Use new error condition to signal authentication
7330 error.
7331 (nntp-retrieve-data): Rethrow new error condition to break out of
7332 recursive call to nntp-send-authinfo.
7333
73342005-11-08 Romain Francoise <romain@orebokech.com>
7335
7336 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7337 (gnus-summary-exit-map): Bind to `Z p'.
7338 (gnus-summary-make-menu-bar): Add menu item.
7339
73402005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
7341
7342 * gnus-art.el (gnus-article-treat-custom): Add `first'.
7343 (gnus-treat-*): Add `first' in all doc strings.
7344
7345 * gnus-group.el (gnus-group-compact-group): Fix typo.
7346
73472005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7348
7349 * gnus.el (gnus-parameters-case-fold-search): New variable.
7350 (gnus-parameters-get-parameter): Use it.
7351
7352 * gnus-score.el (gnus-home-score-file): Doc fix.
7353
73542005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
7355
7356 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7357
73582005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
7359
7360 * mm-util.el (mm-special-display-p): New function.
7361
7362 * mml.el (mml-preview): Use it; doc fix.
7363
73642005-10-29 Romain Francoise <romain@orebokech.com>
7365
7366 * message.el (message-fix-before-sending): Fix comment.
7367
73682005-10-29 Jari Aalto <jari.aalto@cante.net>
7369
7370 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7371
73722005-10-29 Jari Aalto <jari.aalto@cante.net>
7373
7374 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7375 Used in gnus-score.el.
7376
73772005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7378
7379 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7380
73812005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7382
7383 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7384 whitespace removed in revision 7.8. Use concatenated string to
7385 protect trailing whitespace.
7386
880820fe 73872005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
7388
7389 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7390 (nnimap-request-expire-articles): Use it to avoid sending 'UID
7391 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7392 Courier IMAP ("some version from 2004"). Mostly based on similar
7393 code in the same function.
7394
73952005-10-26 Didier Verna <didier@xemacs.org>
7396
002876ab 7397 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 7398 article buffer.
002876ab 7399 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 7400 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
7401 NOV database and in article itself.
7402 Invalidate article backlog.
7403
74042005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7405
7406 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7407
74082005-10-26 Simon Josefsson <jas@extundo.com>
7409
7410 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7411 part of 2004-07-25 change.
7412
74132005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7414
7415 * message.el (message-display-completion-list): New function.
7416 (message-expand-group): Use it; make sure the Completions buffer
7417 is modifiable.
7418
74192005-10-30 Chong Yidong <cyd@stupidchicken.com>
7420
c9e31f32 7421 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
7422
74232005-10-24 Eli Zaretskii <eliz@gnu.org>
7424
7425 * pgg-def.el:
7426 * pgg-gpg.el:
7427 * pgg-parse.el:
7428 * pgg-pgp.el:
7429 * pgg-pgp5.el:
7430 * pgg.el: Move to the parent lisp directory.
7431
74322005-10-23 Chong Yidong <cyd@stupidchicken.com>
7433
7434 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7435 user-mail-name is an empty string.
7436
74372005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7438
7439 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7440 depending on gnus-score-decay-constant.
7441
7442 * encrypt.el (encrypt-insert-file-contents)
7443 (encrypt-write-file-contents): Don't use `gnus-message'.
7444
7445 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7446 arguments.
7447 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7448 arguments to mm-uu-verbatim-marks-extract.
7449 (mm-uu-hide-markers): New variable.
7450 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7451
7452 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7453 (gnus-convert-image-to-face-command): Use "convert" by default to
7454 allow other input image formats.
7455 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7456 accordingly.
7457
74582005-10-23 Simon Josefsson <jas@extundo.com>
7459
7460 * imap.el (imap-gssapi-program): Align command line parameters
7461 with latest GNU SASL.
7462 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7463
74642005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7465
7466 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7467 HTML.
7468 (nnslashdot-request-article): Ditto.
7469
74702005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7471
7472 * mail-source.el (mail-source-fetch-pop): Require pop3.
7473 (mail-source-check-pop): Ditto.
7474
74752005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7476
7477 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7478 errors.
7479
74802005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7481
7482 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7483 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7484
7485 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7486
7487 * mm-bodies.el (mm-decode-string): Call
7488 `mm-charset-to-coding-system' with allow-override argument.
7489
74902005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7491
7492 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7493 (rfc2047-charset-to-coding-system): New function.
7494 (rfc2047-decode-encoded-words): New function.
7495 (rfc2047-decode-region): Use them.
7496 (rfc2047-decode-cte): Remove.
7497 (rfc2047-parse-and-decode): Remove.
7498 (rfc2047-decode): Remove.
7499
75002005-10-15 Kenichi Handa <handa@m17n.org>
7501
7502 * rfc2047.el (rfc2047-decode-cte): New function.
7503 (rfc2047-decode-region): Change the way to decode successive
7504 encoded-words: decode B- or Q-encoding in each encoded-word,
7505 concatenate them, and decode it as charset.
7506
75072005-10-17 Chong Yidong <cyd@stupidchicken.com>
7508
7509 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7510 widget-move-and-invoke.
7511 (gnus-custom-mode): Use gnus-custom-map.
7512
75132005-10-15 Bill Wohler <wohler@newt.com>
7514
7515 * message.el (message-tool-bar-map): Renamed image file from
7516 mail_send to mail/send.
7517
75182005-10-16 Masatake YAMATO <jet@gyve.org>
7519
7520 * message.el (message-expand-group): Pass the common
7521 prefix substring of completion to `display-completion-list'.
7522
75232005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7524
7525 * mml-sec.el (mml-secure-method): New internal variable.
7526 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7527 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7528 functions using mml-secure-method.
7529
7530 * mml.el (mml-mode-map): Add key bindings for those functions.
7531 (mml-menu): Simplify security menu entries. Suggested by Jesper
7532 Harder <harder@myrealbox.com>.
7533 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7534 end of message if point is the headers of the message.
7535
7536 * message.el (message-in-body-p): New function.
7537
7538 * assistant.el: Autoload gnus-util and netrc.
7539
7540 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7541 Use `mm-charset-override-alist' only when decoding.
7542
7543 * mm-bodies.el (mm-decode-body): Call
7544 `mm-charset-to-coding-system' with allow-override argument.
7545
7546 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7547 `filename' from Content-Disposition if Content-Type doesn't
7548 provide `name'.
7549 (gnus-mime-view-part-as-type): Set default instead of
7550 initial-input.
7551
75522005-10-09 Daniel Brockman <daniel@brockman.se>
7553
7554 * format-spec.el (format-spec): Propagate text properties of % spec.
7555
75562005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7557
7558 * gnus-art.el (gnus-treat-predicate): Add `first'.
7559
75602005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7561
7562 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7563 (mm-charset-override-alist): New variable.
7564 (mm-charset-to-coding-system): Use it.
7565 (mm-codepage-setup): New helper function.
7566 (mm-charset-eval-alist): New variable.
7567 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7568 about unknown charsets.
7569
75702005-10-04 David Hansen <david.hansen@gmx.net>
7571
7572 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7573 (nnrss-check-group): Ditto.
7574
75752005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7576
7577 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7578 Rename x-gnus-verbatim to x-verbatim.
7579 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7580
7581 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7582 x-verbatim.
7583
7584 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7585
7586 * gnus-util.el (gnus-remove-duplicates): Remove.
7587
7588 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7589 instead of gnus-remove-duplicates.
7590
7591 * message.el (message-remove-duplicates): Remove.
7592 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7593 message-remove-duplicates.
7594
7595 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7596 available, else use implementation from `delete-dups'.
7597
7598 * message.el (message-insert-expires): New function.
7599 (message-mode-map): Add key binding.
7600 (message-mode-field-menu): Add menu entry.
7601 (message-mode): Document it.
7602 (message-make-expires-date): Use `message-make-date'.
7603
76042005-10-04 Josh Huber <huber@alum.wpi.edu>
7605
7606 * message.el (message-make-expires-date): New function.
7607
01c52d31
MB
76082005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7609
7610 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7611
76122005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7613
7614 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7615 function rather than the diff-mode.el package.
7616 (mm-display-external): Use with-current-buffer.
7617 (mm-viewer-completion-map, mm-viewer-completion-map):
7618 Move initialization inside declaration.
7619
76202005-09-29 Simon Josefsson <jas@extundo.com>
7621
7622 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7623 autoload mail-check-payment.
7624 (spam-check-hashcash): Define unconditionally, since hashcash.el
7625 is part of Gnus now. Ignore errors from payment checking.
7626
76272005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7628
7629 * message.el (message-bold-region, message-unbold-region): Rename
7630 from `bold-region' and `unbold-region'.
7631
7632 * message.el: Remove useless autoloads.
7633
76342005-09-28 Simon Josefsson <jas@extundo.com>
7635
7636 * message.el (message-use-idna): Default to t.
7637 (message-use-idna): Test whether encoding works too. Doc fix.
7638
76392005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7640
7641 * nntp.el (nntp-warn-about-losing-connection): Remove.
7642
76432005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7644
7645 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7646 customizable. Change default value.
7647 (mm-uu-diff-groups-regexp): Change default value.
7648 (mm-uu-type-alist): Add doc string.
7649 (mm-uu-configure): Add doc string. Make it interactive.
7650 (mm-uu-tex-groups-regexp): New variable.
7651 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7652 (mm-uu-type-alist): Add LaTeX documents.
7653 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7654 of "text/verbatim".
7655 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7656
7657 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7658 instead of "text/verbatim".
7659
7660 * message.el (message-mark-inserted-region)
7661 (message-mark-insert-file): Use slrn style marks when called with
7662 prefix argument.
7663
76642005-09-27 Simon Josefsson <jas@extundo.com>
7665
7666 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7667
880820fe 76682005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7669
7670 * message.el (message-remove-duplicates): New function.
7671 Implementation borrowed from `gnus-remove-duplicates'.
7672 (message-idna-to-ascii-rhs): Also encode idna addresses in
7673 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7674 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7675 only ask about the same idna domain once per header and also tell
7676 in what header to replace the idna domain.
7677
7678 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7679 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7680 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7681 a header is decoded and not just the last one.
7682
76832005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7684
7685 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7686 has been decoded.
7687
7688 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7689 (mm-insert-part): Don't modify text if it has been decoded.
7690
7691 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7692 decoded.
7693
7694 * mm-view.el (mm-inline-text): Don't strip text props unless
7695 decoding enriched or richtext parts.
7696
76972005-09-25 Romain Francoise <romain@orebokech.com>
7698
7699 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7700 * gnus-start.el (gnus-subscribe-interactively):
7701 * gnus-uu.el (gnus-uu-grab-articles):
7702 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7703 space.
7704
77052005-09-24 Emilio C. Lopes <eclig@gmx.net>
7706
7707 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7708 * mm-view.el (mm-view-pkcs7-decrypt):
7709 * gnus-sum.el (gnus-summary-limit-to-extra)
7710 (gnus-summary-respool-article, gnus-read-move-group-name):
7711 * gnus-score.el (gnus-summary-increase-score):
7712 * gnus-util.el (gnus-completing-read-with-default):
7713 * gnus-art.el (gnus-read-save-file-name)
7714 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7715 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7716 * message.el (message-check-news-header-syntax):
7717 Follow convention for reading with the minibuffer.
7718
77192005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7720
7721 * spam-report.el (spam-report-url-ping-plain):
7722 Use gnus-extended-version as User-Agent.
7723
7724 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7725 default value is nil.
7726
7727 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7728 (mm-uu-verbatim-marks-extract): New function.
7729 (mm-uu-extract): New face.
7730 (mm-uu-copy-to-buffer): Use it.
7731
7732 * spam-report.el (spam-report-gmane-ham): Renamed from
7733 `spam-report-gmane-unspam'.
7734 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7735 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7736
7737 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7738 Autoload.
7739 (spam-report-gmane-unregister-routine): Renamed
7740 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7741
77422005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7743
7744 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7745 (spam-report-gmane-unregister-routine): Add support for gmane
7746 unregistration.
7747
7748 * spam-report.el (spam-report-gmane-unspam)
7749 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7750 (spam-report-gmane): Change to take a single article and do unspam
7751 registration.
7752
77532005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7754
7755 * mm-url.el (mm-url-decode-entities): Fix regexp.
7756
77572005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7758
7759 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7760 default to nil, to be able to use Gnus at all. If the default
7761 switches to something else, then the function should be fixed not
7762 be exceedingly slow.
7763
77642005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7765
7766 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7767 fail hard.
7768
7769 * spam-report.el: Add better Keywords line.
7770
7771 * spam.el: Add Maintainer and better Keywords line.
7772
77732005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7774
7775 * gnus-art.el (gnus-article-replace-part)
7776 (gnus-mime-replace-part): New functions.
7777 (gnus-mime-action-alist, gnus-mime-button-commands)
7778 (gnus-mime-save-part-and-strip): Added file argument.
7779 (gnus-article-part-wrapper): Added interactive argument.
7780
7781 * gnus-sum.el (gnus-summary-mime-map): Add
7782 `gnus-article-replace-part'.
7783
77842005-09-19 Didier Verna <didier@xemacs.org>
7785
7786 The nnml compaction feature:
7787 * nnml.el (nnml-request-compact-group): New function.
7788 * nnml.el (nnml-request-compact): New function.
7789 * gnus-int.el (gnus-request-compact-group): New function.
7790 * gnus-int.el (gnus-request-compact): New function.
7791 * gnus-group.el (gnus-group-compact-group): New function.
7792 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7793 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7794 * gnus-srvr.el (gnus-server-compact-server): New function.
7795 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7796 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7797
77982005-09-18 Deepak Goel <deego@gnufans.org>
7799
7800 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7801 format spec.
7802
78032005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7804
7805 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7806
78072005-09-15 Romain Francoise <romain@orebokech.com>
7808
7809 * message.el (message-fill-paragraph): Clarify docstring.
7810
78112005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7812
7813 * gnus-art.el (gnus-mime-display-part): Protect against broken
7814 MIME messages.
7815
78162005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7817
7818 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7819 before parsing header.
7820
78212005-09-11 Jari Aalto <jari.aalto@cante.net>
7822
002876ab 7823 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
7824
78252005-09-11 Romain Francoise <romain@orebokech.com>
7826
7827 * message.el (message-alternative-emails): Improve docstring.
7828 (message-setup-1): Call `message-use-alternative-email-as-from'
7829 after `message-setup-hook' to give it precedence over posting
7830 styles, etc.
7831 (message-use-alternative-email-as-from): Add docstring. Remove
7832 the original From header if present.
7833
7834 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7835 (nnml-save-mail): Use it.
7836
7837 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7838 articles. Add new argument `silent'.
7839 (gnus-uu-mark-all): Report the total number of marked articles.
7840
78412005-09-10 Romain Francoise <romain@orebokech.com>
7842
7843 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7844 (gnus-uu-mark-series): Likewise.
7845
78462005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7847
7848 * spam-report.el (spam-report-gmane): Fix generation of spam
7849 report URL.
7850
78512005-09-10 Simon Josefsson <jas@extundo.com>
7852
7853 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7854 t, based on discussion on the ding list with Robert Epprecht
7855 <epprecht@solnet.ch>.
7856
78572005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7858
7859 * spam-report.el (spam-report-gmane): Make it work without
7860 X-Report-Spam header. Gmane now only provides Archived-At.
7861 This is only used if `spam-report-gmane-use-article-number' is nil.
7862 (spam-report-gmane-spam-header): Remove. Not used anymore.
7863
7864 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7865 make `gnus-summary-sort-by-recipient' work with threading.
7866
7867 * nnweb.el (nnweb-google-wash-article): Print a message if article
7868 is not available.
7869
78702005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7871
7872 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7873 change. Decode text/* parts content before displaying.
7874
78752005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7876
7877 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7878
78792005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7880
7881 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7882
78832005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7884
c9e31f32 7885 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
7886
7887 * gnus.el (gnus-group-change-level-function): Ditto.
7888
7889 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7890
7891 * gnus-art.el (gnus-signature-limit)
7892 (gnus-article-mime-part-function): Ditto.
7893
78942005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7895
7896 * mml.el (mml-mode): Silence the byte compiler.
7897
7898 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7899 using `(sit-for 0)' before moving the point to the specified part;
7900 skip unbuttonized parts.
7901 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7902 return to the summary window if gnus-auto-select-part is non-nil.
7903
79042005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7905
7906 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7907 variables.
7908 (mml-dnd-attach-file, mml-mode): Use them.
7909
7910 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7911 Make fetching article by MID work again for Google Groups. Added
7912 FIXME concerning gnus-group-make-web-group.
7913
7914 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7915 Don't depend on Gnus by using mail-extract-address-components if
7916 gnus-extract-address-components is not bound.
7917
79182005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7919
7920 * gnus-art.el (gnus-mime-display-security): Don't display the
7921 signature, but only the signed part.
7922
79232005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7924
7925 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7926
7927 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7928 list, not listp.
7929
79302005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7931
7932 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7933 when encoding.
7934
7935 * mm-bodies.el (mm-decode-content-transfer-encoding):
7936 De-canonicalize CRLF for all text content types, not just
7937 text/plain.
7938
79392005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7940
7941 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7942 valid article; point arrow and cursor at the MIME button.
7943
79442005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7945
7946 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7947 Suggested by Dan Christensen <jdc@uwo.ca>.
7948
7949 * mm-decode.el (mm-save-part): Enable change of prompt.
7950
79512005-08-29 Jari Aalto <jari.aalto@cante.net>
7952
7953 * gnus-msg.el (gnus-inews-add-send-actions): Made
7954 `message-post-method' lambda parameter ARG `&optional'.
7955
79562005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7957
7958 * gnus-sum.el (gnus-summary-mime-map): Added
7959 gnus-article-save-part-and-strip, gnus-article-delete-part and
7960 gnus-article-jump-to-part.
7961
7962 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7963 (gnus-article-edit-part): Use it.
7964 (gnus-article-part-wrapper): Added no-handle argument.
7965 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7966 functions.
7967
79682005-08-29 Romain Francoise <romain@orebokech.com>
7969
7970 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7971 docstring.
7972 (gnus-face-from-file): Likewise.
7973
79742005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7975
7976 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7977 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7978 non-nil.
7979 (gnus-auto-select-part): New variable.
7980 (gnus-article-jump-to-part): New function.
7981 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7982 (gnus-mime-delete-part): Allow selecting specified part after
7983 deleting or stripping parts.
7984 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7985 part if argument is bogus.
7986
79872005-08-31 Juanma Barranquero <lekktu@gmail.com>
7988
7989 * gnus-art.el (w3m-minor-mode-map):
7990 * gnus-spec.el (gnus-newsrc-file-version):
7991 * gnus-util.el (nnmail-active-file-coding-system)
7992 (gnus-original-article-buffer, gnus-user-agent):
7993 * gnus.el (gnus-ham-process-destinations)
7994 (gnus-parameter-ham-marks-alist)
7995 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7996 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7997 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7998 * mm-decode.el (gnus-current-window-configuration):
7999 * mm-extern.el (gnus-article-mime-handles):
8000 * mm-url.el (url-current-object, url-package-name)
8001 (url-package-version):
8002 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8003 (smime-keys, w3m-cid-retrieve-function-alist)
8004 (w3m-current-buffer, w3m-display-inline-images)
8005 (w3m-minor-mode-map):
8006 * mml-smime.el (gnus-extract-address-components):
8007 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8008 (gnus-newsrc-hashtb, message-default-charset)
8009 (message-deletable-headers, message-options)
8010 (message-posting-charset, message-required-mail-headers)
8011 (message-required-news-headers):
8012 * mml1991.el (mc-pgp-always-sign):
8013 * mml2015.el (mc-pgp-always-sign):
8014 * nnheader.el (nnmail-extra-headers):
8015 * rfc1843.el (gnus-decode-encoded-word-function)
8016 (gnus-decode-header-function, gnus-newsgroup-name):
8017 * spam-stat.el (gnus-original-article-buffer): Add defvars.
8018
80192005-08-22 Karl Chen <quarl@cs.berkeley.edu>
8020
8021 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8022 the end of the date treatments.
8023
80242005-08-15 Simon Josefsson <jas@extundo.com>
8025
8026 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8027 it in url-handlers.el and XEmacs in url.el. Reported by Luca
8028 Capello and Romain Francoise.
8029 (pgg-fetch-key-function): Removed, not used?
8030 (pgg-insert-url-with-w3): Require url, to get
8031 url-insert-file-contents regardless of where it is defined.
8032
80332005-08-13 Romain Francoise <romain@orebokech.com>
8034
8035 * message.el (message-cite-original-1): New function.
8036 (message-cite-original): Use it.
8037 (message-cite-original-without-signature): Ditto.
8038
80392005-08-08 Romain Francoise <romain@orebokech.com>
8040
8041 * message.el (message-yank-empty-prefix): New variable.
8042 (message-indent-citation): Use it.
8043 (message-cite-original-without-signature): Respect X-No-Archive.
8044
80452005-08-08 Simon Josefsson <jas@extundo.com>
8046
8047 * pgg.el: Autoload url-insert-file-contents instead of loading
8048 w3/url.
8049 (pgg-insert-url-with-w3): Don't load url here.
8050
80512005-08-07 Jesper Harder <harder@phys.au.dk>
8052
8053 * message.el (message-kill-to-signature): Don't insert newline at
8054 bol.
8055 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8056
80572005-08-06 Romain Francoise <romain@orebokech.com>
8058
8059 * message.el (message-user-fqdn): Fix typo in docstring.
8060
80612005-08-05 Daiki Ueno <ueno@unixuser.org>
8062
8063 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8064
8065 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8066
80672005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8068
8069 * mm-bodies.el (mm-encode-body): Use coding system rather than
8070 charset to encode text.
8071
8072 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8073 number of charsets if utf-8 is available (XEmacs).
8074
80752005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8076
8077 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8078 taken from `gnus-button-mid-or-mail-regexp'.
8079 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8080 (gnus-button-alist): Improve regexp for domain part of the MIDs
8081 for news:localpart@domain buttons.
8082 (gnus-button-ctan-directory-regexp): Update.
8083
80842005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8085
8086 * sieve-manage.el (sieve-manage-interactive-login): Use
8087 make-local-variable rather than make-variable-buffer-local.
8088 (sieve-manage-open): Ditto.
8089 (sieve-manage-authenticate): Ditto.
8090
8091 * mml.el (mml-generate-mime-1): Make the content type default to
8092 text/plain if the filename is not specified.
8093
80942005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8095
8096 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8097 instead of insert-buffer.
8098
8099 * message.el (message-yank-original): Ditto; set the mark at the
8100 end of the yanked message.
8101
81022005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8103
8104 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8105 lines to scroll rather than to stop it.
8106
8107 * mml.el (mml-generate-default-type): Add doc string.
8108 (mml-generate-mime-1): Use mm-default-file-encoding or make it
8109 default to application/octet-stream when determining the content
8110 type if it is not specified for the part or the mml contents; add
8111 a comment about mml-generate-default-type.
8112
81132005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
8114
8115 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8116 make it default to application/octet-stream when determining the
8117 content type if it is not specified for the external contents.
8118
81192005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8120
8121 * rfc2231.el (rfc2231-parse-string): Take care that not only a
8122 segmented parameter but also other parameters might be there.
8123
81242005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8125
8126 * mm-decode.el (mm-display-external): Delete temp file, directory
8127 and buffer immediately if the external process is exited.
8128
81292005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
8130
8131 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8132 fewer lines than that of scroll-margin.
8133 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8134
81352005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8136
8137 * gnus-art.el (gnus-article-next-page): Revert.
8138 (gnus-article-beginning-of-window): New macro.
8139 (gnus-article-next-page-1): Use it.
8140 (gnus-article-prev-page): Ditto.
8141 (gnus-article-edit-part): Use insert-buffer-substring instead of
8142 insert-buffer.
8143 (gnus-article-edit-exit): Ditto.
8144
8145 * gnus-util.el (gnus-beginning-of-window): Remove.
8146 (gnus-end-of-window): Remove.
8147
81482005-07-25 Simon Josefsson <jas@extundo.com>
8149
8150 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8151 to have the url package without w3. Reported by Daiki Ueno
8152 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8153
81542005-07-20 Didier Verna <didier@xemacs.org>
8155
8156 * gnus-diary.el: Remove the description comment (nndiary is now
8157 properly documented in the Gnus manual).
8158 Fix the spelling of "Back End".
8159 * nndiary.el: Ditto.
8160 Fix the copyright notice.
8161
81622005-07-18 Romain Francoise <romain@orebokech.com>
8163
149cd465
JB
8164 * gnus-sum.el (gnus-summary-to-prefix)
8165 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
8166 (gnus-summary-from-or-to-or-newsgroups): Use them.
8167
81682005-07-17 Romain Francoise <romain@orebokech.com>
8169
8170 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8171 space as it's generally not especially interesting to the user.
8172
81732005-07-16 Romain Francoise <romain@orebokech.com>
8174
8175 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8176 nil to avoid prompting and file modification if one of the
8177 messages at the top of the nnfolder file contains a copyright
8178 notice.
8179 Update copyright notice.
8180
8181 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8182 instead of `current-time-string' as the latter creates a time
8183 string that is not RFC 2822 compliant (it lacks the zone).
8184 Update copyright notice.
8185
81862005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
8187
8188 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8189 for text/rtf. Display default in prompt. Pass default for M-n.
8190
8191 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8192
81932005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8194
8195 * gnus-msg.el (gnus-button-mailto): Remove
8196 save-selected-window-window hackery because it relies on
8197 save-selected-window internals.
8198
81992005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8200
8201 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8202 (gnus-article-next-page-1): Use gnus-beginning-of-window.
8203 (gnus-article-prev-page): Ditto.
8204
8205 * gnus-util.el (gnus-beginning-of-window): New function.
8206 (gnus-end-of-window): New function.
8207
82082005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8209
8210 * gnus-score.el (gnus-score-edit-all-score): Set
8211 gnus-score-edit-exit-function to gnus-score-edit-done and call
8212 gnus-message.
8213
82142005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8215
8216 * gnus-msg.el (gnus-button-mailto): Remove
8217 save-selected-window-window hackery because it relies on
8218 save-selected-window internals.
8219
82202005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8221
8222 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8223 add-minor-mode.
8224 (gnus-binary-mode): Ditto.
8225
8226 * gnus-topic.el (gnus-topic-mode): Ditto.
8227
82282005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8229
8230 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8231 (gnus-article-prev-page): Take scroll-margin into consideration.
8232
82332005-07-04 Lute Kamstra <lute@gnu.org>
8234
8235 Update FSF's address in GPL notices.
8236
82372005-07-04 Juanma Barranquero <lekktu@gmail.com>
8238
8239 * gnus.el (gnus-exit):
8240 * gnus-group.el (gnus-group-icons):
8241 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8242
8243 * gnus-nocem.el (gnus-nocem):
8244 * message.el (message-various, message-buffers, message-sending)
8245 (message-interface, message-forwarding, message-insertion)
8246 (message-headers, message-news, message-mail):
8247 * pgg-gpg.el (pgg-gpg):
8248 * pgg-parse.el (pgg-parse):
8249 * pgg-pgp.el (pgg-pgp):
8250 * pgg-pgp5.el (pgg-pgp5):
8251 * pop3.el (pop3): Finish `defgroup' description with period.
8252
82532005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
8254
8255 * gnus-art.el (article-display-face): Improve the efficiency.
8256 (article-display-x-face): Ditto; remove grey x-face stuff.
8257
82582005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
8259
8260 * gnus-art.el (article-display-face): Correct the position in
8261 which Faces are inserted.
8262
82632005-06-29 Didier Verna <didier@xemacs.org>
8264
8265 * gnus-art.el (article-display-face): Display faces in correct
8266 order.
8267
82682005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8269
8270 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8271 (gnus-fill-real-hashtb): Use hash table instead of obarray.
8272 (gnus-nocem-check-article): Fetch the Type header.
8273 (gnus-nocem-message-wanted-p): Fix the way to examine types.
8274 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8275 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8276 make sure gnus-nocem-hashtb is initialized.
8277 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8278 (gnus-nocem-unwanted-article-p): Ditto.
8279
8280 * pgg.el (pgg-verify): Return the verification result.
8281
82822005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8283
8284 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8285 is ascii.
8286
82872005-06-24 Juanma Barranquero <lekktu@gmail.com>
8288
8289 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8290 `show-nonbreak-escape'.
8291
82922005-06-23 Lute Kamstra <lute@gnu.org>
8293
8294 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8295
8296 * dig.el (dig-mode):
8297 * smime.el (smime-mode): Use gnus-run-mode-hooks.
8298
82992005-06-21 Juanma Barranquero <lekktu@gmail.com>
8300
8301 * nnimap.el (nnimap-split-download-body): Fix spellings.
8302
83032005-06-16 Juanma Barranquero <lekktu@gmail.com>
8304
8305 * gnus-art.el (gnus-article-encrypt-body):
8306 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
8307 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8308 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 8309
880820fe 83102005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8311
8312 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8313 header by looking for magic "MII" at the beginnig.
8314
83152005-06-16 Miles Bader <miles@gnu.org>
8316
8317 * assistant.el (assistant-field): Remove "-face" suffix from face name.
8318 (assistant-field-face): New backward-compatibility alias for renamed
8319 face.
8320 (assistant-render-text): Use renamed assistant-field face.
8321
8322 * spam.el (spam): Remove "-face" suffix from face name.
8323 (spam-face): New backward-compatibility alias for renamed face.
8324 (spam-face, spam-initialize): Use renamed spam face.
8325
8326 * message.el (message-header-to, message-header-cc)
8327 (message-header-subject, message-header-newsgroups)
8328 (message-header-other, message-header-name)
8329 (message-header-xheader, message-separator, message-cited-text)
8330 (message-mml): Remove "-face" suffix from face names.
8331 (message-header-to-face, message-header-cc-face)
8332 (message-header-subject-face, message-header-newsgroups-face)
8333 (message-header-other-face, message-header-name-face)
8334 (message-header-xheader-face, message-separator-face)
8335 (message-cited-text-face, message-mml-face):
8336 New backward-compatibility aliases for renamed faces.
8337 (message-font-lock-keywords): Use renamed message faces.
8338
8339 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8340 (sieve-test-commands, sieve-tagged-arguments):
8341 Remove "-face" suffix from face names.
8342 (sieve-control-commands-face, sieve-action-commands-face)
8343 (sieve-test-commands-face, sieve-tagged-arguments-face):
8344 New backward-compatibility aliases for renamed faces.
8345 (sieve-control-commands-face, sieve-action-commands-face)
8346 (sieve-test-commands-face, sieve-tagged-arguments-face):
8347 Use renamed sieve faces.
8348
8349 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8350 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8351 (gnus-group-news-3-empty, gnus-group-news-4)
8352 (gnus-group-news-4-empty, gnus-group-news-5)
8353 (gnus-group-news-5-empty, gnus-group-news-6)
8354 (gnus-group-news-6-empty, gnus-group-news-low)
8355 (gnus-group-news-low-empty, gnus-group-mail-1)
8356 (gnus-group-mail-1-empty, gnus-group-mail-2)
8357 (gnus-group-mail-2-empty, gnus-group-mail-3)
8358 (gnus-group-mail-3-empty, gnus-group-mail-low)
8359 (gnus-group-mail-low-empty, gnus-summary-selected)
8360 (gnus-summary-cancelled, gnus-summary-high-ticked)
8361 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8362 (gnus-summary-high-ancient, gnus-summary-low-ancient)
8363 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8364 (gnus-summary-low-undownloaded)
8365 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8366 (gnus-summary-low-unread, gnus-summary-normal-unread)
8367 (gnus-summary-high-read, gnus-summary-low-read)
8368 (gnus-summary-normal-read, gnus-splash):
8369 Remove "-face" suffix from face names.
8370 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8371 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8372 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8373 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8374 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8375 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8376 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8377 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8378 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8379 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8380 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8381 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8382 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8383 (gnus-summary-normal-ticked-face)
8384 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8385 (gnus-summary-normal-ancient-face)
8386 (gnus-summary-high-undownloaded-face)
8387 (gnus-summary-low-undownloaded-face)
8388 (gnus-summary-normal-undownloaded-face)
8389 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8390 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8391 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8392 (gnus-splash-face):
8393 New backward-compatibility aliases for renamed faces.
8394 (gnus-group-startup-message): Use renamed gnus faces.
8395
8396 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8397 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8398 (gnus-server-agent): Remove "-face" suffix from face names.
8399 (gnus-server-agent-face, gnus-server-opened-face)
8400 (gnus-server-closed-face, gnus-server-denied-face)
8401 (gnus-server-offline-face):
8402 New backward-compatibility aliases for renamed faces.
8403 (gnus-server-agent-face, gnus-server-opened-face)
8404 (gnus-server-closed-face, gnus-server-denied-face)
8405 (gnus-server-offline-face): Use renamed gnus faces.
8406
8407 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8408 Remove "-face" suffix from face names.
8409 (gnus-picon-xbm-face, gnus-picon-face):
8410 New backward-compatibility aliases for renamed faces.
8411
8412 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8413 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8414 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8415 (gnus-cite-11): Remove "-face" suffix from face names.
8416 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8417 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8418 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8419 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8420 New backward-compatibility aliases for renamed faces.
8421 (gnus-cite-attribution-face, gnus-cite-face-list)
8422 (gnus-article-boring-faces): Use renamed gnus faces.
8423
8424 * gnus-art.el (gnus-signature, gnus-header-from)
8425 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8426 (gnus-header-content): Remove "-face" suffix from face names.
8427 (gnus-signature-face, gnus-header-from-face)
8428 (gnus-header-subject-face, gnus-header-newsgroups-face)
8429 (gnus-header-name-face, gnus-header-content-face):
8430 New backward-compatibility aliases for renamed faces.
8431 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8432
8433 * gnus-sum.el (gnus-summary-selected-face)
8434 (gnus-summary-highlight): Use renamed gnus faces.
8435 * gnus-group.el (gnus-group-highlight): Likewise.
8436
84372005-06-14 Juanma Barranquero <lekktu@gmail.com>
8438
8439 * gnus-sieve.el (gnus-sieve-article-add-rule):
8440 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8441 * spam-stat.el (spam-stat-buffer-change-to-spam)
8442 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8443
8444 * message.el (message-is-yours-p):
8445 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8446
84472005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8448
8449 * mm-view.el (mm-inline-text): Withdraw the last change.
8450
84512005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8452
8453 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8454 executing enriched-decode.
8455
84562005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8457
8458 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8459 charset of tar files.
8460
84612005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8462
8463 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8464
84652005-06-04 Lute Kamstra <lute@gnu.org>
8466
8467 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8468 information is never recorded.
8469
84702005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8471
8472 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8473
84742005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8475
8476 * pop3.el (pop3-apop): Run md5 in the binary mode.
8477
8478 * starttls.el (starttls-set-process-query-on-exit-flag):
8479 Use eval-and-compile.
8480
84812005-05-31 Simon Josefsson <jas@extundo.com>
8482
8483 * smime.el (smime-replace-in-string): Define.
8484 (smime-cert-by-ldap-1): Use it.
8485
84862005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8487
8488 * gnus-art.el (article-display-x-face): Replace
8489 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8490
8491 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8492 set-process-query-on-exit-flag or process-kill-without-query.
8493
8494 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8495 loop instead of replace-regexp.
8496
8497 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8498 instead of process-kill-without-query if it is available.
8499
8500 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8501 instead of find-file-hooks if it is available.
8502
8503 * mml1991.el: Bind pgg-default-user-id when compiling.
8504
8505 * mml2015.el: Bind pgg-default-user-id when compiling.
8506
8507 * nndraft.el (nndraft-request-associate-buffer):
8508 Use write-contents-functions instead of write-contents-hooks if it is
8509 available.
8510
8511 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8512 instead of find-file-hooks if it is available.
8513
8514 * nntp.el (nntp-open-connection): Replace
8515 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8516 (nntp-open-ssl-stream): Ditto.
8517 (nntp-open-tls-stream): Ditto.
8518
8519 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8520 set-process-query-on-exit-flag or process-kill-without-query.
8521 (starttls-open-stream-gnutls): Use it instead of
8522 process-kill-without-query.
8523 (starttls-open-stream): Ditto.
8524
85252005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8526
8527 * smime.el (smime-cert-by-ldap-1): Don't use
8528 replace-regexp-in-string.
8529
880820fe 85302005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8531
8532 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8533
8534 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 8535 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
8536
85372005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8538
8539 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8540 by `string-to-number'.
8541 * gnus-agent.el (gnus-agent-regenerate-group)
8542 (gnus-agent-fetch-articles): Ditto.
8543 * gnus-art.el (gnus-button-fetch-group): Ditto.
8544 * gnus-cache.el (gnus-cache-generate-active)
8545 (gnus-cache-articles-in-group): Ditto.
8546 * gnus-group.el (gnus-group-set-current-level)
8547 (gnus-group-insert-group-line): Ditto.
8548 * gnus-score.el (gnus-score-set-expunge-below)
8549 (gnus-score-set-mark-below, gnus-summary-score-effect)
8550 (gnus-summary-score-entry): Ditto.
8551 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8552 (gnus-soup-pack): Ditto.
8553 * gnus-spec.el (gnus-xmas-format): Ditto.
8554 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8555 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8556 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8557 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8558 * nndb.el (nndb-get-remote-expire-response): Ditto.
8559 * nndiary.el (nndiary-parse-schedule-value)
8560 (nndiary-string-to-number, nndiary-request-replace-article)
8561 (nndiary-request-article): Ditto.
8562 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8563 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8564 * nneething.el (nneething-make-head): Ditto.
8565 * nnfolder.el (nnfolder-request-article)
8566 (nnfolder-retrieve-headers): Ditto.
8567 * nnheader.el (nnheader-file-to-number): Ditto.
8568 * nnkiboze.el (nnkiboze-request-article): Ditto.
8569 * nnmail.el (nnmail-process-unix-mail-format)
8570 (nnmail-process-babyl-mail-format): Ditto.
8571 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8572 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8573 (nnmh-request-create-group, nnmh-request-list-1)
8574 (nnmh-request-group, nnmh-request-article): Ditto.
8575 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8576 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8577 * nnsoup.el (nnsoup-make-active): Ditto.
8578 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8579 * nntp.el (nntp-find-group-and-number)
8580 (nntp-retrieve-headers-with-xover): Ditto.
8581 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8582 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8583 (pgg-format-key-identifier): Ditto.
8584 * pop3.el (pop3-last, pop3-stat): Ditto.
8585 * qp.el (quoted-printable-decode-region): Ditto.
8586
8587 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8588 of concat.
8589
85902005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8591
8592 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8593
8594 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8595
8596 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8597
8598 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8599
8600 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8601
8602 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8603
8604 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8605 (gnus-carpal-mode): Ditto.
8606
8607 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8608 (gnus-browse-mode): Ditto.
8609
8610 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8611
8612 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8613
86142005-05-29 Richard M. Stallman <rms@gnu.org>
8615
8616 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8617
86182005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8619
8620 * gnus-util.el (gnus-run-mode-hooks): New function.
8621
8622 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8623
86242005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8625
8626 * gnus-agent.el (gnus-agent-make-mode-line-string):
8627 Use mode-line-highlight as mouse-face.
8628
86292005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8630
8631 * canlock.el (canlock): Change the parent group to news.
8632
8633 * deuglify.el (gnus-outlook-deuglify): Add :group.
8634
8635 * dig.el (dig): Add :group.
8636
8637 * dns-mode.el (dns-mode): Add :group.
8638
8639 * encrypt.el (encrypt): Add :group.
8640
8641 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8642 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8643 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8644 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8645 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8646
8647 * gnus-diary.el (gnus-diary): Add :group.
8648
8649 * gnus.el (gnus-group-news-1-face): Add :group.
8650 (gnus-group-news-1-empty-face): Ditto.
8651 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8652 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8653 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8654 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8655 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8656 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8657 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8658 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8659 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8660 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8661 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8662 (gnus-summary-high-ticked-face): Ditto.
8663 (gnus-summary-low-ticked-face): Ditto.
8664 (gnus-summary-normal-ticked-face): Ditto.
8665 (gnus-summary-high-ancient-face): Ditto.
8666 (gnus-summary-low-ancient-face): Ditto.
8667 (gnus-summary-normal-ancient-face): Ditto.
8668 (gnus-summary-high-undownloaded-face): Ditto.
8669 (gnus-summary-low-undownloaded-face): Ditto.
8670 (gnus-summary-normal-undownloaded-face): Ditto.
8671 (gnus-summary-high-unread-face): Ditto.
8672 (gnus-summary-low-unread-face): Ditto.
8673 (gnus-summary-normal-unread-face): Ditto.
8674 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8675 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8676
8677 * hashcash.el (hashcash): New custom group.
8678 (hashcash-default-payment): Add :group.
8679 (hashcash-payment-alist): Ditto.
8680 (hashcash-default-accept-payment): Ditto.
8681 (hashcash-accept-resources): Ditto.
8682 (hashcash-path): Ditto.
8683 (hashcash-extra-generate-parameters): Ditto.
8684 (hashcash-double-spend-database): Ditto.
8685 (hashcash-in-news): Ditto.
8686
8687 * message.el (message-minibuffer-local-map): Add :group.
8688
8689 * netrc.el (netrc): Add :group.
8690
8691 * sieve-manage.el (sieve-manage-log): Add :group.
8692 (sieve-manage-default-user): Diito.
8693 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8694 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8695 (sieve-manage-authenticators): Ditto.
8696 (sieve-manage-authenticator-alist): Ditto.
8697 (sieve-manage-default-port): Ditto.
8698
8699 * sieve-mode.el (sieve-control-commands-face): Add :group.
8700 (sieve-action-commands-face): Ditto.
8701 (sieve-test-commands-face): Ditto.
8702 (sieve-tagged-arguments-face): Ditto.
8703
8704 * smime.el (smime): Add :group.
8705
8706 * spam-report.el (spam-report): Add :group.
8707
8708 * spam.el (spam, spam-face): Add :group.
8709
87102005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8711
8712 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8713 return \n.\n.\n at the end of articles. Protect against that.
8714 (nntp-with-open-group): Allow debugging.
8715
8716 * nnheader.el (mail-header-set-extra): Make into a function
8717 because I just could't understand how to quote the list properly.
8718
8719 * dns.el (query-dns-cached): New function.
8720
87212005-05-26 Lute Kamstra <lute@gnu.org>
8722
8723 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8724
87252005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8726
8727 * gnus-art.el: Don't autoload mail-extract-address-components.
8728
8729 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8730 eval-and-compile to evaluate it.
8731
8732 * hashcash.el: Don't autoload executable-find.
8733
8734 * nndb.el: Don't declare the nndb back end two or more times; don't
8735 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8736
8737 * nntp.el: Autoload format-spec instead of format; use
8738 eval-and-compile to evaluate autoload forms.
8739
87402005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8741
8742 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8743
87442005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8745
8746 * gnus.el (gnus-version-number): Bump version.
8747
87482005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8749
8750 * gnus.el: No Gnus v0.3 is released.
8751
87522005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8753
8754 * gnus-art.el (gnus-article-edit-part): Disable undo.
8755
87562005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8757
8758 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8759 gnus-article-date-lapsed-new-header is t if date timer is active;
8760 skip headers in which the original date value is empty.
8761 (gnus-article-save-original-date): Redefine it as a macro.
8762 (gnus-display-mime): Use it.
8763
87642005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8765
8766 * gnus-art.el (article-date-ut): Support converting date in
8767 forwarded parts as well.
8768 (gnus-article-save-original-date): New function.
8769 (gnus-display-mime): Use it.
8770
87712005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8772
8773 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8774 enclosure element of <item>.
8775
87762005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8777
8778 * message.el (message-kill-buffer-query): Renamed from
8779 `message-kill-buffer-query-if-modified'. Added :version.
8780
87812005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8782
8783 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8784 window layout.
8785
87862005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8787
8788 * mml.el: Autoload dnd when compiling.
8789
87902005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8791
8792 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8793 x-dnd-*.
8794
87952005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8796
8797 * qp.el (quoted-printable-encode-region): Save excursion.
8798
87992005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8800
8801 * message.el (message-kill-buffer-query-if-modified): Add new variable
8802 so the user can kill a modified message buffer quickly.
8803 (message-kill-buffer): Use it.
8804
88052005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8806
8807 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8808 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8809
88102005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8811
8812 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8813 contained in text because xml.el decodes entities) with LFs.
8814
88152005-04-11 Lute Kamstra <lute@gnu.org>
8816
8817 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8818 differently.
8819
88202005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8821
8822 * mm-util.el (mm-detect-coding-region): Typo.
8823
88242005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8825
8826 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8827
f0131492 88282005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
8829
8830 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8831 user-function allow user modifications of the scores.
8832 (spam-stat-score-buffer-user): New function, to allow
8833 user-computed modifications to the score.
002876ab
JB
8834 (spam-stat-score-buffer-user-functions): List of additional
8835 scoring functions.
8836 (spam-stat-error-holder): Global temporary error holder.
8837 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8838 variable.
01c52d31
MB
8839
88402005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8841
8842 * gnus-registry.el (gnus-registry-clean-empty-function)
8843 (gnus-registry-trim, gnus-registry-fetch-groups)
8844 (gnus-registry-delete-group): Groups that match
8845 `gnus-registry-ignored-groups' are removed from the registry
8846 entries, not just ignored for splitting. This helps clean up the
8847 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8848 to get all the groups a message ID is in.
8849
8850 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8851 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8852 (spam-stat-score-buffer-user-functions): Add :number custom type.
8853
88542005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8855
8856 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8857 argument in XEmacs.
8858
8859 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8860 (nnrss-request-group): Decode group name first.
8861 (nnrss-request-article): Make a text/plain article if mml-to-mime
8862 failed.
8863 (nnrss-get-encoding): Return a compatible encoding according to
8864 nnrss-compatible-encoding-alist.
8865 (nnrss-find-el): Use consp instead of listp.
8866 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8867
88682005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8869
8870 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8871 which Emacs 20 doesn't support.
8872 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8873
88742005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8875
8876 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 8877 silence the byte compiler inside the defun.
01c52d31
MB
8878
8879 * gnus-demon.el (parse-time-string): Add autoload.
8880
8881 * gnus-delay.el (parse-time-string): Add autoload.
8882
8883 * gnus-art.el (parse-time-string): Add autoload.
8884
8885 * nnultimate.el (parse-time): Require for `parse-time-string'.
8886
88872005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8888
8889 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8890
8891 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8892
8893 * smime.el (smime-ldap-host-list): Add :version.
8894
88952005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8896
8897 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8898 pass it to `gnus-browse-read-group'.
8899 (gnus-browse-read-group): Add NUMBER argument and pass it to
8900 `gnus-group-read-ephemeral-group'.
8901
8902 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8903 argument and pass it to `gnus-group-read-group'.
8904
89052005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8906
8907 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8908 mm-xemacs-find-mime-charset-1 if we have the mule feature
8909 available at runtime.
8910
89112005-03-25 Werner Lemberg <wl@gnu.org>
8912
8913 * nnmaildir.el: Replace `illegal' with `invalid'.
8914
89152005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8916
8917 * gnus-start.el (gnus-display-time-event-handler):
8918 Check display-time-timer at runtime rather than only at load time
8919 in case display-time-mode is turned off in the mean time.
8920
89212005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8922
8923 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8924 used.
8925
8926 * nneething.el (nneething-map-file-directory): Derive from
8927 `gnus-directory'.
8928
8929 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8930 the To/Cc button.
8931
89322005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8933
8934 * nnmaildir.el (nnmaildir-request-accept-article):
8935 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8936
89372005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8938
8939 * gnus-async.el: Require timer-funcs at compile time when in
8940 XEmacs for `run-with-idle-timer'.
8941
89422005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8943
8944 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8945 autoloaded function.
8946
89472005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8950
880820fe 89512005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
8952
8953 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8954
89552005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8956
8957 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8958 gnus-expert-user to default.
8959
89602005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8961
8962 * nnimap.el (nnimap-open-server): Ditto.
8963
8964 * imap.el (imap-authenticate): Fix typo.
8965
89662005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8967
8968 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8969 buffer (since IMAP server might return FETCH response out of
8970 order, and the nntp buffer must be sorted).
8971
89722005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8973
8974 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8975 comparison on string.
8976
149cd465
JB
8977 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8978 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
8979 (gnus-agent-summary-fetch-series): Modified to protect against
8980 gnus-agent-summary-fetch-group clearing processable flags.
8981 (gnus-agent-synchronize-group-flags): Update live group buffer as
8982 synchronization may occur due to the user toggle the plugged
8983 status.
8984 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8985 successfully downloaded.
8986 (gnus-agent-expire-group-1): Avoid using markers when the overview
8987 is in ascending order; greatly improves performance.
8988 (gnus-agent-regenerate-group): Use
8989 gnus-agent-synchronize-group-flags to reset read status in both
8990 gnus and server.
8991 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8992
89932005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8994
8995 * message.el: Don't autoload former message-utils variables.
8996 (message-strip-subject-trailing-was): Change doc string.
8997
8998 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8999 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
9000 (nnweb-google-search): Add "hl=en" here.
9001 (nnweb-google-parse-1, nnweb-google-create-mapping):
9002 Don't hardcode URL.
9003
90042005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9005
9006 * message.el (message-get-reply-headers, message-followup):
9007 Mention related variables `message-use-followup-to' and
9008 `message-use-mail-followup-to', in the information buffer.
9009
9010 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9011 of broken groups(-beta).google.com.
9012
90132005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9014
9015 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9016 parameter to invoked gnus-request-move-article; remove the
9017 redundant gnus-sum-hint-move-is-internal variable; apply the marks
9018 all at once instead of once per article.
9019 (gnus-summary-remove-process-mark): Accept a list of articles as
9020 well as a single article for processing.
9021
9022 * gnus-int.el (gnus-request-move-article): Add move-is-internal
9023 parameter.
9024
9025 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9026
9027 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9028
9029 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9030 parameter.
9031
9032 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9033 parameter.
9034
9035 * nnimap.el (nnimap-request-move-article): Add move-is-internal
9036 parameter and remove the gnus-sum-hint-move-is-internal variable.
9037
9038 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9039 parameter.
9040
9041 * nndraft.el (nndraft-request-move-article): Add move-is-internal
9042 parameter.
9043
9044 * nndiary.el (nndiary-request-move-article): Add move-is-internal
9045 parameter.
9046
9047 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9048
9049 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9050 parameter.
9051
9052 * nnagent.el (nnagent-request-move-article): Add move-is-internal
9053 parameter.
9054
90552005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9056
9057 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9058 a more conservative way.
9059
90602005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9061
9062 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9063 buffer, so it moves the window's cursor.
9064
880820fe 90652005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9066
9067 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9068 `mm-dissect-multipart' and receive the from field as an (optional)
9069 argument from `mm-dissect-multipart'.
9070 (mm-dissect-multipart): Receive the from field as an argument and
9071 pass it on when we call `mm-dissect-buffer' on MIME parts.
9072 Fixes verification/decryption of signed/encrypted MIME parts.
9073
90742005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
9075
9076 * gnus-sum.el (gnus-summary-move-article): Set
9077 gnus-sum-hint-move-is-internal for gnus-request-move-article and
9078 whatever it calls (right now, only nnimap-request-move article
9079 respects it).
9080
9081 * nnimap.el (nnimap-request-move-article): When
9082 gnus-sum-hint-move-is-internal is set, don't do the extra
9083 nnimap-request-article.
9084
90852005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9086
9087 * nnheader.el (nnheader-find-file-noselect): Add doc string.
9088
9089 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9090 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9091
9092 * gnus-sum.el (gnus-summary-caesar-message):
9093 Apply `gnus-treat-article' after rotation.
9094
9095 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9096 doc string.
9097
90982005-02-22 Simon Josefsson <jas@extundo.com>
9099
9100 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 9101 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
9102 <arne@arnested.dk>.
9103 (encrypt): Add password-cache and password-cache-expiry as group
9104 members.
9105
880820fe 91062005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9107
9108 * smime.el (smime-ldap-host-list): Doc fix.
9109 (smime-ask-passphrase): Use `password-read-and-add' to read (and
9110 cache) password.
9111 (smime-sign-region): Use it.
9112 (smime-decrypt-region): Use it.
9113 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9114 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9115 fails.
9116 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9117 certificate from DER to PEM format rather than calling openssl.
9118
9119 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9120
9121 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9122 for signing/encryption.
9123
9124 * mml.el (mml-parse-1): Use them.
9125
880820fe 91262005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9127
9128 * nnrss.el (nnrss-verbose): Removed.
9129 (nnrss-request-group): Use `nnheader-message' instead.
9130
91312005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
9132
9133 * nnrss.el (nnrss-verbose): New variable.
9134 (nnrss-request-group): Make it say nnrss is requesting a group.
9135
91362005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9137
9138 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9139 Handle news URL with given port correctly.
9140
91412005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9142
9143 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9144 containing special characters.
9145
9146 * gnus-sum.el (gnus-summary-edit-article): Ditto.
9147
9148 * mml.el (mime-to-mml): Ditto.
9149
9150 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9151 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9152 (rfc2047-decode-region): Quote decoded words containing special
9153 characters when rfc2047-quote-decoded-words-containing-tspecials
9154 is non-nil.
9155
91562005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
9157
9158 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9159
9160 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9161
91622005-02-15 Simon Josefsson <jas@extundo.com>
9163
9164 * nnimap.el (nnimap-debug): Doc fix.
9165
9166 * imap.el (imap-debug): Doc fix.
9167
91682005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9169
9170 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9171
91722005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9173
9174 * gnus.el (spam-contents): Improve docs for spam-contents
9175 parameter in its variable incarnation.
9176
91772005-02-14 Simon Josefsson <jas@extundo.com>
9178
9179 * smime-ldap.el: Use require instead of load-library for ldap.
9180 (smime-ldap-search): Indent.
9181 (smime-ldap-search-internal): Shorten line.
9182
9183 * smime.el (smime-cert-by-dns): Add doc-string.
9184 (smime-cert-by-ldap-1): Indent.
9185
9186 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9187 mml-smime-get-dns-ldap.
9188 (mml-smime-encrypt-query): Use new function. Default to ldap.
9189
880820fe 91902005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9191
9192 * smime.el: Require smime-ldap.
9193 (smime-ldap-host-list): New variable.
9194 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9195
9196 * mml-smime.el (mml-smime-encrypt-query): New function.
9197 (mml-smime-encrypt-query): Use it.
9198
9199 * smime-ldap.el: New file.
9200
92012005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9202
9203 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9204
92052005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9206
9207 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9208 argument in doc string. Make query for type more clear.
9209
92102005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9211
9212 * gnus.el (gnus-group-startup-message): Search for gnus images in
9213 etc/images/gnus.
9214 * mm-util.el (mm-image-load-path): Likewise.
9215 * smiley.el (smiley-data-directory): Search for smilies in
9216 etc/images/smilies.
9217
92182005-02-09 Kim F. Storm <storm@cua.dk>
9219
9220 Change Emacs release version from 21.4 to 22.1 throughout.
9221 Change Emacs development version from 21.3.50 to 22.0.50.
9222
92232005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9224
9225 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9226
9227 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9228 non-Mule XEmacs as well.
9229 (mm-decompress-buffer): Signal an error intentionally if it does
9230 not decompress compressed data because auto-compression-mode is
9231 disabled.
9232
92332005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
9234
9235 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9236 an ID in the registry even if it has no groups.
9237
92382005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
9239
9240 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9241 merge it into mm-decompress-buffer.
9242 (gnus-mime-copy-part): Use the MIME part charset, the value which
9243 a user specified or gnus-newsgroup-charset for decoding, like
9244 gnus-mime-inline-part does; set buffer-file-coding-system to tell
9245 save-buffer what was used. Suggested by Kevin Ryde
9246 <user42@zip.com.au>.
9247 (gnus-mime-inline-part): Allow the name parameter as well as the
9248 filename parameter; force decompressing of compressed data; always
9249 display contents being not decoded as unibyte.
9250
9251 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9252 as well as the filename parameter.
9253
9254 * mm-util.el (mm-decompress-buffer): Merge
9255 gnus-mime-jka-compr-maybe-uncompress.
9256 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9257 of compressed data.
9258
92592005-02-08 Simon Josefsson <jas@extundo.com>
9260
9261 * imap.el (imap-log): Doc fix.
9262
92632005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9264
9265 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9266 the coding cookies; decompress compressed parts.
9267
10d1d0af 9268 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
9269 to the value which a user specified manually or the coding cookie.
9270
9271 * mm-util.el (mm-string-to-multibyte): New function.
9272 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9273 (mm-coding-system-to-mime-charset): New function.
9274 (mm-decompress-buffer): New function.
9275 (mm-find-buffer-file-coding-system): New function.
9276
9277 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9278 (mm-display-inline-fontify): Rewrite for decoding and decompressing
9279 parts.
9280
92812005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9282
9283 * mm-view.el (mm-display-inline-fontify): Decode a part according
9284 to the charset parameter.
9285
92862005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9287
9288 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9289 prefix arg is neither nil nor a number, as info specifies.
9290
92912005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
9292
9293 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9294 timestamps.
9295
92962005-02-02 Jari Aalto <jari.aalto@cante.net>
9297
9298 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9299 groups error checking and notify user.
9300
93012005-02-02 Jari Aalto <jari.aalto@poboxes.com>
9302
9303 * message.el (message-send-mail-function): Check existence of
9304 sendmail-program first before using default value
9305 `message-send-mail-with-sendmail'. Otherwise use more generic
9306 `smtpmail-send-it'.
9307
93082005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9309
9310 * nntp.el (nntp-request-update-info): Always return nil.
9311
93122005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
9313
9314 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9315
93162005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9317
9318 * message.el (message-beginning-of-line): Change the behavior when
9319 invoked between BOL and : so that it first moves backward.
9320
93212005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9322
9323 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9324 article buffer when editing of the article is discarded.
9325 (gnus-article-prepare): Revert.
9326
93272005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9328
9329 * gnus-art.el (gnus-article-prepare):
9330 Remove message-strip-forbidden-properties from the local hook.
9331
93322005-01-27 Simon Josefsson <jas@extundo.com>
9333
9334 * password.el (password-cache-add): Only start one timer per key.
9335 Reported by Derek Atkins <warlord@MIT.EDU>.
9336
93372005-01-26 Steve Youngs <steve@sxemacs.org>
9338
9339 * run-at-time.el: Removed. It is no longer needed as
9340 timer-funcs.el in the xemacs-base package has a working version of
9341 `run-at-time'.
9342
9343 * password.el: Require timer-funcs instead of run-at-time in
9344 XEmacs.
9345 Remove `password-run-at-time' macro.
9346 (password-cache-add): Use `run-at-time' instead of
9347 `password-run-at-time'.
9348
9349 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9350 for `run-with-idle-timer'.
9351
9352 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9353 for `run-at-time'.
9354
9355 * mm-url.el: Require timer-funcs at compile time when in XEmacs
9356 for `with-timeout'.
9357
93582005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9359
9360 * mml.el (mml-generate-mime-1): Convert string into unibyte when
9361 inserting " *mml*" buffer's contents into a unibyte temp buffer.
9362
93632005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
9364
9365 * mail-source.el (mail-source-fetch-imap): Search for ^From case
9366 sensitively.
9367
93682005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
9369
9370 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9371
93722005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
9373
9374 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9375 which will be inserted according to the multibyteness of a buffer
9376 rather than the type of contents. Suggested by ARISAWA Akihiro
9377 <ari@mbf.ocn.ne.jp>.
9378
9379 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9380 of string which old xml.el may return rather than a string.
9381
93822005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9383
9384 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9385
93862005-01-16 Simon Josefsson <jas@extundo.com>
9387
9388 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9389 idn/idna.el isn't available.
9390 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
9391 <michael@waxrat.com>.
9392
9393 * hashcash.el: Remove non-FSF copyright header.
9394
9395 * hashcash.el (hashcash-extra-generate-parameters): New variable.
9396 (hashcash-generate-payment): Use it.
9397 (hashcash-generate-payment-async): Use it.
9398
93992005-01-15 Simon Josefsson <jas@extundo.com>
9400
9401 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9402 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9403
9404 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9405 gnus-summary-idna-message.
9406 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9407 (gnus-summary-idna-message): New function.
9408
94092005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9410
9411 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9412 gnus-novice-user.
9413
94142005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9415
9416 * nnrss.el (nnrss-request-delete-group): Delete entries in
9417 nnrss-group-alist as well.
9418 (nnrss-save-server-data): Insert newline.
9419
94202005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9421
9422 * gnus.el (gnus-user-agent): Use list of symbols instead of
9423 symbols. Display full version number for (S)XEmacs. Optionally
9424 display (S)XEmacs codename.
9425
9426 * gnus-util.el (gnus-emacs-version): Update for new
9427 `gnus-user-agent'.
9428
9429 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9430 Gnus version.
9431
94322005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9433
9434 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9435 which is unreadable in some setups.
9436
94372005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9438
9439 * gnus-spec.el (gnus-update-format-specifications): Flush the
9440 group format spec cache if it doesn't support decoded group names.
9441
94422005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9443
c9e31f32
SM
9444 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9445 Allow to apply decay on score files matching a regexp.
01c52d31
MB
9446
94472004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9448
9449 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9450 compatibility in %g and %c.
9451
94522004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9453
9454 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9455 name for only %g and %c.
9456 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9457 of gnus-tmp-group to decoded group name.
9458 (gnus-group-make-rss-group): Exclude `/'s from group names.
9459
94602004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9461
9462 * nnrss.el (nnrss-get-encoding): Fix regexp.
9463
94642004-12-27 Simon Josefsson <jas@extundo.com>
9465
9466 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9467 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9468 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9469
94702004-12-17 Kim F. Storm <storm@cua.dk>
9471
9472 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9473
9474 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9475
94762004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9477
9478 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9479
94802004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9481
9482 * nnrss.el: Require rfc2047 and mml.
9483 (nnrss-file-coding-system): New variable.
9484 (nnrss-format-string): Redefine it as an inline function.
9485 (nnrss-decode-group-name): New function.
9486 (nnrss-string-as-multibyte): Remove.
9487 (nnrss-retrieve-headers): Decode group name; don't use
9488 nnrss-format-string.
9489 (nnrss-request-group): Decode group name.
9490 (nnrss-request-article): Decode group name; allow a Message-ID as
9491 well as an article number; don't use nnrss-format-string; encode a
9492 Message-ID string which may contain non-ASCII characters; use
9493 mml-to-mime to compose a MIME article.
9494 (nnrss-request-expire-articles): Decode group name.
9495 (nnrss-request-delete-group): Decode group name.
9496 (nnrss-fetch): Clarify error message.
9497 (nnrss-read-server-data): Use insert-file-contents instead of load;
9498 bind file-name-coding-system; use multibyte buffer.
9499 (nnrss-save-server-data): Bind coding-system-for-write to the
9500 value of nnrss-file-coding-system; bind file-name-coding-system;
9501 add coding cookie.
9502 (nnrss-read-group-data): Use insert-file-contents instead of load;
9503 bind file-name-coding-system; use multibyte buffer.
9504 (nnrss-save-group-data): Bind coding-system-for-write to the
9505 value of nnrss-file-coding-system; bind file-name-coding-system.
9506 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9507 make it work with non-ASCII text.
9508 (nnrss-find-el): Make it work with old xml.el as well.
9509
95102004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9511
9512 * nnrss.el (nnrss-get-encoding): New function.
9513 (nnrss-fetch): Use unibyte buffer initially; bind
9514 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9515 decode contents according to the encoding attribute.
9516 (nnrss-save-group-data): Add coding cookie.
9517 (nnrss-mime-encode-string): New function.
9518 (nnrss-check-group): Use it to encode subject and author.
9519
95202004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9521
9522 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9523 imaginary variable.
9524
95252004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9526
9527 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9528 correctly even if there are wide characters.
9529
95302004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9531
9532 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9533 downcased symbol names; make a new cache instead of reusing
9534 bbdb-hashtable.
9535
95362004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9537
9538 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9539 concatenating segments rather than before concatenating them.
9540 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9541
9542 * message.el (message-get-reply-headers): Bind `extra'.
9543
95442004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9545
9546 * message.el (message-extra-wide-headers): New variable.
9547 (message-get-reply-headers): Use it.
9548
95492004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9550
9551 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9552 (gnus-agent-group-pathname): Ditto.
9553
9554 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9555
9556 * gnus-group.el (gnus-group-make-group): Decode group name.
9557 (gnus-group-make-rss-group): Register the group data after opening
9558 the nnrss group.
9559
95602004-12-17 Paul Jarc <prj@po.cwru.edu>
9561
9562 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9563 by expiry now get marked as read.
9564
95652004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9566
9567 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9568
95692004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9570
9571 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9572 unify Latin characters in XEmacs.
9573 (mm-find-mime-charset-region): Use it.
9574
95752004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9576
9577 * gnus-util.el (gnus-delete-directory): New function.
9578
9579 * gnus-agent.el (gnus-agent-delete-group): Use it.
9580
9581 * gnus-cache.el (gnus-cache-delete-group): Use it.
9582
95832004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9584
9585 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9586 names.
9587
95882004-12-16 Simon Josefsson <jas@extundo.com>
9589
9590 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9591
95922004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9593
9594 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9595
9596 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9597 (gnus-group-set-current-level): Decode group name.
9598
95992004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9600
9601 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9602 failed.
9603
96042004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9605
9606 * gnus-group.el (gnus-group-delete-group): Decode group name.
9607 (gnus-group-make-rss-group): Encode group name.
9608 (gnus-group-catchup-current): Decode group name.
9609 (gnus-group-kill-group): Decode group name.
9610
96112004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9612
9613 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9614
96152004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9616
9617 * gnus-group.el (gnus-group-make-rss-group):
9618 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9619
9620 * gnus-start.el (gnus-setup-news): Honor user's setting to
9621 gnus-message-archive-method. Suggested by Lute Kamstra
9622 <lute@gnu.org>.
9623
96242004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9625
9626 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9627 global counterparts of the buffer-local variables.
9628
96292004-11-16 Romain Francoise <romain@orebokech.com>
9630
9631 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9632 counterparts of the buffer-local variables.
9633
96342004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9635
9636 * message.el (message-forbidden-properties): Fixed typo in doc
9637 string.
9638
96392004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9640
9641 * gnus-util.el (gnus-replace-in-string): Added doc string.
9642
9643 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9644 to avoid problems when splitting mails with many recipients.
9645
96462004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9647
9648 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9649 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9650
96512004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9652
9653 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9654 if there is no hashtable in memory or file modification time is
9655 newer than cached timestamp.
9656
96572004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9658
9659 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9660 not-matching option.
9661
96622004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9663
9664 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9665 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9666 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9667 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9668 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9669 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9670
96712004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9672
9673 * message.el (message-forward-make-body-mml): Remove headers
9674 according to message-forward-ignored-headers if a message is decoded.
9675
96762004-12-02 Romain Francoise <romain@orebokech.com>
9677
9678 * message.el (message-forward-make-body-plain): Always remove
9679 headers according to message-forward-ignored-headers.
9680
96812004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9682
9683 * spam.el (spam-summary-prepare-exit): Remove the
9684 gnus-summary-limit pop for now, it has problems with ham marks for
9685 me.
9686
96872004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9688
9689 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9690 correctly.
9691
96922004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9693
9694 * format-spec.el (format-spec): Message the char.
9695
96962004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9697
9698 * gnus-art.el (gnus-split-methods): Reformat comments.
9699
9700 * spam.el (spam-summary-prepare-exit): Remove article limits
9701 before exiting the summary buffer.
9702
97032004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9704
9705 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9706 order to silence the byte compiler.
9707
9708 * spam.el: Fix the way to silence the byte compiler, which
9709 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9710 bbdb-search-simple, spam-BBDB-register-routine,
9711 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9712 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9713 spam-stat-buffer-is-spam, spam-stat-load,
9714 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9715 spam-stat-save and spam-stat-split-fancy.
9716
97172004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9718
9719 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9720 which may confuse users.
9721 (canlock-password-for-verify): Ditto.
9722
9723 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9724
9725 * gnus-art.el (gnus-emphasis-alist): Ditto.
9726
9727 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9728
9729 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9730
9731 * gnus-start.el (gnus-save-killed-list): Ditto.
9732
9733 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9734 (gnus-sum-thread-tree-root): Ditto.
9735 (gnus-sum-thread-tree-false-root): Ditto.
9736 (gnus-sum-thread-tree-single-indent): Ditto.
9737
9738 * message.el (message-courtesy-message): Ditto.
9739 (message-archive-note): Ditto.
9740 (message-subscribed-address-file): Ditto.
9741 (message-user-fqdn): Ditto.
9742
9743 * spam-report.el (spam-report-gmane-regex): Ditto.
9744
9745 * spam.el (spam-blackhole-good-server-regex): Ditto.
9746
97472004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9748
9749 * mml.el (mml-preview): Widen the message buffer before copying
9750 the contents to the preview buffer; sort headers before previewing.
9751
9752 * message.el (message-hidden-headers): Fix the way to avoid a bug
9753 in the `repeat' widget in Emacs 21.3 or earlier.
9754
97552004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9756
9757 * message.el (message-hidden-headers): Default to "^References:".
9758 Improve customization type. Suggested by Reiner Steib
9759 <Reiner.Steib@gmx.de>.
9760
97612004-11-25 Romain Francoise <romain@orebokech.com>
9762
9763 * message.el (message-strip-forbidden-properties): Remove check for
9764 obsolete `message-hidden' text property, hidden headers are not
9765 accessible in the buffer anymore.
9766
97672004-11-22 Romain Francoise <romain@orebokech.com>
9768
9769 * message.el (message-header-format-alist): Add `From' in list
9770 so that it can be sorted.
9771 (message-fix-before-sending): Widen and sort headers before
9772 sending.
9773 (message-hide-headers): Use narrowing to hide headers by moving
9774 them to the top of the buffer and narrowing to the region
9775 underneath.
9776
97772004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9778
9779 * message.el (message-strip-forbidden-properties): Bind
9780 buffer-read-only (etc) to nil.
9781
97822004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9783
9784 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9785 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9786
97872004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9788
9789 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9790
97912004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9792
9793 * dns.el (query-dns): Use sit-for to time instead of
9794 accept-process-output, since that doesn't seem to work on udp
9795 sockets.
9796
97972004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9798
9799 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9800
98012004-11-15 Jesper Harder <harder@ifa.au.dk>
9802
9803 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9804 doc string. Improve doc string.
9805
98062004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9807
9808 * nntp.el (nntp-request-update-info): Return nil if
9809 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9810 may not call gnus-activate-group which uselessly issues the GROUP
9811 commands for all nntp groups and wastes time. Reported by Romain
9812 Francoise <romain@orebokech.com>.
9813
9814 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9815
98162004-11-15 Simon Josefsson <jas@extundo.com>
9817
9818 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9819 headers separately.
880820fe 9820 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
9821 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9822
98232004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9824
9825 * gnus-start.el (gnus-convert-old-newsrc):
9826 Assign legacy-gnus-agent to 5.10.7.
9827
98282004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9829
9830 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9831 start of the lines.
9832
98332004-11-14 Magnus Henoch <mange@freemail.hu>
9834
9835 * hashcash.el (hashcash-default-payment): Change default to 20
9836 (hashcash-default-accept-payment): Change default to 20
9837 (hashcash-process-alist): New variable
9838 (hashcash-generate-payment-async): Add
9839 (hashcash-already-paid-p): Add
9840 (hashcash-insert-payment): Don't generate payments twice
9841 (hashcash-insert-payment-async): Add
9842 (hashcash-insert-payment-async-2): Add
9843 (hashcash-cancel-async): Add
9844 (hashcash-wait-async): Add
9845 (hashcash-processes-running-p): Add
9846 (hashcash-wait-or-cancel): Add
9847 (mail-add-payment): New optional argument. Conditionally start
9848 asynchronous calculation.
9849 (mail-add-payment-async): Add
9850
9851 * message.el (message-send-mail): Wait for asynchronous hashcash
9852 results. Don't clobber existing X-Hashcash headers.
9853 (message-setup-1): Call mail-add-payment-async when
9854 message-generate-hashcash is non-nil.
9855
98562004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9857
9858 * message.el (message-use-alternative-email-as-from): Examine the
9859 From header as well; use message-make-from in order to include a
9860 user's full name.
9861
98622004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9863
9864 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9865 default; improve customization type.
9866 (gnus-emphasis-custom-with-format): New macro.
9867 (gnus-emphasis-custom-value-to-external): New function.
9868 (gnus-emphasis-custom-value-to-internal): New function.
9869
98702004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9871
9872 * dns.el (query-dns): Resolve reverse addresses.
9873
98742004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9875
9876 * gnus-group.el (gnus-group-get-new-news): Use it.
9877
9878 * gnus-start.el (gnus-check-reasonable-setup): New function.
9879
98802004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9881
9882 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9883 "Args out of range" error. Reported by Arnaud Giersch
9884 <arnaud.giersch@free.fr>.
9885
98862004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9887
9888 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9889
98902004-11-04 Richard M. Stallman <rms@gnu.org>
9891
9892 * spam.el (spam group): Add :version.
9893
9894 * pgg-def.el (pgg group): Add :version.
9895
98962004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9897
9898 * gnus-art.el (gnus-article-edit-article): Don't associate the
9899 article buffer with a draft file. This is a temporary measure
9900 against the 2004-08-22 change to gnus-article-edit-mode.
9901
99022004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9903
9904 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9905 (html2text-format-tags): Remove unused variable `attr'.
9906
99072004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9908
9909 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9910
9911 * spam-stat.el (spam-stat): Add :version.
9912
9913 * sieve.el (sieve): Add :version.
9914
9915 * sha1.el (sha1): Add :version.
9916 (sha1-use-external): Remove redundant version.
9917
9918 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9919 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9920 (nnmail-split-fancy-match-partial-words)
9921 (nnmail-split-lowercase-expanded): Add :version.
9922
9923 * nndiary.el (nndiary): Add :version.
9924
9925 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9926
9927 * mml-sec.el (mml-default-sign-method)
9928 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9929 Add :version.
9930
9931 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9932
9933 * mm-url.el (mm-url-use-external, mm-url-program)
9934 (mm-url-arguments): Add :version.
9935
9936 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9937 (mm-attachment-file-modes, mm-decrypt-option)
9938 (mm-w3m-safe-url-regexp): Add :version.
9939
9940 * message.el (message-cite-prefix-regexp)
9941 (message-sendmail-envelope-from, message-minibuffer-local-map)
9942 (message-user-fqdn, message-completion-alist): Add :version.
9943
9944 * gnus-win.el (gnus-configure-windows-hook)
9945 (gnus-use-frames-on-any-display): Add :version.
9946
9947 * gnus-art.el (gnus-article-address-banner-alist)
9948 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9949 (gnus-treat-from-picon, gnus-treat-mail-picon)
9950 (gnus-treat-x-pgp-sig): Add :version.
9951
9952 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9953 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9954 (gnus-summary-article-delete-hook)
9955 (gnus-summary-display-while-building): Add :version.
9956
9957 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 9958 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
9959
9960 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9961 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9962
9963 * gnus-registry.el (gnus-registry): Add :version.
9964
9965 * gnus-spec.el (gnus-use-correct-string-widths)
9966 (gnus-make-format-preserve-properties): Add :version.
9967
9968 * gnus.el (gnus-group-charter-alist)
9969 (gnus-group-fetch-control-use-browse-url)
9970 (gnus-install-group-spam-parameters): Add :version.
9971
9972 * gnus-diary.el (gnus-diary): Add :version.
9973
9974 * gnus-delay.el (gnus-delay): Add :version.
9975
9976 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9977 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9978 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9979 Add :version.
9980
9981 * gnus-agent.el (gnus-agent-max-fetch-size)
9982 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9983 (gnus-agent-prompt-send-queue): Add :version.
9984
9985 * deuglify.el (gnus-outlook-deuglify): Add :version.
9986
9987 * html2text.el: Beautify code. Improve doc strings. Some
9988 checkdoc cleanup.
9989 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9990
99912004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9992
9993 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9994
99952004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9996
9997 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9998 when package is loaded.
9999
10000 * spam.el (spam-summary-score-preferred-header): Add global preference
10001 for people who want to override the default SpamAssassin over
10002 Bogofilter preference (when both are set).
10003 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10004 (spam-user-format-function-S): Check
10005 spam-summary-score-preferred-header.
10006 (spam-extra-header-to-number): Add X-Bogosity header parsing.
10007 (spam-user-format-function-S): Format the score correctly.
10008
100092004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10010
10011 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10012 signature file. Suggested by Manoj Srivastava
10013 <srivasta@golden-gryphon.com>.
10014
10015 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10016 iso-2022-jp even in the Japanese language environment.
10017 Suggested by Jason Rumney <jasonr@gnu.org>.
10018
100192004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
10020
10021 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10022 use the same characters as the dummy marks; make it free from
10023 getting affected by the language environment.
10024 (gnus-summary-read-group-1): Update mark positions only when the
10025 format spec is updated.
10026
10027 * gnus-spec.el (gnus-update-format-specifications): Return a list
10028 of updated types.
10029
100302004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
10031
10032 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10033 of boundp to check if display-warning is available.
10034
100352004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
10036
10037 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10038
100392004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10040
10041 * nnspool.el (nnspool-spool-directory): Use news-path if the
10042 news-directory variable is not bound.
10043
10044 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10045 function instead of display-warning if it is not available.
10046
100472004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10048
10049 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10050 v5-10: Use `point-at-bol'.
10051
100522004-10-26 Simon Josefsson <jas@extundo.com>
10053
10054 * hashcash.el: Fix URL in comment, reported by Cheng Gao
10055 <chenggao@gmail.com>.
10056
100572004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10058
10059 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
10060 instead.
10061
100622004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
10063
10064 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10065 to remove a server from the nnimap-server-buffer-alist.
10066 (nnimap-open-connection, nnimap-close-server): Use it.
10067
10068 * gnus-encrypt.el: Remove file in favor of encrypt.el.
10069
100702004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
10071
10072 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10073 running the major-mode function.
10074
100752004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10076
10077 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10078 dummy marks in the right way.
10079
100802004-10-18 David Edmondson <dme@dme.org>
10081
10082 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10083 excessively.
10084
100852004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
10086
10087 * gnus-util.el (gnus-split-references): Accept a nil references
10088 string and go on blissfully.
10089
10090 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10091 cases where the references string is non-nil but has no references.
10092
10093 * encrypt.el: Add autoload tags.
10094
10095 * spam.el (spam-resolve-registrations-routine): Remove article
10096 from unregistration list too. Reported by David Hanak
10097 <dhanak@isis.vanderbilt.edu>
10098
100992004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10100
10101 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10102 nil. Changed custom type.
10103
101042004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10105
10106 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10107
10108 * gnus-sum.el (gnus-summary-move-article): Use it.
10109
101102004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
10111
10112 * encrypt.el: Add autoload cookies.
10113
10114 * spam.el (spam-backend-article-list-property)
10115 (spam-backend-get-article-todo-list)
b97439ce 10116 (spam-backend-put-article-todo-list)
01c52d31
MB
10117 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10118 Resolve registrations separately.
10119 (spam-register-routine): Format comments.
10120 (spam-unregister-routine, spam-register-routine): Always call with
10121 specific-articles, no default list.
10122 (spam-summary-prepare-exit): Use the spam-classifications function.
10123
10124 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10125 gnus-encrypt.el.
10126
002876ab 10127 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 10128
002876ab 10129 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
10130
101312004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10132
10133 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10134 (gnus-score-save): Use it.
10135
10136 * message.el (message-bury): Use `window-dedicated-p'.
10137
101382004-10-15 Simon Josefsson <jas@extundo.com>
10139
10140 * pop3.el (top-level): Don't require nnheader.
10141 (pop3-read-timeout): Add.
10142 (pop3-accept-process-output): Add.
10143 (pop3-read-response, pop3-retr): Use it.
10144
101452004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
10146
10147 * spam.el (spam-register-routine): Move comment.
10148 (spam-verify-bogofilter): Use 'unknown for the initial
10149 spam-bogofilter-valid state, not 'never.
10150
10151 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10152 for netrc-machine.
10153
10154 * nnimap.el (nnimap-open-connection): Use
10155 netrc-machine-user-or-password.
10156
101572004-10-17 Richard M. Stallman <rms@gnu.org>
10158
10159 * gnus-registry.el (gnus-registry-unload-hook):
10160 Set as a variable with add-hook.
10161
10162 * nnspool.el (nnspool-spool-directory): Use news-directory instead
10163 of news-path.
10164
10165 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10166
10167 * spam.el: Delete duplicate `provide'.
10168 (spam-unload-hook): Set as a variable with add-hook.
10169
101702004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10171
10172 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10173 in the doc string.
10174
10175 * message.el (message-ignored-news-headers)
10176 (message-ignored-supersedes-headers)
10177 (message-ignored-resent-headers)
10178 (message-forward-ignored-headers): Improve custom type.
10179
101802004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
10181
10182 * message.el (message-tokenize-header): Fix 2004-09-06 change
10183 which used point-min in the wrong place.
10184
101852004-10-12 Simon Josefsson <jas@extundo.com>
10186
10187 * tls.el (tls-certtool-program): New variable.
10188 (tls-certificate-information): New function, based on
10189 ssl-certificate-information.
10190
101912004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10192
10193 * compface.el: Move the version of ELisp-based uncompface program
10194 to the contrib directory because of the copyright problem.
10195
101962004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10197
10198 * message.el (message-kill-buffer): Raise the current frame.
10199
102002004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10201
10202 * gnus-sum.el: Mention that multibyte characters don't work as marks.
10203
10204 * gnus.el (message-y-or-n-p): Autoload.
10205
10206 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10207 (pop3-password-required, pop3-authentication-scheme)
10208 (pop3-leave-mail-on-server): Made customizable.
10209 (pop3): New custom group.
10210 (pop3-retr): Remove `sleep-for' statements.
10211 Suggested by Dave Love <fx@gnu.org>.
10212
10213 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10214 Windows/DOS.
10215
10216 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10217 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
10218 Dave Love <fx@gnu.org>.
10219
10220 * mml.el (mml-minibuffer-read-disposition): Require match.
10221 Suggested by Dave Love <fx@gnu.org>.
10222
102232004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10224
10225 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
10226 doc string.
10227
102282004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10229
10230 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10231
102322004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10233
10234 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10235 instead of calling `mm-insert-inline', to decode text/* parts
10236 before displaying them.
10237
102382004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10239
10240 * mm-uu.el (mm-uu-text-plain-type): New variable.
10241 (mm-uu-pgp-signed-extract-1): Use it.
10242 (mm-uu-pgp-encrypted-extract-1): Use it.
10243 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10244 bind mm-uu-text-plain-type with that value.
10245 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10246 mm-uu-dissect.
10247
102482004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10249
10250 * gnus-group.el (gnus-update-group-mark-positions):
10251 * gnus-sum.el (gnus-update-summary-mark-positions):
10252 * message.el (message-check-news-body-syntax):
10253 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10254 of string-as-multibyte.
10255
102562004-10-05 Juri Linkov <juri@jurta.org>
10257
10258 * gnus-group.el (gnus-update-group-mark-positions):
10259 * gnus-sum.el (gnus-update-summary-mark-positions):
10260 * message.el (message-check-news-body-syntax):
10261 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10262 8-bit unibyte values to a multibyte string for search functions.
10263
102642004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10265
10266 * mm-uu.el (mm-uu-dissect): Allow optional arg.
10267 (mm-uu-dissect-text-parts): New function.
10268
10269 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10270 dissect text parts.
10271
10272 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10273 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10274
10275 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10276
10277 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10278 gnus-current-topics instead of gnus-current-topic.
10279
102802004-10-06 Jesper Harder <harder@ifa.au.dk>
10281
10282 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10283
102842004-10-05 Jesper Harder <harder@ifa.au.dk>
10285
10286 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10287 where approriate.
10288
10289 * nnml.el (nnml-generate-active-info): do.
10290
10291 * nndiary.el (nndiary-generate-active-info): do.
10292
10293 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10294 (gnus-topic-move): do.
10295
10296 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10297 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10298
10299 * gnus-srvr.el (gnus-server-prepare)
10300 (gnus-server-open-all-servers): do.
10301
10302 * gnus-msg.el (gnus-summary-cancel-article)
10303 (gnus-summary-resend-message)
10304 (gnus-summary-mail-crosspost-complaint): do.
10305
10306 * gnus-move.el (gnus-change-server): do.
10307
10308 * gnus-group.el (gnus-group-unmark-all-groups)
10309 (gnus-group-set-current-level): do.
10310
103112004-10-04 Simon Josefsson <jas@extundo.com>
10312
10313 * message.el (message-generate-hashcash): Doc fix.
10314
103152004-10-02 Kevin Greiner <kgreiner@compsol.cc>
10316
10317 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10318 avoid infinite recursion via gnus-get-function.
10319
103202004-10-02 Jesper Harder <harder@ifa.au.dk>
10321
10322 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10323
10324 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10325
10326 * nnmail.el (nnmail-split-history): do.
10327
10328 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10329 (nnml-request-delete-group): do.
10330
10331 * nnslashdot.el (nnslashdot-read-groups): do.
10332
10333 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10334 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10335
10336 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10337 (nnspool-sift-nov-with-sed): Use last
10338 (nnspool-retrieve-headers-with-nov): Use mapc.
10339 (nnspool-request-newgroups): Use dolist.
10340 (nnspool-request-group): Use last.
10341
10342 * nntp.el (nntp-read-server-type): Use dolist.
10343
10344 * nnvirtual.el (nnvirtual-create-mapping)
10345 (nnvirtual-update-read-and-marked): Use dolist.
10346 (nnvirtual-convert-headers): Simplify.
10347
103482004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10349
10350 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10351 support for sync'ing tick marks.
10352
103532004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10354
10355 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10356 there's no visible header.
10357
103582004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10359
10360 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10361 necessary, pass full group name to gnus-request-set-marks.
10362
103632004-10-01 Simon Josefsson <jas@extundo.com>
10364
10365 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
10366 acroread.
10367
103682004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10369
10370 * spam-report.el (spam-report-gmane): Fix interactive.
10371
10372 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10373
10374 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10375 when writing file.
10376 (gnus-agent-synchronize-flags): Don't default to being
10377 interactive.
10378
103792004-09-30 Simon Josefsson <jas@extundo.com>
10380
10381 * message.el (message-generate-hashcash): Add.
10382 (message-send-mail): Use it, call mail-add-payment.
10383
103842004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10385
10386 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10387
103882004-09-28 Kevin Greiner <kgreiner@compsol.cc>
10389
10390 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10391 gnus-requst-update-info with explicit code to sync the in-memory
10392 info read flags with the marks being sync'd to the backend.
10393
10394 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10395
103962004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10397
10398 * spam.el (spam-verify-bogofilter): Add new function.
10399 (spam-check-bogofilter)
10400 (spam-bogofilter-register-with-bogofilter): Use it.
10401 (spam-verify-bogofilter): Add small fixes.
10402
104032004-09-28 Simon Josefsson <jas@extundo.com>
10404
10405 * hashcash.el (hashcash-generate-payment): Revert.
10406
104072004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10408
10409 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10410 gnus-extract-references instead of gnus-split-references.
10411
10412 * gnus-util.el (gnus-extract-references): Add new function, analogous
10413 to gnus-split-references but extracts only the message-ID without
10414 anything extra.
10415
10416 * hashcash.el (hashcash-generate-payment)
10417 (hashcash-check-payment): Do the right thing if hashcash-path is
10418 nil (because the hashcash program could not be found).
10419
10420 * spam.el (spam-use-hashcash): Remove comment.
10421
104222004-09-27 Jesper Harder <harder@ifa.au.dk>
10423
10424 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10425 (gnus-cache-enter-article, gnus-cache-remove-article)
10426 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10427
10428 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10429
10430 * gnus-art.el (article-hide-boring-headers)
10431 (article-translate-strings, article-display-face)
10432 (gnus-article-mime-match-handle-first)
10433 (gnus-article-highlight-headers)
10434 (gnus-article-add-buttons-to-head): do.
10435
104362004-09-27 Simon Josefsson <jas@extundo.com>
10437
10438 * hashcash.el: New version, from
10439 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10440 ../contrib/.
10441
104422004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10443
10444 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10445
104462004-09-26 Jesper Harder <harder@ifa.au.dk>
10447
10448 * gnus-dup.el (gnus-dup-open): Use mapc.
10449 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10450
10451 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10452 Reported by Stefan Wiens <s.wi@gmx.net>.
10453
10454 * gnus.el (gnus-shutdown): Use dolist.
10455
10456 * gnus-undo.el (gnus-undo): Use mapc.
10457
10458 * nnrss.el (nnrss-generate-active): do.
10459
10460 * message.el (message-cite-original-without-signature)
10461 (message-cite-original): Use mapc.
10462 (message-do-actions, message-make-forward-subject): Use dolist.
10463
104642004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10465
10466 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10467 deletion to remove entire duplicate line. Fixes merged article
10468 number bug.
10469
104702004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10471
10472 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10473 servers that are offline. Avoids having gnus-agent-toggle-plugged
10474 first ask if you want to open a server and then, even when you
10475 responded with no, asking if you want to synchronize the server's
10476 flags.
10477 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10478 multi-line expressions.
10479 (gnus-agent-synchronize-group-flags): New internal function.
10480 Updates marks in memory (in the info structure) AND in the
10481 backend.
10482
10483 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10484
10485 * nnagent.el (nnagent-request-set-mark): Use
10486 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10487 method, to ensure that synchronization updates marks in the
10488 backend and in the info (in memory) structure.
10489
104902004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10491
10492 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10493 convention fully; don't miss the root article of a thread; make
10494 the X-Draft-From header with correct article numbers.
10495
104962004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10497
10498 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10499 unless plugged. Disable the agent so that an open failure causes
10500 an error.
10501
10502 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10503 Reverted 2004-09-21 change. The backend must be opened while
10504 synchronizing flags even when the backend stores the flags
10505 locally.
10506
105072004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10508
10509 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10510 in `header' match. Reported by Svend Tollak Munkejord.
10511
10512 * message.el (message-cite-original): Fix use of
10513 `message-cite-articles-with-x-no-archive'.
10514
105152004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10516
10517 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10518 (gnus-window-to-buffer): Ditto.
10519
10520 * mml.el (mml-preview-buffer): New variable.
10521 (mml-preview): Manage window layout with gnus-buffer-configuration.
10522
10523 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10524 X-Draft-From header even if those articles aren't quoted.
10525
105262004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10527
10528 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10529 (gnus-request-set-mark, gnus-request-update-mark): Use new
10530 g-s-t-u-l-m to decide to use backend even when unplugged.
10531
105322004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10533
10534 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10535 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10536
105372004-09-20 Simon Josefsson <jas@extundo.com>
10538
10539 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10540 "utf-16-le".
10541
105422004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10543
10544 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10545
105462004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10547
10548 * uudecode.el (uudecode-use-external): Add :version.
10549
10550 * smime.el (smime-CA-file, smime-encrypt-cipher)
10551 (smime-dns-server): Add :version.
10552
10553 * smiley.el (gnus-smiley-file-types): Add :version.
10554
10555 * sha1.el (sha1-use-external): Add :version.
10556
10557 * pgg-def.el (pgg-query-keyserver): Add :version.
10558
10559 * nnmail.el (nnmail-fancy-expiry-targets)
10560 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10561 Add :version.
10562
10563 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10564 (nnimap-retrieve-groups-asynchronous): Add :version.
10565 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10566
10567 * mml.el (mml-content-disposition-parameters)
10568 (mml-insert-mime-headers-always): Add :version.
10569
10570 * mm-util.el (mm-coding-system-priorities): Add :version.
10571
10572 * mm-decode.el (mm-inline-text-html-with-images)
10573 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10574 (mm-verify-option): Add :version.
10575 (mm-text-html-renderer): Change :version.
10576
10577 * message.el (message-fcc-externalize-attachments)
10578 (message-required-headers, message-draft-headers)
10579 (message-subject-trailing-was-query)
10580 (message-subject-trailing-was-ask-regexp)
10581 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10582 (message-mark-insert-end, message-archive-header)
10583 (message-archive-note, message-cross-post-default)
10584 (message-cross-post-note, message-followup-to-note)
10585 (message-cross-post-note-function, message-use-mail-followup-to)
10586 (message-subscribed-address-functions)
10587 (message-subscribed-address-file, message-subscribed-addresses)
10588 (message-subscribed-regexps, message-allow-no-recipients)
10589 (message-yank-cited-prefix, message-signature-insert-empty-line)
10590 (message-hidden-headers, message-hierarchical-addresses)
10591 (message-mail-user-agent, message-use-idna)
10592 (message-valid-fqdn-regexp)
10593 (message-strip-special-text-properties, message-header-synonyms)
10594 (message-beginning-of-line, message-tab-body-function): Add :version.
10595 (message-insert-canlock, message-wide-reply-confirm-recipients):
10596 Change :version.
10597
10598 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10599 and :version.
10600 (mail-source-delete-old-incoming-confirm)
10601 (mail-source-movemail-program): Add :version.
10602
10603 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10604 (gnus-agent-cache, gnus-agent): Change :version.
10605
10606 * gnus-util.el (gnus-use-byte-compile): Change :version.
10607
10608 * gnus-sum.el (gnus-summary-make-false-root-always)
10609 (gnus-summary-default-high-score)
10610 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10611 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10612 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10613 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10614 (gnus-sum-thread-tree-single-indent)
10615 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10616 (gnus-sum-thread-tree-leaf-with-other)
10617 (gnus-sum-thread-tree-single-leaf): Add :version.
10618 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10619 (gnus-article-loose-mime): Change :version.
10620
10621 * gnus-start.el (gnus-backup-startup-file)
10622 (gnus-save-startup-file-via-temp-buffer): Add :version.
10623
10624 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10625 (gnus-server-offline-face): Add :version.
10626
10627 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10628
10629 * gnus-msg.el (gnus-gcc-externalize-attachments)
10630 (gnus-debug-files, gnus-debug-exclude-variables)
10631 (gnus-discouraged-post-methods): Change :version.
10632 (gnus-confirm-mail-reply-to-news)
10633 (gnus-confirm-treat-mail-like-news): Add :version.
10634
10635 * gnus-int.el (gnus-server-unopen-status): Add :version.
10636
10637 * gnus-group.el (gnus-group-jump-to-group-prompt)
10638 (gnus-large-ephemeral-newsgroup)
10639 (gnus-fetch-old-ephemeral-headers): Add :version.
10640
10641 * gnus-fun.el (gnus-x-face-directory)
10642 (gnus-convert-pbm-to-x-face-command)
10643 (gnus-convert-image-to-x-face-command)
10644 (gnus-convert-image-to-face-command): Add :version.
10645
10646 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10647
10648 * gnus-cite.el (gnus-cite-blank-line-after-header)
10649 (gnus-article-boring-faces): Add :version.
10650
10651 * gnus-art.el (gnus-buttonized-mime-types)
10652 (gnus-inhibit-mime-unbuttonizing)
10653 (gnus-treat-display-face)
10654 (gnus-treat-body-boundary): Change :version.
10655 (gnus-body-boundary-delimiter, gnus-picon-databases)
10656 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10657 (gnus-treat-date-english, gnus-treat-fold-headers)
10658 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10659 (gnus-treat-mail-picon, gnus-treat-wash-html)
10660 (gnus-article-encrypt-protocol)
10661 (gnus-use-idna, gnus-article-over-scroll)
10662 (gnus-mime-display-multipart-alternative-as-mixed)
10663 (gnus-mime-display-multipart-related-as-mixed)
10664 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10665 (gnus-ctan-url, gnus-button-ctan-handler)
10666 (gnus-button-handle-ctan-bogus-regexp)
10667 (gnus-button-ctan-directory-regexp)
10668 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10669 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10670 (gnus-button-man-level, gnus-button-emacs-level)
10671 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10672
10673 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10674 (gnus-agent-go-online): Change :version.
10675 (gnus-agent-expire-unagentized-dirs)
10676 (gnus-agent-auto-agentize-methods): Add :version.
10677
10678 * flow-fill.el (fill-flowed-display-column)
10679 (fill-flowed-encode-column): Add :version.
10680
10681 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10682 (gnus-outlook-deuglify-unwrap-max)
10683 (gnus-outlook-deuglify-cite-marks)
10684 (gnus-outlook-deuglify-unwrap-stop-chars)
10685 (gnus-outlook-deuglify-no-wrap-chars)
10686 (gnus-outlook-deuglify-attrib-cut-regexp)
10687 (gnus-outlook-deuglify-attrib-verb-regexp)
10688 (gnus-outlook-deuglify-attrib-end-regexp)
10689 (gnus-outlook-display-hook): Add :version.
10690
10691 * binhex.el (binhex-use-external): Add :version.
10692
106932004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10694
10695 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10696 and `invisible'.
10697
106982004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10699
10700 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10701 in gnus-registry-trim.
10702
107032004-09-13 Simon Josefsson <jas@extundo.com>
10704
10705 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10706
10707 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10708
10709 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10710 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10711 <yamaoka@jpl.org>.
10712 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10713 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10714 <yamaoka@jpl.org>.
10715
10716 * sieve.el (sieve-manage-mode): Ditto.
10717
107182004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10719
10720 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10721
107222004-09-11 Simon Josefsson <jas@extundo.com>
10723
10724 * dns-mode.el: Add.
10725
10726 * mm-view.el (mm-display-dns-inline): Add.
10727
10728 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10729 (mm-automatic-display): Ditto.
10730
10731 * mailcap.el (mailcap-mime-data): Add text/dns.
10732 (mailcap-mime-extensions): Map .soa to text/dns.
10733
107342004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10735
10736 * gnus-art.el (article-decode-mime-words, article-babel)
10737 (gnus-article-highlight-signature, gnus-article-add-buttons)
10738 (gnus-signature-toggle): Remove unnecessary bindings of
10739 `inhibit-read-only' inherited from v5.10 merge.
10740
107412004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10742
10743 * nntp.el (nntp): New customization group.
10744 (nntp-authinfo-file): Add customization group.
10745
10746 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10747
10748 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10749
10750 * gnus.el (to-address, to-list, subscribed)
10751 (large-newsgroup-initial): Ditto.
10752
10753 * flow-fill.el (fill-flowed-display-column)
10754 (fill-flowed-encode-column): Ditto.
10755
ce058493 107562004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
10757
10758 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10759 Use point-min rather than 1.
10760 (message-send-mail): Use buffer-size rather than point-max.
10761
10762 * gnus-sum.el (gnus-summary-search-article-forward):
10763 Signal a specific `search-failed' rather than a generic `error'.
10764
10765 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10766 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10767 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10768
107692004-09-10 Simon Josefsson <jas@extundo.com>
10770
10771 * nndb.el (require): Remove tcp and duplicate cl.
10772
107732004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10774
10775 * gnus-agent.el (directory-files-and-attributes): Move forward.
10776
107772004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10778
10779 * gnus-agent.el (directory-files-and-attributes): Optionally
10780 defined to support XEmacs.
10781
107822004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10783
002876ab 10784 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
10785 to avoid run-time CL dependencies.
10786 (gnus-agent-unfetch-articles): New function.
10787 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10788 article numbers even when local .overview file is missing.
002876ab 10789 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
10790 27-bit article numbers.
10791 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10792 gnus-agent-read-article-number.
10793 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10794 from backend while recognizing that article numbers in .overview
10795 must be valid.
10796 (gnus-agent-update-files-total-fetched-for): Use
10797 directory-files-and-attributes to improve performance.
10798 * gnus-int.el (gnus-request-move-article): Use
10799 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10800 improve performance.
10801
10802 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10803 some users confused by references to .newsrc when they only have a
10804 .newsrc.eld file.
149cd465
JB
10805 (gnus-convert-mark-converter-prompt)
10806 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 10807 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 10808 New function. Used internally to only display 'gnus converting
01c52d31
MB
10809 files' message when actually necessary.
10810
10811 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10812 methods now autoloaded.
10813
108142004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10815
10816 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10817 identifiers.
10818
108192004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10820
10821 * gnus-picon.el: Fix indentation and closing parenthesis.
10822
108232004-09-01 Simon Josefsson <jas@extundo.com>
10824
10825 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 10826 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
10827 to require within a function. Sadly, if sha1.el isn't loaded, the
10828 let binding in m-c-g will hide the defcustom definition, which is
10829 bad.)
10830
10831 * canlock.el: Require sha1, not sha1-el.
10832
10833 * message.el: Don't autoload sha1 (there is a autoload cookie in
10834 sha1.el).
10835
10836 * sha1-el.el: Renamed to sha1.el.
10837
108382004-08-30 Juanma Barranquero <lektu@terra.es>
10839
10840 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10841
108422004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10843
10844 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10845
108462004-08-30 Kim F. Storm <storm@cua.dk>
10847
10848 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10849
10850 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10851 Add :group 'nnimap.
10852
108532004-08-30 Andreas Schwab <schwab@suse.de>
10854
10855 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10856 ?* and ?\;.
10857
10858 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10859 and ?\' to symbol instead of whitespace.
10860
108612004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10862
10863 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10864
10865 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10866 instead of re-search-forward.
10867
10868 * gnus-uu.el (gnus-uu-save-article): Ditto.
10869 (gnus-uu-post-encode-uuencode): Ditto.
10870
10871 * html2text.el (html2text-clean-list-items): Ditto.
10872 (html2text-clean-dtdd): Ditto.
10873 (html2text-format-tags): Ditto.
10874
10875 * message.el (message-send-mail-with-sendmail): Fix regexp.
10876 (message-fill-field-general): Use search-forward instead of
10877 re-search-forward.
10878 (unbold-region): Ditto.
10879
10880 * nnrss.el (nnrss-request-article): Ditto.
10881
10882 * nnslashdot.el (nnslashdot-request-article): Ditto.
10883
10884 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10885
10886 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10887 "Unrecognized menu descriptor" error in XEmacs.
10888
108892004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10890
10891 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10892 parent article of a sparse article in the thread hashtb.
10893
108942004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10895
10896 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10897 (nnmail-expand-newtext): Lowercase expanded entries if
10898 nnmail-split-lowercase-expanded is non-nil.
10899
109002004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10901
c9e31f32 10902 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
10903
10904 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10905 of gnus-tmp-news-method into string under XEmacs. It will be
10906 passed to gnus-correct-length which takes only a string argument.
10907
109082004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10909
10910 * gnus-util.el (gnus-bind-print-variables): New macro.
10911 (gnus-prin1): Use it.
10912 (gnus-prin1-to-string): Use it.
10913 (gnus-pp): New function.
10914 (gnus-pp-to-string): New function.
10915
c9e31f32
SM
10916 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10917 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
10918 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10919 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10920 * gnus-msg.el (gnus-debug): Ditto.
10921 * gnus-score.el (gnus-score-save): Ditto.
10922 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10923 gnus-pp-to-string.
10924 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10925 with gnus-pp.
10926 * score-mode.el (gnus-score-pretty-print): Ditto.
10927 * webmail.el (webmail-debug): Ditto.
10928
109292004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10930
c9e31f32
SM
10931 * gnus-art.el (article-display-face, article-display-x-face):
10932 Use buffer-read-only.
01c52d31
MB
10933
109342004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10935
c9e31f32
SM
10936 * gnus-art.el (article-hide-list-identifiers):
10937 Bind inhibit-read-only as t.
01c52d31
MB
10938
109392004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10940
10941 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10942
109432004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10944
10945 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10946 (gnus-narrow-to-page): Don't assume point-min == 1.
10947 (gnus-article-edit-mode): Derive from message-mode.
10948
10949 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10950 point-min == 1.
10951
10952 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10953 Disable incorrect use of `assert'.
10954
10955 * message.el (message-mode): Set comment-start-skip.
10956
01c52d31
MB
109572004-08-22 Sam Steingold <sds@gnu.org>
10958
10959 * pop3.el (pop3-leave-mail-on-server): New user variable.
10960 (pop3-movemail): Delete mail only when it is nil.
10961
109622004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10963
10964 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10965
10966 * mml.el (mml-preview): Use `pop-to-buffer'.
10967
10968 * message.el (message-goto-mail-followup-to): Insert after "To".
10969 (message-carefully-insert-headers): Add comment.
10970
10971 * gnus.el: Remove unused variable `gnus-article-check-size'.
10972
10973 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10974
10975 * gnus-art.el (gnus-button-alist): Improve
10976 `gnus-button-handle-library' entry.
10977
109782004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10979
10980 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10981 downcase, since XEmacs capitalizes error messages differently.
10982
109832004-08-18 Jesper Harder <harder@ifa.au.dk>
10984
10985 * nntp.el: Add (require 'gnus) due to reference to
10986 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10987
109882004-08-18 Florian Weimer <fw@deneb.enyo.de>
10989
10990 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10991 `mm-fill-flowed'.
10992
10993 * mm-decode.el (mm-dissect-singlepart): Check it.
10994
109952004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10996
10997 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10998 'imap' for netrc parsing.
10999
110002004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
11001
11002 * mailcap.el (mailcap-mime-data): Mark as risky.
11003
110042004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11005
11006 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11007 may be included in the encoded word.
11008 (rfc2047-encode): Don't append a space if the encoded word
11009 includes close parenthesis.
11010
110112004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11012
11013 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11014 of text within parentheses.
11015
110162004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
11017
11018 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11019 (gnus-encrypt-write-file-contents): Make the password key the file
11020 name PLUS the cipher, not just the cipher. Also remove failed
11021 passwords from the cache.
11022
110232004-08-06 Simon Josefsson <jas@extundo.com>
11024
11025 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
11026 fix.
11027
110282004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11029
11030 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11031 LWSP.
11032
110332004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
11034
11035 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11036 to append in-reply-to: data to the references: header.
11037
11038 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11039 (netrc-parse): Use gnus-encrypt.el functions.
11040
11041 * gnus-encrypt.el: Add new file for encryption support; currently
11042 does only a few GPG ciphers and an internal XOR cipher.
11043
11044 * password.el: Add comments on using password-read-and-add.
11045 (password-read-and-add): Add function to read and add the
11046 password to the cache at once.
11047
110482004-07-28 Simon Josefsson <jas@extundo.com>
11049
11050 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11051 parameter (but don't use it, for now).
11052
11053 * imap.el (imap-ssl-open): Use imap-process-connection-type,
11054 instead of hard coding to nil.
11055
110562004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11057
11058 * mm-view.el (mm-inline-image-emacs): Open lines under an image
11059 as mm-inline-image-xemacs does.
11060
110612004-07-26 Simon Josefsson <jas@extundo.com>
11062
11063 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11064 Revert part of 2004-07-17 change below.
11065
110662004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11067
11068 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
11069 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11070
110712004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11072
11073 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11074 quotes that actually start with ">" at the beginning of the
11075 lines.
11076
110772004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11078
11079 * rfc2047.el (rfc2047-encode-region): Fix last change.
11080 (rfc2047-encode-parameter): Remove useless concat.
11081
110822004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11083
11084 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11085 encode special characters; fix some kind of misconfigured headers;
11086 signal a real error if debug-on-quit or debug-on-error is non-nil.
11087 (rfc2047-encode-max-chars): New variable.
11088 (rfc2047-encode-1): Use it.
11089 (rfc2047-encode-parameter): New function.
11090
11091 * mml.el (mml-insert-parameter): Remove an excessive space.
11092
110932004-07-17 Simon Josefsson <jas@extundo.com>
11094
11095 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11096 Kai Grossjohann <kai@emptydomain.de>.
11097 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11098 (gnus-group-make-menu-bar): Ditto.
11099
11100 * gnus-util.el (gnus-group-server): Add.
11101
111022004-07-16 Jesper Harder <harder@ifa.au.dk>
11103
11104 * message.el (message-clone-locals): Clone sendmail and smtp
11105 variables.
11106
111072004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11108
11109 * rfc2047.el (rfc2047-encode-region): Fix last change.
11110
111112004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11112
11113 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11114 characters as non-special.
11115
111162004-07-09 Simon Josefsson <jas@extundo.com>
11117
11118 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11119 Users will lose all flag changes made while unplugged with
11120 e.g. nntp unless flag synchronization happens, thus `nil' is not a
11121 good default. See numerous reports on ding mailing list.
11122
111232004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
11124
11125 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11126 add generate-head-function and generate-article-function to the
11127 rfc822-forward entry.
11128 (nndoc-rfc822-forward-generate-article): New function.
11129 (nndoc-rfc822-forward-generate-head): New function.
11130
11131 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11132
111332004-07-06 Dan Christensen <jdc@uwo.ca>
11134
11135 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11136 respect display group parameter and gnus-summary-expunge-below.
11137 (gnus-articles-to-read): Remove unused reference to display group
11138 parameter.
11139
111402004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11141
11142 * nnheader.el (nnheader-uniquify-message-id): New experimental
11143 variable.
11144 (nnheader-nov-read-message-id): Use it.
11145
11146 * spam-report.el (spam-report-gmane): Add interactive.
11147
111482004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11149
11150 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11151 qp-or-base64 for the application/* types.
11152
111532004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
11154
11155 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11156
111572004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
11158
11159 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11160 trim value.
11161
111622004-01-25 Paul Jarc <prj@po.cwru.edu>
11163
11164 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11165 New macro and function.
11166 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11167
111682004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11169
11170 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11171 after-load-alist.
11172
111732004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11174
11175 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11176 update info that isn't there.
11177
111782004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
11179
11180 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11181 entry.
11182
111832004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11184
11185 * mm-view.el (mm-inline-render-with-function): Use multibyte
11186 buffer; decode html source by charset.
11187
11188 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11189
11190 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11191 Mule-UCS is loaded under XEmacs.
11192 (mm-mime-mule-charset-alist): Avoid duplicated entries.
11193
111942004-06-28 Jesper Harder <harder@ifa.au.dk>
11195
11196 * nnheader.el (nnheader-max-head-length): Increase to 8192.
11197
111982004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
11199
11200 * mm-util.el (mm-coding-system-p): Return a coding-system.
11201 (mm-mime-mule-charset-alist): Use shift_jis instead of
11202 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11203 entries for the mime charsets iso-2022-jp-3 and shift_jis.
11204 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11205 instead of japanese-shift-jis and iso-latin-1 respectively in
11206 order to share the default value with both Emacs and XEmacs-mule.
11207 (mm-mule-charset-to-mime-charset): Make
11208 mm-coding-system-priorities effective.
11209 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11210 while predicating of candidates upon the priorities.
11211
112122004-06-27 Jesper Harder <harder@ifa.au.dk>
11213
11214 * gnus-sum.el (gnus-summary-make-menu-bar): Add
11215 gnus-uu-invert-processable.
11216
11217 * gnus.el: Autoload gnus-uu-invert-processable.
11218
112192004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
11220
11221 * mm-util.el (mm-with-multibyte-buffer): New macro.
11222
11223 * rfc2047.el (rfc2047-encode-string): Use it.
11224 (rfc2047-encode-region): Move point to the end of the region after
11225 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11226
112272004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11228
11229 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11230 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11231
112322004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11233
11234 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11235 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
11236 Karl Chen <quarl@nospam.quarl.org>.
11237
112382004-06-23 Jesper Harder <harder@ifa.au.dk>
11239
11240 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11241 invalid addresses.
11242
112432004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
11244
11245 * spam.el: Change section markers, revise TODO list.
11246 (spam-backends): Make new master list of all installed backends.
11247 (spam-summary-exit-behavior): Add new variable to determine how
11248 messages moves are done at summary exit.
11249 (spam-move-spam-nonspam-groups-only)
11250 (spam-process-ham-in-nonham-groups)
11251 (spam-process-ham-in-spam-groups): Remove variables, the
11252 spam-summary-exit-behavior variable should be used to manage this
11253 behavior.
11254 (spam-old-ham-articles, spam-old-spam-articles): Remove.
11255 (spam-old-articles): Add variable, replacing spam-old-ham-articles
11256 and spam-old-spam-articles.
11257 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11258 Add empty variables, placeholders for the backends they represent.
11259 (spam-set-difference): Move, unchanged.
11260 (spam-list-of-processors): Declare OBSOLETE, not used anymore
11261 unless the user has a processor variable.
11262 (spam-classifications, spam-classification-valid-p)
11263 (spam-backend-properties, spam-backend-property-valid-p)
11264 (spam-backend-function-type-valid-p)
11265 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11266 (spam-report-articles-gmane, spam-report-articles-resend):
11267 Remove functions, they are not needed.
11268 (spam-install-backend-super, spam-backend-list)
11269 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11270 (spam-backend-function, spam-backend-ham-registration-function)
11271 (spam-backend-spam-registration-function)
11272 (spam-backend-ham-unregistration-function)
11273 (spam-backend-spam-unregistration-function)
11274 (spam-backend-statistical-p, spam-backend-mover-p)
11275 (spam-install-backend-alias, spam-install-checkonly-backend)
11276 (spam-install-mover-backend, spam-install-nocheck-backend)
11277 (spam-install-backend, spam-install-statistical-backend)
11278 (spam-install-statistical-checkonly-backend): Add backend installation
11279 support.
11280 (spam-summary-prepare-exit): Rewrite to use the new backend code.
11281 (spam-group-processor-p): Use the new backend code and respect the
11282 summary exit behavior.
11283 (spam-mark-spam-as-expired-and-move-routine): Remove.
11284 (spam-summary-prepare): Change to use the new spam-old-articles
11285 variable.
11286 (spam-copy-or-move-routine, spam-copy-spam-routine)
11287 (spam-move-spam-routine, spam-copy-ham-routine)
11288 (spam-move-ham-routine): Add code to copy/move ham or spam.
11289 (spam-fetch-field-fast): Improve doc and code, plus allow the
11290 'number request.
11291 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11292 variables.
11293 (spam-split, spam-find-spam): Use the new backend code.
11294 (spam-registration-functions): Remove variable.
11295 (spam-unregister-routine): Add convenience wrapper.
11296 (spam-log-undo-registration, spam-register-routine)
11297 (spam-log-processing-to-registry)
11298 (spam-log-unregistration-needed-p): Rename "check" to "backend"
11299 where possible.
11300 (spam-check-gmane-xref, spam-check-regex-headers)
11301 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11302 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11303 (spam-check-bogofilter-headers, spam-check-spamoracle)
11304 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11305 (spam-check-crm114-headers): Use the spam-split-group that
11306 spam-split prepares, no need to determine it every time.
11307
11308 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11309 to the nnheader-parse-naked-head call.
11310
11311 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11312
11313 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11314 the nnheader-nov-read-message-id call.
11315
113162004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
11317
11318 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11319 gnus-activate-group twice. Suggested by Markus Peter
11320 <warp@spin.de>.
11321
113222004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
11323
11324 * gnus-art.el (gnus-article-time-format): Exchange the order of
11325 day and month in the default value; fix customization type.
11326 (article-date-ut): Use add-text-properties.
11327 (article-make-date-line): Use message-make-date instead of
11328 current-time-string.
11329
11330 * message.el (message-fetch-field): Don't use set-text-properties.
11331 (message-make-date): Simplify.
0f49874b 11332
01c52d31 113332004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11334
01c52d31
MB
11335 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11336 (rfc2047-encode-region): Treat text within parentheses as special;
11337 show the original text when error has occurred.
0f49874b 11338
01c52d31
MB
11339 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11340 already-computed method to gnus-activate-group.
0f49874b 11341
01c52d31
MB
11342 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11343 same select-methods identical Lisp objects.
0f49874b 11344
01c52d31
MB
11345 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11346 object when modifying the info.
0f49874b 11347
01c52d31 113482004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11349
01c52d31
MB
11350 * gnus-srvr.el (gnus-server-set-info): Remove the server from
11351 gnus-opened-servers since it has never been opened with the new
11352 configuration yet.
0f49874b 11353
01c52d31 113542004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11355
01c52d31
MB
11356 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11357 arg to nnheader-generate-fake-message-id.
0f49874b 11358
01c52d31 113592004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 11360
01c52d31
MB
11361 * nnheader.el (nnheader-generate-fake-message-id): Accept a
11362 number and build a fake message ID localized to a group and
11363 article number (so it's repeatable from that point on).
cc4a96c6 11364 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 11365 ID format.
ca0a6900 11366
01c52d31
MB
11367 * gnus-sum.el (gnus-get-newsgroup-headers): Call
11368 nnheader-generate-fake-message-id with the article number.
ca0a6900 11369
01c52d31 113702004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 11371
01c52d31
MB
11372 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11373 end-of-buffer.
a21fb88e 11374
01c52d31 113752004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 11376
01c52d31 11377 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 11378
01c52d31 113792004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 11380
01c52d31
MB
11381 * rfc2047.el (rfc2047-encode-message-header): Remove useless
11382 goto-char.
11383 (rfc2047-encode): Fold the line before encoding.
bfe5418b 11384
01c52d31 113852004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 11386
01c52d31
MB
11387 * rfc2047.el (rfc2047-encode-message-header): Disabled header
11388 folding -- not all headers can be folded, and this should be done
11389 by the message composition mode. Probably. I think.
d4755e04 11390
01c52d31 113912004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 11392
01c52d31
MB
11393 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11394 fast.
95f75c75 11395
01c52d31
MB
11396 * gnus-ems.el (gnus-remove-image): Don't use
11397 message-text-with-property; remove only the image found first.
4a43ee9b 11398
01c52d31 113992004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 11400
01c52d31 11401 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 11402
01c52d31 114032004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11404
01c52d31
MB
11405 * message.el (message-text-with-property): Make it fast and accept
11406 optional arguments.
11407 (message-strip-forbidden-properties): Use it.
11408 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 11409
01c52d31 11410 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 11411
01c52d31 114122004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11413
01c52d31
MB
11414 * gnus-art.el (article-hide-headers): Don't change the buffer
11415 mistakenly when performing mml-preview even if
11416 gnus-single-article-buffer is nil.
4a43ee9b 11417
01c52d31 114182004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 11419
01c52d31
MB
11420 * message.el (message-expand-name-databases): New user option.
11421 (message-expand-name): Use it.
4a43ee9b 11422
01c52d31 114232004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 11424
01c52d31
MB
11425 * spam.el (spam-report-articles-resend)
11426 (spam-report-resend-register-routine): Allow ham reporting.
11427 (spam-report-resend-register-ham-routine): Add wrapper.
11428 (spam-registration-functions): Add ham resending functions.
11429 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 11430
01c52d31
MB
11431 * gnus.el (ham-resend-to): Add new group parameter.
11432 (spam-process): Add ham resend option.
4a43ee9b 11433
01c52d31
MB
11434 * spam-report.el (spam-report-resend): Allow reporting ham.
11435 (spam-report-resend-ham): Add wrapper.
4a43ee9b 11436
01c52d31 114372004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 11438
01c52d31
MB
11439 * message.el (message-cite-articles-with-x-no-archive): New
11440 variable.
11441 (message-cite-original): Use it.
4a43ee9b 11442
01c52d31 114432004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 11444
01c52d31 11445 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 11446
01c52d31 114472004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 11448
01c52d31
MB
11449 * gnus-art.el (article-hide-headers): Refer to the values for
11450 gnus-ignored-headers and gnus-visible-headers in the summary
11451 buffer since a user may have set them as group parameters.
cfcd5c91 11452
01c52d31 114532004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 11454
01c52d31
MB
11455 * assistant.el (assistant-node-name): Add convenience function.
11456 (assistant-render-text, assistant-render-node): Add error handling,
11457 plus handle multiple next nodes.
11458 (assistant-find-next-node): Comment out for now.
11459 (assistant-find-next-nodes): Add function, returns list of next
11460 nodes.
11461
114622004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11463
11464 * mail-source.el (mail-source-directory): Fix doc-string.
11465
114662004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11467
11468 * assistant.el (assistant-render-text, assistant-eval): Add :set
11469 widget type, which is different because it takes and returns a
11470 list. Much hilarity ensues.
11471
114722004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11473
11474 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11475
11476 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11477 doc-string.
11478
11479 * gnus-start.el (gnus-activate-group): Added doc-string.
11480
114812004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11482
11483 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11484
114852004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11486
11487 * assistant.el (assistant-render-text): Try to add a :set
11488 widget, more to come.
11489
11490 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11491 strings.
11492 (spam-report-articles-resend)
11493 (spam-register-routine): Do registration iff any articles warrant
11494 it.
11495 (spam-summary-prepare-exit): Change log message for nil group
11496 destinations.
11497
114982004-05-27 Daniel Pittman <daniel@rimspace.net>
11499
11500 * spam.el (spam-report-resend-register-routine): Allow
11501 spam-report-resend-to to be a group parameter or a global value.
11502
115032004-05-26 Simon Josefsson <jas@extundo.com>
11504
11505 * starttls.el: Merge with my GNUTLS based starttls.el.
11506 (starttls-gnutls-program, starttls-use-gnutls)
11507 (starttls-extra-arguments, starttls-process-connection-type)
11508 (starttls-connect, starttls-failure, starttls-success): New
11509 variables.
11510 (starttls-program, starttls-extra-args): Doc fix.
11511 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11512 functions.
11513 (starttls-negotiate, starttls-open-stream): Check
11514 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11515 function if it is set.
11516
115172004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11518
11519 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11520 structured fields.
11521
115222004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11523
11524 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11525
115262004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11527
11528 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11529 variable.
11530 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11531 assigning the spam-mark to new messages.
11532
880820fe 115332004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
11534
11535 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11536
115372004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11538
11539 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11540 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11541 default.
11542
115432004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11544
002876ab 11545 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
11546 correct data.
11547
115482004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11549
11550 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11551 (spam-group-processor-p): Fix function.
11552 (spam-group-processor-multiple-p)
11553 (spam-group-spam-processor-report-gmane-p)
11554 (spam-group-spam-processor-report-resend-p)
11555 (spam-group-spam-processor-bogofilter-p)
11556 (spam-group-spam-processor-blacklist-p)
11557 (spam-group-spam-processor-ifile-p)
11558 (spam-group-ham-processor-ifile-p)
11559 (spam-group-spam-processor-spamoracle-p)
11560 (spam-group-spam-processor-crm114-p)
11561 (spam-group-ham-processor-bogofilter-p)
11562 (spam-group-spam-processor-stat-p)
11563 (spam-group-ham-processor-stat-p)
11564 (spam-group-ham-processor-whitelist-p)
11565 (spam-group-ham-processor-BBDB-p)
11566 (spam-group-ham-processor-spamoracle-p)
11567 (spam-group-ham-processor-copy-p): Remove functions with some
11568 prejudice against unneeded code.
11569 (spam-report-articles-resend)
11570 (spam-report-resend-register-routine): Allow the group/topic
11571 spam-resend-to value to override spam-report-resend-to.
11572 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11573 properly now.
11574
11575 * gnus.el (spam-resend-to): Add group/topic parameter.
11576 (spam-process): Move the OBSOLETE processors to the end of the
11577 choices.
11578
115792004-05-24 Daniel Pittman <daniel@rimspace.net>
11580
11581 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11582 with resend-to set to nil, and then ask the user if necessary.
11583 (spam-report-resend): spam-report-resend takes a list of articles, not
11584 separate article numbers.
11585
115862004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11587
11588 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11589 addition to emacs-w3m.
11590
115912004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11592
11593 * assistant.el (assistant-authinfo-data): New function.
11594 (assistant-eval): Eval for entire assistant.
11595
11596 * netrc.el (netrc-services-file): New variable.
11597 (netrc-parse-services): New function.
11598 (netrc-find-service-name): New function.
11599 (netrc-find-service-number): New function.
11600 (netrc-port-equal): New function.
11601 (netrc-machine): Use it.
11602
11603 * nnimap.el (nnimap-open-connection): Use netrc.
11604
11605 * gnus-util.el (gnus-netrc-get): Remove aliases.
11606
11607 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11608
11609 * assistant.el (wid-edit): Fix compilation.
11610
11611 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11612
116132004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11614
11615 * gnus-util.el (gnus-set-file-modes): New function. (small
11616 patch).
11617
116182004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11619
01c52d31 11620 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 11621
01c52d31
MB
11622 * assistant.el (assistant-render-node): Fix up rendering and
11623 read-only text.
11624 (assistant-render-node): Reset.
11625 (assistant-make-read-only): Not sticky.
cfcd5c91 11626
01c52d31 116272004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 11628
01c52d31
MB
11629 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11630 centered even when gnus-auto-center-summary is t
cfcd5c91 11631
01c52d31 116322004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11633
01c52d31
MB
11634 * dns.el (dns-get-txt-answer): New function.
11635 (dns-read-txt): Ditto.
11636 (query-dns): Use it.
cfcd5c91 11637
01c52d31 116382004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 11639
01c52d31
MB
11640 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11641 active for foreign groups even if the group level is higher than
11642 the specified value.
cfcd5c91 11643
01c52d31 116442004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 11645
01c52d31
MB
11646 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11647 non-active groups.
9ad41fb7 11648
01c52d31 11649 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 11650
01c52d31 116512004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 11652
01c52d31 11653 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 11654
01c52d31 116552004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 11656
01c52d31
MB
11657 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11658 (spam-crm114-header, spam-crm114-spam-switch)
11659 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11660 (spam-crm114-positive-spam-header)
11661 (spam-crm114-database-directory, spam-list-of-processors)
11662 (spam-group-spam-processor-crm114-p)
11663 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11664 (spam-generic-score, spam-list-of-checks)
11665 (spam-list-of-statistical-checks, spam-registration-functions)
11666 (spam-check-crm114-headers, spam-crm114-score)
11667 (spam-check-crm114, spam-crm114-register-with-crm114)
11668 (spam-crm114-register-spam-routine)
11669 (spam-crm114-unregister-spam-routine)
11670 (spam-crm114-register-ham-routine)
11671 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 11672 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 11673
01c52d31 11674 * gnus.el: Add spam-use-crm114.
d0859c9a 11675
01c52d31
MB
11676 * spam.el (spam-list-of-processors, spam-registration-functions):
11677 Add spam-use-resend.
11678 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11679 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
11680 (spam-report-articles-resend, spam-report-resend-register-routine):
11681 Add wrappers around spam-report-resend-to.
d0859c9a 11682
01c52d31
MB
11683 * spam-report.el (spam-report-resend-to, spam-report-resend):
11684 Add support for resending spam.
11685 (spam-report-gmane): Fix line length >80.
d0859c9a 11686
01c52d31 11687 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 11688
01c52d31 116892004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 11690
01c52d31
MB
11691 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11692 number of processed spam messages.
11693 (spam-ham-copy-or-move-routine): Return the number of processed
11694 ham messages.
11695 (spam-summary-prepare-exit): Use the above values to decide
11696 whether status messages shouled be displayed.
d0859c9a 11697
01c52d31 116982004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 11699
01c52d31
MB
11700 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11701 `rfc2047-encoding-function-alist' in order to avoid conflicting
11702 with the old version.
11703 (rfc2047-encode-region): Concatenate words containing non-ASCII
11704 characters in structured fields; don't encode space-delimited
11705 ASCII words even in unstructured fields; don't break words at
11706 char-category boundaries.
11707 (rfc2047-encode-1): New function.
11708 (rfc2047-encode): Use it; encode text so that it occupies the
11709 maximum width within 76-column; work correctly on Q encoding for
11710 iso-2022-* charsets.
11711 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11712 sure not to break a line just after the header name.
11713 (rfc2047-b-encode-region): Removed.
11714 (rfc2047-b-encode-string): New function.
11715 (rfc2047-q-encode-region): Removed.
11716 (rfc2047-q-encode-string): New function.
d0859c9a 11717
01c52d31 11718 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 11719
01c52d31 117202004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11721
01c52d31
MB
11722 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11723 get it right.
11724 (gnus-inews-make-draft): Really.
d0859c9a 11725
01c52d31 117262004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 11727
01c52d31
MB
11728 * nnmh.el (nnmh-request-list-1): Don't check the link count
11729 before descending. (small patch)
d0859c9a 11730
01c52d31 117312004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11732
01c52d31
MB
11733 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11734 stuff.
6441d280 11735
01c52d31
MB
11736 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11737 on real group name.
6441d280 11738
01c52d31 11739 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 11740
01c52d31 11741 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 11742
01c52d31 117432004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 11744
01c52d31
MB
11745 * gnus-draft.el (gnus-draft-send): Bind
11746 rfc2047-encode-encoded-words.
8654e13a 11747
01c52d31
MB
11748 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11749 (rfc2047-encodable-p): Say that =? needs encoding.
11750 (rfc2047-encode-encoded-words): New variable.
8654e13a 11751
01c52d31 11752 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 11753
01c52d31 11754 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 11755
01c52d31
MB
11756 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11757 to nil.
31640842 11758
01c52d31 11759 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 11760
01c52d31 11761 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 11762
01c52d31 117632004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 11764
01c52d31
MB
11765 * gnus-msg.el (gnus-summary-followup-with-original): Document
11766 yanking of region when active.
61b397cd 11767
01c52d31 117682004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 11769
01c52d31
MB
11770 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11771 groups if the group level is higher than the specified value.
31640842 11772
01c52d31 117732004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 11774
01c52d31
MB
11775 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11776 (gnus-group-jump-to-group): Added prefix argument using
11777 `gnus-group-jump-to-group-prompt'. Query before jumping to
11778 non-active group.
cd01ded9 11779
01c52d31
MB
11780 * compface.el (uncompface): Be verbose when changing
11781 `uncompface-use-external'.
850c333d 11782
01c52d31
MB
11783 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11784 handle manual section.
850c333d 11785
01c52d31 117862004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 11787
01c52d31 11788 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 11789
01c52d31 117902004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 11791
01c52d31 11792 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 11793
01c52d31 117942004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 11795
01c52d31
MB
11796 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11797 whether backend can accept message.
6a748eda 11798
01c52d31 11799 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 11800
01c52d31 118012004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 11802
01c52d31
MB
11803 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11804 Avoid creating directory when nntp-marks-is-evil is true.
11805 Reported by Reiner Steib.
9a89f5b0 11806
01c52d31 118072004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 11808
01c52d31
MB
11809 * gnus-picon.el (gnus-picon-style): New variable.
11810 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11811 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11812 Jesper Harder <harder@ifa.au.dk>.
91472578 11813
01c52d31 118142004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11815
01c52d31
MB
11816 * message.el (message-fill-field): Return point.
11817 (message-generate-headers): Go to end of field.
91472578 11818
01c52d31
MB
11819 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11820 stuff for non-living groups.
91472578 11821
01c52d31 118222004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 11823
01c52d31
MB
11824 * gnus-art.el (gnus-article-followup-with-original)
11825 (gnus-article-reply-with-original): gnus-mark-active-p ->
11826 gnus-region-active-p.
91472578 11827
01c52d31 118282004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 11829
01c52d31
MB
11830 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11831 only when there is spam or ham to be processed.
91472578 11832
01c52d31 118332004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11834
01c52d31
MB
11835 * mail-source.el (mail-source-delete-crash-box): Refactor.
11836 (mail-source-fetch): Use it.
11837 (mail-source-fetch-file): Ditto.
11838 (mail-source-fetch-directory): Run postscript in loop.
11839 (mail-source-fetch-pop): Delete.
11840 (mail-source-fetch-maildir): Ditto.
11841 (mail-source-fetch-imap): Ditto.
91472578 11842
01c52d31 11843 * imap.el (imap-authenticators): Comment out sasl.
91472578 11844
01c52d31
MB
11845 * message.el (message-skip-to-next-address): New function.
11846 (message-fill-header-address): Refactor.
11847 (message-fill-address): Use it.
11848 (message-delete-address): Use it.
11849 (message-fill-header-general): Refactor.
11850 (message-fill-field-address): Rename.
11851 (message-narrow-to-field): Find the start of the header.
11852 (message-header-format-alist): Don't pre-fill.
11853 (message-fill-header): Removed.
11854 (message-insert-header): New function.
11855 (message-shorten-references): Use it.
91472578 11856
01c52d31 11857 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 11858
01c52d31 11859 * mail-parse.el (mail-header-make-address): New alias.
91472578 11860
01c52d31 11861 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 11862
01c52d31 11863 * imap.el: Add compiler directives.
91472578 11864
01c52d31 11865 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 11866
01c52d31
MB
11867 * gnus-art.el (article-decode-idna-rhs): Don't use
11868 message-idna-inside-rhs-p.
91472578 11869
01c52d31 118702004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11871
01c52d31
MB
11872 * message.el (message-idna-inside-rhs-p): Removed.
11873 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 11874
01c52d31
MB
11875 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11876 false positives.
1b155fbd 11877
ce058493 118782004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 11879
01c52d31 11880 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 11881
01c52d31 118822004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11883
ce058493 11884 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 11885 files.
91472578 11886
01c52d31
MB
11887 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11888 (gnus-inews-do-gcc): Remove sleep.
498063ec 11889
01c52d31
MB
11890 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11891 part under point.
498063ec 11892
01c52d31
MB
11893 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11894 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 11895
01c52d31 118962004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11897
01c52d31 11898 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 11899
01c52d31 119002004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11901
01c52d31
MB
11902 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11903 as expired without moving it" message when there are spam
11904 messages left.
498063ec 11905
01c52d31 119062004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 11907
002876ab 11908 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 11909 header is not nil.
707f2b38 11910
01c52d31 119112004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 11912
01c52d31
MB
11913 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11914 nntp-possibly-create-directory, not nntp-possibly-change-group.
11915 (nntp-marks-changed-p): New arg SERVER.
11916 (nntp-request-update-info): Adjust caller.
10ace8ea 11917
01c52d31 119182004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 11919
01c52d31 11920 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 11921
01c52d31 119222004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 11923
01c52d31
MB
11924 * nntp.el: Support marks.
11925 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11926 (nntp-marks-modtime, nntp-marks-directory): New variables.
11927 (nntp-request-set-mark, nntp-request-update-info)
11928 (nntp-possibly-create-directory, nntp-marks-changed-p)
11929 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11930 functions.
10ace8ea 11931
01c52d31 119322004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 11933
01c52d31
MB
11934 * gnus-score.el (gnus-score-insert-help): Use
11935 gnus-select-lowest-window.
10ace8ea 11936
01c52d31
MB
11937 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11938 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 11939
01c52d31 11940 * gnus.el: do.
10ace8ea 11941
01c52d31 119422004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 11943
01c52d31
MB
11944 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11945 encodings of MIME-encoded words, in order to improve
11946 interoperability with several broken MUAs.
10ace8ea 11947
01c52d31 119482004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 11949
01c52d31
MB
11950 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11951 tags, only when charsets are not specified in headers.
11952 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 11953
01c52d31 119542004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 11955
01c52d31
MB
11956 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11957 instead of MIME-decoded from fields when checking
11958 `gnus-article-address-banner-alist'.
0302b80e 11959
01c52d31 119602004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 11961
01c52d31
MB
11962 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11963 description rather than subject.
fa9a04e1 11964
01c52d31 119652004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11966
01c52d31 11967 * gnus.el (gnus-version-number): Bump.
fa9a04e1 11968
01c52d31 119692004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 11970
01c52d31 11971 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 11972
01c52d31 119732004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11974
01c52d31
MB
11975 * gnus-agent.el (gnus-agent-read-agentview): Inline
11976 gnus-uncompress-range.
fa9a04e1 11977
01c52d31 119782004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11979
01c52d31
MB
11980 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11981 `exec-installed-p'.
fa9a04e1 11982
01c52d31 119832004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11984
01c52d31
MB
11985 * gnus.el (spam-process, spam-autodetect-methods): Add
11986 bsfilter and bsfilter-headers.
fa9a04e1 11987
01c52d31
MB
11988 * spam.el (spam-bsfilter): New customize group.
11989 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11990 (spam-bsfilter-header, spam-bsfilter-probability-header)
11991 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11992 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11993 (spam-bsfilter-database-directory): New options.
11994 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11995 (spam-list-of-statistical-checks, spam-registration-functions):
11996 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11997 (spam-bsfilter-score): New command.
11998 (spam-check-bsfilter-headers, spam-check-bsfilter)
11999 (spam-bsfilter-register-with-bsfilter)
12000 (spam-bsfilter-register-spam-routine)
12001 (spam-bsfilter-unregister-spam-routine)
12002 (spam-bsfilter-register-ham-routine)
12003 (spam-bsfilter-unregister-ham-routine): New functions.
12004 (spam-generic-score): Support bsfilter; Accept an optional argument
12005 to recalcurate spam score even if scoring header has already been
12006 added.
12007 (spam-bogofilter-score, spam-spamassassin-score): Accept an
12008 optional argument to recalcurate spam score even if scoring header
12009 has already been added.
bf68d4e6 12010
01c52d31 120112004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 12012
01c52d31
MB
12013 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12014 strings! Reported by David D. Smith <davidsmith@acm.org>.
12015 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12016 link is missing.
f66ce3b9 12017
01c52d31 120182004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 12019
01c52d31
MB
12020 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12021 (html2text-get-attr): Rewrite.
14f56b66 12022
01c52d31
MB
12023 * message.el (message-setup-1): Remove redundant put-text-property
12024 on mail-header-separator.
14f56b66 12025
01c52d31 120262004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 12027
01c52d31
MB
12028 * gnus-registry.el (gnus-registry-cache-whitespace)
12029 (gnus-registry-action, gnus-registry-spool-action)
12030 (gnus-registry-split-fancy-with-parent): Change message levels
12031 from 5 to 3 or 7, as needed.
ec3c4a4c 12032
01c52d31
MB
12033 * spam.el (spam-summary-prepare-exit)
12034 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12035 (spam-split, spam-find-spam, spam-log-undo-registration)
12036 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12037 level from 5 to 6.
5f5475ac 12038
01c52d31 120392004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 12040
01c52d31
MB
12041 * gnus-ems.el: Autoload appt-select-lowest-window (revert
12042 2004-03-04 change).
5f5475ac 12043
01c52d31 120442004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 12045
c9e31f32
SM
12046 * sieve-manage.el (sieve-manage-open):
12047 * nnweb.el (nnweb-insert-html):
01c52d31 12048 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
12049 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12050 * nnspool.el (nnspool-request-group):
01c52d31 12051 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 12052 * nnml.el (nnml-request-update-info):
01c52d31 12053 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 12054 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 12055 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
12056 (nnimap-request-set-mark):
12057 * nnfolder.el (nnfolder-request-update-info):
01c52d31 12058 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
12059 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12060 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 12061 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 12062 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
12063 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12064 * gnus-nocem.el (gnus-nocem-scan-groups):
12065 * gnus-int.el (gnus-start-news-server):
01c52d31 12066 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
12067 (gnus-group-browse-foreign-server):
12068 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12069 Use mapc when appropriate.
270a576a 12070
01c52d31 120712004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12072
01c52d31 12073 FIXME: Make separate entries for each person.
270a576a 12074
01c52d31 12075 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 12076 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 12077 <shields@msrl.com>:
270a576a 12078
01c52d31
MB
12079 * spam.el (spam-necessary-extra-headers): Get the extra headers we
12080 may need for spam sorting and scoring.
12081 (spam-user-format-function-S): Add user format function suitable for
12082 general use.
12083 (spam-article-sort-by-spam-status): Add sorting function for summary
12084 sorting.
12085 (spam-extra-header-to-number): Add function to get a score from a
12086 header.
12087 (spam-summary-score): Add function to get a numeric score from the
12088 headers.
c9e31f32 12089 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
12090 (spam-initialize): Take symbols when it's run, and install the
12091 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 12092
01c52d31 120932004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12094
01c52d31 12095 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 12096 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 12097
01c52d31 120982004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 12099
01c52d31
MB
12100 * gnus-sum.el (gnus-set-global-variables)
12101 (gnus-build-all-threads, gnus-get-newsgroup-headers)
12102 (gnus-article-get-xrefs, gnus-summary-best-group)
12103 (gnus-summary-next-article, gnus-summary-enter-digest-group)
12104 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
12105 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12106 Use with-current-buffer.
270a576a 12107
01c52d31 121082004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12109
01c52d31
MB
12110 * spam.el (spam-summary-prepare-exit): Simplify logic.
12111 (spam-fetch-article-header): Read the article header if it's not
12112 available.
12113 (spam-list-articles): Simplify logic.
12114 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 12115
01c52d31 12116 * gnus-registry.el: Fix comments at beginning.
270a576a 12117
01c52d31 121182004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 12119
01c52d31
MB
12120 * message.el (message-cater-to-broken-inn): Remove.
12121 (message-shorten-references): Make sure the total folded length of
12122 References is shorter than 998 characters to cater to a bug in INN
12123 2.3. Also, don't pretend that references aren't folded -- this
12124 hasn't worked for a while.
d31fa104 12125
01c52d31 121262004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12127
01c52d31
MB
12128 * gnus-agent.el (gnus-agentize):
12129 gnus-agent-send-mail-real-function no longer set to current value
12130 of message-send-mail-function but rather a lambda that calls
12131 message-send-mail-function. The change makes the agent real-time
12132 responsive to user changes to message-send-mail-function.
9b981cb6 12133
01c52d31 121342004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12135
01c52d31
MB
12136 * legacy-gnus-agent.el
12137 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12138 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 12139
01c52d31 121402004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 12141
01c52d31 12142 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 12143
01c52d31 121442004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 12145
01c52d31
MB
12146 * nnmail.el (nnmail-cache-insert): Always check whether
12147 nnmail-cache-ignore-groups matches a group name.
f429956a 12148
01c52d31 121492004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 12150
01c52d31
MB
12151 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12152 (spam-find-spam, spam-log-processing-to-registry)
12153 (spam-log-registered-p, spam-log-unregistration-needed-p)
12154 (spam-log-undo-registration): Use gnus-message instead of
12155 gnus-error, none of these errors are fatal.
5c243ee4 12156
01c52d31
MB
12157 * gnus-registry.el (gnus-registry-clean-empty-function)
12158 (gnus-registry-clean-empty): Remove only empty entries without
12159 extra data.
aba1948a 12160
01c52d31 121612004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 12162
01c52d31
MB
12163 * spam-stat.el (spam-stat-buffer-change-to-spam)
12164 (spam-stat-buffer-change-to-non-spam): Change (error) to
12165 (gnus-message 8) invocation.
aba1948a 12166
01c52d31 121672004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12168
01c52d31
MB
12169 * nntp.el (nntp-via-netcat-command): New variable.
12170 (nntp-via-netcat-switches): New variable.
12171 (nntp-open-via-rlogin-and-netcat): New function.
12172 (nntp-open-connection-function): Doc fix.
12173 (nntp-telnet-command): Doc fix.
12174 (nntp-end-of-line): Doc fix.
12175 (nntp-via-rlogin-command): Doc fix.
12176 (nntp-via-user-name): Doc fix.
12177 (nntp-via-address): Doc fix.
aba1948a 12178
01c52d31 121792004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12180
01c52d31
MB
12181 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12182 error in Emacs 21.1.
ddff82cf 12183
01c52d31 121842004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 12185
01c52d31 12186 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 12187
01c52d31 121882004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 12189
01c52d31
MB
12190 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12191 (gnus-agent-with-refreshed-group): New macro.
12192 (gnus-agent-rename-group): New function.
12193 (gnus-agent-delete-group): New function.
12194 (gnus-agent-save-group-info): Use gnus-command-method when
12195 `method' parameter is nil. Don't write nil entries into the
12196 active file.
12197 (gnus-agent-get-group-info): New function.
12198 (gnus-agent-fetch-articles): Use
12199 gnus-agent-update-files-total-fetched-for to increment disk space
12200 used.
12201 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12202 gnus-agent-update-view-total-fetched-for to increment disk space
12203 used.
12204 (gnus-agent-get-local): Added optional parameters to avoid calling
12205 gnus-group-real-name and gnus-find-method-for-group.
12206 (gnus-agent-set-local): Delete stored entry if either min, or max,
12207 are nil.
12208 (gnus-agent-fetch-session): Reworded error/quit messages. On
12209 quit, use gnus-agent-regenerate-group to record existance of any
12210 articles fetched to disk before the quit occurred.
12211 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12212 gnus-agent-update-view-total-fetched-for, and
12213 gnus-agent-update-files-total-fetched-for to decrement disk space
12214 used.
12215 (gnus-agent-retrieve-headers): Use
12216 gnus-agent-update-view-total-fetched-for to increment disk space
12217 used.
12218 (gnus-agent-regenerate-group): Replace gnus-group-update-group
12219 with gnus-agent-update-files-total-fetched-for to decrement disk
12220 space and fresh group buffer.
12221 (gnus-agent-inhibit-update-total-fetched-for): New variable.
12222 (gnus-agent-need-update-total-fetched-for): New variable.
12223 (gnus-agent-update-files-total-fetched-for): New function.
12224 (gnus-agent-update-view-total-fetched-for): New function.
12225 (gnus-agent-total-fetched-for): New function.
12226
12227 * gnus-cache.el (gnus-cache-save-buffers): Use
12228 gnus-cache-update-overview-total-fetched-for to change disk space
12229 used by this group.
12230 (gnus-cache-possibly-enter-article): Use
12231 gnus-cache-update-file-total-fetched-for to increment disk space
12232 used by this group.
12233 (gnus-cache-possibly-remove-article): Use
12234 gnus-cache-update-file-total-fetched-for to decrement disk space
12235 used by this group.
12236 (gnus-cache-generate-nov-databases): Purge total fetched cache.
12237 (gnus-cache-rename-group): New function.
12238 (gnus-cache-delete-group): New function.
12239 (gnus-cache-inhibit-update-total-fetched-for): New variable.
12240 (gnus-cache-need-update-total-fetched-for): New variable.
12241 (gnus-cache-with-refreshed-group): New macro.
12242 (gnus-cache-update-file-total-fetched-for): New function.
12243 (gnus-cache-update-overview-total-fetched-for): New function.
12244 (gnus-cache-rename-group-total-fetched-for): New function.
12245 (gnus-cache-delete-group-total-fetched-for): New function.
12246 (gnus-cache-total-fetched-for): New function.
112d84ef 12247
01c52d31
MB
12248 * gnus-group.el: Require gnus-sum and autoload functions to
12249 resolve warnings when gnus-group.el compiled alone.
12250 (gnus-group-line-format): Documented new %F
12251 (size of Fetched data) group line format; identifies disk space
12252 used by agent and cache.
12253 (gnus-group-line-format-alist): Defined new F format.
12254 (gnus-total-fetched-for): New function.
12255 (gnus-group-delete-group): No longer update
12256 gnus-cache-active-altered as gnus-request-delete-group now keeps
12257 the cache in sync.
12258 (gnus-group-list-active): Let the agent store a server's active
12259 list if currently plugged.
2f7717f6 12260
c9e31f32
SM
12261 * gnus-int.el (gnus-request-delete-group):
12262 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 12263 local disk in sync with the server.
c9e31f32
SM
12264 (gnus-request-rename-group):
12265 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 12266 local disk in sync with the server.
2f7717f6 12267
c9e31f32
SM
12268 * gnus-start.el (gnus-get-unread-articles):
12269 Cosmetic simplification to logic.
c44edf72 12270
01c52d31 12271 * gnus-util.el (gnus-rename-file): New function.
c44edf72 12272
01c52d31 122732004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 12274
01c52d31 12275 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 12276
01c52d31 122772004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12278
01c52d31
MB
12279 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12280 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 12281
01c52d31 122822004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12283
01c52d31
MB
12284 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12285 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 12286
01c52d31 122872004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12288
01c52d31 12289 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 12290
01c52d31 122912004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12292
01c52d31
MB
12293 * spam.el (spam-set-difference): Add function to replace
12294 gnus-set-difference in spam.el.
12295 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 12296
01c52d31 122972004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12298
01c52d31
MB
12299 * gnus-registry.el (gnus-registry-cache-file): Update to use
12300 gnus-dribble-directory OR gnus-home-directory OR ~.
12301 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 12302
01c52d31 123032004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 12304
01c52d31
MB
12305 * message.el (message-exchange-point-and-mark): Use
12306 message-mark-active-p. Suggested by Jesper Harder
12307 <harder@ifa.au.dk>.
45893b95 12308
01c52d31 123092004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 12310
01c52d31
MB
12311 * message.el (message-exchange-point-and-mark): Don't activate
12312 region if it was inactive. Suggested by Hiroshi Fujishima
12313 <pooh@nature.tsukuba.ac.jp>.
734c5765 12314
01c52d31 123152004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 12316
01c52d31
MB
12317 * gnus-art.el (article-display-face): Display Faces in the same
12318 order as X-Faces.
734c5765 12319
01c52d31 123202004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12321
01c52d31 12322 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 12323
01c52d31 123242004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12325
01c52d31
MB
12326 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12327 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12328 (gnus-article-mime-hierarchy): Remove.
12329 (gnus-article-mime-hierarchy-next): Remove.
12330 (gnus-article-mode): Revert 2004-03-19 change.
12331 (gnus-article-setup-buffer): Revert 2004-03-19 change.
12332 (gnus-insert-mime-button): Revert 2004-03-19 change.
12333 (gnus-mime-accumulate-hierarchy): Remove.
12334 (gnus-mime-enter-multipart): Remove.
149cd465 12335 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
12336 (gnus-mime-display-part): Revert 2004-03-19 change.
12337 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 12338
01c52d31 12339 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 12340
01c52d31 123412004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 12342
01c52d31 12343 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 12344
01c52d31 123452004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12346
01c52d31
MB
12347 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12348 t while entering a file name using the mm-with-multibyte macro.
12349 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 12350
01c52d31 12351 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 12352
01c52d31 123532004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12354
01c52d31
MB
12355 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12356 user option.
12357 (gnus-mime-multipart-functions): Doc and customization fix.
12358 (gnus-article-mime-hierarchy): New variable.
12359 (gnus-article-mime-hierarchy-next): New variable.
12360 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12361 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12362 gnus-article-mime-hierarchy-next to nil.
12363 (gnus-insert-mime-button): Show hierarchy numbers.
12364 (gnus-mime-accumulate-hierarchy): New function.
12365 (gnus-mime-enter-multipart): New function.
12366 (gnus-mime-leave-multipart): New function.
12367 (gnus-mime-display-part): Recompute hierarchical MIME structure.
12368 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 12369
01c52d31
MB
12370 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12371 gnus-article-mime-hierarchy-next to nil.
ad136a7c 12372
01c52d31 123732004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 12374
01c52d31 12375 * dns.el: Don't require gnus-xmas.
ad136a7c 12376
01c52d31 123772004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 12378
01c52d31
MB
12379 * mml.el (mml-generate-mime-1): Don't use format=flowed with
12380 inline PGP.
12381 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 12382
01c52d31 123832004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12384
01c52d31
MB
12385 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12386 when the group's active is not available.
ad136a7c 12387
01c52d31 123882004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12389
01c52d31
MB
12390 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12391 error.
ad136a7c 12392
01c52d31 123932004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 12394
01c52d31
MB
12395 * imap.el (imap-store-password): New variable.
12396 (imap-interactive-login): Use it.
12397 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 12398
01c52d31 123992004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12400
01c52d31
MB
12401 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12402 window-start and hscroll to summary window.
ad136a7c 12403
01c52d31 124042004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 12405
01c52d31
MB
12406 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12407 conversion message to newsrc-dribble when an actual conversion is
12408 performed.
ad136a7c 12409
01c52d31 124102004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 12411
01c52d31 12412 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 12413
01c52d31 124142004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12415
01c52d31
MB
12416 * mm-decode.el (mm-complicated-handles): New function reviving
12417 former definition of mm-multiple-handles.
49561cf6 12418
01c52d31
MB
12419 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12420 (gnus-mime-delete-part): Use it.
49561cf6 12421
01c52d31 124222004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 12423
01c52d31
MB
12424 * gnus-agent.el (gnus-agent-read-local): Bind
12425 nnheader-file-coding-system to gnus-agent-file-coding-system to
12426 avoid the implicit assumption that they will always be equal.
12427 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12428 coding-system-for-write, as the with-temp-file macro first prints
12429 to a buffer then saves the buffer.
87589a70 12430
01c52d31 124312004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 12432
01c52d31
MB
12433 * gnus-art.el (gnus-article-edit-part): New function.
12434 (gnus-mime-save-part-and-strip): Use it; do query instead of
12435 signaling an error; don't use mm-multiple-handles.
12436 (gnus-mime-delete-part): Ditto.
c825ac9d 12437
01c52d31 124382004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 12439
01c52d31
MB
12440 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12441 old file versions.
12442 (gnus-group-prepare-hook): Removed function that converted list
12443 form of gnus-agent-expire-days to group properties.
ae465fa7 12444
01c52d31
MB
12445 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12446 (gnus-request-accept-article): Re-indented.
5f49be3f 12447
01c52d31
MB
12448 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12449 converters to handle old agent file formats. Added logic for a
12450 "backup before upgrading warning".
12451 (gnus-convert-mark-converter-prompt): Developers can mark
12452 functions as needing (default), or not needing,
12453 gnus-convert-old-newsrc's "backup before upgrading warning".
12454 (gnus-convert-converter-needs-prompt): Tests whether the user
12455 should be protected from potentially irreversable changes by the
12456 function.
5f49be3f 12457
002876ab 12458 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 12459 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 12460
01c52d31 124612004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 12462
01c52d31 12463 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 12464
01c52d31 12465 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 12466
01c52d31 124672004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 12468
01c52d31 12469 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 12470
01c52d31 12471 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 12472
01c52d31 12473 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 12474
01c52d31 124752004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 12476
01c52d31
MB
12477 * gnus-sum.el (gnus-widget-reversible-match)
12478 (gnus-widget-reversible-to-internal)
12479 (gnus-widget-reversible-to-external): New functions.
12480 (gnus-widget-reversible): New widget.
12481 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 12482
01c52d31 124832004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 12484
01c52d31
MB
12485 * gnus-sum.el (gnus-thread-sort-functions)
12486 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 12487
01c52d31 124882004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 12489
01c52d31
MB
12490 * spam.el (spam-use-gmane-xref): Add new backend.
12491 (spam-gmane-xref-spam-group): Add variable to control the name of the
12492 Gmane spam group.
12493 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12494 (spam-regex-headers-spam, spam-regex-headers-ham)
12495 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12496 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12497 backends and checks.
12498 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 12499
01c52d31
MB
12500 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12501 an autodetect method.
e2642250 12502
01c52d31 125032004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12504
01c52d31
MB
12505 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12506 articles are being added to a group.
12507 (gnus-request-replace-article): Inform the agent that articles
12508 need to be uncached as the cached contents are no longer valid.
e2642250 12509
01c52d31 125102004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12511
01c52d31 12512 * binhex.el: Don't autoload executable-find.
e2642250 12513
01c52d31 12514 * canlock.el: Don't autoload mail-fetch-field.
e2642250 12515
01c52d31 12516 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 12517
01c52d31
MB
12518 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12519 rmail-dont-reply-to and rmail-output.
e2642250 12520
01c52d31 12521 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 12522
01c52d31 12523 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 12524
01c52d31
MB
12525 * imap.el: Don't autoload base64-decode-string,
12526 base64-encode-string and md5.
e2642250 12527
01c52d31
MB
12528 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12529 and rmail-msg-restore-non-pruned-header.
e2642250 12530
01c52d31 12531 * mm-decode.el: Don't autoload executable-find.
e2642250 12532
01c52d31 12533 * mm-url.el: Don't autoload executable-find.
e2642250 12534
01c52d31 12535 * mm-view.el: Don't autoload diff-mode.
e2642250 12536
01c52d31
MB
12537 * nndb.el: Don't autoload news-reply-mode, news-setup,
12538 cancel-timer and telnet.
e2642250 12539
01c52d31 12540 * password.el: Don't autoload run-at-time for Emacs.
e2642250 12541
01c52d31 12542 * sha1-el.el: Don't autoload executable-find.
e2642250 12543
01c52d31 12544 * sieve-mode.el: Don't autoload c-mode.
e2642250 12545
01c52d31 12546 * uudecode.el: Don't autoload executable-find.
e2642250 12547
01c52d31 125482004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12549
01c52d31
MB
12550 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12551 (gnus-agent-possibly-alter-active): Avoid null in numeric
12552 comparison.
12553 (gnus-agent-set-local): Refuse to save null in local object table.
12554 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12555 list of articles that will be marked as unread.
e2642250 12556
01c52d31 125572004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12558
01c52d31 12559 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 12560
01c52d31 125612004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 12562
01c52d31
MB
12563 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12564 language tags.
ba0226dd 12565
01c52d31 125662004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 12567
01c52d31
MB
12568 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12569 Don't bind "obarray".
5153a47a 12570
01c52d31
MB
12571 * gnus-sum.el (gnus-thread-sort-functions): Added
12572 `gnus-thread-sort-by-most-recent-number' and
12573 `gnus-thread-sort-by-most-recent-date'.
12574 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 12575
01c52d31 125762004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12577
01c52d31 12578 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 12579
01c52d31 125802004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 12581
01c52d31
MB
12582 * gnus-cus.el (gnus-agent-customize-category): Removed
12583 ignore-errors macro reference that required cl to be loaded at
12584 run-time.
5153a47a 12585
01c52d31
MB
12586 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12587 single-interval range of the form (min . max). Previously the
12588 range had to look like ((min . max)). Likewise, return
12589 (min . max) rather than ((min . max)).
12590 (gnus-range-map): Use gnus-range-normalize to accept
12591 single-interval range.
5153a47a 12592
01c52d31
MB
12593 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12594 the cache, but not the agent, now appear with their usual face.
5153a47a 12595
01c52d31 125962004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12597
01c52d31
MB
12598 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12599 w3m-safe-url-regexp variable buffer-local.
86713405 12600
01c52d31 12601 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 12602
01c52d31 126032004-02-27 Simon Josefsson <jas@extundo.com>
86713405 12604
01c52d31
MB
12605 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12606 gnus-group-real-prefix.
12607 (gnus-summary-move-article): Use it, instead of
12608 gnus-group-real-prefix.
86713405 12609
01c52d31 126102004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 12611
01c52d31
MB
12612 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12613 w3m-safe-url-regexp variable buffer-local and set it as the value
12614 of mm-w3m-safe-url-regexp.
d5ddd795 12615
01c52d31 12616 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 12617
01c52d31
MB
12618 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12619 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 12620
01c52d31
MB
12621 * nnrss.el (nnrss-opml-export): Use
12622 mm-set-buffer-file-coding-system instead of
12623 set-buffer-file-coding-system.
54506618 12624
01c52d31 126252004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 12626
01c52d31
MB
12627 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12628 of checkdoc.el).
12629 * nnrss.el: do.
12630 * gnus-mlspl.el: do.
12631 * gnus-ml.el: do.
12632 * gnus-srvr.el: do.
54506618 12633
01c52d31 12634 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 12635
01c52d31 126362004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 12637
01c52d31
MB
12638 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12639 Corrections to custom-manual links.
54506618 12640
01c52d31 12641 * gnus-art.el (gnus-article): Ditto.
54506618 12642
01c52d31 12643 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 12644
01c52d31 126452004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12646
01c52d31 12647 * flow-fill.el: Typo.
54506618 12648
01c52d31 126492004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 12650
01c52d31 12651 * spam-wash.el: New file.
54506618 12652
01c52d31 126532004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 12654
01c52d31 12655 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 12656
01c52d31 126572004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 12658
01c52d31
MB
12659 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12660 to be run with new-articles as LIST1, not LIST2.
12661 (spam-registration-functions): Add spam-use-ham-copy as a nil
12662 registration backend.
54506618 12663
01c52d31 126642004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12665
01c52d31
MB
12666 * spam-stat.el (spam-stat-washing-hook): New option.
12667 (spam-stat-buffer-words): Use it.
12668 (spam-stat-process-directory, spam-stat-test-directory): Use
12669 insert-file-contents-literally.
12670 (spam-stat-coding-system): New variable.
12671 (spam-stat-load, spam-stat-save): Use it.
54506618 12672
01c52d31 126732004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12674
01c52d31
MB
12675 * spam-report.el (spam-report-plug-agent): Quote
12676 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 12677
01c52d31 126782004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12679
01c52d31
MB
12680 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12681 / in mailto URLs.
54506618 12682
01c52d31 126832004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12684
01c52d31
MB
12685 * spam-report.el (spam-report-process-queue): Fix interactive use.
12686 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12687 (spam-report-unplug-agent): Doc fixes.
12688 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12689 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 12690
01c52d31 126912004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12692
01c52d31
MB
12693 * message.el (message-setup-fill-variables): Add mml tags to
12694 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12695 <ajk@iu.edu>.
12696 (message-mode): Don't modify paragraph-separate there.
54506618 12697
01c52d31 126982004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12699
01c52d31
MB
12700 * compface.el (uncompface-use-external): Default to undecided.
12701 (uncompface-use-external-threshold): New variable.
12702 (uncompface-float-time): New macro.
12703 (uncompface): Determine whether to use the external decoder if
12704 uncompface-use-external is undecided.
54506618 12705
01c52d31 127062004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 12707
01c52d31
MB
12708 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12709 after images.
54506618 12710
01c52d31 12711 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 12712
01c52d31 127132004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 12714
01c52d31 12715 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 12716
002876ab 12717 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 12718
01c52d31
MB
12719 * gnus-sum.el (gnus-summary-limit-to-age)
12720 (gnus-summary-limit-children): do.
54506618 12721
01c52d31 12722 * gnus-int.el (gnus-request-scan): do.
54506618 12723
01c52d31 12724 * gnus-group.el (gnus-group-suspend): do.
54506618 12725
01c52d31 12726 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 12727
01c52d31 12728 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 12729
01c52d31
MB
12730 * gnus-agent.el (gnus-summary-set-agent-mark)
12731 (gnus-agent-regenerate-group): do.
54506618 12732
01c52d31 12733 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 12734
01c52d31 12735 * binhex.el (binhex-decode-region-internal): do.
54506618 12736
01c52d31 127372004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12738
01c52d31
MB
12739 * gnus-fun.el (gnus-face-properties-alist): New user option.
12740 (gnus-display-x-face-in-from): Use it.
54506618 12741
01c52d31 12742 * gnus-art.el (article-display-face): Ditto.
54506618 12743
01c52d31 12744 * compface.el (uncompface-use-external): Default to nil.
54506618 12745
01c52d31 127462004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 12747
01c52d31
MB
12748 * nntp.el (nntp-erase-buffer): New function.
12749 (nntp-retrieve-data, nntp-send-command)
12750 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12751 (nntp-possibly-change-group): Use it.
54506618 12752
01c52d31
MB
12753 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12754 with-current-buffer.
54506618 12755
01c52d31 127562004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 12757
01c52d31
MB
12758 * compface.el: Merge the ELisp-based uncompface program.
12759 (compface): New customization group.
12760 (uncompface-use-external): New user option.
12761 (uncompface): Call uncompface-internal if uncompface-use-external
12762 is nil.
12763 (uncompface-internal): New function. Note that there are also
12764 some other functions and variables added for this function.
54506618 12765
01c52d31 127662004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 12767
01c52d31
MB
12768 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12769 if necessary.
54506618 12770
01c52d31 127712004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 12772
01c52d31
MB
12773 * spam-report.el (spam-report-unplug-agent)
12774 (spam-report-plug-agent, spam-report-deagentize)
12775 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12776 Add support for the Agent in spam-report: when unplugged, report to a
12777 file; when plugged, submit all the requests.
54506618 12778
01c52d31
MB
12779 * spam.el (spam-register-routine): Fix message about
12780 registration.
54506618 12781
01c52d31 127822004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 12783
01c52d31
MB
12784 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12785 dependencies.
12786 (rfc2047-encode): Use it.
54506618 12787
01c52d31
MB
12788 * gnus-art.el (gnus-button-marker-list): Move before first
12789 reference.
54506618 12790
01c52d31
MB
12791 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12792 (imap-parse-body): Fix format string mismatch.
54506618 12793
01c52d31 12794 * gnus-score.el (gnus-summary-increase-score): do.
54506618 12795
01c52d31 12796 * nnrss.el (nnrss-close): New function.
54506618 12797
01c52d31 127982004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 12799
01c52d31
MB
12800 * nnrss.el (nnrss-make-filename): New function.
12801 (nnrss-request-delete-group, nnrss-read-server-data)
12802 (nnrss-save-server-data, nnrss-read-group-data)
12803 (nnrss-save-group-data): Use it.
12804 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12805 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12806 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 12807
01c52d31 128082004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 12809
01c52d31 12810 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 12811
01c52d31 128122004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 12813
01c52d31
MB
12814 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12815 files.
54506618 12816
01c52d31
MB
12817 * message.el (message-generate-headers-first): Don't quote nil
12818 and t in docstrings.
54506618 12819
01c52d31 12820 * imap.el (imap-id): do.
54506618 12821
01c52d31
MB
12822 * gnus-agent.el (gnus-agent-consider-all-articles)
12823 (gnus-agent-queue-mail): do.
54506618 12824
01c52d31 128252004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12826
01c52d31
MB
12827 * spam-report.el (spam-report-process-queue): New function.
12828 Process requests from `spam-report-requests-file'.
12829 (spam-report-process-queue): Doc fix.
54506618 12830
01c52d31 128312004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 12832
01c52d31
MB
12833 * spam.el (spam-register-routine)
12834 (spam-log-processing-to-registry, spam-log-registered-p)
12835 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12836 Change "check" to "spam-check" for semi-clarity.
531e5812 12837
01c52d31 128382004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 12839
01c52d31 12840 * pop3.el: Require nnheader.
531e5812 12841
01c52d31 12842 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 12843
01c52d31 12844 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 12845
01c52d31 12846 * gnus-picon.el: Require cl.
531e5812 12847
01c52d31 12848 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 12849
01c52d31 12850 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 12851
01c52d31 12852 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 12853
01c52d31
MB
12854 * gnus-art.el (gnus-article-edit-mode): Define before first
12855 reference.
531e5812 12856
01c52d31 128572004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 12858
01c52d31
MB
12859 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12860 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 12861
01c52d31 12862 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 12863
01c52d31 12864 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 12865
01c52d31 12866 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 12867
01c52d31 12868 * gnus-art.el (article-date-ut): do.
69075cdd 12869
01c52d31
MB
12870 * message.el (message-fetch-field): Remove redundant
12871 case-fold-search binding.
12872 (message-narrow-to-field): Simplify.
69075cdd 12873
01c52d31 128742004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 12875
01c52d31 12876 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 12877
01c52d31
MB
12878 * spam-report.el (spam-report-url-to-file)
12879 (spam-report-requests-file): New function and variable for offline
12880 reporting.
12881 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12882 and user defined function.
12883 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 12884
01c52d31 128852004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 12886
01c52d31 12887 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 12888
01c52d31 128892004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 12890
01c52d31
MB
12891 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12892 format string mismatch.
ebbeed62 12893
01c52d31 12894 * sieve.el (sieve-deactivate-all): do.
8903a9c8 12895
01c52d31 12896 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 12897
01c52d31 12898 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 12899
01c52d31 12900 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 12901
01c52d31 12902 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 12903
01c52d31 129042004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 12905
01c52d31
MB
12906 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12907 the list of checks.
e62e7654 12908
01c52d31 129092004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 12910
01c52d31
MB
12911 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12912 padding.
e62e7654 12913
01c52d31 129142004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 12915
01c52d31
MB
12916 * mm-view.el (mm-fill-flowed): New variable.
12917 (mm-inline-text): Use it.
eb6a2b61 12918
01c52d31 129192004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 12920
01c52d31
MB
12921 * spam.el (spam-spamassassin-register-ham-routine)
12922 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 12923
01c52d31 129242004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 12925
01c52d31
MB
12926 * gnus.el (gnus-tmp-grouplens): Remove.
12927 (gnus-summary-line-format): Remove grouplens.
f0096211 12928
01c52d31 12929 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 12930
01c52d31
MB
12931 * gnus-spec.el (gnus-format-specs): Ditto.
12932 (gnus-update-format-specifications): Flush the group format spec
12933 cache if there's the grouplens stuff.
12934 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 12935
01c52d31 129362004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 12937
01c52d31
MB
12938 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12939 omission.
14e20e13 12940
01c52d31 129412004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 12942
01c52d31
MB
12943 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12944 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 12945
01c52d31 129462004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12947
149cd465
JB
12948 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12949 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
12950 New macros and functions.
12951 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12952 Handle > NLINK_MAX messages.
12953 * nnmaildir.el (nnmaildir-request-set-mark): Use
12954 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 12955
01c52d31 129562004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 12957
01c52d31
MB
12958 * spam-stat.el (spam-stat-process-directory-age): New option.
12959 (spam-stat-process-directory): Use it.
c1d7d285 12960
01c52d31 129612004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 12962
01c52d31
MB
12963 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12964 (spam-stat-save): Accept prefix argument.
c1d7d285 12965
01c52d31 129662004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12967
01c52d31
MB
12968 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12969 links" error.
c1d7d285 12970
01c52d31 129712004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 12972
01c52d31
MB
12973 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12974 compatibility with old .newsrc.eld files.
10b43d7c 12975
01c52d31 12976 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 12977
01c52d31 12978 * gnus-start.el (gnus-1): do.
f4dd4ae8 12979
01c52d31 12980 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 12981
01c52d31 12982 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 12983
01c52d31 12984 * gnus-gl.el: Remove.
f4dd4ae8 12985
01c52d31 129862004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12987
01c52d31
MB
12988 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12989 marks consisting of a single range {for example, (3 . 5)} rather
12990 than a list of a single range { ((3 . 5)) }.
49561cf6 12991
01c52d31 129922004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12993
01c52d31
MB
12994 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12995 with-current-buffer.
12996 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12997 avoid consing a string.
f4dd4ae8 12998
01c52d31
MB
12999 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13000 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 13001
01c52d31 130022004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 13003
01c52d31
MB
13004 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13005 uncompressed list.
f4dd4ae8 13006
01c52d31 130072004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 13008
01c52d31
MB
13009 * spam-stat.el (spam-stat-strip-xref): New function.
13010 (spam-stat-process-directory): Use it.
f4dd4ae8 13011
01c52d31
MB
13012 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13013 here -- it's done in message-fetch-field.
f4dd4ae8 13014
01c52d31 130152004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 13016
149cd465
JB
13017 * gnus-agent.el (gnus-agent-queue-mail)
13018 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
13019 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13020 * gnus-draft.el (gnus-group-send-queue): Pass the group name
13021 "nndraft:queue" along to gnus-draft-send. Use
13022 gnus-agent-prompt-send-queue.
13023 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13024 is "nndraft:queue". Suggested by Gaute Strokkenes
13025 <gs234@srcf.ucam.org>
f4dd4ae8 13026
01c52d31
MB
13027 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13028 (agent-enable-undownloaded-faces): Added
13029 (gnus-agent-cat-groups): Use eval-and-compile, not
13030 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13031 method of gnus-agent-cat-groups even when the buffer has been
13032 evaled.
3042deef 13033 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 13034 delete gnus-agent-save-active-1.
002876ab 13035 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
13036 gnus-agent-save-active.
13037 (gnus-agent-write-active): No longer adjust agent's copy of active
13038 file as agent's adjustments are now stored in their own
002876ab 13039 file. Removed optional parameter.
01c52d31
MB
13040 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13041 servers. Add use of min/max range limits from server's local
13042 file.
13043 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
13044 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13045 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 13046 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 13047 limits for articles known to the agent. Provides a fast mechanism
01c52d31 13048 for altering many active ranges.
3042deef 13049 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
13050 active file (local makes it unnecessary).
13051 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13052
13053 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13054 (agent-enable-undownloaded-faces): Added
13055
13056 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13057 disable it when sending to "nndraft:queue".
13058 (gnus-group-send-queue): Add safety check to avoid sending queue
13059 when unplugged.
f4dd4ae8 13060
01c52d31
MB
13061 * gnus-group.el (gnus-group-catchup): Use new
13062 gnus-sequence-of-unread-articles, not
13063 gnus-list-of-unread-articles, to avoid exhausting memory with huge
13064 numbers of articles. Use gnus-range-map to avoid having to
13065 uncompress the unread list.
149cd465
JB
13066 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13067 Fixed invalid ange-ftp reference.
9b5773bc 13068
01c52d31
MB
13069 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13070 (gnus-sorted-range-intersection): Intersection of two ranges
13071 without requiring that they first be uncompressed.
9b5773bc 13072
01c52d31
MB
13073 * gnus-start.el (gnus-activate-group): Unless blocked by the
13074 caller, possibly expand the active range to include both cached
13075 and agentized articles.
13076 (gnus-convert-old-newsrc): Rewrote in anticipation of having
13077 multiple version-dependent converters.
13078 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13079 gnus-agent-save-active.
13080 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 13081
01c52d31
MB
13082 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13083 gnus-agent-possibly-alter-active.
13084 (gnus-adjust-marked-articles): Faster handling of simple lists
13085
130862004-01-21 Jesper Harder <harder@ifa.au.dk>
13087
13088 * spam-stat.el (spam-stat-test-directory): New optional argument
13089 displays a list of files detected. Suggested by Andrew Cohen
13090 <cohen@andy.bu.edu>.
13091 (spam-stat-buffer-words-with-scores): Don't narrow and change
13092 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
13093
296fa7b4 130942004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
13095
13096 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13097 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13098 (spam-spamassassin-arguments)
13099 (spam-spamassassin-spam-flag-header)
13100 (spam-spamassassin-positive-spam-flag-header)
13101 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13102 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13103 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13104 (spam-list-of-processors, spam-list-of-checks)
13105 (spam-list-of-statistical-checks, spam-registration-functions)
13106 (spam-check-spamassassin-headers, spam-check-spamassassin)
13107 (spam-spamassassin-score)
13108 (spam-spamassassin-register-with-sa-learn)
13109 (spam-spamassassin-register-spam-routine)
13110 (spam-spamassassin-register-ham-routine)
13111 (spam-assassin-register-spam-routine)
002876ab
JB
13112 (spam-assassin-register-ham-routine): Add SpamAssassin support.
13113 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
13114
131152004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
13116
13117 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13118 default scoring function.
13119 (spam-generic-score): Call spam-spamassassin-score if
13120 spam-use-spamassassin or spam-use-spamassassin-headers is on;
13121 spam-bogofilter-score otherwise.
13122
13123 * gnus.el (spam-process, spam-autodetect-methods): Add
13124 spamassassin and spamassassin-headers.
13125
131262004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
13127
13128 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13129 Suppress unnecessary messages.
13130
131312004-01-20 Jesper Harder <harder@ifa.au.dk>
13132
13133 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13134 make-hash-table.
46cdaf24 13135
01c52d31 131362004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13137
01c52d31 13138 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 13139
01c52d31 131402004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13141
01c52d31
MB
13142 * run-at-time.el: Remove useless (require 'itimer),
13143 eval-and-compile and (featurep 'xemacs).
a08b59c9 13144
01c52d31 131452004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13146
01c52d31
MB
13147 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13148 GROUP is a virtual group.
a08b59c9 13149
01c52d31 131502004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 13151
01c52d31 13152 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 13153
01c52d31 131542004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13155
01c52d31 13156 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 13157
01c52d31 13158 * pgg-def.el: do.
a08b59c9 13159
01c52d31 13160 * nnmail.el: do.
a08b59c9 13161
01c52d31 13162 * gnus-undo.el: do.
a08b59c9 13163
01c52d31 13164 * gnus-picon.el: do.
a08b59c9 13165
01c52d31 13166 * gnus-util.el: do.
a08b59c9 13167
01c52d31 131682004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 13169
01c52d31 13170 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 13171
01c52d31 131722004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13173
01c52d31
MB
13174 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13175 handle, as well as a list.
a08b59c9 13176
01c52d31
MB
13177 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13178 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13179 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 13180
01c52d31 131812004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 13182
01c52d31
MB
13183 * message.el (message-kill-to-signature): Allow prefix arg to
13184 specify number of lines to keep before signature.
a08b59c9 13185
01c52d31
MB
131862004-01-14 Kai Grossjohann <kai@emptydomain.de>
13187
13188 (message-kill-to-signature): Change docstring.
a08b59c9 13189
01c52d31 131902004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13191
01c52d31
MB
13192 * canlock.el: Always require sha1-el.
13193 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 13194
01c52d31 13195 * message.el: Autoload sha1 only when compiling.
a08b59c9 13196
01c52d31 131972004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13198
01c52d31 13199 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 13200
01c52d31 132012004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13202
01c52d31 13203 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 13204
01c52d31 132052004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 13206
01c52d31
MB
13207 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13208 Invoke gnus-score-mode. Reported by
880820fe 13209 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 13210
01c52d31
MB
13211 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
13212 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 13213
01c52d31 132142004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 13215
01c52d31 13216 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 13217
01c52d31 132182004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 13219
01c52d31
MB
13220 * spam.el (spam-get-article-as-string): Update to use
13221 gnus-request-article-this-buffer, much simpler.
13222 (spam-get-article-as-buffer): Remove.
6e7fb80c 13223
01c52d31 132242004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 13225
296fa7b4 13226 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 13227
01c52d31 132282004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 13229
01c52d31
MB
13230 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13231 character for the encoding to avoid consing a string.
7cb0aa56 13232
01c52d31
MB
13233 * rfc2047.el (rfc2047-decode-string): Don't cons a string
13234 unnecessarily.
7cb0aa56 13235
01c52d31 13236 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 13237
01c52d31
MB
13238 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13239 of mm-replace-chars-in-string.
e79f14a4 13240
01c52d31 132412004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13242
c9e31f32 13243 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 13244
01c52d31 13245 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 13246
01c52d31
MB
13247 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13248 a new string in every iteration. Use shy groups.
e79f14a4 13249
01c52d31 132502004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13251
c9e31f32
SM
13252 * gnus-srvr.el (gnus-browse-unsubscribe-group):
13253 * gnus-soup.el (gnus-soup-group-brew):
13254 * gnus-msg.el (gnus-put-message):
13255 * gnus-move.el (gnus-group-move-group-to-server):
13256 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
13257 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13258 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13259 (gnus-group-update-group, gnus-group-read-group)
13260 (gnus-group-make-group, gnus-group-make-help-group)
13261 (gnus-group-make-archive-group, gnus-group-make-directory-group)
13262 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13263 (gnus-group-sort-by-unread, gnus-group-catchup)
13264 (gnus-group-unsubscribe-group, gnus-group-kill-group)
13265 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
13266 (gnus-group-list-groups):
13267 * gnus.el (gnus-generate-new-group-name):
13268 * gnus-delay.el (gnus-delay-send-queue):
13269 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 13270 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 13271 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 13272 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
13273 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13274 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13275 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
13276 (gnus-group-make-articles-read):
13277 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13278 (gnus-group-change-level, gnus-kill-newsgroup)
13279 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13280 (gnus-get-unread-articles, gnus-make-articles-unread)
13281 (gnus-make-ascending-articles-unread): Use accessor
13282 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13283 to get group information for improved readability.
13284
01c52d31 132852004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13286
01c52d31
MB
13287 * gnus-art.el (article-decode-mime-words, article-babel)
13288 (gnus-article-highlight-signature, gnus-article-add-buttons)
13289 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 13290
01c52d31
MB
13291 * gnus-art.el (gnus-article-highlight-headers)
13292 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 13293
01c52d31
MB
13294 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13295 (gnus-article-set-globals, gnus-request-article-this-buffer)
13296 (gnus-button-message-id, gnus-article-maybe-hide-headers)
13297 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13298 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 13299
01c52d31 133002004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13301
01c52d31
MB
13302 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13303 also under 80 char limit, and call gnus-error if needed.
13304 (spam-fetch-article-header): Fix - it was a
13305 buffer-local variable (gnus-newsgroup-data).
13306 (spam-find-spam): Use spam-generate-fake-headers, forget about
13307 spam-insert-fake-headers.
13308 (spam-insert-fake-headers): Remove.
1270d7ca 13309
01c52d31 133102004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13311
01c52d31
MB
13312 * deuglify.el (gnus-article-outlook-unwrap-lines)
13313 (gnus-outlook-rearrange-article)
13314 (gnus-outlook-repair-attribution-outlook)
13315 (gnus-outlook-repair-attribution-block)
13316 (gnus-outlook-repair-attribution-other): Remove redundant
13317 save-excursion.
1270d7ca 13318
01c52d31 133192004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13320
01c52d31
MB
13321 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13322 (spam-fetch-field-subject-fast)
13323 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13324 (spam-fetch-article-header): Add functions to deal with Gnus
13325 internals for fast retrieval of article header data.
13326 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 13327
01c52d31 133282004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13329
01c52d31
MB
13330 * pop3.el (pop3-md5): Remove.
13331 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 13332
01c52d31 13333 * mm-bodies.el: base64 is always built-in.
1270d7ca 13334
01c52d31
MB
13335 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13336 with-current-buffer.
1270d7ca 13337
23f87bed 133382004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13339
23f87bed
MB
13340 * canlock.el (canlock-insert-header): Remove excessive grouping in
13341 regexp.
1270d7ca 13342
01c52d31
MB
13343 * gnus-sum.el (gnus-summary-read-document): Ditto.
13344
13345 * gnus-uu.el (gnus-uu-part-number): Ditto.
13346
13347 * html2text.el (html2text-remove-tags): Ditto.
13348 (html2text-format-tags): Ditto.
13349 (html2text-format-single-elements): Ditto.
13350
13351 * mml.el (mml-parse-1): Ditto.
13352
133532004-01-08 Jesper Harder <harder@ifa.au.dk>
13354
13355 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13356
13357 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13358
13359 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13360
13361 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13362
133632003-11-15 Simon Josefsson <jas@extundo.com>
13364
13365 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13366 (pgg-gpg-lookup-key): Use regexp match instead of
13367 split-string (split-string is different between emacs 21.2 and
13368 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
13369
133702004-01-08 Jesper Harder <harder@ifa.au.dk>
13371
13372 * gnus-art.el (gnus-mime-view-all-parts)
13373 (gnus-article-part-wrapper, gnus-article-view-part): Use
13374 with-current-buffer.
13375
133762004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13377
13378 * spam.el (spam-disable-spam-split-during-ham-respool)
13379 (spam-spamoracle-database, spam-cache-lookups)
13380 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13381 (spam-group-ham-mark-p, spam-group-spam-mark-p)
13382 (spam-group-ham-marks, spam-group-spam-marks)
13383 (spam-group-spam-contents-p, spam-group-ham-contents-p)
13384 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13385 also add spam-use-blackholes to the statistical checks.
13386 (spam-fetch-field-fast): Add interface to fetching fields, may
13387 become a macro.
13388 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13389 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13390 (spam-insert-fake-headers): Fake an article when needed.
13391 (spam-find-spam): Fake article when possible.
13392 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13393 (spam-check-bogofilter-headers): Use message-fetch-field instead
13394 of nnmail-fetch-field.
13395
133962004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13397
13398 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13399
134002004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13401
13402 * spam.el (spam-split): Do not require spam-use-CHECK to be
13403 enabled if that check is passed to spam-split explicitly; also
13404 fix so 'spam doesn't get converted to spam-split-group when
13405 spam-split-symbolic-return is t.
13406 (spam-find-spam): Find registrations of the article and use those
13407 instead of re-running spam-split to find the spam/ham
13408 classification of the article.
13409 (spam-log-processing-to-registry, spam-log-registered-p)
13410 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13411 Use gnus-error instead of gnus-message.
13412 (spam-log-registration-type): Add function to determine the
13413 classification of a message based on registry entries; will
13414 return nil if both 'spam and 'ham are found.
13415 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13416 a reasonably fast local cache without the loading errors.
13417 (spam-cache-lookups): Set to t by default.
13418 (spam-find-spam): Don't try to guess spam-cache-lookups.
13419 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13420 spam-caches entry.
13421 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13422 caching of whitelist/blacklist entries.
13423 (spam-check-whitelist, spam-check-blacklist): Invoke
13424 spam-from-listed-p with a type, not a cache variable.
13425 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13426
134272004-01-07 Jesper Harder <harder@ifa.au.dk>
13428
13429 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13430
13431 * nnmail.el (nnmail-split-fancy): do.
13432
13433 * mml.el (mml-parse): do.
13434
13435 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13436 (gnus-score-adaptive): do.
13437
23f87bed 134382004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13439
01c52d31
MB
13440 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13441 (gnus-mime-button-map): Don't set keymap parent.
13442 (gnus-button-ctan-directory-regexp): Use shy grouping.
13443 (gnus-prev-page-map): Don't set keymap parent.
13444 (gnus-prev-page-map): Remove duplicated one.
13445 (gnus-next-page-map): Don't set keymap parent.
13446 (gnus-mime-security-button-map): Ditto.
13447
13448 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13449 version number.
13450
23f87bed 13451 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 13452
23f87bed 134532004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13454
23f87bed
MB
13455 * canlock.el (canlock-sha1-function): Remove.
13456 (canlock-sha1-function-for-verify): Remove.
13457 (canlock-openssl-program): Remove.
13458 (canlock-openssl-args): Remove.
13459 (canlock-ignore-errors): Remove.
13460 (canlock-sha1-with-openssl): Remove.
13461 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13462 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 13463
23f87bed
MB
13464 * sha1-el.el (sha1-string-external): Make it can return a string
13465 in binary form.
13466 (sha1-region-external): Ditto.
13467 (sha1-string-internal): Ditto.
13468 (sha1-region-internal): Ditto.
13469 (sha1-region): Ditto.
13470 (sha1-string): Ditto.
13471 (sha1): Ditto.
1270d7ca 13472
01c52d31 134732004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13474
01c52d31 13475 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 13476
01c52d31 134772004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13478
01c52d31 13479 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 13480
01c52d31
MB
13481 * run-at-time.el (run-at-time-saved): Remove.
13482 (run-at-time): Doc fix.
1270d7ca 13483
01c52d31 134842004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13485
01c52d31
MB
13486 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13487 (gnus-summary-limit-map): Add it.
13488 (gnus-summary-make-menu-bar): do.
1270d7ca 13489
01c52d31 134902004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13491
01c52d31
MB
13492 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13493 Make attempt at some caching support (done for BBDB only now).
13494 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13495 addresses to be checked.
13496 (spam-clear-cache-BBDB): Add function, to be invoked by
13497 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13498 (spam-check-BBDB): Check and use the caches, if
13499 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 13500
01c52d31 135012004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 13502
01c52d31 13503 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 13504
01c52d31 135052004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13506
01c52d31
MB
13507 * run-at-time.el (run-at-time-saved): Move to after the definition
13508 of `run-at-time'.
1270d7ca 13509
01c52d31 135102004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13511
01c52d31
MB
13512 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13513 mm-w3m-local-map-property.
1270d7ca 13514
01c52d31
MB
13515 * mm-view.el (mm-w3m-mode-map): Remove.
13516 (mm-w3m-local-map-property): Remove.
13517 (mm-inline-text-html-render-with-w3m): Don't use
13518 mm-w3m-local-map-property.
1270d7ca 13519
01c52d31 135202004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13521
01c52d31 13522 * run-at-time.el: New file.
1270d7ca 13523
01c52d31
MB
13524 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13525 of gnus-set-text-properties.
1270d7ca 13526
01c52d31 13527 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 13528
01c52d31 13529 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 13530
01c52d31 13531 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 13532
01c52d31
MB
13533 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13534 of gnus-.
1b155fbd 13535
01c52d31
MB
13536 * gnus.el: Changed calls to nnheader-run-at-time and
13537 password-run-at-time throughout to use run-at-time directly.
1b155fbd 13538
01c52d31 13539 * password.el: Removed definition of run-at-time.
1b155fbd 13540
880820fe 135412004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 13542
01c52d31
MB
13543 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13544 in prompt.
1b155fbd 13545
01c52d31 135462004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 13547
01c52d31
MB
13548 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13549 XEmacs version.
1270d7ca 13550
01c52d31
MB
13551 * dns.el (dns-make-network-process): Use `open-network-stream'
13552 instead of `gnus-xmas-open-network-stream'.
1270d7ca 13553
01c52d31 13554 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 13555
01c52d31 135562004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13557
01c52d31
MB
13558 * gnus-art.el (gnus-mime-display-alternative)
13559 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13560 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13561 Don't use gnus-local-map-property.
1270d7ca 13562
01c52d31 13563 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 13564
01c52d31
MB
13565 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13566 gnus-completing-read-maybe-default with completing-read.
1270d7ca 13567
01c52d31
MB
13568 * gnus-util.el (gnus-completing-read): do.
13569 (gnus-completing-read-maybe-default): Remove.
1270d7ca 13570
01c52d31 135712004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13572
01c52d31
MB
13573 * password.el: Only autoload `run-at-time' if not XEmacs.
13574 Only autoload the itimer functions if XEmacs.
1270d7ca 13575
01c52d31 135762004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13577
01c52d31
MB
13578 * gnus-art.el (gnus-read-string): Remove.
13579 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13580 read-string.
1270d7ca 13581
01c52d31 135822004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13583
01c52d31
MB
13584 * netrc.el: Autoload password-read.
13585 (netrc): Add configuration group.
13586 (netrc-encoding-method, netrc-openssl-path): Add
13587 variables for encoding and decoding of files with symmetric
13588 ciphers.
13589 (netrc-encode): Add assistant function to encode a file with
13590 netrc-encoding-method.
13591 (netrc-parse): Add interactive parameter, added optional
13592 decoding if netrc-encoding-method is non-nil but otherwise
13593 behavior is standard.
13594 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13595 Do s/encode/encrypt/ everywhere.
1270d7ca 13596
01c52d31 13597 * spam.el: Remove executable-find autoload.
1270d7ca 13598
01c52d31 135992004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13600
01c52d31 13601 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 13602
01c52d31 13603 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 13604
01c52d31 136052004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 13606
01c52d31 13607 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 13608 (article-treat-ansi-sequences): New variable and function.
01c52d31 13609 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 13610
01c52d31
MB
13611 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13612 Use it.
1270d7ca 13613
01c52d31 136142004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13615
01c52d31 13616 * mm-util.el (mm-quote-arg): Remove.
23f87bed 13617
01c52d31
MB
13618 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13619 shell-quote-argument.
1270d7ca 13620
01c52d31 13621 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 13622
01c52d31 13623 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 13624
01c52d31
MB
13625 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13626 with make-char.
1270d7ca 13627
01c52d31 13628 * mm-util.el (mm-make-char): Remove.
1270d7ca 13629
01c52d31
MB
13630 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13631 add-minor-mode.
1270d7ca 13632
01c52d31 13633 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 13634
01c52d31 13635 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 13636
01c52d31 13637 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 13638
01c52d31 13639 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 13640
01c52d31 13641 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 13642
01c52d31 13643 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 13644
01c52d31 13645 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 13646
01c52d31 13647 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 13648
01c52d31 13649 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 13650
01c52d31 13651 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 13652
01c52d31
MB
13653 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13654 Replace gnus-char-width with char-width.
1270d7ca 13655
01c52d31 13656 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13657
01c52d31
MB
13658 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13659 Replace gnus-char-width with char-width.
1270d7ca 13660
01c52d31 13661 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13662
01c52d31
MB
13663 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13664 definition.
13665 Remove Emacs 20 hash table compatibility code.
1270d7ca 13666
01c52d31
MB
13667 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13668 20 compatibility code.
1270d7ca 13669
01c52d31 13670 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 13671
01c52d31 13672 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 13673
01c52d31
MB
13674 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13675 with point-at-{eol,bol}.
1270d7ca 13676
01c52d31 13677 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 13678
01c52d31 13679 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 13680
149cd465
JB
13681 * flow-fill.el (fill-flowed-point-at-bol)
13682 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 13683
01c52d31
MB
13684 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13685 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 13686
01c52d31 136872004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13688
01c52d31
MB
13689 * ntlm.el (ntlm-string-as-unibyte): New macro.
13690 (ntlm-build-auth-response): Use it.
1270d7ca 13691
01c52d31
MB
13692 Remove Emacs 20 stuff:
13693 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13694 of delq and copy-sequence.
13695 * gnus-art.el (popup-menu): Remove the compiler macro.
13696 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13697 Emacs 20.
1270d7ca 13698
01c52d31 136992004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 13700
01c52d31
MB
13701 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13702 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13703 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13704 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13705 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13706 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13707 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13708 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13709 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13710 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13711 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13712 string-xor into ntlm-string-xor. Suggested by
13713 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13714
01c52d31 13715 * ntlm.el: Don't include poem.
1270d7ca 13716
01c52d31
MB
13717 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13718 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13719
01c52d31 13720 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 13721
01c52d31
MB
13722 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13723 probably breaks emacs with DL patch, but do we care? Is anyone
13724 still using the DL stuff?)
1270d7ca 13725
01c52d31
MB
13726 * sieve-manage.el: Use the password package.
13727 (sieve-manage-read-passwd): Remove.
13728 (sieve-manage-interactive-login): Use password. Re-add
13729 condition-case around loop.
13730
13731 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13732 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13733 the password package.
13734
137352003-02-19 Simon Josefsson <jas@extundo.com>
13736
13737 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13738 token.
13739
137402002-08-07 Simon Josefsson <jas@extundo.com>
13741
13742 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13743 (sieve-manage-authenticators):
13744 (sieve-manage-authenticator-alist): Add some SASL mechs.
13745 (sieve-sasl-auth): New function.
13746 (sieve-manage-cram-md5-auth):
13747 (sieve-manage-plain-auth): Rewrite using SASL library.
13748 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13749 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13750 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13751 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13752
137532004-01-05 Simon Josefsson <jas@extundo.com>
13754
13755 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13756 New files.
13757
137582004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13759
13760 * gnus-group.el (gnus-no-groups-message): Update.
13761
13762 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13763
137642003-11-09 Simon Josefsson <jas@extundo.com>
13765
13766 * imap.el: Support for ID IMAP extension (RFC 2971).
13767 (imap-local-variables): Add imap-id.
13768 (imap-id): New variable.
13769 (imap-id): New function.
13770 (imap-parse-response): Parse untagged ID response.
13771 * nnimap.el (nnimap-id): New variable.
13772 (nnimap-open-connection): Use it.
13773
137742003-12-28 Simon Josefsson <jas@extundo.com>
13775
13776 * gnus-score.el (gnus-score-edit-all-score): New.
13777 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13778
137792004-01-04 Simon Josefsson <jas@extundo.com>
13780
13781 * password.el: Add.
13782
137832004-01-04 Mario Lang <lang@zid.tugraz.at>
13784
e3e955fe
MB
13785 * dns.el (dns-query-types): Fix typo.
13786 (dns-query-types): New function
13787 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13788 PTR and SOA replies, see RFC 1035.
01c52d31
MB
13789
137902004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13791
13792 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13793
13794 * Moved to Changelog.2.
13795
137962004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13797
13798 * gnus.el (gnus-version-number): Bump version.
13799
138002004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13801
13802 * gnus.el: No Gnus v0.1 is released.
1270d7ca 13803
01c52d31 138042004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 13805
01c52d31 13806 * gnus.el: No Gnus v0.0 is released.
1270d7ca 13807
01c52d31 138082004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13809
01c52d31
MB
13810 * gnus.el (gnus-version-number): Bump.
13811 (gnus-version): No.
1270d7ca 13812
ef3b7aae 13813See ChangeLog.2 for earlier changes.
2a34a036 13814
7b47345b 13815 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
13816
13817 This file is part of GNU Emacs.
13818
5e809f55 13819 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 13820 it under the terms of the GNU General Public License as published by
5e809f55
GM
13821 the Free Software Foundation, either version 3 of the License, or
13822 (at your option) any later version.
5b87ad55
GM
13823
13824 GNU Emacs is distributed in the hope that it will be useful,
13825 but WITHOUT ANY WARRANTY; without even the implied warranty of
13826 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13827 GNU General Public License for more details.
13828
13829 You should have received a copy of the GNU General Public License
5e809f55 13830 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 13831
ef3b7aae 13832;; Local Variables:
880820fe 13833;; coding: utf-8
d7ba2a01 13834;; fill-column: 79
33462dfa 13835;; add-log-time-zone-rule: t
ef3b7aae
MB
13836;; End:
13837
ab5796a9 13838;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4