Spelling fixes.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
92a24ea8
JL
12011-12-15 Juri Linkov <juri@jurta.org>
2
3 * mm-decode.el (mm-inline-media-tests): Add missing `mm-handle-media-subtype'.
4
bacede64
TH
52011-12-09 Tassilo Horn <tassilo@member.fsf.org>
6
11636b22 7 * message.el (message-valid-fqdn-regexp): Update with newly approved
bacede64
TH
8 top-level domain names ".tel" and ".asia".
9
8b8059de
KY
102011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
11
12 * gnus-sum.el (gnus-summary-show-article): Don't load shr
13 unconditionally.
14
1ea1c2fa
KY
152011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
16
17 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
18 pop-to-buffer-same-window for old Emacsen.
19
52749742
CY
202011-12-04 Chong Yidong <cyd@gnu.org>
21
22 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
23 change (Bug#10200).
24
71c90957
KY
252011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
26
27 * compface.el (uncompface):
28 * gnus-art.el (gnus-article-x-face-command): Update the header format
29 of icon data for the most recent icontopbm program.
30
f65bd833
KY
312011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
32
33 * gnus-msg.el (gnus-inews-do-gcc):
34 * message.el (message-send-mail):
35 * mml.el (mml-generate-mime): Share the value of the buffer-local
36 `message-options' variable between a draft buffer and temprary working
37 buffers.
38
8b69fcd7
SM
392011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
42
df103ffb
KY
432011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
44
45 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
46 for Cygwin.
47
321decc8
GM
482011-11-24 Glenn Morris <rgm@gnu.org>
49
50 * starttls.el: Fix case of "GnuTLS".
51
20db1522
JB
522011-11-24 Juanma Barranquero <lekktu@gmail.com>
53
54 * gnus-group.el (gnus-group-highlight): Fix typo.
55
29291ef1
A
562011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
57
58 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
59 value of `delete-file', that returns nil for a local file but returns t
60 for a remote file using ssh.
61
e37df674
LMI
622011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
63
64 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
65 avoid later breakage.
66
a3e0ee5a
KY
672011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
68
69 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
70 article buffers' name.
71
84b54fdf
LMI
722011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
73
74 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
75 by Paul Eggert's spellfixes two days ago.
76
252f26e9
LMI
772011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
78
79 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
80 buffer-local instead of binding them to avoid warnings. Also demote
81 errors (bug#10063).
82 (font-lock-mode-hook): Shut up byte compiler.
83
cd1181db
JB
842011-11-20 Juanma Barranquero <lekktu@gmail.com>
85
86 * mm-util.el (mm-charset-after): Fix typo.
87
58179cce
JB
882011-11-16 Juanma Barranquero <lekktu@gmail.com>
89
7877f373
JB
90 * gnus-sum.el (gnus-summary-make-menu-bar):
91 * gnus-uu.el (gnus-uu-decode-postscript)
92 (gnus-uu-decode-postscript-and-save):
93 * mailcap.el (mailcap-print-command):
58179cce
JB
94 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
95 Fix typos.
96
0d26e0b6
JB
972011-11-15 Juanma Barranquero <lekktu@gmail.com>
98
c7015153 99 * gnus-art.el (gnus-article-part-wrapper):
0d26e0b6
JB
100 * shr-color.el (shr-color-visible-distance-min)
101 (shr-color-relative-to-absolute, set-minimum-interval)
102 (shr-color-visible): Fix typos.
103
56c31147
LMI
1042011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
105
106 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
107 slightly clearer.
108
9d217cac
LMI
1092011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
110
111 * message.el (message-send-and-exit): Document `arg'.
112
3ccc1742
SM
1132011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
114
115 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
116
5bb8ec77
TZ
1172011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
118
119 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
120 we don't use `bound-and-true-p'.
121
b7351677
TZ
1222011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
123
124 * gnus-util.el (gnus-bound-and-true-p): Remove.
125 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
126 * nnir.el: Use it.
127 * nnmairix.el: Use it.
128
614ce227
TZ
1292011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
130
37dcccdd
TZ
131 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
132 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
133 for reasons unknown.
134 * nnir.el: Use it.
135 * nnmairix.el: Use it.
136
614ce227
TZ
137 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
138 * nnir.el: Ditto.
139 * nnmairix.el: Ditto.
140
141 * gnus-registry.el (gnus-registry-enabled): Default to nil.
142
6e724ca2
SM
1432011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
144
145 * message.el (message-completion-function): Make sure
146 message-tab-body-function is not attempted if one of
147 message-completion-alist fails to find a completion (bug#9158).
148
49964155
DU
1492011-10-26 Daiki Ueno <ueno@unixuser.org>
150
151 * mml.el (mml-quote-region): Quote <#secure> tag.
152 (mml-generate-mime-1): Unquote <#secure> tag.
153
ac6c8639
CY
1542011-10-20 Chong Yidong <cyd@gnu.org>
155
156 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
157 calling a minor mode from Lisp with nil arg enables it, so we have to
6e724ca2 158 make the wording a bit ambiguous here).
ac6c8639 159
97d0a92c
TZ
1602011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
161
162 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
163 * nnir.el (nnir-mode): Use it.
164 * nnmairix.el (nnmairix-determine-original-group-from-registry):
165 Use it.
166
167 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
168 * nnmairix.el (gnus-registry-enabled): Ditto.
169
614ce227 1702011-10-17 Dave Abrahams <dave@boostpro.com> (tiny change)
aa22bff2 171
11636b22 172 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
aa22bff2
TZ
173 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
174 only while we need to find out if it should be t or nil.
175 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
176 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
177 the registry is installed. Set it to nil when it's unloaded.
178 (gnus-registry-install-p): Provide user guidance for the initial value
179 of `gnus-registry-install' when it's 'ask, otherwise return its value.
180 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
181 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
182 * nnmairix.el (nnmairix-determine-original-group-from-registry):
183 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
184 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
185 `gnus-registry-install'.
aa22bff2 186
344465fd
DU
1872011-10-17 Daiki Ueno <ueno@unixuser.org>
188
28ef7b42
DU
189 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
190 previous change.
191 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
192 primary key is marked as disabled.
193
1942011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
195
344465fd
DU
196 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
197 primary key is marked as disabled.
344465fd 198
75d52912
AS
1992011-10-11 Andreas Schwab <schwab@linux-m68k.org>
200
201 * html2text.el (html2text-clean-anchor): Check for quotes around
202 `href' value.
203
128f4b89
TZ
2042011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
205
206 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
207 searching. Drop `bbdb-cache'.
208
f5b71bc0
KY
2092011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
210
211 * message.el (message-signed-or-encrypted-p): Exclude header when
212 checking if there is signed or encrypted body in text/plain message.
213
e3b10342
AS
2142011-10-09 Andreas Schwab <schwab@linux-m68k.org>
215
216 * html2text.el (html2text-get-attr): Correctly handle attribute values
217 containing "=".
218
465d0300
G
2192011-09-22 Kan-Ru Chen <kanru@kanru.info>
220
221 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
222 handle bindings.
223
2242011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
225
226 * gnus-win.el (gnus-configure-windows): Protect against reading
227 ephemeral groups outside of Gnus.
228
a959fc40
KY
2292011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
230
231 * shr.el (shr-tag-img): Don't get images displayed in tables.
232
0b007ea9
GM
2332011-10-03 Glenn Morris <rgm@gnu.org>
234
235 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
236 the "maintainer" version of debbugs.gnu.org reports.
237
64522086
LMI
2382011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
239
240 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
241 make asynchronous adjacent image insertion work better.
242
90926e23
DU
2432011-09-27 Daiki Ueno <ueno@unixuser.org>
244
245 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
246 documentation.
247
0a40c060
LMI
2482011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
249
250 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
251 `gnus-asynchronous' isn't shadowed.
252
2146e256
LMI
2532011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
254
255 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
943399bc
LMI
256 (nnimap-insert-partial-structure): The charset parameter isn't
257 case-sensitive.
2146e256
LMI
258
259 * nnheader.el (nnheader-message-maybe): New function.
260
261 * shr.el (shr-tag-table): Render totally broken tables better.
262
263 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
264 computing the boundary.
265
2662011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
267
268 * pop3.el (pop3-number-of-responses): Remove.
269 (pop3-wait-for-messages): Rewrite to take linear time instead of
270 exponential time.
271
728518c3
LMI
2722011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
273
274 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
275 re-fetch images.
276
277 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
278 re-fetch images when hitting `g' in Gnus.
279
58ea99d1
KY
2802011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
281
282 * mml.el (mml-inhibit-compute-boundary): New internal variable.
283 (mml-compute-boundary): Don't check collision if it is non-nil.
284 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
285 before checking collision.
286
a5166359
LMI
2872011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
288
289 * message.el (message-indent-citation): Really make sure there's a
290 newline at the end.
291
292 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
293 Fix suggested by John Wiegley.
294
295 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
296
297 * gnus-art.el (gnus-treat-hide-citation): Add doc.
298
299 * message.el (message-default-send-rename-function): Break out into its
300 own function.
301
302 * ecomplete.el (ecomplete-display-matches): Revert patch since it
303 doesn't work under XEmacs.
304
305 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
306 of "imaps" to word around Windows problems.
307 (nnimap-open-connection-1): Use it.
308
309 * message.el (message-indent-citation): Revert last change which made
310 `F' not work.
311
e233ce55
KRC
3122011-09-13 Kan-Ru Chen <kanru@kanru.info>
313
314 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
315 terminal as well.
316
44cb0cc9
KY
3172011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
318
319 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
320 because it displays images using overlays that aren't easy to copy to
321 the article buffer.
322
5c7f66a0
G
3232011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
324
325 * message.el (message-indent-citation): Fix empty line removal at the
326 end of the citation.
327
cf499a1a
JD
3282011-09-20 Julien Danjou <julien@danjou.info>
329
5c7f66a0 330 * auth-source.el (auth-source-netrc-create): Use default value for
11636b22 331 password if specified. Evaluate default.
5c7f66a0
G
332 (auth-source-plstore-create): Ditto.
333 (auth-source-plstore-create, auth-source-netrc-create): Fix default
334 value evaluation.
335 (auth-source-netrc-create): Typo fix.
336 (auth-source-plstore-create): Ditto.
337
cf499a1a
JD
338 * auth-source.el (auth-source-format-cache-entry): New function.
339
207c12ef
KY
3402011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
341
342 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
343
a3ddc4d9
G
3442011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
345
346 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
347
3482011-09-19 Julien Danjou <julien@danjou.info>
349
350 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
351 which work with things that are not ASCII.
352
d1fbe1c3
LMI
3532011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
354
355 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
356
7985478f
LMI
3572011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
358
359 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
360 message level.
361
d5fdf93f
KY
3622011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
363
364 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
365
2af70b94
LMI
3662011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
367
368 * gnus.el (gnus-interactive-exit): Update defcustom spec.
369
aa357b80
SM
3702011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
371
372 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
373 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
374
be00b56e
AC
3752011-09-12 Andrew Cohen <cohen@andy.bu.edu>
376
377 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
378 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
379 articles.
380
37ac18a3
CY
3812011-09-11 Chong Yidong <cyd@stupidchicken.com>
382
383 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
384 (message-mail-other-window, message-mail-other-frame)
aa357b80
SM
385 (message-news-other-window, message-news-other-frame):
386 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
c80e3b4a 387 instead of setting buffer display variables.
37ac18a3 388
0afb49a1
LMI
3892011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
390
aa357b80 391 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
0afb49a1
LMI
392
393 * gnus-sum.el (gnus-fetch-headers): Bump message level.
394
389e8572
LMI
3952011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
396
a98e7468
LMI
397 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
398 duplicates" to a higher level.
399
389e8572
LMI
400 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
401 most egregious messages.
402
0afb49a1
LMI
4032011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
404
405 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
406
c36da500
TT
4072011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
408
409 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
410 up the file (bug#9351).
411
e21bac42
G
4122011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
413
414 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
415 it does with all other backends, but decode the names immediately after
416 getting them.
417
418 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
419 decoding nnimap groups.
420
421 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
e1dbe924 422 newsrc file. It doesn't seem like an important optimization any more.
e21bac42
G
423
4242011-09-10 Dave Abrahams <dave@boostpro.com> (tiny change)
425
426 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
427 overflows.
428
4292011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
430
431 * gnus.el (gnus-article-mark-lists): Remove `recent'.
432 (gnus-interactive-exit): Extend to `quiet'.
433
434 * gnus-sum.el (gnus-offer-save-summaries): Use it.
435
436 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
437 string.
438
439 * plstore.el (plstore--get-buffer): Silence compiler warnings by
440 renaming function arguments from `this'.
441
aa357b80 442 * gnus-sum.el (gnus-newsgroup-recent): Remove.
e21bac42
G
443
444 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
445 has been renamed.
446 (gnus-lrm-string-p): Include RLM and PDF, too.
447
448 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
449 (bug#9225).
450
c3760c17
EZ
4512011-09-10 Eli Zaretskii <eliz@gnu.org>
452
453 Add autoload cookies for functions used by sendmail.el.
454 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
455
456 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
457
0861eb2e
KY
4582011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
459
460 * gnus-art.el (article-date-ut): Work properly even when there are
461 things like Date header in the body; work for forwarded parts.
462
bbd6590c
G
4632011-09-05 Andrew Cohen <cohen@andy.bu.edu>
464
465 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
466 original-article-buffer.
467
4682011-09-05 Kan-Ru Chen <kanru@kanru.info>
469
470 * nnir.el (nnir-compose-result): Fix matching of server type.
471 (nnir-run-swish++): Ditto.
472 (nnir-run-namazu): Ditto.
473 (nnir-run-notmuch): Ditto.
474
052bd38a
LMI
4752011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
476
477 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
478 (bug#9405).
479
480 * gnus-score.el (gnus-summary-increase-score): Doc clarification
481 (bug#9421).
482
483 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
484 (bug#9425).
485
486 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
487 thing (bug#9426).
488
bc320087
LMI
4892011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
490
491 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
492 the error message.
493
9af32a1a
EZ
4942011-09-02 Eli Zaretskii <eliz@gnu.org>
495
496 * message.el (message-setup-1): Return t (Bug#9392).
497
6ed17f11
AC
4982011-09-01 Andrew Cohen <cohen@andy.bu.edu>
499
500 * gnus-sum.el: When adding article headers to a summary buffer also
501 update gnus-newsgroup-articles (bug#9386).
502
b0de839f
KY
5032011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
504
505 * auth-source.el: Autoload help-mode.
506
3eacc9cd
LMI
5072011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
508
509 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
510 names.
511
0f3de88f
DU
5122011-08-27 Daiki Ueno <ueno@unixuser.org>
513
514 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
515 mm-replace-in-string for compatibility issues.
516 * mml2015.el (mml2015-epg-verify): Ditto.
517
16e07ee0
KY
5182011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
519
2a9878fd
KY
520 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
521
16e07ee0
KY
522 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
523
1e91d506
G
5242011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
525
138c0212
LMI
526 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
527 continue on and do the clean-up phase (bug#9188).
528
529 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
530 just ignore groups that can't be opened instead of erroring out
531 (bug#9225).
532
533 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
534 nil since some many people are fuddy-duddies.
535
536 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
537 images.
538
1e91d506
G
539 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
540 instead.
541
542 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
543
544 * gnus-util.el (gnus-process-live-p): Copy over compat function.
545
546 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
547 processing.
548
549 * nntp.el (nntp-kill-buffer): Kill the process before killing the
550 buffer to avoid warnings.
551
5522011-08-20 Simon Josefsson <simon@josefsson.org>
553
554 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
555 specified to reduce precision.
556
4d9db491
G
5572011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
558
559 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
560 bodystructures (bug#9314).
561
f0867027
KY
5622011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
563
564 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
565 Make button keymap non-sticky after buttons.
566
c7b98a1c
G
5672011-08-18 David Engster <dengste@eml.cc>
568
569 * nnmairix.el (nnmairix-request-set-mark)
570 (nnmairix-goto-original-article): Remove adding of article to registry,
571 since `gnus-registry-add-group' isn't available anymore.
aa357b80
SM
572 (nnmairix-determine-original-group-from-registry):
573 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
c7b98a1c
G
574 available anymore.
575
4d9db491
G
5762011-08-12 Simon Josefsson <simon@josefsson.org>
577
578 * starttls.el (starttls-any-program-available): Define as obsolete
579 function.
580
5812011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
582
583 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
584 versions which Gnus use when appropriate.
585
586 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
587 a pretty destructive command.
588
589 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
590
4dcb0d7a
LMI
5912011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
592
b911cc52 593 * message.el (message-fix-before-sending): Make a different warning
4d9db491
G
594 about NUL characters (bug#9270).
595
596 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
597 from custom (bug#9260).
598
c7b98a1c
G
599 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
600 things work in Emacs 22 and XEmacs, too.
601
602 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
603 default From.
604
605 * gnus-spec.el (gnus-lrm-string-p): New macro.
606 (gnus-lrm-string): New constant.
607 (gnus-summary-line-format-spec): LRM-ify the from.
608 (gnus-tilde-max-form): LRM-ify string chopping.
609
610 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
611
4dcb0d7a
LMI
612 * message.el (message-is-yours-p): Allow disabling canlock checking
613 (bug#9295).
614 (message-shoot-gnksa-feet): Add `canlock-verify'.
615 (message-auto-save-directory): Use ~/ as the auto-save directory if the
616 message directory isn't writable (bug#9304).
617
618 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
619 non-world-readable.
620
39397fad
KY
6212011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
622
623 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
624 articles.
625
1bca59fe
AS
6262011-08-13 Andreas Schwab <schwab@linux-m68k.org>
627
628 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
629 copy-list.
630
29dbb8f7
SS
6312011-08-12 Sam Steingold <sds@gnu.org>
632
633 * gnus-score.el (gnus-score-find-alist): Keep the score files already
634 in the reverse order to avoid modifying the cache with `nreverse'.
635 (gnus-all-score-files): Do not modify the value returned by
636 `gnus-score-find-alist' because it lives in a cache variable.
637 (gnus-current-home-score-file): No need to `nreverse' the return value
638 of `gnus-score-find-alist', it is already in the correct order.
639
fb568e63
AC
6402011-08-11 Andrew Cohen <cohen@andy.bu.edu>
641
642 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
643 type MESSAGE and subtype RFC822 is slightly different from those of
644 type TEXT.
645
d747b53f
AC
6462011-08-05 Andrew Cohen <cohen@andy.bu.edu>
647
11636b22
JB
648 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
649 This allows article-referral to work from an nnir group.
d747b53f 650
e504613c
AC
6512011-08-04 Andrew Cohen <cohen@andy.bu.edu>
652
653 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
654
eeec79cb
DU
6552011-08-04 Daiki Ueno <ueno@unixuser.org>
656
657 * mml1991.el (mml1991-epg-find-usable-key)
658 (mml1991-epg-find-usable-secret-key): New function.
659 (mml1991-epg-sign): Check if signing key is usable.
660 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
661
19fe0c2e
AC
6622011-08-03 Andrew Cohen <cohen@andy.bu.edu>
663
664 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
11636b22 665 server-variables only. This should fix a bug introduced with commit
19fe0c2e
AC
666 e1889675b7f4adf057833c5513c9374134c4e053.
667 (nnir-run-query): 'nnir-search-engine should not be set from the global
668 environment.
669
bca46f6b
G
6702011-08-02 Andrew Cohen <cohen@andy.bu.edu>
671
672 * nnir.el (nnir-search-thread): Position point on referring article
673 line.
674 (nnir-warp-to-article): Clean up summary buffers.
675
676 * nnimap.el (nnimap-request-thread): Whitespace fix.
677
6782011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
679
680 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
681
0f805e42
LMI
6822011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
683
aa357b80 684 * starttls.el (starttls-available-p): Rename from
0f805e42
LMI
685 `starttls-any-program-available' and changed return convention.
686
93855df9
G
6872011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
688
689 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
690 `unix-sync' unless it's defined.
691
6922011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
693
694 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
695 `aref' for XEmacs compatibiltiy.
696
6972011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
698
699 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
700
7012011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
702
703 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
704 closures, quote the form properly (bug#9194).
705
7062011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
707
708 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
709 (gnus-summary-insert-new-articles): Protect against servers that are
710 down.
711
c8435226
DD
7122011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
713
714 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
715 in mm handle if none is specified.
716
43a0a4fa
AC
7172011-07-24 Andrew Cohen <cohen@andy.bu.edu>
718
719 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
720
47f0b35e
AC
7212011-07-23 Andrew Cohen <cohen@andy.bu.edu>
722
723 * nnir.el (nnir-search-thread): New function to make an nnir group
724 based on a thread query.
725
726 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
727 of nnir in thread referral.
728 (gnus-summary-refer-thread): Use it.
729
730 * nnimap.el (nnimap-request-thread): Use it.
731
fb1b0ef6
LMI
7322011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
733
734 * shr.el (shr-tag-comment): Ignore HTML comments.
735
af92e247
AC
7362011-07-20 Andrew Cohen <cohen@andy.bu.edu>
737
59f1b894
AC
738 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
739 argument.
aa357b80
SM
740 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
741 Use `nnir-address' to handle server info rather than passing an arg.
59f1b894 742
af92e247
AC
743 * nnimap.el (nnimap-make-thread-query): New utility function to format
744 an imap thread search query.
745 (nnimap-request-thread): Use it.
746
747 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
748 right select-method if we are not going back to the group buffer.
749
ae97e645
G
7502011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
751
752 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
753 enter invalid buffer configurations into the quit form (bug#9107).
754 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
755 unplugged/plugged.
756
757 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
758 keep track of which ones are unread (bug#9061).
759
760 * gnus.el (gnus-refer-article-method): Allow entering any sexp
761 (bug#9055).
762
763 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
764 (bug#9041).
765
766 * gnus-html.el (mm-util): Require (bug#9073).
767
768 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
769 (gnus-summary-refer-thread): Use it to remove duplicates in the
770 un-threaded view (bug#9053).
771 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
772
7732011-07-07 Kan-Ru Chen <kanru@kanru.info>
774
775 * nnir.el (nnir-read-server-parm): Use default value from global
776 variable. Without this the default search engine parameters aren't
777 used at all.
778
7792011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
780
781 * message.el (message-unique-id): Don't use the undocumented return
782 value from (random t) (bug#9118).
783
64a465b2
LMI
7842011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
785
786 * message.el (message-auto-save-directory): If the ~/Mail directory
787 doesn't exist, use ~ as the auto-save directory (bug#4432).
788
789 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
790 hasn't already been started.
791
c152c1d6
LMI
7922011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
793
aa357b80 794 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
c152c1d6
LMI
795
796 * message.el (message-reply): Work around mysterious bug where
797 `message-mode' seems to overwrite the locally bound `subject' variable.
798
0c136286
AC
7992011-07-14 Andrew Cohen <cohen@andy.bu.edu>
800
801 * nnimap.el (nnimap-request-thread): Ensure search is performed in
802 correct group.
803
804 * gnus-int.el (gnus-request-thread): Add group argument.
805
1e2415d8 806 * gnus-sum.el (gnus-summary-refer-thread): Use it.
0c136286 807
61243ace
LMI
8082011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
809
810 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
811 renamed to `debbugs-gnu-*'.
812
47588180
DU
8132011-07-08 Daiki Ueno <ueno@unixuser.org>
814
815 * plstore.el: Revert the editing feature since it is not urgent.
816 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
817 (plstore-mode-decoded): Remove.
818
72aba33f
LMI
8192011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
820
821 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
822 isn't very interesting any more, and it leaks potentially secret data.
aa357b80 823 (gnus-debug): Remove.
72aba33f 824
aa357b80 825 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
72aba33f
LMI
826 use of :custom-show.
827
3556c249
DU
8282011-07-07 Daiki Ueno <ueno@unixuser.org>
829
830 * plstore.el: Add documentation.
831 (plstore-mode): New mode to edit plstore file.
832 (plstore-mode-toggle-display, plstore-mode-original)
833 (plstore-mode-decoded): New command.
834 (plstore--encode, plstore--decode, plstore--write-contents-functions)
835 (plstore--insert-buffer, plstore--make): New function.
836 (plstore-open, plstore-save): Simplify by using them.
837
929ca925
GM
8382011-07-06 Glenn Morris <rgm@gnu.org>
839
840 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
841
0e4260bf
LMI
8422011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
843
844 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
845 no longer is much used.
509542f3
LMI
846 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
847 Articles".
0e4260bf 848
d30dd079
G
8492011-04-03 Kan-Ru Chen <kanru@kanru.info>
850
851 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
852 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
853 `notmuch' backend.
854
8552011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
856
857 * mm-decode.el (mm-text-html-renderer): Doc fix.
858
859 * gnus-msg.el (gnus-bug): Fix the MML tag.
860
861 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
862
8632011-07-05 Daiki Ueno <ueno@unixuser.org>
864
865 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
866 secondary methods if started with `gnus-no-server'.
867
9173deec
JB
8682011-07-05 Juanma Barranquero <lekktu@gmail.com>
869
870 * message.el (message-return-action): Fix typo in docstring.
871
4d19331f
LMI
8722011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
873
a821a23b
KY
874 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
875 bug reports at once.
876
4d19331f
LMI
877 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
878
30b0f250
KY
8792011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
880
8db5f662
KY
881 * nndraft.el: Require gnus-group.
882 (nndraft-request-list): Declare.
883
bb9e218d
KY
884 * nndraft.el (nndraft-update-unread-articles): Don't show group having
885 no unread article unless it matches gnus-permanently-visible-groups.
886
30b0f250
KY
887 * nndraft.el (nndraft-update-unread-articles): New function.
888 (nndraft-request-associate-buffer): Use it to update the number of
889 unread articles for the nndraft groups in the group buffer when saving
890 or killing a draft message.
891
cd865a33
G
8922011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
893
894 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
895 systems to binary before writing and reading the mbox files.
896
897 * gnus.el (gnus-summary-line-format): Link to the info node for %U
898 instead of trying to list them all (bug#8978).
899
9002011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
901
902 * pop3.el (pop3-open-server): Use :end-of-capability.
903
9042011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
905
906 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
907 the id is always a number.
908
909 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
910 debbugs mode, if possible.
911
7f6d634a
DU
9122011-07-02 Daiki Ueno <ueno@unixuser.org>
913
914 * auth-source.el (auth-source-token-passphrase-callback-function):
915 Reindent.
916 (epg-context-operation): Remove unnecessary autoload.
917
ecd283b9
LMI
9182011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
919
920 * gnus.el (gnus-list-debbugs): New command.
921
922 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
923 mboxstat instead of the maintbox, since the stat seems to be fuller.
924
925 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
926 summary buffers.
927
928 * message.el (message-get-reply-headers): Delete all duplicates,
929 instead of the first.
930 (message-get-reply-headers): Ensure that we have progress while
931 deleting duplicates.
932
933 * gnus-msg.el (gnus-configure-posting-styles): Get the local
934 gnus-posting-style value from the summary buffer to make it easier to
935 make that a per-buffer conf.
936
67aa99ff
G
9372011-07-02 Andrew Cohen <cohen@andy.bu.edu>
938
939 * nnir.el (nnir-run-imap): Allow halting a search when an article is
940 found by setting `shortcut' in 'query.
941 (nnir-request-article): Use `shortcut' setting when requesting article
942 by Message-ID.
943
9442011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
945
946 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
947 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
948 Bring the pseudo-headers back too.
949
e9cb4479
DU
9502011-07-01 Daiki Ueno <ueno@unixuser.org>
951
952 * auth-source.el (auth-source-token-passphrase-callback-function):
953 Simplify and remove EPA dependency.
954
c1dccd20
AC
9552011-07-01 Andrew Cohen <cohen@andy.bu.edu>
956
957 * nnir.el (nnir-request-article): Fix error message text.
958
f3078a00
DU
9592011-07-01 Daiki Ueno <ueno@unixuser.org>
960
961 * auth-source.el (plstore-delete): Autoload.
962 (auth-source-plstore-search): Support delete operation.
963 * plstore.el (plstore-delete): New function.
964
85e42879
KY
9652011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
966
967 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
968 mark actually existing articles as unread rather than the ones that
969 active asserts.
970
b06823b6
PE
9712011-07-01 Paul Eggert <eggert@cs.ucla.edu>
972
240a298f
PE
973 * nntp.el (nntp-record-command):
974 * gnus-util.el (gnus-message-with-timestamp-1):
975 Use format-time-string rather than decoding time stamps by hand.
d0672f86
PE
976 This is simpler and insulates the code from potential changes to
977 current-time format.
978
fb81de5f
KY
9792011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
980
981 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
982
cdf4d455
DU
9832011-07-01 Daiki Ueno <ueno@unixuser.org>
984
985 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
986 (plstore-save): Support public key encryption.
987 (plstore--init-from-buffer): New function.
988 (plstore-open): Use it; fix error when opening a non-existent file.
989 (plstore-revert): Use plstore--init-from-buffer.
990
65afde5c
DU
9912011-07-01 Daiki Ueno <ueno@unixuser.org>
992
993 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
b06823b6 994
34d0a923
KY
9952011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
996
997 * mml2015.el (mml2015-use): Replace string-match-p with string-match
998 for old Emacsen.
999
9ccd6e90
DU
10002011-06-30 Daiki Ueno <ueno@unixuser.org>
1001
1002 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
1003 is not fully working.
1004
b09c3fe0
G
10052011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1006
1007 * dgnushack.el: Autoload sha1 on XEmacs.
1008
1009 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
1010 quit window configuration.
1011
aa357b80
SM
1012 * auth-source.el (epg-context-set-passphrase-callback):
1013 Remove duplicate autoload.
b09c3fe0
G
1014
10152011-06-30 Andrew Cohen <cohen@andy.bu.edu>
1016
1017 * nnir.el (nnir-request-article): Allow requesting articles by
1018 Message-ID with nnimap.
1019
1020 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
1021 current server.
1022
10232011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1024
1025 * auth-source.el: Autoload EPA/EPG functions.
1026 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
1027 changed when EPA/EPG is not available.
1028 (auth-source-backend): Rename "arg" member to "data".
1029 (auth-source-backend-parse, auth-source-plstore-search)
1030 (auth-source-plstore-create): Use it.
1031
936d08bb
G
10322011-06-30 Andrew Cohen <cohen@andy.bu.edu>
1033
1034 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
1035 `gnus-refer-article-methods'.
1036
10372011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1038
1039 * auth-source.el: Require EPA and EPG.
1040 (auth-source-passphrase-alist): New variable.
1041 (auth-source-passphrase-callback-function)
1042 (auth-source-token-passphrase-callback-function): Callbacks for the
1043 netrc field encryption (GPG tokens).
1044 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
1045 Symmetric encryption and decryption of the netrc GPG tokens.
1046 (auth-source-netrc-normalize): Use them, simplifying the closure.
1047
656e1aab
LMI
10482011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1049
1050 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
1051 non-nil, and `nnimap-split-methods' is nil, use the former.
1052
8a8cdb19
DU
10532011-06-30 Daiki Ueno <ueno@unixuser.org>
1054
1055 * plstore.el (plstore-revert): New function.
1056 (plstore-open): Use it; hide the buffer from user.
1057
8977de27
DU
10582011-06-30 Daiki Ueno <ueno@unixuser.org>
1059
1060 * auth-source.el (auth-source-backend): New member "arg".
1061 (auth-source-backend-parse): Handle new backend 'plstore.
1062 * plstore.el: New file.
1063
ddf6fd30
GM
10642011-06-30 Glenn Morris <rgm@gnu.org>
1065
5cdea619
GM
1066 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1067
ddf6fd30
GM
1068 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
1069
faf3b348
LMI
10702011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1071
d0b36cbe
LMI
1072 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
1073 expiring articles to.
1074
e1dbe924 1075 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
faf3b348
LMI
1076 variations as ASCII (bug#5458).
1077
732b9594
KY
10782011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1079
1080 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
1081
3451795c
LMI
10822011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1083
1084 * message.el (message-point-in-header-p): Tweak the function to default
1085 to saying that we're not in the headers if there is no separator at
1086 all. This makes it possible to use the Message version of `M-q' in
1087 buffers with no headers (bug#7987).
1088 (message-point-in-header-p): Fix last checkin to work with an empty
1089 mail-header-separator, too.
1090
1091 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
1092 again, save the choice via customize.
1093
10942011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1095
1096 * message.el (message-send-mail-function): Add `sendmail-query-once'.
1097
1098 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
1099 ended the connection, bail out before waiting infinitely on a new
1100 connection.
1101
8b7fba43
TZ
11022011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
1103
1104 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
1105 reports.
1106
1107 * gnus.el (gnus-bug-package): Use "gnus."
1108 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1109
60a0884e
G
11102011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1111
c146ad85
LMI
1112 * gnus-art.el (gnus-article-stop-animations): New function to stop any
1113 animations going on at article exit time.
1114
1115 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1116 since removing it breaks people upgrading.
1117
1118 * shr.el (shr-put-image): Use the new interface for animating images.
1119 (shr-put-image): Animate for 60 seconds.
60a0884e
G
1120
1121 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1122 error with `find-file-hooks' on Emacs 22.
1123 (with-auth-source-epa-overrides): Ugly hack to Wrap the
1124 `find-file-hook' things in `symbol-value' to avoid compilation warnings
1125 on all architectures.
1126
1127 * spam.el (spam-stat): Require in a normal fashion without binding
1128 `spam-stat-install-hooks' to avoid compilation warnings.
1129
aa357b80 1130 * spam-stat.el (spam-stat-install-hooks): Remove.
60a0884e
G
1131 (spam-stat-install-hooks): Don't run automatically.
1132
11332011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
1134
1135 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1136 and keystroke.
1137
74e8193b
KY
11382011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1139
1140 * auth-source.el (auth-source-netrc-cache): Move forward.
1141
b534ed40
LMI
11422011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1143
1144 * auth-source.el (auth-source-netrc-create): Don't query the bits that
1145 we already know.
1146 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1147 (auth-source-netrc-create): Don't prompt for the stuff we already know.
1148
6a6e4d93
LMI
11492011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1150
1151 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1152 %S format, since that looks odd.
1153 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1154 file, especially when saving.
1155
183a6951
AC
11562011-06-21 Andrew Cohen <cohen@andy.bu.edu>
1157
1158 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
1159 article found.
1160
61e6a0ac
TZ
11612011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1162
1163 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1164 `auth-source-save-secrets' with a more sensitive alist that can be
1165 configured per file. Experimental, so defaults to 'never.
1166 (auth-source-netrc-create): Use it. Still experimental code.
1167 (with-auth-source-epa-overrides): Use `find-file-hooks' if
1168 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
1169
2b8c5660
TZ
11702011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
1171
1172 * auth-source.el (auth-source-save-secrets): New variable to control if
1173 secret tokens should be saved encrypted.
1174 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1175 to `auth-source-netrc-normalize'.
1176 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
1177 on the EPA variables being defined.
1178 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1179 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1180 the lexical-let closure.
1181 (auth-source-netrc-create): Create "gpg:" tokens according to
1182 `auth-source-save-secrets'.
1183
b229f37d
KY
11842011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1185
1186 * gnus-group.el (gnus-group-update-group): Add new argument
1187 `info-unchanged' that stops updating dribble buffer.
1188
1189 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1190 deletes lines matching to it in dribble buffer.
1191
1192 * gnus-agent.el (gnus-agent-fetch-group-1):
1193 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1194 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1195 * gnus-start.el (gnus-group-change-level):
1196 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1197
1198 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1199 if newsgroup info is not changed.
1200
1201 * gnus-group.el (gnus-group-get-new-news-this-group):
1202 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1203 Don't update dribble buffer.
1204
8d009f4a
TZ
12052011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
1206
1207 * gnus-registry.el (gnus-registry-remove-ignored): New function to
1208 remove entries with groups we ignore.
1209
2da9c605
G
12102011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1211
1212 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1213 the underline comes at the bottom.
1214
12152011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
1216
1217 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1218 `gnus-registry-user-format-function-M' and declare the latter obsolete.
1219 (gnus-registry-article-marks-to-names): Rename from
1220 `gnus-registry-user-format-function-M2'.
1221
1a3c7209
KY
12222011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1223
1224 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1225 ephemeral group.
1226
357e1c67
KY
12272011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1228
1229 * shr.el (shr-browse-image): Copy the URL if called interactively.
1230
b5244046
LMI
12312011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1232
1233 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1234 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
1235 done, then unselected articles may be marked as read.
1236
1237 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1238 since not doing this seems to lead to a race condition in pop3-logon.
1239
1240 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1241 so that the call chain it correct when we call "upwards".
1242
1243 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1244 in read-only groups.
1245
1246 * gnus-group.el (gnus-group-mark-article-read): Ditto.
1247
1248 * message.el (message-cite-reply-position): Doc string fix.
1249
1250 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1251 avoid regexp overflow.
1252 (nnimap-transform-split-mail): Ditto.
1253
1254 * pop3.el (pop3-retr): Error out if the server closes the connection.
1255
7a54264e
SM
12562011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1259 mm-with-unibyte-current-buffer. The buffer should not contain any
1260 multibyte chars anyway at this stage.
1261
ca3cf0a5
G
12622011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1263
1264 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1265 at the end of lines.
1266
12672011-05-29 Julien Danjou <julien@danjou.info>
1268
1269 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1270
8c7c1f6d
GM
12712011-05-27 Glenn Morris <rgm@gnu.org>
1272
1273 * gnus-group.el (gnus-bug-group-download-format-alist):
1274 Use the "maintainer" version of debian reports as well.
1275
99451919
GM
12762011-05-26 Glenn Morris <rgm@gnu.org>
1277
1278 * gnus-group.el (gnus-bug-group-download-format-alist):
1279 Use the "maintainer" version of debbugs.gnu.org reports.
1280
88a7a941
KY
12812011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1282
1283 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1284
b018a6c9
TZ
12852011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1286
1287 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
1288 the thread moves us backwards and so we loop forever.
1289
cfe397c6
KY
12902011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
1291
1292 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
1293 whitespace in base64 data lines.
1294
638f517c
TZ
12952011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
1296
627abcdd
TZ
1297 * gnus-registry.el (gnus-registry-user-format-function-M):
1298 Use `mapconcat'.
1299 (gnus-registry-user-format-function-M2): Use to see the full text of
1300 the marks. Make "," the mark text separator.
1301
638f517c
TZ
1302 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1303 authentication with auth-source.
1304
072be7db
GM
13052011-05-17 Glenn Morris <rgm@gnu.org>
1306
1307 * gnus-group.el (gnus-import-other-newsrc-file):
1308 Use insert-file-contents.
1309
e5946384
TZ
13102011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
1311
1312 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1313 1000 iterations.
1314
7887e229
KY
13152011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1316
1317 * nntp.el (nntp-open-connection): Check if process-type is available.
1318
55385ebc
JD
13192011-05-16 Julien Danjou <julien@danjou.info>
1320
1321 * shr.el (shr-tag-del): Add support for del tag.
1322
195b2593
KY
13232011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1324
1325 * gnus-html.el (gnus-html-put-image): Register a displayer.
1326
1327 * shr.el (shr-image-displayer): Don't remove text props from alt text.
1328
652aa465
TZ
13292011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
1330
1331 * registry.el (prune-factor): New initialization parameter defaulting
1332 to 0.1.
1333 (registry-prune-hard): Use it.
1334
1335 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1336 0.1 expicitly.
1337
9d463c8c
GM
13382011-05-13 Glenn Morris <rgm@gnu.org>
1339
1340 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1341 is bound, since this function requires sendmail.
1342
9820ccdf
TZ
13432011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
1344
1345 * registry.el (registry-usage-test): Disable pruning test.
1346
15cc1ab1
TZ
13472011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
1348
1349 * registry.el (registry-prune-hard-candidates)
1350 (registry-prune-soft-candidates): Helper methods for registry pruning.
1351 (registry-prune): Use them. Make the sort function optional.
1352
79b70037
GM
13532011-05-10 Jim Meyering <meyering@redhat.com>
1354
1355 * shr.el (shr-colorize-region): Fix typo "on on -> on".
1356
296d197b
JD
13572011-05-10 Julien Danjou <julien@danjou.info>
1358
1359 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1360 symbol and not a list.
1361
b9bdaf74
KY
13622011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1363
ffb54e99
KY
1364 * gnus-art.el (gnus-article-mode): Move binding of
1365 shr-put-image-function here from gnus-article-prepare-display.
1366
b9bdaf74
KY
1367 * shr.el (shr-put-image-function): New variable.
1368 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1369 (shr-put-image): Return scaled image.
1370
1371 * gnus-art.el (gnus-shr-put-image): New function.
1372 (gnus-article-prepare-display): Bind shr-put-image-function to it.
1373
1374 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1375 original ones, as deletable.
1376
68b5d5ee
SM
13772011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * nntp.el (nntp-open-connection): Set TCP keepalive option.
1380
81d7704c
TZ
13812011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1382
1383 * registry.el (registry-full): Add convenience method. Fix logic.
1384 (registry-insert): Use it. Fix logic here too.
1385
1386 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1387 `registry-prune' if `registry-full' returns t.
1388 (gnus-registry-handle-action)
1389 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1390 (gnus-registry-usage-test): Use it.
1391
7ef1d634
JD
13922011-05-07 Julien Danjou <julien@danjou.info>
1393
1394 * shr.el (shr-link): Make shr-link inherit from link by default.
1395
f8774e35
TZ
13962011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
1397
1398 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1399
df26ce09
TZ
14002011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1401
1402 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1403 error out because the face is not a list.
1404
8e6167a1
GM
14052011-05-05 Glenn Morris <rgm@gnu.org>
1406
1407 * gnus-start.el (gnus-propagate-marks): Declare.
1408
67a2aecd
TZ
14092011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1410
1411 * registry.el (registry-reindex): Fix percentage message.
1412
c2f51e23
G
14132011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1414
1415 * shr.el: Add shr-link face for links.
1416 (shr-urlify): Use it.
1417
1418 * registry.el (registry-insert): Make error message more helpful.
1419
2193f991
LMI
14202011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1421
68b5d5ee
SM
1422 * gnus-html.el (gnus-html-schedule-image-fetching):
1423 Use url-queue-retrieve, if it exists.
f3b146e9
LMI
1424
1425 * shr.el (shr-tag-img): Ditto.
1426
1427 * gnus.el: Autoload more gnus-agent functions.
1428
1429 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1430 agent if we haven't already (bug#8502).
1431
1432 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1433 into the Agent, too.
1434
1435 * gnus-agent.el (gnus-agent-store-article): New function.
1436
68b5d5ee 1437 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
9f5e78f7
LMI
1438 and moved from that file for reuse.
1439
2193f991
LMI
1440 * pop3.el (pop3-open-server): Error messages are "-ERR".
1441
b87f32fc
G
14422011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1443
1444 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1445 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1446
14472011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1448
1449 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1450 buffer has moved to a different frame.
1451
14522011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1453
1454 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1455 to get the conversion from unibyte to multibyte buffers to work on
1456 Emacs 22.
1457
1458 * nntp.el (nntp-request-article): Slight clean-up.
1459
6eee2678
LMI
14602011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1461
1462 * shr.el (shr-strike-through): New face.
1463 (shr-tag-s): Use it to provide <s> support.
1464 (shr-tag-s): Remove duplicate definition.
1465
e2822bd2
TZ
14662011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1467
1468 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1469 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1470
81de9236
GM
14712011-04-23 Glenn Morris <rgm@gnu.org>
1472
1473 * gnus-sum.el (gnus-extra-headers): Bump :version.
1474
a3af2929
LMI
14752011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1476
1477 * shr.el (shr-tag-sup): New function.
1478 (shr-tag-sub): Ditto.
1479
5e68f861
TZ
14802011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1481
74db886b
TZ
1482 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1483 for the case where `gnus-registry-ignored-groups' is a list of lists,
1484 and don't call `gnus-parameter-registry-ignore' otherwise.
1485
14862011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1487
5e68f861
TZ
1488 * nnimap.el (nnimap-user): New backend variable.
1489 (nnimap-open-connection-1): Use it.
1490 (nnimap-credentials): Accept user parameter so it's explicit what user
1491 name is desired.
c024b021 1492
a6e77075
TZ
1493 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1494 default.
1495
c024b021
TZ
1496 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1497 not gnus-registry.el.
1498
a6e77075
TZ
1499 * gnus-registry.el: Mention in comments how to modify
1500 `gnus-extra-headers' for proper recipient tracking and that it may
1501 already have To and Cc recently, which it does as of this commit.
1502 (gnus-registry-ignored-groups): Remove defcustom.
c024b021
TZ
1503 Explain why in comments.
1504 (gnus-registry-action): Fix data-header reference to use the extra
1505 headers. Explain in package commentary how to add To and Cc headers to
1506 the gnus-extra-headers.
1507 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1508 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
68b5d5ee
SM
1509 parameter list or a string list in `gnus-registry-ignored-groups'.
1510 Fix logic error.
c024b021 1511
2b455160
LMI
15122011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1513
1514 * shr.el (shr-expand-url): Protect against null urls.
1515
dbd5ffad
LMI
15162011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1517
1518 * shr.el (shr-base): New binding.
1519 (shr-tag-base): Keep track of <base>.
1520 (shr-expand-url): New function used throughout.
1521
20113380
TZ
15222011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1523
1524 * gnus-registry.el
1525 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1526 (gnus-registry-ignored-groups): New variable.
1527 (gnus-registry-ignore-group-p): Use it.
1528 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1529 set the destination group to nil (same as delete) if it's ignored.
1530
6b1f6ce9
KY
15312011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1532
1533 * gnus-registry.el (gnus-registry-action)
1534 (gnus-registry-fetch-header-fast):
1535 Don't use mail-header that looks an internal function of mailheader.el.
1536
8d6d9c8f
KY
15372011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1538
1539 * gnus-registry.el: Eliminate cl functions.
1540 (gnus-registry-sort-addresses): New function that replaces mapcan.
1541 (gnus-registry-action, gnus-registry-spool-action)
1542 (gnus-registry-split-fancy-with-parent)
1543 (gnus-registry-fetch-recipients-fast): Use it.
1544 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1545
1546 * registry.el (initialize-instance, registry-lookup)
1547 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1548 (registry-lookup-secondary-value, registry-search, registry-delete)
1549 (registry-insert, registry-reindex, registry-size, registry-prune):
1550 Use eval-and-compile.
1551
cf8b0c27
TZ
15522011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1553
1554 * registry.el (registry-reindex): New method to recreate the secondary
1555 registry indices.
1556
1557 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1558 tracked field changes.
1559 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1560 (gnus-registry-action, gnus-registry-spool-action)
1561 (gnus-registry-handle-action)
1562 (gnus-registry--split-fancy-with-parent-internal)
1563 (gnus-registry-split-fancy-with-parent)
1564 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1565 move, and delete actions, and for fancy splitting with parent.
1566 (gnus-registry-extract-addresses)
1567 (gnus-registry-fetch-recipients-fast)
1568 (gnus-registry-fetch-header-fast): Convenience functions.
1569 (gnus-registry-misc-test): ERT test of
1570 `gnus-registry-extract-addresses'.
1571
ba3bd5b6
TZ
15722011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1573
1574 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1575 Track by subject first, then sender.
1576
70f6144d
SM
15772011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1578
1579 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1580
ba3bd5b6
TZ
1581 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1582 Lisp.
70f6144d
SM
1583
1584 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1585 (gnus-draft-send): Use it to avoid popping
1586 up frames from gnus-group-send-queue.
1587
c3c65d73
TZ
15882011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1589
1590 * gnus-registry.el: Updated gnus-registry docs.
1591
1e3b6001
G
15922011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1593
1594 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1595 Fix logic bug.
1596 (gnus-registry-post-process-groups): Fix logging of no results and
1597 quote sender and subject.
1598
15992011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1600
1601 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1602 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1603 we had no early-data returned.
1604 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1605 two async commands to the same server at the same time.
1606
16072011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1608
1609 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1610
bf0ed58a
LMI
16112011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1612
1e3b6001
G
1613 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1614 "warning" level.
1615
68b5d5ee 1616 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
bf0ed58a
LMI
1617 (mm-url-insert-file-contents): Don't set the package names.
1618
d515dc24
TZ
16192011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1620
1621 * gnus-registry.el (gnus-registry-action): Remove properties and
1622 simplify subject in `gnus-registry-handle-action'.
1623 (gnus-registry-spool-action): Get subject and sender from message if
1624 they are not passed in.
1625 (gnus-registry-handle-action): Remove properties and simplify subject
1626 consistently.
1627
f8fc0578
SM
16282011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * registry.el: Require CL before using defmacro*.
1631
f8342cf5
KY
16322011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1633
1634 * gnus-art.el (article-treat-date): Assume that
1635 gnus-article-date-headers may be a group parameter.
1636
4523dc7f
G
16372011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1638
1639 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1640
1641 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1642 interactively so the newsrc file can contain foreign groups too.
1643 Useful for debugging but not much for users.
1644
16452011-04-07 David Engster <dengste@eml.cc>
1646
1647 * registry.el (registry-usage-test): Only do
1648 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1649 lexical binding.
1650
2237da9c
G
16512011-04-06 David Engster <dengste@eml.cc>
1652
1653 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1654 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1655
16562011-04-06 David Engster <dengste@eml.cc>
1657
1658 * registry.el (initialize-instance): Change :after to :AFTER to be
1659 compatible with old EIEIO version in XEmacs.
1660
16612011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1662
1663 * gnus-registry.el (gnus-registry-post-process-groups)
1664 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1665 and provide better messaging.
1666
16672011-04-06 David Engster <dengste@eml.cc>
1668
1669 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1670 errors.
1671
42b23765
TZ
16722011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1673
2237da9c
G
1674 * gnus-registry.el: Don't use ERT if it's not available. Load it
1675 unconditionally anyway, discarding errors.
42b23765
TZ
1676 (gnus-registry-delete-entries): New convenience function.
1677 (gnus-registry-import-eld): Import from old .eld registry.
1678
2237da9c
G
1679 * registry.el: Don't use ERT if it's not available. Load it
1680 unconditionally anyway, discarding errors.
42b23765
TZ
1681
1682 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1683 version from the Claudio Bley GnuTLS patch (extra optional parameters
1684 and host name).
1685
11a3174d
TZ
16862011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1687
1688 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1689 fixup the parameters that can be customized by the user between
1690 save/read cycles.
1691 (gnus-registry-read): Use it.
1692 (gnus-registry-make-db): Use it.
68b5d5ee
SM
1693 (gnus-registry-spool-action, gnus-registry-handle-action):
1694 Fix messaging.
1695 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1696 Map references to actual group names with sender and subject tracking.
11a3174d
TZ
1697 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1698 (gnus-registry-usage-test): Add subject lookup test.
1699
1700 * registry.el (registry-db, initialize-instance): Set up constructor
1701 instead of :initform arguments for the sake of older Emacsen.
1702 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1703 pre-lexbind merge bug.
1704 (registry-usage-test): Use it.
1705 (initialize-instance, registry-db): Move the non-function initforms
1706 back to the class definition.
1707
17082011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1709
1710 * registry.el: New library to manage gnus-registry-style data.
1711
1712 * gnus-registry.el: Use it (major rewrite).
1713
1714 * nnregistry.el: Use it.
1715
1716 * spam.el: Use it.
1717
d451951a
LMI
17182011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1719
1720 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1721 marks on non-selected articles.
1722
da91b5f2
CY
17232011-04-02 Chong Yidong <cyd@stupidchicken.com>
1724
1725 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1726
1727 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1728 parameter to open-protocol-stream.
1729
1c412c00
JD
17302011-04-01 Julien Danjou <julien@danjou.info>
1731
1732 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1733 fundamental-mode.
1734
d451951a
LMI
17352011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1736
1737 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1738 servers.
1739
d5b686dc
LMI
17402011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1741
1742 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1743 made marks not propagate, again.
1744
e742e117
CY
17452011-03-30 Chong Yidong <cyd@stupidchicken.com>
1746
1747 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1748 Make this the default type.
1749 (proto-stream-open-plain): Rename from proto-stream-open-default.
1750 (open-protocol-stream, proto-stream-open-starttls)
1751 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1752 with `plain'.
1753
1754 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1755 value.
1756
1757 * nntp.el (nntp-open-connection-function): Document the fact that some
68b5d5ee
SM
1758 values are not functions but are instead handled specially.
1759 Recognize nntp-open-plain-stream value.
e742e117
CY
1760 (nntp-open-connection): Recognize that value.
1761
a5954fa5
G
17622011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1763
1764 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1765 stuff.
1766
1767 * gnus-score.el (gnus-score-string): Fix calling convention of
1768 `gnus-simplify-buffer-fuzzy' after last patches.
1769
1770 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1771 server for articles we didn't get any headers for. This is a sanity
1772 check.
1773
17742011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1775
1776 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1777 new CAPABILITY, use it.
1778
17792011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1780
1781 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1782 downloading anything.
1783
68b5d5ee 1784 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
a5954fa5
G
1785
17862011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1787
1788 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1789 colors.
1790 (gnus-splash-svg-color-symbols): New function.
1791
17922011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1793
1794 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1795 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1796 (gnus-simplify-subject-fuzzy): Use the local
68b5d5ee
SM
1797 gnus-simplify-subject-fuzzy-regex instead of the global one.
1798 This makes using this variable in group parameters work.
a5954fa5
G
1799
18002011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1801
68b5d5ee
SM
1802 * gnus-registry.el (gnus-registry-unfollowed-groups):
1803 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
a5954fa5
G
1804 archive:sent-YYYY-MM-DD groups).
1805 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1806 tracking if there are more than `gnus-registry-max-track-groups'
1807 matches.
1808
18092011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * message.el (message--yank-original-internal): New function to do the
1812 insertion cleanly inside eval in `message-yank-original'.
1813 (message-yank-original): Use it.
1814
b62f8267
G
18152011-03-29 Julien Danjou <julien@danjou.info>
1816
1817 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1818 local variables disabled rather than `normal-mode'.
1819
f2eefd24
CY
18202011-03-26 Chong Yidong <cyd@stupidchicken.com>
1821
1822 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1823 with open-network-stream.
1824 (proto-stream-always-use-starttls): Option removed.
1825 (open-protocol-stream): Return a process object by default. Provide a
1826 new parameter :return-list specifying a list-type return value, which
1827 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1828 :type `network' to `try-starttls', and `network-only' to `default'.
1829 Make `default' the default, for compatibility with open-network-stream.
1830 Handle the no-parameter case exactly as open-network-stream, with no
1831 additional stream processing. Search plists using plist-get.
1832 Explicitly add :end-of-commend parameter if it is missing.
68b5d5ee 1833 (proto-stream-open-default): Rename from
f2eefd24
CY
1834 proto-stream-open-network-only. Return 'default as the type.
1835 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1836 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1837 failed. Always return a list with a (possibly dead) process as the
1838 first element, for compatibility with open-network-stream.
1839 (proto-stream-open-tls): Use plist-get. Always return a list.
1840 (proto-stream-open-shell): Return `default' as connection type.
1841 (proto-stream-capability-open): Use plist-get.
1842 (proto-stream-eoc): Function deleted.
1843
1844 * nnimap.el (nnimap-stream, nnimap-open-connection)
1845 (nnimap-open-connection-1): Handle renaming of :type parameter for
1846 open-protocol-stream.
1847 (nnimap-open-connection-1): Pass a :return-list parameter
1848 open-protocol-stream to obtain a list return value. Parse this list
1849 using plist-get.
1850
1851 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1852 for open-protocol-stream. Accept open-protocol-stream return value
1853 that is a subprocess object instead of a list. Handle the case of a
1854 dead returned process.
1855
dc802687
TZ
18562011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1857
1858 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1859
1860 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1861
247c22e1
JD
18622011-03-21 Julien Danjou <julien@danjou.info>
1863
1864 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
11636b22 1865 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
247c22e1
JD
1866 query.
1867 (mm-inline-text): Render normal text with fontification whenever
1868 possible.
1869
1870 * gnus-sum.el (gnus-summary-save-parts-1):
1871 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1872 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1873 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1874 Use `mm-handle-filename'.
1875
1876 * mm-util.el (mm-handle-filename): New function, return the filename of
1877 an handle.
1878
06e9c2d9
JD
18792011-03-18 Julien Danjou <julien@danjou.info>
1880
1881 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1882 (gnus-buffer-live-p): Check that buffer is not nil.
1883
1518e4f0
G
18842011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1885
1886 * gnus-art.el: Require mouse, which the build bot seems to say is
1887 needed.
1888
1889 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1890 XEmacs, since it doesn't have url-retrieve-synchronously.
1891
18922011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1893
1894 * gnus-group.el (gnus-group-list-ticked): New function.
1895 (gnus-group-make-menu-bar): Provide a menu entry for it.
1896 (gnus-group-list-map): Provide a binding for it.
1897
18982011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1899
1900 * shr.el (shr-visit-file): New command.
1901
1902 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1903
19042011-03-17 Bjørn Mork <bjorn@mork.no>
1905
1906 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1907 servers.
1908
d6cd56f1
JD
19092011-03-16 Julien Danjou <julien@danjou.info>
1910
1911 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1912 inline.
1913
68b5d5ee
SM
1914 * gnus-art.el (article-hide-list-identifiers):
1915 Use gnus-group-get-list-identifiers.
d6cd56f1
JD
1916
1917 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
68b5d5ee
SM
1918 (gnus-summary-remove-list-identifiers):
1919 Use gnus-group-get-list-identifiers to get regexp.
d6cd56f1 1920 (gnus-select-newsgroup, gnus-summary-insert-subject)
68b5d5ee
SM
1921 (gnus-summary-insert-articles):
1922 Call gnus-summary-remove-list-identifiers unconditionally.
d6cd56f1 1923
a123622d
G
19242011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1925
91af3942 1926 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4c7468f6
LMI
1927 we're selecting a group with unread articles.
1928
a123622d
G
1929 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1930
1931 * gssapi.el: New file separated out from imap.el to provide a general
1932 Kerberos 5 connection facility for Emacs.
1933
1934 * message.el (message-elide-ellipsis): Document the format spec
1935 ellipsis.
1936
19372011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1938
1939 * message.el (message-elide-region): Allow the ellipsis to say how many
1940 lines were removed.
1941
19422011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1943
1944 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1945 window configurations containing buffers that are now dead.
1946
1947 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1948 parsing to avoid integer overflows.
1949 (nnimap-parse-flags): Simplify the last change.
1950 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1951 too large for 32-bit Emacsen.
1952
0adf5618
SM
19532011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1954
1955 * auth-source.el (auth-source-netrc-create):
1956 * message.el (message-yank-original): Fix use of `case'.
1957
a123622d
G
19582011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1959
1960 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1961 XEmacs, which was one character too wide.
1962
19632011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1964
1965 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1966 default number of articles to display.
1967 (gnus-articles-to-read): Use pretty names for prompt.
1968
19692011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1970
1971 * gnus-int.el (gnus-open-server): Ditto.
1972
1973 * gnus-start.el (gnus-activate-group): Give a backtrace if
1974 debug-on-quit is set and the user hits `C-g'.
1975 (gnus-read-active-file): Ditto.
1976
1977 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1978
1e660395
TZ
19792011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1980
1981 * message.el (message-yank-original): Use cond instead of CL case.
1982
aa2ebce9
SM
19832011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1984
1985 * auth-source.el (auth-source-netrc-create): Use usual format for the
1986 default in prompts.
1987
67613d31
TZ
19882011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1989
1990 * auth-source.el (auth-source-netrc-create): Show the default in the
1991 prompt when prompting for token creation.
1992
4248cca2
TZ
19932011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1994
1995 * auth-source.el (auth-source-format-prompt): Always convert the value
1996 to a string to avoid evaluating non-string arguments.
1997 (auth-source-netrc-create): Offer default properly, not as initial
1998 content in `read-string'.
1999 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
2000 of line to determine if we've been run before. If so, don't run again,
2001 but print a trivial message to indicate the cache was hit instead.
2002
a276370e
G
20032011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
2004
aa2ebce9
SM
2005 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
2006 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
2007 The user will have to run `gnus-sync-read' manually and wait for Cloudy
a276370e
G
2008 Gnus.
2009
20102011-03-11 Julien Danjou <julien@danjou.info>
2011
2012 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
2013 modified file".
2014
733afdf4
TZ
20152011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
2016
2017 * auth-source.el (auth-source-read-char-choice): New function to read a
2018 character choice using `dropdown-list', `read-char-choice', or
2019 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
2020 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
f3b54b0e 2021 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
733afdf4 2022 (auth-source-netrc-saver): Use it.
f3b54b0e 2023 (auth-source-pick-first-password): New convenience function.
733afdf4
TZ
2024
20252011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
2026
2027 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
2028 parameter in the credentials.
2029 (nnimap-open-connection-1): Use it after a successful login.
2030 (nnimap-credentials): Add IMAP-specific user and password prompt.
2031
2032 * auth-source.el (auth-source-search): Add :require parameter, taking a
2033 list. Document it and the :save-function return token. Pass :require
2034 down. Change the CREATED message from a warning to a debug statement.
2035 (auth-source-search-backends): Pass :require down.
2036 (auth-source-netrc-search): Pass :require down.
2037 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
2038 Change save prompt to indicate all modifications saved here are
2039 deletions.
2040 (auth-source-netrc-create): Take user login name as default in user
2041 prompt. Move all the save functionality to a lexically bound function
2042 under the :save-function token in the returned list. Set up clearer
2043 default prompts for user, host, port, and secret.
2044 (auth-source-netrc-saver): New function, intended to be wrapped for
2045 :save-function.
2046
33383987
JB
20472011-03-07 Chong Yidong <cyd@stupidchicken.com>
2048
2049 * Version 23.3 released.
2050
a5057546
G
20512011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2052
2053 * shr.el (shr-table-horizontal-line): Change the defaults for the table
2054 lines to be spaces instead.
2055
20562011-03-07 Julien Danjou <julien@danjou.info>
2057
2058 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
2059 (sieve-sasl-auth): Check that auth-source-search did return something,
2060 or just return an empty string.
2061
7e27ce9c
AL
20622011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
2063
2064 * gnus.el (gnus-interactive): Use read-directory-name.
2065
2066 * gnus-uu.el (gnus-uu-decode-uu-and-save)
2067 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
2068 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
2069 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
2070 Likewise.
2071
2072 * gnus-group.el (gnus-group-make-directory-group): Likewise.
2073
706b5974
G
20742011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2075
a5057546
G
2076 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
2077 onto the list of killed groups, too. This makes killed nnimap groups,
2078 for instance, more reliably not reappear.
2079
2080 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
2081 the parent.
2082
706b5974
G
2083 * gnus-sum.el (gnus-update-read-articles): Fix typo.
2084
2085 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
2086 really have server-side marks.
2087
2088 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
2089 since most backends do not usefully have server-side marks.
2090 (gnus-update-read-articles): Propagate marks to all backends that
2091 really have server-side marks.
2092
20932011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
2094
aa2ebce9
SM
2095 * message.el (message-cite-reply-position, message-cite-style):
2096 New variables.
706b5974
G
2097 (message-yank-original): Use the new citation styles.
2098
7fd0923b
DU
20992011-03-04 Daiki Ueno <ueno@unixuser.org>
2100
2101 * message.el (message-options): Revert the change that's a workaround
8879add8
DU
2102 for XEmacs buffer-local issue; don't mark it buffer-local when running
2103 under XEmacs.
7fd0923b 2104
71f8b7ed
G
21052011-03-03 Tassilo Horn <tassilo@member.fsf.org>
2106
2107 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
2108 numbers too big to be `read'.
2109
21102011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
2111
2112 * message.el (message-options): Make buffer-local two ways to attempt
2113 to fix a XEmacs bug.
2114
e1a135a9
JD
21152011-03-02 Julien Danjou <julien@danjou.info>
2116
2117 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
2118
fb9b91be
JD
21192011-03-01 Julien Danjou <julien@danjou.info>
2120
2121 * gnus-art.el (list-identifier): Add list-identifier as a parameter
2122 group.
2123 (article-hide-list-identifiers): Use list-identifier group parameter.
2124
3b0468c4
JD
21252011-02-28 Julien Danjou <julien@danjou.info>
2126
2127 * sieve.el (sieve-buffer-script-name): New local variable to store
2128 sieve script name.
2129 (sieve-edit-script): Store sieve script name.
2130 (sieve-upload): Use sieve script name when uploading.
2131 (sieve-upload): Use substitute-command-keys.
2132 (sieve-edit-script): Use substitute-command-keys.
2133 (sieve-refresh-scriptlist): Use substitute-command-keys.
2134 (sieve-manage-mode-map): Define keymap properly.
2135 (sieve-manage-mode): Do not set mode name manually, change mode-name to
2136 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
2137 Remove commented code about cvs.
2138 (sieve-manage-quit): New function.
2139 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
2140
85e75ded
LI
21412011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2142
2143 * gnus-group.el (gnus-import-other-newsrc-file): New function.
2144
003522ce
G
21452011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
2146
61e9662e
TZ
2147 * auth-source.el (auth-source-search): Cache empty result sets.
2148
003522ce
G
2149 * auth-source.el (auth-source-save-behavior): New variable to replace
2150 `auth-source-never-create'.
2151 (auth-source-netrc-create): Use it.
2152 (auth-source-never-save): Remove.
2153
21542011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
2155
2156 * nnimap.el (nnimap-stream): Doc fix.
2157 (nnimap-open-connection-1): Reverse the order of the ports to that the
2158 prompted-for port is first.
2159
2160 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
2161 retrieval by the no-group selection.
2162
2163 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
2164 numerical parameters.
2165
3b0468c4
JD
21662011-02-25 Julien Danjou <julien@danjou.info>
2167
2168 * gnus-gravatar.el: Use gnus-with-article-buffer.
2169
2170 * gnus-art.el (gnus-with-article-buffer): Check that the
2171 gnus-article-buffer is alive.
2172
003522ce
G
21732011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
2174
2175 * auth-source.el (auth-source-creation-prompts): New variable to manage
2176 creation-time prompts.
2177 (auth-source-search): Document it.
2178 (auth-source-format-prompt): Add utility function.
2179 (auth-source-netrc-create): Don't default the user name to
2180 user-login-name. Use `auth-source-creation-prompts' and some default
2181 prompts for user, host, port, and password (the default generic prompt
2182 remains ugly).
2183 (auth-source-never-save): Add customizable option to never save info.
2184 (auth-source-netrc-create): Use it and improve save prompts. Fix help
2185 mode excursion.
2186
a22e7484
KY
21872011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
2188
2189 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
2190 argument that XEmacs doesn't support.
2191
fa41748c
G
21922011-02-23 Julien Danjou <julien@danjou.info>
2193
2194 * gnus-art.el (article-make-date-line): Ignore errors if time is
2195 invalid and not convertible.
2196 (article-make-date-line): Only add lapsed time if time is not nil.
2197
d41d18c0
TZ
21982011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
2199
2200 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
2201 `read-char-choice' for backwards compatibility.
fa41748c
G
2202 (auth-source-netrc-element-or-first): New function to DTRT for
2203 parameter extraction.
2204 (auth-source-netrc-create): Use it and fix multiple parameter print
2205 bug. Use the default passed from above (given-default) or the
2206 built-in (user-login-name for :user).
d41d18c0 2207
4a3988d5
G
22082011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
2209
aa2ebce9
SM
2210 * gnus-start.el (gnus-dribble-read-file):
2211 Set buffer-save-without-query, since we always want to save the dribble
4a3988d5
G
2212 file, probably.
2213
2214 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
2215 nnimap.
2216
aa2ebce9 2217 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4a3988d5
G
2218 -summary- since it's a user-visible variable.
2219
2220 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
2221 first time you use the new Gnus.
2222
22232011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
2224
2225 * auth-source.el: Don't load netrc.el.
2226 (auth-sources): Search ~/.netrc as well by default.
2227 (auth-source-debug): Add 'trivia option for extra output.
2228 (auth-source-do-trivia): Use it.
2229 (auth-source-search): Simplify logic to use
2230 `auth-source-search-backends'. Use `auth-source-do-trivia' where
2231 appropriate. Don't keep a running count at this level. Layer :create
2232 and :delete options appropriately on the first and second passes.
2233 Don't track the backend with the search results.
2234 (auth-source-search-backends): New function to search a list of
2235 backends for a processed spec.
2236 (auth-source-netrc-parse): Cache all netrc files, making
2237 auth-source-netrc-cache an alist keyed by the file name and using the
2238 file mtime as the caching criterion. Keep the obfuscated data secret
2239 with a lexical bind.
2240 (auth-source-netrc-search): Don't calculate the length of the results
2241 unnecessarily.
2242 (auth-source-search-backends): Fix bug.
2243 (auth-source-netrc-create): Rework prompts.
2244
22452011-02-22 Andrew Cohen <cohen@andy.bu.edu>
2246
2247 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
2248 Lower case names of search constraints.
2249 (nnir-run-query): Cache and reuse search constraints for all imap
2250 servers.
2251
7dde5efe
SS
22522011-02-22 Sam Steingold <sds@gnu.org>
2253
2254 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
2255
8e22bee0
G
22562011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
2257
2258 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
2259 after exit.
4a3988d5 2260 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
2261
2262 * gnus-sum.el (gnus-summary-show-article): When called with t as the
2263 value, show the raw article.
2264
22652011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2266
2267 * nnimap.el (nnimap-open-connection-1): Revert last change, since
2268 auth-source now accepts numbers.
2269
2270 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
2271 spec, too.
2272 (auth-source-ensure-strings): New function.
2273
2274 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
2275 (gnus-article-setup-buffer): Always restart the date timer so that user
2276 changes to the frequency is respected.
2277
2278 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
2279 port numbers, so make sure it gets that if nnimap-server-port is
2280 explicit.
2281
22822011-02-21 Simon Josefsson <simon@josefsson.org>
2283
2284 * nnimap.el (nnimap-inbox): Doc fix.
2285
6d713256
CY
22862011-02-20 Chong Yidong <cyd@stupidchicken.com>
2287
2288 * shr-color.el (shr-color->hexadecimal): Use renamed function names
2289 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
2290 color-lab-to-srgb.
2291
06b840e0
LI
22922011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2293
2294 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
2295 given method as in the group name if we're using an extended method.
2296 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
2297 command, if we're using that, instead of waiting for the beginning.
2298
2299 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
2300 we're sure to get unique server names, and we don't output two async
2301 commands in the same buffer. This fixes an NNTP hang for some users.
2302
23032011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2304
2305 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
2306 summary buffer before reading going to the next buffer. This avoids
2307 putting the point in the group buffer if you `C-g' the command.
2308
2309 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
2310 cache (for now) to make ~/.authinfo.gpg files usable.
2311
2312 * nnfolder.el (copyright-update): Define for the compiler.
2313
2314 * auth-source.el (auth-source-search): Fix unbound variable.
2315
67ab0163 23162011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
2317
2318 * gnus.el (gnus-meta): Doc fix.
2319
67ab0163 23202011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
2321
2322 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
2323 in case it's not yet loaded.
2324
01baa1e6
G
23252011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2326
2327 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
2328 line we're waiting for.
2329
23302011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
2331
2332 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
2333 face with line-width greater than zero will cause RET in gnus summary
2334 buffer to scroll down article page-wise because auto vscroll happens,
20db1522 2335 it should be temporally disabled when doing a scroll-up.
01baa1e6 2336
56e96bed
G
23372011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
2338
2339 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
2340 outputs from the server.
2341
23422011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2343
2344 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
2345 later so that bbdb can hook in easier.
2346
c13bc26b
LI
23472011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2348
38046520
LI
2349 * auth-source.el (auth-source-search): Don't try to create credentials
2350 if the caller doesn't want that.
0d873e93
LI
2351 (auth-source-search): If we don't find a match, don't bug out on
2352 non-bound variables.
2353 (auth-source-search): Only ask a single backend to create the
2354 credentials.
38046520 2355
c13bc26b
LI
2356 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
2357 logging.
2358 (nnimap-credentials): Protect against auth-source-search returning nil.
2359 (nnimap-request-list): Protect against not being able to open the
2360 server.
2361
7ba93e94
G
23622011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
2363
1d2c4a49
LI
2364 * auth-source.el (auth-source-search): Do a two-phase search, one with
2365 no :create to get the responses from all backends.
2366
7ba93e94
G
2367 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
2368 when getting credentials.
2369
2370 * gnus-util.el (gnus-delete-duplicates): New function.
2371
35123c04
TZ
23722011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2373
7ba93e94
G
2374 * nnimap.el (nnimap-credentials): Instead of picking the first port as
2375 a creation default, pass the whole port list down. It will be
2376 completed.
2377
2378 * auth-source.el (auth-source-search): Updated docs to talk about
2379 multiple creation choices.
2380 (auth-source-netrc-create): Accept a list as a value (from the search
2381 parameters) and do completion on that list. Keep a separate netrc line
2382 with the password obscured for showing the user.
2383
2384 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
2385 first choice to `auth-source-search' so it will be used for entry
2386 creation instead of the server's Gnus-specific name.
2387 (nnimap-credentials): Rely on the auth-source library to select which
2388 port is actually wanted in the new netrc entry, so don't override
2389 `auth-source-creation-defaults'.
2390
35123c04
TZ
2391 * auth-source.el (auth-source-netrc-parse): Use :port instead of
2392 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 2393 (auth-source-debug): Default to off.
35123c04
TZ
2394
2395 (auth-source-netrc-search, auth-source-netrc-create)
2396 (auth-source-secrets-search, auth-source-secrets-create)
2397 (auth-source-user-or-password, auth-source-backend, auth-sources)
2398 (auth-source-backend-parse-parameters, auth-source-search): Use :port
2399 instead of :protocol.
2400
2401 * nnimap.el (nnimap-credentials): Pass a port default to
2402 `auth-source-search' in case an entry needs to be created.
2403 (nnimap-open-connection-1): Use :port instead of :protocol.
2404
d638ac9e
KY
24052011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2406
2407 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
2408 instead of delete-dups that is not available in XEmacs 21.4.
2409
584c9d3f
G
24102011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
2411
2412 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2413 nil means that nnimap doesn't get updated.
2414
24152011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2416
2417 * auth-source.el (auth-source-netrc-create): Return a synthetic search
2418 result when the user doesn't want to write to the file.
2419 (auth-source-netrc-search): Expect a synthetic result and proceed
2420 accordingly.
2421 (auth-source-cache-expiry): New variable to override
2422 `password-cache-expiry'.
2423 (auth-source-remember): Use it.
2424
2425 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2426 parameter. Create entry if necessary by using :create t.
2427 (nnimap-open-connection-1): Don't pass `inhibit-create'.
2428
ca6ddb88
TZ
24292011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
2430
2431 * auth-source.el (auth-source-debug): Enable by default and don't
2432 mention the obsolete `auth-source-hide-passwords'.
2433 (auth-source-do-warn): New function to debug unconditionally.
2434 (auth-source-do-debug): Use it.
2435 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2436 and for Secrets API entries when the secrets.el library is not
2437 available.
2438
5415d076
G
24392011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2440
2441 * gnus-sum.el (gnus-propagate-marks): Default to nil.
2442 (gnus-summary-exit): Kill the correct article buffer on exit from a
2443 `C-d' group.
2444
2445 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2446 gnus-propagate-marks.
2447
2448 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2449 before killing the buffers so that a non-full window conf gets handled
2450 correctly.
2451 (gnus-summary-exit): Ditto.
2452 (gnus-summary-read-group-1): Ditto.
2453
2454 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2455 async code again so that we can debug it properly.
2456
2457 * message.el (message-reply): Take an optional switch-buffer parameter
2458 so that Gnus window confs are respected better.
2459
e45de620
TZ
24602011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2461
2462 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
aa2ebce9
SM
2463 `plist-get' to accept non-list parameters (XEmacs issue).
2464 Fix docstring.
5415d076
G
2465 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2466 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2467 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2468 Login collection is "Login" and not "login".
e45de620 2469
d5e9a4e9
LI
24702011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2471
5415d076
G
2472 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2473 multiple headers.
2474
d5e9a4e9
LI
2475 * nnimap.el (nnimap-inhibit-logging): New variable.
2476 (nnimap-log-command): Don't log login commands.
2477
2478 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2479 to have more parameters.
2480
2481 * nnimap.el (nnimap-send-command): Mark the command time for each
2482 command, so that we don't get NOOPs stepping on our toes.
2483
2484 * gnus-art.el (article-date-ut): Get the date from the Date header on
2485 `t'.
2486
6ce6c742
KY
24872011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2488
2489 * auth-source.el (auth-source-search): Use copy-sequence instead of
2490 the cl.el copy-list.
2491
12295c5d
G
24922011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2493
2494 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2495 Improve prompt.
2496
24972011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2498
2499 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2500 washing status from the default format. It isn't very informative.
2501
114fe546
G
25022011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2503
aa2ebce9
SM
2504 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2505 Fix Gcc processing on imap.
114fe546 2506
665addc9
SM
25072011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2509 * message.el (message-bury): Don't pop up a new window when selected
2510 window is dedicated.
2511
cec2114e
AL
25122011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2513
2514 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2515
b8e0f0cd
G
25162011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2517
2518 * sieve-manage.el: Autoload `auth-source-search'.
2519 (sieve-sasl-auth): Use it.
2520
25212011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2522
2523 * nnimap.el: Autoload `auth-source-forget+'.
2524 (nnimap-open-connection-1): Use it if the connection fails.
2525
2526 * auth-source.el: Require `password-cache'.
2527 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2528 obsolete.
2529 (auth-source-magic): Marker for `password-cache' keys.
2530 (auth-source-do-cache): Update docstring.
2531 (auth-source-search): Use and check cache.
2532 (auth-source-forget-all-cached, auth-source-remember)
2533 (auth-source-recall, auth-source-forget, auth-source-forget+)
2534 (auth-source-specmatchp): Caching support functions.
2535 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2536 Remove and obsolete.
2537 (auth-source-user-or-password): Remove caching to further discourage
2538 using it. Always hide passwords.
2539
af4e5f4c
G
25402011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2541
2542 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2543 code for now, since it doesn't work for all users.
2544
25452011-02-09 Julien Danjou <julien@danjou.info>
2546
2547 * message.el (message-options): Make message-options really buffer
2548 local.
2549
b8e0f0cd
G
25502011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2551
2552 * mail-source.el: Autoload `auth-source-search'.
2553 (mail-source-keyword-map): Note order matters.
2554 (mail-source-set-1): Get all the mail-source source values and
2555 defaults and search auth-source on those if needed. This can all
2556 probably be simplified.
2557
2558 * nnimap.el: Autoload `auth-source-search'.
2559 (nnimap-credentials): Use it.
2560 (nnimap-open-connection-1): Ask for the virtual server and physical
2561 address in one shot.
2562
2563 * nntp.el: Autoload `auth-source-search'.
2564 (nntp-send-authinfo): Use it. Note TODO.
2565
756441ed
JD
25662011-02-08 Julien Danjou <julien@danjou.info>
2567
af4e5f4c
G
2568 * shr.el (shr-tag-body): Add support for text attribute in body
2569 markups.
2570
756441ed
JD
2571 * message.el (message-options): Make message-options a local variable.
2572
b8e0f0cd
G
25732011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2574
2575 * auth-source.el (auth-source-secrets-search)
2576 (auth-source-user-or-password): Use `append' instead of `nconc'.
2577 (auth-source-user-or-password): Build return list better and protect
2578 against nil :secret.
2579
41d579ce
LI
25802011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2581
2582 * nnimap.el (nnimap-update-info): Refactor slightly.
2583 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2584 (nnimap-update-info): Clean up slightly.
2585 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2586 characters.
665addc9 2587 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 2588 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 2589 (nnimap-update-info): Simplify split history test.
41d579ce 2590
b8e0f0cd
G
25912011-02-06 Michael Albinus <michael.albinus@gmx.de>
2592
aa2ebce9
SM
2593 * auth-source.el (top): Require 'eieio unconditionally.
2594 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
b8e0f0cd
G
2595 (auth-source-secrets-search): Limit search when `max' is greater than
2596 number of results.
2597
76b8d9dd
LI
25982011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2599
2600 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2601 part not returning any data.
2602
2603 * proto-stream.el (open-protocol-stream): Document the return value.
2604
b8e0f0cd
G
26052011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2606
2607 * auth-source.el (auth-source-secrets-search): Add examples.
2608
184469b7
JD
26092011-02-06 Julien Danjou <julien@danjou.info>
2610
2611 * message.el (message-setup-1): Handle message-generate-headers-first
2612 set to t.
2613
b8e0f0cd
G
26142011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2615
2616 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2617 API with a string "secrets:collection-name" and with 'default.
2618 (auth-source-backend-parse): Parse "secrets:collection-name" and
2619 'default. Recurse on parses instead of repeating code. Use the
2620 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2621 message when ignoring a source.
2622 (auth-source-search): List ignored search keys at the top level.
2623 (auth-source-netrc-create): Use `case' instead of `cond'.
2624 (auth-source-secrets-search): Created with TODOs.
2625 (auth-source-secrets-create): Created with TODOs.
2626 (auth-source-retrieve, auth-source-create, auth-source-delete)
2627 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2628 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2629 (auth-source-user-or-password-sftp)
aa2ebce9 2630 (auth-source-user-or-password-smtp): Remove.
b8e0f0cd
G
2631 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2632 around `auth-source-search'. Not tested thoroughly.
2633
26342011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2635
2636 * auth-source.el: Bring in assoc and eioeio libraries.
2637 (secrets-enabled): New variable to track the status of the Secrets API.
2638 (auth-source-backend): New EIOEIO class to represent a backend.
2639 (auth-source-creation-defaults): New variable to set prompt defaults
2640 during token creation (see the `auth-source-search' docstring for
2641 details).
2642 (auth-sources): Simplify to allow a simple string as a netrc backend
2643 spec.
2644 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2645 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2646 (auth-source-search): Main auth-source API entry point.
2647 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2648 (auth-source-search-collection): Helper function for searching.
2649 (auth-source-netrc-parse, auth-source-netrc-normalize)
2650 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2651 Supports search, create, and delete.
2652 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2653 backend stubs.
2654 (auth-source-user-or-password): Call `auth-source-search' but it's not
2655 ready yet.
2656
2b7feab0
LI
26572011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2658
ec72bf63
G
2659 * message.el (message-setup-1): Remove the read-only stuff, since it
2660 doesn't work under XEmacs, for some reason.
2661
665addc9 2662 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
2663 gnus-summary-user-date since user code refers to it.
2664
da6062e6 2665 * shr.el (shr-render-td): Store the actual background color used.
ec72bf63 2666
2b7feab0
LI
2667 * message.el (message-setup-1): Don't bind the constant
2668 -forbidden-properties.
2669 (message-setup-1): Revert previous change, since it needs to bind the
2670 props to insert them.
2671 (message-resend): Allow removing the read-only separator line.
2672
0d1c2cc8
G
26732011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2674
2675 * nnimap.el (nnimap-request-accept-article): Give an error message if
2676 the APPEND wasn't successful.
2677
26782011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2679
2680 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2681 that have no groups.
2682
26832011-02-03 Julien Danjou <julien@danjou.info>
2684
2685 * gnus-draft.el: Remove progn around gnus-draft-setup.
2686
26872011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2688
2689 * gnus-start.el (gnus-read-active-for-groups): This function is never
2690 called with a nil `infos', so clean that up.
2691 (gnus-get-unread-articles): Request active files from primary/secondary
2692 methods that have no groups (yet).
2693
26942011-02-03 Julien Danjou <julien@danjou.info>
2695
2696 * message.el (message-setup-1): Always generate References first.
2697 (message-mail): Return the return value of message-setup, not always t.
2698 (message-setup-1): Insert mail-header-separator with read-only and
2699 intangible properties set.
2700
2701 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2702 user-date in docstring.
2703
2704 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2705
2706 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2707 docstring.
2708
11636b22
JB
2709 * gnus.el (gnus-user-date-format-alist): Change default value.
2710 Use defcustom, with type and group. Move from gnus-util.el.
2711 Rename to gnus-summary-user-date-format-alist.
0d1c2cc8 2712
5a6a61f7
GM
27132011-02-03 Glenn Morris <rgm@gnu.org>
2714
2715 * nnimap.el (gnus-fetch-headers): Declare.
2716
2717 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2718
7f13c2e2
LI
27192011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2720
011f86c7
LI
2721 * message.el (message-forward-make-body-digest-plain)
2722 (message-followup, message-reply): Clean up things noted by Stefan.
2723
7f13c2e2
LI
2724 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2725 gnus-article-update-date-headers is nil.
c61a8b44
LI
2726 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2727 it didn't really work with defcustom.
2728 (article-update-date-lapsed): Make sure the window start doesn't move,
2729 either.
7f13c2e2 2730
39cde66c
JD
27312011-02-01 Julien Danjou <julien@danjou.info>
2732
2733 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2734 format.
2735
2736 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2737 standard in Emacs nowadays.
2738
99c2a4e3
SM
27392011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2740
2741 * message.el (message-expand-name): Don't trust the return value of
2742 bbdb-complete-name.
2743 (message-check-news-header-syntax): Remove unused var `start'.
2744 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2745 (message-inhibit-body-encoding): Move to before first use.
2746 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2747 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2748 (Organization, Message-ID, Date, mh-previous-window-config):
2749 Defvar the vars using dynamic scoping.
2750
c1d5851d
LI
27512011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2752
da6062e6 2753 * shr.el (shr-render-td): Only do colors at the final rendering.
abb97fbb 2754 Should be slightly faster.
da6062e6 2755 (shr-insert-table): Fix up TD background colors when doing the
abb97fbb
LI
2756 vertical padding.
2757
8c9da040
LI
2758 * gnus-art.el (article-date-ut): Protect against articles with no Date
2759 header.
abb97fbb
LI
2760 (article-update-date-lapsed): Don't use current-column to find the
2761 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 2762
c1d5851d
LI
2763 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2764
0832490d
LI
27652011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2766
32a400d4
LI
2767 * gnus-art.el (article-transform-date): Rewrite to still work when
2768 there are several rfc2822 parts.
5b9b62f1 2769 (article-transform-date): Fix infinite recursion.
0c74b838
LI
2770 (article-date-ut): Replace infinitely many Date headers with a single
2771 one when called interactively.
32a400d4 2772
0832490d
LI
2773 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2774 secure manner.
2775
2776 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2777 move around by not using save-window-excursion. It seems to work...
2778
c4753373
KY
27792011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2780
2781 * gnus-art.el (article-make-date-line): Work for user-defined format.
2782
12e3ca0a
LI
27832011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2784
1d88c091
LI
2785 * nntp.el (nntp-retrieve-group-data-early)
2786 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2787 fetching functions.
2788
e389d61f
LI
2789 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2790 thoroughly for all backends that have no known groups. This should
2791 allow new nnml methods to retrieve mail.
2792
2793 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2794 that Gnus doesn't know exists again.
2795
aa2ebce9 2796 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
12e3ca0a 2797 (gnus-treat-date-ut): Ditto.
aa2ebce9
SM
2798 (gnus-article-update-date-header): Rename.
2799 (gnus-treat-date-local): Remove.
2800 (gnus-treat-date-english): Remove.
2801 (gnus-treat-date-lapsed): Remove.
2802 (gnus-treat-date-combined-lapsed): Remove.
2803 (gnus-treat-date-original): Remove.
2804 (gnus-treat-date-iso8601): Remove.
2805 (gnus-treat-date-user-defined): Remove.
12e3ca0a
LI
2806 (gnus-article-date-headers): New variable to control all the date
2807 header options.
2808 (article-date-ut): Rewrite to allow using the new way to format date
2809 headers(s).
2810
228724bc
LI
28112011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2812
fe72c8fa
LI
2813 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2814 method.
7920f982 2815 (nnmail-article-group): A better test for fanciness.
fe72c8fa 2816
228724bc
LI
2817 * nnimap.el (nnimap-request-head): Protect against not finding the
2818 article by Message-ID.
2819
bc68bd39
LI
28202011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2821
2822 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2823 keep point at the "same place".
2824
54b6f6ed
G
28252011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2826
2827 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
e9a452d9 2828 data if the group is inactive.
54b6f6ed 2829
584cbd9e
JD
28302011-01-28 Julien Danjou <julien@danjou.info>
2831
54b6f6ed
G
2832 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2833 (gnus-all-windows-visible-p): Remove old compatibility code.
2834 (gnus-window-top-edge): Add docstring.
2835
584cbd9e
JD
2836 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2837
d6f13ac8
LI
28382011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2839
9da02ea1
LI
2840 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2841 older request-update-info.
2842
d6f13ac8
LI
2843 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2844
bb760c5d
DU
28452011-01-28 Daiki Ueno <ueno@unixuser.org>
2846
665addc9
SM
2847 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2848 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 2849
19cc6697
G
28502011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2851
5d85ab5e
G
2852 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2853 groups. This makes the nndraft:queue group pop up if it's not already
2854 there.
2855
8937ef6e
LI
2856 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2857 messages" logic, which was reversed.
2858
19cc6697
G
2859 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2860 the "same place" even if point is on the line being replaced.
2861 (article-update-date-lapsed): Allow updating both the combined lapsed
2862 and the lapsed headers.
2863 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2864 (article-make-date-line): Limit the number of segments dynamically to
2865 avoid too-long lines.
2866
28672011-01-27 Julien Danjou <julien@danjou.info>
2868
2869 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2870 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2871
14596870
KY
28722011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2873
2874 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2875 Use plist-get instead of the cl function getf.
2876
fb9464ee
GM
28772011-01-27 Glenn Morris <rgm@gnu.org>
2878
2879 * gnus-util.el (float-time): Get rid of compiler warning, again.
2880
647559c2
LI
28812011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2882
da6062e6 2883 * shr.el (shr-put-color): Special-case background colors: Do put them
3f39b526
LI
2884 at the blank parts at the front of the lines.
2885
647559c2
LI
2886 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2887 exit hook to nix out all data on readedness on group exit.
2888
2889 * gnus-util.el (float-time): If float-time is bound, always use it on
2890 all Emacsen. It's unclear why the subrp check was there.
2891 (time-date): Require to make some autoload issues on XEmacs go away.
2892
2893 * shr.el (shr-put-color): Don't do the box padding in tables, since
2894 they're already padded.
2895
e4dbdb09
LI
28962011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2897
647559c2
LI
2898 * gnus-art.el (gnus-article-next-page): When the last line of the
2899 article is displayed, scroll down once more instead of going to the
2900 next article at once.
2901 (article-lapsed-string): Refactor out and allow specifying how many
2902 segments you want.
2903 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2904 (gnus-article-update-lapsed-header): New variable.
2905
e4dbdb09
LI
2906 * shr.el: Revert change that made headings use different-sized faces.
2907 The Emacs display engine isn't advanced enough that, for instance,
01c35094 2908 tables can comfortably use differently-sized faces.
e4dbdb09 2909
008cad90
G
29102011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2911
2912 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2913 used.
2914 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2915 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2916 we're using an encrypted connection.
2917
2918 * proto-stream.el: Alter the interface functions to also return the
e9fce1ac 2919 actual stream type used: network or TLS.
008cad90
G
2920
29212011-01-25 Julien Danjou <julien@danjou.info>
2922
2923 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2924 (mm-display-javascript-inline): New function.
2925
2926 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2927 viewing function.
2928
19e0dbe0
KY
29292011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2930
2931 * shr.el (shr-expand-newlines): Fix variable name.
2932
d709b79a
LI
29332011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2934
2935 * shr.el (shr-expand-newlines): Make nested boxes work.
2936
c5ecc769
G
29372011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2938
cd1181db 2939 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
c5ecc769
G
2940 backgrounds.
2941 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2942 in a more sensible manner.
2943
29442011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2945
2946 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2947 if EPG is loaded.
2948
29492011-01-24 Julien Danjou <julien@danjou.info>
2950
2951 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2952 tags.
2953
cb51ba08
LI
29542011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2955
2956 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2957 commands.
2958
2959 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2960 in the article buffer.
2961 (gnus-gravatar-insert): Use blank space from the current buffer to
2962 avoid breaking text properties. This makes X-Sent updating work again.
2963
2964 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2965
29662011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2967
2968 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2969 fix the bug in url-http.el instead.
2970
2971 * shr.el (shr-image-fetched): Ditto.
2972
2973 * shr.el (shr-image-fetched): Avoid having point move in the article
2974 buffer.
2975
2976 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2977 buffer after being called. It's apparently being killed by url.el, and
2978 killing it made point move to end-of-buffer in a random buffer.
2979
2980 * shr.el (shr-image-fetched): Ditto.
2981
3f680407
JD
29822011-01-23 Julien Danjou <julien@danjou.info>
2983
2984 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2985
2986 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2987 text/x-org.
2988
9e928ac9
G
29892011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2990
2991 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2992 (i.e., nnimap) returning nil as the article number.
2993
ce504ff0 29942011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
2995
2996 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2997 "DelSp" parameter in RFC3676.
2998
29992011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
3000
3001 * message.el (message-check-recipients): Display the encoded version of
3002 the bogus address if they differ.
3003
3004 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
3005 after sending.
3006
3007 * gnus-agent.el (gnus-agent-send-mail): Ditto.
3008
3009 * gnus-group.el (gnus-group-refresh-group): New convenience function.
3010
3011 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
3012 group buffer after sending the queue.
3013
3014 * gnus-agent.el (gnus-agent-send-mail): Ditto.
3015
30162011-01-22 Julien Danjou <julien@danjou.info>
3017
3018 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
3019
acf151a8
LI
30202011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
3021
3022 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
3023 nested related parts.
3024
3025 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
3026 unexpired articles. This fixes the regression that led expiry marks to
3027 disappear from nnfolder groups.
3028
e425f18b
SM
30292011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3030
3031 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
3032 Don't confuse the "ret" of "retrograde" with RET.
3033
f205c6e7
JD
30342011-01-21 Julien Danjou <julien@danjou.info>
3035
3036 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
3037 than mm-insert-inline.
3038
9695908d
KY
30392011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
3040
3041 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
3042 Widen article buffer.
3043
8dabbfd6
SM
30442011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3045
3046 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
3047 the temp buffer.
3048 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
3049
6e3165fb
JD
30502011-01-20 Julien Danjou <julien@danjou.info>
3051
3052 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
3053
3054 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
3055 than mm-insert-inline to insert inline part: this respect
3056 mm-inline-media-tests displayers.
3057
3058 * mm-view.el (mm-display-shell-script-inline): New function.
3059
3060 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
3061
3062 * mm-uu.el (mm-uu-type-alist): Add org block.
3063 (mm-uu-org-src-code-block-extract): New function.
3064
3065 * mm-view.el (mm-display-org-inline): New function.
3066
3067 * mm-decode.el (mm-automatic-display): Add text/org.
3068
3069 * mailcap.el (mailcap-mime-extensions): Add .org.
3070
a2e3ac99
KY
30712011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3072
3073 * gnus-art.el (gnus-article-highlight): Remove argument passed to
3074 gnus-article-add-buttons.
3075
672022e7
G
30762011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
3077
3078 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
3079 From header with a date and "nobody" as the sender.
3080
30812011-01-19 Julien Danjou <julien@danjou.info>
3082
3083 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
3084 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
3085 if you have the same regexp several times.
3086 (gnus-button-push): Fix matching when regexp is symbol.
3087
d52969e8
GM
30882011-01-15 Glenn Morris <rgm@gnu.org>
3089
3090 * message.el (message-mail): A compose-mail function should
3091 accept headers as strings.
3092
25ca2e61
CY
30932011-01-13 Chong Yidong <cyd@stupidchicken.com>
3094
8dabbfd6
SM
3095 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
3096 Add :vert-only tags.
25ca2e61
CY
3097 (message-mail): New arg RETURN-ACTION.
3098 (message-return-action): New var.
3099 (message-bury): Use it.
3100 (message-mode): Make it buffer-local.
3101 (message-send-and-exit): Always call message-bury.
3102
3103 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
3104 message-mail.
3105
c516cd6d
LMI
31062011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3107
3108 * nnimap.el (nnimap-convert-partial-article): Protect against
3109 zero-length body parts.
3110
8dabbfd6
SM
3111 * mm-decode.el (mm-preferred-alternative-precedence):
3112 Discourage showing empty parts.
c516cd6d
LMI
3113
3114 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
3115 and stuff if the backend didn't return the article number. This fixes
3116 an Exchange-related nnimap bug.
3117
3118 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
3119 group window, because it does the wrong thing when a separate frame
3120 displays the group buffer.
3121
3122 * proto-stream.el (open-protocol-stream): Protect against the low-level
3123 transport functions returning nil.
3124
ad09474a
DU
31252011-01-07 Daiki Ueno <ueno@unixuser.org>
3126
3127 * mml2015.el (epg-sub-key-fingerprint): Autoload.
3128 (mml2015-epg-find-usable-secret-key): New function.
3129 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
3130 mml2015-epg-find-usable-key (Bug#7797).
3131 (mml2015-epg-encrypt): Ditto.
3132
37657cbd
LMI
31332011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3134
3135 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
3136
980f570a
GM
31372011-01-03 Glenn Morris <rgm@gnu.org>
3138
c4c15f02
GM
3139 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
3140
980f570a
GM
3141 * sieve.el (sieve-open-server): Give a more explicit error if
3142 sieve-manage-open returns nil. (Bug#7720)
3143
b173bdd9
KF
31442011-01-02 Karl Fogel <kfogel@red-bean.com>
3145
3146 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
3147
bb7f5cbc
G
31482011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3149
84d89ede
LMI
3150 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
3151 This avoids sending passwords in plain text over non-encrypted
3152 channels.
3153
3154 * shr.el (shr-rescale-image): Display all GIF images as animated images.
3155
3156 * nnimap.el (nnimap-login): Refactored out into own function, and
3157 implement CRAM-MD5.
3158 (nnimap-wait-for-line): Refactored out.
3159
bb7f5cbc
G
3160 * mm-view.el (mml-smime): Require.
3161
31622010-12-20 David Engster <deng@eml.cc>
3163
3164 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
3165 use EPG to decrypt S/MIME messages instead of openssl.
3166
31672011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3168
3169 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
3170
3171 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
3172 status is the group clearly is unreachable.
3173
3174 * auth-source.el (auth-source-create): Add the optional second
3175 parameter to `local-variable-p' to be compatible with XEmacs.
3176
31772011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3178
3179 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
3180 work when using a compressed nnml folder.
3181
31822011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3183
3184 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
3185 backends after sanitising on entry, because this never makes sense:
3186 If the articles have gone missing, then the data no longer exists on
3187 the backend, and if they haven't, then Gnus is wrong, and shouldn't
3188 overwrite anything anyway.
3189
3190 * shr.el (shr-insert-document): Bind shr-width dynamically to
3191 window-width if it's nil.
3192
31932010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3194
3195 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
3196 with the meaning of using the full emacs window width for rendering.
3197
fdee7cc1
DU
31982010-12-27 Daiki Ueno <ueno@unixuser.org>
3199
3200 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
3201 case when sender is not given.
3202
ade9369c
JD
32032010-12-23 Julien Danjou <julien@danjou.info>
3204
3205 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
3206 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
3207 the addresses, otherwise we might misplaced the gravatar.
3208
9d9cfd53
DU
32092010-12-21 Daiki Ueno <ueno@unixuser.org>
3210
38e2584d 3211 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
3212 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
3213 obsolete in Emacs.
3214
38e2584d
KY
32152010-12-20 Julien Danjou <julien@danjou.info>
3216
3217 * gnus-util.el (gnus-rescale-image): Revert last change.
3218
70041e9a
G
32192010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3220
3221 * gnus-group.el (gnus-group-delete-articles): New command.
3222
32232010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3224
3225 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
3226
32272010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3228
3229 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
3230 here, since it's up to the backends to do CRLF removal if their
3231 protocol has it.
3232
3233 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
3234
38e2584d
KY
32352010-12-17 Julien Danjou <julien@danjou.info>
3236
3237 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
11636b22 3238 they are from file. Can also scale up.
38e2584d 3239
70041e9a
G
32402010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3241
11636b22
JB
3242 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
3243 Restore gnus-use-agent.
70041e9a
G
3244 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
3245
3246 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
3247
32482010-12-17 Julien Danjou <julien@danjou.info>
3249
3250 * gravatar.el (gravatar-retrieve-synchronously): New function.
3251 (gravatar-get-data): Make more robust.
3252
59a7e27d
LMI
32532010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3254
3255 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
3256 to really consider the last line.
3257
549c9aed
G
32582010-12-16 Daiki Ueno <ueno@unixuser.org>
3259
3260 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
3261 list of recipient keys, or use symmetric encryption if not a list.
3262 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
3263 EPA override, replacing the call to `netrc-store-data'.
3264
32652010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
3266
3267 * gnus-srvr.el: Avoid passing nil regexp argument to
3268 delete-matching-lines.
3269
32702010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3271
3272 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
3273 fetching stops when Gnus exits.
3274
3275 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
3276 function.
3277 (nnfolder-request-expire-articles): Save all the buffers after doing
3278 expiry.
3279
3280 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
3281 the last article", since that led to serious performance regressions
3282 when expiring nnml groups.
3283
32842010-12-16 Andrew Cohen <cohen@andy.bu.edu>
3285
3286 * nnir.el: Improve customizations.
3287
32882010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3289
3290 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
3291
3292 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
3293 group has been killed.
3294 (gnus-group-yank-group): Ditto.
3295
3296 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
3297
3298 * nnimap.el (nnimap-request-update-group-status): New function.
3299
3300 * gnus-int.el (gnus-request-update-group-status): New interface
3301 function.
3302
3303 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
3304 copying read-ness to the backends.
3305
3306 * nnimap.el (nnimap-quirk): New function.
3307 (nnimap-retrieve-group-data-early): Use it.
3308 (nnimap-quirks): New alist.
3309
48ba8195
KY
33102010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3311
3312 * shr.el (shr-insert): Set shr-start after deleting trailing space;
3313 don't delete it within indentation.
3314
549c9aed
G
33152010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3316
3317 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
3318 previous line.
3319
156e3f9c
G
33202010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3321
3322 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
3323 QRESYNC command by deleting a superfluous space which broke Cyrus
3324 servers. This change will break other servers that are buggy the other
3325 way around.
3326
e7b07d2f
TZ
33272010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
3328
3329 * spam.el: Reindent and fix long lines.
3330 (spam-copy-or-move-routine): Exclude invalid move destinations.
3331
27625a58
AC
33322010-12-14 Andrew Cohen <cohen@andy.bu.edu>
3333
3334 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
3335 installed the registry.
3336
99e58ed5
AC
33372010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3338
3339 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
3340 groupname doesn't contain "gmane".
3341
7410c270
G
33422010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3343
3344 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
3345 (gnus-1): Don't create the nndrafts group twice.
3346 (gnus-setup-news): There's no need to read the active file here, since
3347 that's done again later on a per-backend basis.
3348 (gnus-start-draft-setup): Make sure that the new group is started out
3349 empty.
3350
3351 * gnus-agent.el (gnus-agentize): Don't create the queue group
3352 automatically on startup. It'll be created later, if needed.
3353
3354 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
3355 of automatically subscribed groups.
3356 (gnus-auto-subscribed-categories): New variable.
3357 (gnus-matches-options-n): Use it.
3358 (gnus-default-subscribed-newsgroups): Remove unused variable.
3359 (gnus-start-draft-setup): Message a bit less.
3360
33612010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3362
3363 * nnir.el (nnir-run-imap): Return article list in order of increasing
3364 UID.
3365
07176b2a
LMI
33662010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3367
8dabbfd6
SM
3368 * gnus-sum.el (gnus-summary-enter-digest-group):
3369 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
3370
3371 * proto-stream.el (proto-stream-open-network-only): Fix the calling
3372 convention of the network-only option.
3373
3b84b005
G
33742010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3375
3376 * proto-stream.el (proto-stream-open-network-only): New function to
3377 have a way to specify non-STARTTLS upgrade connections.
3378
33792010-12-10 Julien Danjou <julien@danjou.info>
3380
3381 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
3382 email address is nil.
3383
3384 * message.el (message-bogus-recipient-p): Set address to "" if nil.
3385
33862010-12-10 Andrew Cohen <cohen@andy.bu.edu>
3387
3388 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
3389 deletion.
3390 (nnir-run-imap): Only need to parse list once.
3391
f73341e2
LMI
33922010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3393
3394 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 3395 (shr-tag-label): Add <label> support.
f73341e2 3396
e2d0ba98
KY
33972010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
3398
99139556
KY
3399 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3400
e2d0ba98
KY
3401 * shr.el (shr-image-displayer): Work for images lined side by side.
3402
4ef06429
RP
34032010-12-08 Robert Pluim <rpluim@gmail.com>
3404
3405 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3406 parameter, since XEmacs doesn't accept t as a parameter.
3407
47ac6170
AC
34082010-12-08 Andrew Cohen <cohen@andy.bu.edu>
3409
3410 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3411 ids.
3412 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 3413 (nnir-request-expire-articles): New function.
47ac6170 3414
60568d74
LMI
34152010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3416
3417 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3418 overflow, possibly.
3419
3420 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3421 (shr-render-td): Handle td style="" better.
3422 (shr-tag-table): Use the color from the style sheet.
3423 (shr-render-td): Make sure we copy over all the overlays, too.
3424
f2f6365c
AC
34252010-12-07 Andrew Cohen <cohen@andy.bu.edu>
3426
3427 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3428 (nnir-request-article): Improve article retrieval.
3429
c912b478
KY
34302010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3431
3432 * mm-util.el (mm-extra-numeric-entities): New variable.
3433
3434 * mm-url.el (mm-url-decode-entities):
3435 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3436
674c5ccf
SM
34372010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3438
3439 * message.el: Use completion-at-point.
3440 (message-completion-function): New fun, extracted from message-tab.
3441 (message-mode): Use it for completion-at-point-functions.
3442 (message-tab): Use it and completion-at-point.
3443
6568edea
KY
34442010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3445
3446 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3447 character if a non-breakable character follows.
3448
b31b26b4
G
34492010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3450
516aa569
G
3451 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3452 any stream.
3453
b31b26b4
G
3454 * shr.el (shr-tag-font): Colorize the region.
3455 (shr-tag-body): Ditto.
3456 (shr-tag-font): Actually let the styles be inherited instead of
3457 overwriting them.
3458 (shr-tag-font): Get the background color right.
3459 (shr-tag-style): Ignore all <style> tags for the moment.
3460
3461 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3462 a Message-ID to avoid having nnimap depend on gnus-sum.
3463
3464 * shr.el (shr-descend): Only colorize something if we have a node that
3465 sets colors.
3466
34672010-12-06 Julien Danjou <julien@danjou.info>
3468
3469 * shr.el (shr-render-td): Render td content with shr-descend, so style
3470 will be applied to <td> too.
3471 (shr-colorize-region): Colorize region even if we only have a background.
3472 (shr-tag-body): Fix color and background color inheritance.
3473 Do not recolorize after shr-generic.
3474 (shr-tag-font): Let shr-generic colorize via inheritance.
3475
7454326a
G
34762010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3477
3478 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3479
34802010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3481
3482 * nnir.el (nnir-request-move-article): Remove obsolete code.
3483
c67e426e
KY
34842010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3485
3486 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3487
04db63bc
G
34882010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3489
3490 * gnus-sum.el (gnus-summary-respool-article): The completion function
3491 expects a list instead of an alist.
3492
3493 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3494 string as the parameter.
3495
3496 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3497
3498 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3499 styles.
3500 (shr-colorize-region): New function.
3501 (shr-insert-background-overlay): Remove.
3502 (shr-render-td): Background setting should be taken care of on a higher
3503 level.
3504 (shr-tag-body): Use post-hoc colorizations.
3505 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3506 (shr-put-color-1): Don't overwrite old colors.
3507 (shr-colorize-region): When the background color isn't explicit, use
3508 a fixed background.
3509
3510 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3511 nnmail variables.
3512
35132010-12-05 Bjørn Mork <bjorn@mork.no>
3514
3515 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3516 unless necessary.
3517
35182010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3519
3520 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3521 server.
3522
35232010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3524
3525 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3526 so that TAB works.
3527
3528 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3529 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3530
3531 * shr.el (shr-urlify): Show the URL before the title to avoid
3532 misleading URLs.
3533
35342010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3535
3536 * shr.el (shr-urlify): Display the title in <a> tags.
3537
35382010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3539
3540 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3541
1b811c90
AC
35422010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3543
3544 * nnir.el: Rearrange code to allow macros to be autoloaded by
3545 gnus-sum.el.
3546 (nnir-retrieve-headers-override-function): Make this variable
3547 customizable.
3548 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3549
3550 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3551 from nnir.el.
3552
6ce4202f
JD
35532010-12-03 Julien Danjou <julien@danjou.info>
3554
3555 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3556
115e0ebf
KY
35572010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3558
9778055f
KY
3559 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3560 allow optional argument `environment'.
115e0ebf 3561
acab4d4b
GM
35622010-12-03 Glenn Morris <rgm@gnu.org>
3563
3564 * mm-extern.el (message-goto-body): Update declaration.
3565
d6f6af81
KY
35662010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3567
3568 * gnus-util.el (gnus-macroexpand-all): New function.
3569
3570 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3571 instead of macroexpand-all that is unavailable in XEmacs.
3572
ed797193
G
35732010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3574
3575 * nnir.el (nnir-summary-line-format): New variable.
3576 (nnir-mode): Use it.
3577 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3578 (nnir-article-ids): Reimplement as defsubst.
3579 (nnir-retrieve-headers): Don't mangle the subject header.
3580 (nnir-run-imap): Use 100 as RSV score.
3581 (nnir-run-find-grep): Fix for full server searching.
3582 (nnir-run-gmane): Better restriction to gmane groups.
3583
3584 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3585 summary buffers.
3586
35872010-12-02 Julien Danjou <julien@danjou.info>
3588
3589 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3590
3591 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3592
3593 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3594 support.
3595
35962010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3597
3598 * nnir.el: Update to handle the registry better.
3599 (autoload): Silence byte-compiler.
3600 (nnir-open-server): Add a hook for nnir groups.
11636b22 3601 (nnir-request-move-article): Don't mangle the header. Better to use
333f9019 3602 formatting variables (which will be added in the future).
ed797193
G
3603 (nnir-registry-action): Update the registry using the original article
3604 group name.
3605 (nnir-mode): Install nnir-specific hooks for updating the registry.
3606
3607 * gnus-sum.el
8dabbfd6
SM
3608 (gnus-article-original-subject,gnus-newsgroup-original-name):
3609 Remove obsolete variables.
ed797193
G
3610 (gnus-summary-move-article): Remove use of obsolete variables.
3611 (gnus-summary-local-variables): Make move and delete hooks local to
3612 summary buffers.
3613
36142010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3615
3616 * rtree.el: New file.
3617
36182010-12-01 Julien Danjou <julien@danjou.info>
3619
3620 * message.el (message-user-organization): Do not use
3621 gnus-local-organization.
3622
3623 * gnus.el: Remove gnus-local-organization.
3624
3625 * gnus-msg.el: Remove nastygram thing.
3626
36272010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3628
3629 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3630 funcall.
3631
36322010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3633
3634 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3635 names.
3636
3637 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3638 characters.
3639
3640 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3641 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3642 Suggested by Štěpán Němec <stepnem@gmail.com>.
3643 (gnus-gravatar-transform-address): Use mail-extract-address-components
3644 that supports non-ASCII names rather than mail-header-parse-addresses.
3645
36462010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3647
e9fce1ac 3648 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
ed797193
G
3649 handled by the network handler.
3650
36512010-11-30 Julien Danjou <julien@danjou.info>
3652
3653 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3654 (nnimap-open-connection-1): Fix PREAUTH.
3655
3656 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3657
36582010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3659
3660 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3661 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3662 (shr-insert): Use them.
3663 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3664
36652010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3666
3667 * nnir.el (nnir-request-move-article): Bail out if original group
3668 doesn't support article moves.
3669 (nnir-get-active): Improve active list retrieval.
3670
36712010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3672
3673 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3674
36752010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3676
3677 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3678 seem to accept strings-with-numbers as port numbers,
3679
36802010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3681
3682 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3683 change the registry.
3684
36852010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3686
3687 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3688 delete-dups that is not available in XEmacs 21.4.
3689
3690 * mm-util.el (mm-delete-duplicates): Add comment.
3691
36922010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3693
3694 * nnir.el (nnir-ignored-newsgroups): New variable.
3695 (nnir-get-active): Use it.
3696
36972010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3698
3699 * proto-stream.el (proto-stream-open-network): Add some comments.
3700
3701 * nntp.el (nntp-open-connection): Provide a :success condition.
3702
3703 * nnimap.el (nnimap-open-connection-1): Ditto.
3704
3705 * proto-stream.el (proto-stream-open-network): See what the response to
3706 the STARTTLS command is.
3707
3708 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3709 backwards compatibility).
3710 (nnimap-open-connection-1): Really respect nnimap-server-port.
3711
3712 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3713 TLS upgrades we don't really care about the identity of the peer.
3714 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3715 that what we've checked for.
3716 (proto-stream-always-use-starttls): Only default to t if
3717 open-gnutls-stream exists.
3718 (proto-stream-open-network): If STARTTLS failed, then just open a
3719 normal connection.
3720 (proto-stream-open-network): Wait until the greeting before doing
3721 STARTTLS.
3722
3723 * nntp.el (nntp-open-connection): Report what the connection error is.
3724
8dabbfd6 3725 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
3726 open-proto-stream.
3727
37282010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3729
3730 * nnimap.el (nnimap-stream): Change default to `undecided'.
3731 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3732 first, and then network.
3733 (nnimap-open-connection-1): Respect nnimap-server-port.
3734 (nnimap-open-connection): Be more backwards-compatible.
3735
3736 * proto-stream.el (proto-stream-always-use-starttls): New variable.
e9fce1ac 3737 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
ed797193 3738 (proto-stream-open-starttls): Folded back into the main function.
e9fce1ac 3739 (proto-stream-open-network): Fix typo in the GnuTLS path.
ed797193
G
3740 (proto-stream-command): Refactor out.
3741
3742 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3743
3744 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3745 starttls.el STARTTLS.
3746
3747 * color.el (color-lab->srgb): Fix function call name.
3748
3749 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3750 if we're using tls.el.
e9fce1ac 3751 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
ed797193
G
3752 built in, then don't try to establish a STARTTLS connection.
3753
3754 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3755 servers.
3756
3757 * proto-stream.el (open-proto-stream): Use network, not stream.
3758 (open-proto-stream): Add a way to specify what the end of a command is.
3759
3760 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3761 connections types.
3762 (nntp-open-network-stream): Remove.
3763 (nntp-open-ssl-stream): Remove.
3764 (nntp-open-tls-stream): Remove.
3765 (nntp-ssl-program): Remove.
3766
3767 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3768
37692010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3770
3771 * nnir.el: Fix typos.
3772 (nnir-retrieve-headers-override-function): Rename variable to reflect
3773 new semantics.
3774 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3775 macros.
3776 (nnir-request-article, nnir-request-move-article): Use them.
3777 (nnir-categorize): New function.
3778 (nnir-run-query): Use it.
3779 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3780 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3781 sorted.
3782 (nnir-group-full-name): Use gnus-group-full-name instead.
3783 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3784 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3785
37862010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3787
3788 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3789
3790 * proto-stream.el: New library to provide protocol-specific
3791 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3792 protocols.
3793 (open-proto-stream): Complete the documentation.
3794 (proto-stream-open-network): Fix some typos.
3795
3796 * nnimap.el (nnimap-open-connection): Use it.
3797
07976ae3 37982010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
3799
3800 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3801 negotiation.
3802
f5462bae
JD
38032010-11-26 Julien Danjou <julien@danjou.info>
3804
3805 * color.el: Rename various rgb functions to srgb.
3806
36af6c65
G
38072010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3808
3809 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3810 names.
3811
b40950bf
KY
38122010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3813
3814 * shr.el (shr-insert): Revert last change.
3815 (shr-find-fill-point): Never leave point being at bol;
3816 relax the kinsoku limitation when rendering tables.
3817
ae489548
LMI
38182010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3819
5be93fc8
LMI
3820 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3821 results from -accept-article.
3822
3823 * shr-color.el: Require cl when compiling.
3824
1e91d0eb
LMI
3825 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3826 checkin.
3827
3828 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3829
57cc52be
LMI
3830 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3831
5f285722
LMI
3832 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3833 'add and 'delete to set backend marks.
3834
3835 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3836
3837 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3838
3839 * nntp.el (nntp-request-set-mark): Use it.
3840
3841 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3842
3843 * nnml.el (nnml-request-set-mark): Ditto.
3844
ae489548
LMI
3845 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3846 introduces regressions in article selection.
cccb4b4c
LMI
3847 (nnimap-find-uid-response): New function.
3848 (nnimap-request-accept-article): Use the UID returned, if any.
3849 (nnimap-request-move-article): Use the UID returned, if any.
3850 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 3851 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
3852 (nnimap-request-set-mark): Extend syntax with 'set.
3853
3854 * nnml.el (nnml-request-set-mark): Ditto.
3855
3856 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3857
3858 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 3859
443ecb08
KY
38602010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3861
3862 * message.el (message-called-interactively-p): A temporary macro.
3863 (message-goto-body): Use it temporarily.
3864
a56a1cce
LMI
38652010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3866
3867 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3868 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 3869 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 3870
fd042993
G
38712010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3872
3873 * shr.el (shr-insert): Fix the way to fold lines.
3874
d50717f0
JD
38752010-11-25 Julien Danjou <julien@danjou.info>
3876
fd042993
G
3877 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3878
3879 * color.el: Rename from color-lab.el
3880 (color-rgb->hex): Add.
3881 (color-complement): Add.
3882 (color-complement-hex): Add.
3883
d50717f0
JD
3884 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3885
fded65c7
LMI
38862010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3887
da6062e6 3888 * shr-color.el (shr-color-visible): Don't bug out if the color names
fded65c7
LMI
3889 don't exist.
3890
bbf9f302
KY
38912010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3892
e4f123a4
KY
3893 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3894 assuming that article displaying or another mml-preview may be
3895 interrupted for an error or for the like.
3896
bbf9f302
KY
3897 * shr.el (shr-get-background): Fix argument name.
3898
144b7b5c
G
38992010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3900
3901 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3902
3903 * gnus-sum.el (gnus-summary-include-articles): New function.
3904
3905 * message.el (message-goto-body): called-interactively-p needs a
3906 parameter, so use `any'.
3907
3908 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3909 clear marks before moving, since they're synced from the Gnus side
3910 first.
3911
3912 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3913 (gnus-summary-move-article): Copy over all marks before moving, so that
3914 IMAP doesn't think a new article has arrived.
3915
39162010-11-24 Julien Danjou <julien@danjou.info>
3917
3918 * shr.el (shr-insert-background-overlay): Fix typo.
3919 (shr-render-td): Copy the background before rendering.
3920
3921 * shr-color.el (shr-color-visible): Fix docstring.
3922
3923 * shr.el (shr-tag-table): Add bgcolor support.
3924 (shr-render-td): Add bgcolor support.
3925 (shr-get-background): Add.
3926 (shr-insert-foreground-overlay): Use shr-get-background.
3927
3928 * message.el (message-goto-body): Use called-interactively-p.
3929 (message-in-body-p): message-goto-body returns point.
3930
39312010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3932
3933 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3934 Fixes something or other in Emacs 23, and is backwards compatible.
3935
3936 * message.el (message-goto-body): Remove the <#secure special-casing,
3937 which is too special.
3938
3939 * shr.el (shr-parse-style): Drop !important from styles.
3940
39412010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3942
3943 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3944 this function to return incorrect results when calling it with an
3945 explicit article argument different from
3946 (gnus-summary-article-number).
3947
39482010-11-24 Julien Danjou <julien@danjou.info>
3949
3950 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3951 (shr-tag-body): Add background support.
3952 (shr-descend): Add background support.
3953 (shr-tag-title): Add.
3954
3955 * shr-color.el (shr-color-visible): Really return original background
3956 if fixed.
3957
67d43a1d
G
39582010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3959
da6062e6 3960 * shr.el (shr-color-check): Protect against non-existent color names.
67d43a1d
G
3961
39622010-11-24 Julien Danjou <julien@danjou.info>
3963
5b42dfdd
JD
3964 * color-lab.el: Require 'cl when compiling.
3965
67d43a1d
G
3966 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3967
3968 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3969 matched part.
3970
3971 * color-lab.el: Fix all expt calls to use float type.
3972
463bcf11
KY
39732010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3974
69881db0
KY
3975 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3976 expression to shr-color-check as is.
3977
4b8b6f60
KY
3978 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3979
463bcf11
KY
3980 * color-lab.el: Add coding cookie.
3981 (float-pi): Use eval-and-compile.
3982
094ae2ab
G
39832010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3984
3985 * shr.el (shr-insert-color-overlay): Split stuff like
da6062e6 3986 "#444444 !important" to find the real color.
1110d53b
LMI
3987 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3988 parse <font color="red"> entries.
094ae2ab
G
3989
39902010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3991
3992 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3993 point when parsing headers.
3994
3995 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3996 is positioned properly when parsing headers.
3997
a2994808
JD
39982010-11-23 Julien Danjou <julien@danjou.info>
3999
094ae2ab
G
4000 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
4001
4002 * shr-color.el (shr-color->hexadecimal): Add support for color names.
4003
a2994808
JD
4004 * shr.el (shr-parse-style): Replace \n with space in style parsing.
4005
8dabbfd6
SM
4006 * shr-color.el (shr-color-hsl-to-rgb-fractions):
4007 Use shr-color-hue-to-rgb.
a2994808
JD
4008 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
4009
ebe79557
LMI
40102010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4011
4012 * shr.el (shr-color->hexadecimal): Autoload.
4013 (shr-descend): Add color to all tags.
4014
440b1345
JD
40152010-11-22 Julien Danjou <julien@danjou.info>
4016
ef6a2907
JD
4017 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
4018 shr-color->hexadecimal.
4019
4020 * shr-color.el (shr-color->hexadecimal): Add converting functions for
4021 RGB() or HSL() color representation.
4022
4023 * shr.el (shr-tag-font): Add.
4024 (shr-tag-color-check): New function to get better colors.
4025 (shr-tag-insert-color-overlay): Factorize code between tag-font and
4026 tag-span.
4027
4028 * shr-color.el: New file.
4029
4030 * color-lab.el: New file.
4031
440b1345
JD
4032 * gnus-art.el (gnus-url-mailto): Do not downcase args.
4033
59e75882
G
40342010-11-21 Andrew Cohen <cohen@andy.bu.edu>
4035
4036 * nnir.el: Fix typo in comments.
11636b22 4037 (nnir-run-imap): Simplify code. No need to reverse artlist.
59e75882
G
4038 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
4039
40402010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4041
4042 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
4043
4044 * nnimap.el (nnimap-get-capabilities): Refactor out.
4045 (nnimap-open-connection): Re-request capabilities after STARTTLS.
4046
034244e5
RA
40472010-11-21 Ralf Angeli <angeli@caeruleus.net>
4048
4049 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
4050 appearing when `mm-uu-hide-markers' is nil.
4051
e39a5583
LMI
40522010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4053
296a8e19
SM
4054 * nnimap.el (nnimap-unselect-group): Make into its own function.
4055 (nnimap-request-rename-group): Unselect group before renaming.
4056 This had gotten lost somewhere.
e39a5583
LMI
4057 (nnimap-request-accept-article): Keep track of examined groups, and
4058 unselect the group before APPENDing to read-only groups.
4059 (nnimap-request-move-article): Clear flags before moving so that they
4060 can be re-set later.
4061
e7424f06
KY
40622010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
4063
4064 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
4065 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
4066
b59a9eef
KY
40672010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
4068
11636b22
JB
4069 * gnus-art.el (gnus-mime-display-single):
4070 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
b59a9eef
KY
4071 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
4072 parameter.
4073
d3098750
LMI
40742010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4075
296a8e19 4076 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
4077 (shr-table-vertical-line): New variable.
4078 (shr-insert-table): Use it.
4079
6568a67d
KY
40802010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
4081
4082 * gnus-html.el (gnus-html-wash-images): Don't display images if
4083 gnus-inhibit-images is non-nil; register displayer for cid images.
4084 (gnus-html-display-image): Work for cid image.
4085 (gnus-html-insert-image): Allow arguments.
4086 (gnus-html-put-image): Inhibit read-only.
4087 (gnus-html-prefetch-images): Don't prefetch images if
4088 gnus-inhibit-images is non-nil.
4089
c0f9edce
G
40902010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4091
4092 * shr.el (shr-put-image): Break lines when inserting big pictures.
4093
40942010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4095
4096 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
4097 sender, thanks Katsumi Yamaoka.
4098
40992010-11-17 Andrew Cohen <cohen@andy.bu.edu>
4100
4101 * nnir.el (nnir-run-imap): Reverse the article list for each group
4102 rather than the whole list.
4103
40de2c6d
KY
41042010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4105
f8d8a97b
KY
4106 * shr.el (shr-image-displayer): Protect function against non-existent
4107 image source.
4108
40de2c6d
KY
4109 * gnus-art.el (gnus-inhibit-images): New user option.
4110 (gnus-mime-display-single): Don't display image if it is non-nil.
4111
4112 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
4113 gnus-inhibit-images.
4114
4115 * shr.el (shr-image-displayer): New function.
4116 (shr-tag-img): Use it.
4117
809fde05
DD
41182010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4119
4120 * mml2015.el (mml2015-epg-sign): Use From header.
4121
90eef047
LMI
41222010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123
0073e031
LMI
4124 * gnus-html.el (gnus-html-wash-images): Register a displayer.
4125
4126 * gnus-util.el (gnus-find-text-property-region): Return markers.
4127
8b6f6573
LMI
4128 * shr.el (shr-tag-img): Put a displayer in the text property.
4129
4130 * gnus-util.el (gnus-find-text-property-region): New utility function.
4131
4132 * gnus-html.el (gnus-html-display-image): Make the alt optional.
4133 (gnus-html-show-images): Remove.
4134
4135 * gnus-art.el (gnus-article-show-images): New, more general function.
4136
4137 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
4138 image url text properties.
4139
4140 * shr.el: Ditto.
4141
90eef047
LMI
4142 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
4143 gnus-agent-auto-agentize-methods is set. Which it isn't.
4144
3a7a03ad
KY
41452010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4146
4147 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
4148 work for two or more articles.
4149
2f0e0dc8
KY
41502010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4151
059b2b00
KY
4152 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
4153 divide an image that's in an html article to two or more when washing
4154 non-ASCII characters in alt text of it.
2f0e0dc8 4155
b0feab7d
KY
41562010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4157
4158 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
4159 smime-decrypt-region using function argument.
4160 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
4161
4162 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
4163
4164 * smime.el (smime-decrypt-region): Catch it.
4165
ec54e7a4
SM
41662010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4167
4168 * smime.el (smime-mode-map): Move initialization into declaration.
4169 (gnus-run-mode-hooks): Don't autoload.
4170 (smime-mode): Use define-derived-mode.
4171
0b58f78e
GM
41722010-11-11 Glenn Morris <rgm@gnu.org>
4173
8d60680b
GM
4174 * smime.el (from): Restrict declaration to XEmacs.
4175
0b58f78e
GM
4176 * nnir.el (gnus-group-topic-name): Autoload.
4177
e7102c0a
KY
41782010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4179
4180 * shr.el (shr-insert): Don't break long line if it is because of
4181 kinsoku-bol characters in the line end.
4182
67a3b17c
AC
41832010-11-11 Andrew Cohen <cohen@andy.bu.edu>
4184
54e275fa 4185 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 4186 and subject.
54e275fa 4187 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
4188 been retrieved.
4189
54e275fa 4190 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
4191 subject for virtual articles such as those in an nnir summary buffer.
4192
9c1d3f98
KY
41932010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4194
4195 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
4196 least 21.5).
4197
4198 * smime.el (from): Declare it again for XEmacs.
4199
a7f6e5b9
LMI
42002010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4201
4202 * message.el (message-resend): Don't disable encoding unless it's
4203 already encoded.
4204
4205 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
4206 low-numbered articles.
4207
fdf14191
KY
42082010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4209
3d492670
KY
4210 * rfc2047.el (rfc2047-syntax-table): Simplify.
4211
fdf14191
KY
4212 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
4213 set-char-table-range for XEmacs.
4214
6f0d4bb6
GM
42152010-11-10 Glenn Morris <rgm@gnu.org>
4216
89eee1e0
GM
4217 * smime.el (from): Remove unused declaration.
4218
6f0d4bb6
GM
4219 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
4220 (gnus-float-time): On Emacs, always an alias.
4221
4222 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
4223 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
4224
16c1b3bc
KY
42252010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4226
7dfd3008 4227 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 4228
be3c11b3
LMI
42292010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4230
4231 * shr.el (browse-url-mailto): Autoload.
4232
4233 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
4234
4235 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
4236 regexp doesn't need quoting.
4237
27410d0a
SJ
42382010-11-09 Sven Joachim <svenjoac@gmx.de>
4239
4240 * message.el (message-subject-trailing-was-ask-regexp)
4241 (message-subject-trailing-was-regexp): Match was: in addition to was.
4242
9b026d9f
GM
42432010-11-09 Glenn Morris <rgm@gnu.org>
4244
4245 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
4246 (nnbabyl-check-mbox): Use point-at-bol.
4247
be3c11b3
LMI
42482010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4249
4250 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 4251
be3c11b3
LMI
4252 * message.el (message-mailto): New function.
4253 (message-mailto): Should accept other parameters.
4254 (message-mailto): Remove since it duplicates browse-url-mailto
4255 functionality.
44d51d84 4256
1fe0787f
LMI
42572010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4258
4259 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
4260 methods.
4261 (gnus-read-active-file): Ditto.
4262
4263 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
4264 ": " from the prompt.
4265 (gnus-group-make-group): Ditto.
4266
e180ab9f
GM
42672010-11-07 Glenn Morris <rgm@gnu.org>
4268
4269 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
4270 (gnus-bookmark-kill-line): Use point-at-eol.
4271
c9bc6636
KY
42722010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
4273
4274 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
4275 asterisks in From header.
4276
4ddab346
G
42772010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4278
4279 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
4280 string to avoid making the From headers syntactically invalid.
4281
4282 * message.el (message-send-mail): Don't insert courtesy messages if the
4283 message already has List-Post and List-ID messages.
4284
c497474b
GM
42852010-11-06 Glenn Morris <rgm@gnu.org>
4286
4287 * gnus-art.el (gnus-treat-article): Give dynamic local variables
4288 `condition', `type', `length' a prefix.
4289 (gnus-treat-predicate): Update for above name changes.
4290
4ddab346
G
42912010-11-06 Andrew Cohen <cohen@andy.bu.edu>
4292
4293 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
4294 binding. Handled by `gnus-summary-refer-thread' instead.
4295 (nnir-warp-to-article): New backend function.
4296
4297 * nnimap.el (nnimap-request-thread): Force dependency updating.
4298
4299 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
4300 (gnus-summary-refer-thread): Rework to improve thread-referral.
4301
4302 * gnus-int.el (gnus-warp-to-article): New function.
4303
4304 * gnus-sum.el (gnus-summary-article-map): Bind it.
4305
181cb5fb
G
43062010-11-04 Andrew Cohen <cohen@andy.bu.edu>
4307
c497474b 4308 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
4309 gnus-summary-refer-thread.
4310
c497474b 4311 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 4312 headers.
c497474b 4313 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 4314 being cut in gnus-cut-threads.
c497474b 4315 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
4316 thread.
4317
43182010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4319
4320 * message.el (message-send-mail): Use the value of
4321 message-courtesy-message from the message buffer.
4322
4323 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
4324
4325 * shr.el (shr-browse-url): Implement mailto: URLs.
4326
4327 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
4328 "raw".
4329
4330 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
4331 if it's already selected.
4332
4333 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
4334
b354bc53
KY
43352010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4336
4337 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
4338 to measure the length and truncate alt text.
4339
73ab9865
GM
43402010-11-03 Glenn Morris <rgm@gnu.org>
4341
4342 * nndiary.el (nndiary-generate-nov-databases-1)
4343 (nndiary-generate-active-info): Rename dynamic variable `files' to
4344 something less generic.
4345
6ec9acb3
AC
43462010-11-03 Andrew Cohen <cohen@andy.bu.edu>
4347
73ab9865 4348 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
4349 move articles from nnir.
4350
dc9791eb
LMI
43512010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4352
73ab9865 4353 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 4354
14782c59
JD
43552010-11-02 Julien Danjou <julien@danjou.info>
4356
4357 * nnir.el: Remove wais support.
4358
cb48fe81
GM
43592010-11-02 Glenn Morris <rgm@gnu.org>
4360
4361 * gnus-html.el: Reorder requirements to quieten compiler.
4362
f939acf1
KY
43632010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4364
4365 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
4366 properly for XEmacs as well.
4367 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
4368 (gnus-article-natural-long-line-p): Use window-width rather than
4369 frame-width.
4370
2960c86f
AC
43712010-11-01 Andrew Cohen <cohen@andy.bu.edu>
4372
cb48fe81
GM
4373 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
4374 (nnir-read-parms): Don't modify query.
4375 (nnir-run-query): Add ability to search topic on current line.
4376 (nnir-get-active): Clean up.
2960c86f 4377
9310f19d
LMI
43782010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4379
285cf7c8
LMI
4380 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4381 degenerate articles.
4382
4383 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
4384 (gnus-print-buffer): Just print the buffer as is, without any copying
4385 to a buffer and then re-highlighting.
4386
9310f19d
LMI
4387 * nnimap.el (nnimap-request-group): Store the new updated info.
4388 (nnimap-request-group): Select the group when we don't know whether it
4389 exists or not.
4390
4391 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
4392 groups.
4393
4394 * gnus-group.el (gnus-group-find-new-groups): Display all the new
4395 groups.
4396
4397 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4398 groups.
4399
4400 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4401 long-lines case by only filling the long lines.
4402
4403 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4404 (bug #7311).
4405
84fd0e33
KY
44062010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4407
4408 * shr.el: No need to declare `declare-function' since shr.el is for
4409 only Emacsen that provide `libxml-parse-html-region'.
4410
c8ccffb1
GM
44112010-11-01 Glenn Morris <rgm@gnu.org>
4412
4c188c5a
GM
4413 * mm-util.el (gnus-completing-read): Autoload.
4414 (mm-read-coding-system): Simplify Emacs definition.
4415
4f7a670a 4416 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
4417 * nnimap.el (gnutls-negotiate):
4418 * nntp.el (netrc-parse): Fix declarations.
4419
87732ef3
KY
44202010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4421
4422 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4423 string-match-p in Emacs >=23.
4424
11636b22 4425 * gnus-msg.el (gnus-configure-posting-styles):
87732ef3
KY
4426 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4427
a1daed2b
GM
44282010-11-01 Glenn Morris <rgm@gnu.org>
4429
e195d639
GM
4430 * nnir.el (declare-function): Add compat stub.
4431 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4432 (nnir-run-gmane): Require 'mm-url.
4433
ed1d182d
GM
4434 * mm-util.el (mm-string-to-multibyte): Simplify.
4435
85a45a69
GM
4436 * shr.el (declare-function): Add compat stub.
4437 (url-cache-create-filename): Declare.
4438 (mm-disable-multibyte, widget-convert-button): Autoload.
4439
b10d32ef
GM
4440 * smime.el (ldap-search): Declare.
4441 (smime-cert-by-ldap-1): Require ldap on Emacs.
4442
2b1e1ff4
GM
4443 * nnimap.el: Require nnmail, and gnus-sum when compiling.
4444 (nnimap-keepalive): Use gnus-float-time.
4445
89cff466
GM
4446 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4447 (mail-source-delete-crash-box): Use gnus-float-time.
4448
26205de3 4449 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 4450
c36dea19 4451 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 4452
e116c1eb
GM
4453 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4454
f979f37e
GM
4455 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4456
1d8ff0c6
GM
4457 * sieve-manage.el: Require 'cl when compiling.
4458
a1daed2b
GM
4459 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4460 (gnus-iswitchb-completing-read): Require iswitchb.
4461 (gnus-select-frame-set-input-focus): Silence compiler.
4462
389b76fa
G
44632010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4464
a8336650
LMI
4465 * message.el (message-subject-trailing-was-query): Change default to t,
4466 since I think that's what most people want.
4467
389b76fa
G
4468 * nnimap.el (nnimap-request-accept-article): Erase buffer before
4469 appending for easier debugging.
4470 (nnimap-wait-for-connection): Take a regexp.
4471 (nnimap-request-accept-article): Wait for the continuation line before
4472 sending anything unless we're streaming.
4473
4474 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4475 leave the header washing to take place.
4476
44772010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4478
4479 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4480 regular expression match and replace in posting styles.
4481
44822010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4483
4484 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4485 an entire server.
4486 (nnir-get-active): New function.
4487 (nnir-run-imap): Use it.
4488 (nnir-run-gmane): Who knew, gmane search returns an article score!
4489
296a8e19 4490 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
4491 server on the current line with nnir.
4492
44932010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4494
4495 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4496 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4497 left edge.
4498 (gnus-article-foldable-buffer): Skip past the prefix when determining
4499 raggedness.
4500
4501 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4502 the raw article, and change `C-u g' to show the article without doing
4503 treatments.
4504
4505 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4506 on to `gnus-treat-article'.
4507 (gnus-inhibit-article-treatments): New variable.
4508
4509 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4510
4511 * gnus-art.el (gnus-treatment-function-alist): Have
4512 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4513 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4514 sections.
4515
4516 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4517 parameter.
4518 (gnus-article-fill-cited-long-lines): New function.
4519 (gnus-article-fill-cited-article): Allow filling only long sections.
4520
4521 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4522 and non-punctuation (like after the apostrophe in "'We").
4523
4524 * gnus-sum.el (gnus-summary-select-article): Make sure
4525 gnus-original-article-buffer is alive.
4526
4527 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
58179cce 4528 reflect the order they are in the digest.
389b76fa
G
4529
4530 * gnus.el (gnus-group-startup-message): Move point to the start of the
4531 buffer.
4532
4533 * nnimap.el (nnimap-capability): New function.
4534 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4535 is set.
4536
324c5734
DE
45372010-10-31 David Engster <dengste@eml.cc>
4538
4539 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4540 conform with changes to gnus-completing-read.
4541
953d41c4
G
45422010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4543
4544 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4545
45462010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4547
2f5e7c6f
GM
4548 * nnir.el: Move defvar, defcustom around to keep file organized
4549 and keep byte-compiler quiet.
4550 (nnir-read-parms): Accept search-engine as arg.
4551 (nnir-run-query): Pass search-engine as arg.
4552 (nnir-search-engine): Remove.
953d41c4
G
4553
45542010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4555
4556 * shr.el (shr-generic): The text nodes should be text, not :text.
4557
4558 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4559 later in the file.
4560
45612010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4562
2f5e7c6f
GM
4563 * nnir.el: General clean up. Allow searching with multiple engines.
4564 Allow separate extra-parameters for each engine.
4565 Batch queries when possible.
4566 (nnir-imap-default-search-key,nnir-method-default-engines):
4567 Add customize interface.
4568 (nnir-run-gmane): New engine.
4569 (nnir-engines): Use it. Qualify all prompts with engine name.
4570 (nnir-search-engine): Remove global variable.
4571 (nnir-run-hyrex): Restore for now.
4572 (nnir-extra-parms,nnir-search-history): New variables.
4573 (gnus-group-make-nnir-group): Use them.
4574 (nnir-group-server): Remove in favor of gnus-group-server.
4575 (nnir-request-group): Avoid searching twice.
4576 (nnir-sort-groups-by-server): New function.
953d41c4 4577
837ba704
JD
45782010-10-30 Julien Danjou <julien@danjou.info>
4579
4580 * gnus-group.el: Remove gnus-group-fetch-control.
4581
2f5e7c6f
GM
4582 * gnus-start.el (gnus-find-new-newsgroups):
4583 Remove gnus-check-first-time-used.
837ba704
JD
4584
4585 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4586
1e961f10
KAH
45872010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4588
4589 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4590 set on groups that don't have \* permanentflags.
4591
99e65b2d
G
45922010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4593
e1dbe924 4594 * shr.el (shr-tag-span): Drop colorization of regions since we don't
99e65b2d
G
4595 control the background color.
4596 (shr-tag-img): Ignore very small web bug type images.
4597 (shr-put-image): Add help-echo alt texts to the images.
4598 (shr-tag-video): Show the video poster image.
4599
46002010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4601
4602 * shr.el (shr-table-depth): New variable.
4603 (shr-tag-table-1): Only insert the images after the top-level table.
4604
4605 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4606
4607 * gnus-util.el (gnus-list-memq-of-list): New function.
4608
4609 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4610 selected.
4611 (nnimap-unsplittable-articles): New slot.
4612 (nnimap-new-articles): Use it.
4613
46142010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4615
4616 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4617 move to the previous line on `M-g'.
4618
46192010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4620
4621 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4622 *-request-group, which seems unnecessary.
4623
4624 * nnimap.el (nnimap-quote-specials): Function copied over from
4625 imap.el.
4626 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4627 they support that. Suggested by Tom Regner.
4628
86741733
JD
46292010-10-29 Julien Danjou <julien@danjou.info>
4630
99e65b2d
G
4631 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4632 defalias.
4633 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4634
4635 * gnus.el: Remove `gnus-nntp-service' variable.
4636 (gnus-secondary-servers): Make obsolete.
4637 (gnus-nntp-server): Make obsolete.
4638
2ec4c966
JD
4639 * gnus-start.el (gnus-1): Remove x-splash calls.
4640
4641 * gnus-ems.el (gnus-x-splash): Remove.
4642
4643 * gnus.el (gnus-group-startup-message): Simplify/update code.
4644
86741733
JD
4645 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4646 capability before doing anything.
4647 (gnus-group-insert-group-line): Remove useless
4648 gnus-group-remove-excess-properties.
4649
9efcd224
KY
46502010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4651
4652 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4653
eb9df2c9
LMI
46542010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4655
4656 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4657 config after reselecting.
4658
cfe94935
JD
46592010-10-28 Julien Danjou <julien@danjou.info>
4660
4abff904
JD
4661 * shr.el (shr-put-image): Use point even if only inserting text.
4662 (shr-put-image): Save excursion when inserting alt text on non-graphic
91af3942 4663 display, so the behavior is the same when we are on a graphic display.
4abff904 4664
cfe94935
JD
4665 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4666
a87ee50b
KY
46672010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4668
4669 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4670 (gnus-mime-copy-part): Check coding system, not charset.
4671 (gnus-mime-view-part-externally): Never remove part.
4672 (gnus-mime-view-part-internally): Don't remove part here.
4673 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4674 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4675 multipart/alternative.
4676
4677 * mm-decode.el (mm-display-part): Take optional arg `force'.
4678
11a5db4a
JD
46792010-10-26 Julien Danjou <julien@danjou.info>
4680
4681 * gnus-group.el (gnus-group-default-list-level): Add this function to
4682 compute the default list level.
4683 (gnus-group-default-list-level): Add possibility to use a function.
4684
e617ab06
KY
46852010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4686
3444dc61
KY
4687 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4688
e617ab06
KY
4689 * gnus-group.el (gnus-group-completing-read)
4690 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4691 gnus-replace-in-string.
4692
036d93bc
KY
46932010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4694
296a8e19 4695 * shr.el (shr-tag-div): Add.
036d93bc 4696
84acb2f6
JD
46972010-10-25 Julien Danjou <julien@danjou.info>
4698
4699 * gnus-util.el: Remove `gnus-with-local-quit'.
4700
4701 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4702
28090d40
LMI
47032010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4704
4705 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4706 the original article buffer.
4707
b5c575e6
G
47082010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4709
4710 * nnimap.el (nnimap-request-head): New function.
4711 (nnimap-request-move-article): Try to be slighly faster by not
4712 requesting the entire message when moving.
4713 (nnimap-transform-headers): Don't bug out on bodiless articles.
4714 (nnimap-send-command): Have no outstanding messages if the IMAP server
4715 doesn't support streaming.
4716 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4717
47182010-10-24 Julien Danjou <julien@danjou.info>
4719
4720 * message.el (message-default-headers): Fix type.
4721
de635afe
G
47222010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4723
4724 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4725 prefetching images.
4726
4727 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4728 backend for unknown groups. This is mainly useful for nnimap groups.
4729
4730 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4731 group isn't covered by the agent.
4732
47332010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4734
2f5e7c6f
GM
4735 * nnir.el (nnir-method-default-engines): New variable.
4736 (nnir-run-query): Use it.
4737 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4738 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 4739
2f5e7c6f 4740 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
4741 gnus-group-make-nnir-group.
4742
47432010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4744
2f5e7c6f 4745 * shr.el (shr-tag-object): Add.
de635afe
G
4746
4747 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4748 original article buffer live.
296a8e19
SM
4749 (gnus-summary-select-article-buffer):
4750 Mention gnus-widen-article-buffer.
de635afe 4751
530f7b67
LMI
47522010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4753
296a8e19 4754 * shr.el (shr-tag-strong): Add.
530f7b67 4755
280f417b
G
47562010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
530f7b67
LMI
4758 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4759 group names. They mess up the group buffer badly.
4760
280f417b
G
4761 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4762
4763 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4764 instead of the summary one.
4765
e0da801a
G
47662010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4767
f9bbc77a
KY
4768 * mml.el (mml-preview): Work properly when editing article.
4769
e0da801a
G
4770 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4771 gnus-have-read-active-file if it's already been in.
4772
47732010-10-22 Tom Tromey <tromey@redhat.com>
4774
4775 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4776 gnus-group-completing-read.
4777
d806c872
G
47782010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4779
4780 * message.el (message-mode-map): Don't bind M-; to comment region, to
4781 allow the global comment-dwim to work.
4782
47832010-10-21 Julien Danjou <julien@danjou.info>
4784
4785 * message.el (message-setup-1): Allow message-default-headers to be a
4786 function.
4787
3c066373
KY
47882010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4789
4790 * shr.el (shr-tag-table): Simplify.
4791
d815edf0 47922010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 4793
d815edf0
LMI
4794 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4795 to avoid trying to snarf invalid stuff.
1171414d 4796
d815edf0 4797 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 4798
d99bf2d8
LMI
4799 * gnus.el (gnus-message-archive-group): Quote value.
4800 (gnus-message-archive-group): Mark as changed.
4801
6c85a14f
LMI
4802 * shr.el (shr-add-font): Don't put the font properties on the newline
4803 or the indentation.
4804
4805 * message.el (message-fix-before-sending): Change options when sending
4806 non-printable characters.
4807
d99bf2d8 4808 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
4809 monthly outgoing groups.
4810
728fd3b9
LMI
4811 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4812 that have gotten new numbers.
4813
4814 * nnimap.el (nnimap-request-replace-article): New function.
4815
ab388ec4
KY
48162010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4817
4818 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4819 (nnrss-request-article): Don't use special html washing code.
4820
2526f423
G
48212010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4822
4823 * shr.el (shr-tag-table): Remove useless nconc.
4824
48252010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4826
4827 * gnus-art.el (article-wash-html): Simplify and remove the charset
4828 stuff. Use the normal html rendering code instead of the special html
4829 washing code.
4830
4831 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4832 `gnus-w3m' symbols.
296a8e19 4833 (mm-text-html-washer-alist): Remove.
2526f423 4834
296a8e19
SM
4835 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4836 (mm-inline-media-tests): Remove use.
2526f423
G
4837 (mm-text-html-renderer): Change default to the `shr' symbol.
4838
296a8e19 4839 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
4840
4841 * gnus-art.el (gnus-blocked-images): New function. Allow the
4842 `gnus-blocked-images' to be a function.
296a8e19 4843 (gnus-article-wash-function): Remove.
2526f423 4844
9d1bf25d
JD
48452010-10-20 Julien Danjou <julien@danjou.info>
4846
2526f423
G
4847 * spam.el (spam-list-of-processors): Mark as obsolete.
4848
9d1bf25d 4849 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 4850 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 4851
ba91f05d
G
48522010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4853
4854 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4855 run file-truename on remote files. This can be expensive and even
4856 prevent one from editing drafts if some unrelated buffer has a stale
4857 connection.
4858
9f47ba2d
KY
48592010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4860
4861 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4862 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
4863 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4864 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 4865
2e76c12c
LMI
48662010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4867
b643306f
LMI
4868 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4869 lines.
cdf1fca4 4870 (shr-save-contents): New command and keystroke.
b643306f 4871
2e76c12c
LMI
4872 * nndoc.el (nndoc-type-alist): Add git support.
4873 (nndoc-git-type-p): New function.
4874 (nndoc-transform-git-article): Ditto.
4875 (nndoc-transform-git-headers): Ditto.
c872595d 4876 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
4877
4878 * shr.el (shr-parse-style): New function.
4879 (shr-tag-span): Ditto.
4880
4881 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4882 to `G G' to avoid collisions.
4883
83ffd571
KY
48842010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4885
2fe10446 4886 * shr.el: Load kinsoku if necessary.
83ffd571
KY
4887 (shr-kinsoku-shorten): New internal variable.
4888 (shr-find-fill-point): Make kinsoku shorten text line if
4889 shr-kinsoku-shorten is bound to non-nil.
4890 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4891 shr-indentation too when testing if table is wider than frame width.
4892 (shr-insert-table): Use `string-width' instead of `length' to measure
4893 text width.
4894 (shr-insert-table-ruler): Make sure indentation is done at bol.
4895
a04f9e26
SM
48962010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4897
4898 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4899 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4900 undecoded network data.
4901
7cad71ad
G
49022010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4903
2755ee78
LMI
4904 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4905 name in the mode line spec so that the mode line menu works
4906 (bug #2431).
4907
4908 * message.el (message-get-reply-headers): If we're fed `to-address',
4909 then always use that.
4910
7cad71ad
G
4911 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4912 aren't so wide as to need to switch off the edit menu.
4913
4914 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4915 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4916
4917 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4918 `M-g'.
4919 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4920 the permanent marks.
4921
49222010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4923
a04f9e26
SM
4924 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4925 Splitting according to references/in-reply-to obeys the ignore-groups
4926 variable, while splitting by sender and subject do not.
7cad71ad
G
4927
49282010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4929
4930 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4931 alist, so that we can look for non-Unicode chars.
4932 (article-translate-strings): Allow both character and string maps.
4933
73db8b08
KY
49342010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4935
4936 * shr.el (shr-insert): Don't insert space behind a wide character
4937 categorized as kinsoku-bol, or between characters both categorized as
4938 nospace.
4939
b57a665d
G
49402010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4941
2f5e7c6f 4942 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
4943 headers to gnus-newsgroup-headers.
4944
49452010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4946
4947 * shr.el (shr-tag-img): Don't align images -- since we're not
4948 rescaling, this often leads to ugly displays.
4949
283f7b93
G
49502010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4951
a04f9e26 4952 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
4953 duplicates.
4954
49552010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4956
4957 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4958 call.
4959
68f6bd17
KY
49602010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4961
283f7b93
G
4962 * gnus.el: Autoload gnus-html-show-images.
4963
4964 * nnimap.el: Use nnheader-message throughout.
4965
68f6bd17
KY
4966 * shr.el (shr-tag-img): Ignore images with no data.
4967
283f7b93
G
49682010-10-15 Julien Danjou <julien@danjou.info>
4969
ba91f05d
G
4970 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4971 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 4972
20438017
KY
49732010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4974
283f7b93
G
4975 * shr.el (shr-insert): Remove space inserted before or after a
4976 breakable character or at the beginning or the end of a line.
20438017
KY
4977 (shr-find-fill-point): Do kinsoku; find the second best point or give
4978 it up if there's no breakable point.
4979
030158f3
G
49802010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4981
4982 * nnimap.el (nnimap-open-connection): Message when opening connection
4983 for debugging purposes.
4984
4985 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4986 on every setup buffer call to allow this to change from article to
4987 article.
4988
4989 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4990 buffers where we have a wide table.
4991
49922010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4993
4994 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4995 uses *-request-thread.
4996
49972010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4998
4999 * nnimap.el (nnimap-open-connection): Remove %s from openssl
5000 incantation, which is no longer valid.
5001
50022010-10-14 Julien Danjou <julien@danjou.info>
5003
5004 * shr.el: Fix defcustom type (char -> character).
5005
0d2d1bdc
G
50062010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5007
5008 * nnimap.el (nnimap-open-connection): tls-program should be a list of
5009 programs.
5010
50112010-10-14 Julien Danjou <julien@danjou.info>
5012
31e96eec
JD
5013 * shr.el (shr-tag-a): Use url-link as widget type.
5014
0d2d1bdc
G
5015 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
5016 `gnus-group-get-icon'.
5017
a1d16a7b
G
50182010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5019
d1090fe8
LMI
5020 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
5021 This should make server editing work better.
5022
a1d16a7b
G
5023 * shr.el (shr-find-fill-point): Don't inloop on indented text.
5024
5025 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
5026 (nnimap-parse-flags): Fix regexp.
5027
5028 * shr.el (shr-find-fill-point): Use a filling algorithm that should
5029 probably work for CJVK text, too.
5030
296a8e19 5031 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
5032 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
5033
50342010-10-13 Julien Danjou <julien@danjou.info>
5035
5036 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
5037 responses.
5038
50392010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5040
5041 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
5042
5043 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
5044 anything in Emacs.
5045
5046 * shr.el (shr-current-column): Remove buggy and unnecessary function.
5047
d0e0de31
JD
50482010-10-13 Julien Danjou <julien@danjou.info>
5049
5050 * shr.el (shr-width): Make shr-width a defcustom with default to
5051 fill-column.
5052 (shr-tag-img): Use shr-width rather than fill-column.
5053
7417851c
KY
50542010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
5055
68d9bf4b
KY
5056 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
5057
7417851c
KY
5058 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
5059 position when (X-)Faces exist.
5060 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
5061 avatars when called interactively.
5062
ab67634f
G
50632010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5064
5065 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
5066 gnus-article-x-face-too-ugly is bound.
5067
6ffab592
LMI
50682010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5069
ab67634f
G
5070 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
5071
5072 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
5073 mailbox that doesn't exist.
5074
50752010-10-12 Julien Danjou <julien@danjou.info>
5076
5077 * shr.el (shr-tag-img): Encode URL properly when retrieving.
5078 (shr-get-image-data): Encode URL properly when fetching from cache.
5079 (shr-tag-img): Use aligned-to spaces to align correctly images.
5080
5081 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
5082 before inserting the Gravatar.
5083
5084 * shr.el (shr-tag-img): Add align attribute support for <img>.
5085
50862010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5087
296a8e19 5088 * gnus-gravatar.el (gnus-art): Require.
ab67634f 5089
6ffab592
LMI
5090 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
5091 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5092 Remove long obsoleted functions.
5093
f0b7f5a8
KY
50942010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5095
f0b7f5a8
KY
5096 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
5097
ed1d182d
GM
5098 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
5099 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
5100 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
5101 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
5102 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
5103 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
5104 Fix comment for declare-function.
5105
6b7df8d3
G
51062010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5107
5108 * nnimap.el (nnimap-request-rename-group): Select group read-only
5109 before renaming it.
5110
5111 * shr.el (shr-insert): Fix up the white space only regexp.
5112
5113 * nnimap.el (nnimap-transform-split-mail): Not all articles have
5114 bodies. Protect against this. Reported by Michael Welsh Duggan.
5115
5116 * shr.el (shr-current-column): New function.
5117 (shr-find-fill-point): New function.
5118
51192010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5120
5121 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
5122 numbers.
5123
51242010-10-11 Julien Danjou <julien@danjou.info>
5125
5126 * shr.el (shr-hr-line): Add.
5127 (shr-tag-hr): Use shr-hr-line to specify which character to use to
5128 display hr lines.
5129 (shr-max-columns): Do not change state to nil if we just inserting
5130 spaces.
5131
6ec07c5a
LMI
51322010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5133
5134 * gnus-topic.el (gnus-topic-read-group): If after the last group,
5135 select the last group.
5136
0be56f17
TZ
51372010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
5138
5139 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
5140
dab0271f
G
51412010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5142
5143 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
5144 for Gnus.
5145 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
5146 (nnimap-update-qresync-info): Mark \Seen articles as read.
5147
5148 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
5149 non-variable, too.
5150
e9fce1ac 5151 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
dab0271f
G
5152 available.
5153 (nnimap-update-info): Rely more on the current active than the param
5154 active to avoid marking articles as read too much.
5155
5156 * auth-source.el (auth-source-create): Use (user-login-name) for the
5157 user name default.
5158
5159 * nnimap.el (nnimap-update-info): If the server doesn't return any
5160 useful info, just use the previous info.
5161 (nnimap-update-info): Prefer old info over start-article.
5162 (nnimap-update-qresync-info): Finish implementing QRESYNC.
5163
51642010-10-10 Andrew Cohen <cohen@andy.bu.edu>
5165
5166 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
5167 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
5168 Use key rather than value.
dab0271f
G
5169 (nnir-imap-search-other): New variable.
5170 (nnir-read-parm): Use it.
5171 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
5172 (gnus-summary-nnir-goto-thread): Modify to work with imap.
5173
51742010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5175
5176 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
5177 the process, too.
5178
f7aa248a
G
51792010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5180
296a8e19
SM
5181 * spam.el (gnus-summary-mode-map): Bind to "$".
5182 Suggested by Russ Allbery.
f7aa248a
G
5183
5184 * shr.el: Rework the way things are indented by <li> slightly.
5185
5186 * gnus.el (gnus-group-set-parameter): Fix typo.
5187
5188 * nnimap.el: Start implementing QRESYNC support.
5189
51902010-10-09 Julien Danjou <julien@danjou.info>
5191
5192 * nnir.el (nnir-engines): Fix too many arguments.
5193
51942010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5195
5196 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
5197 group is the "last", so that the backends like nnfolder actually save
5198 their folders.
5199
e9fce1ac
JB
5200 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
5201 try to use that for the TLS stream.
f7aa248a
G
5202 (nnimap-retrieve-group-data-early): Rework the marks code to heed
5203 UIDVALIDITY and find out which groups are read-only and not.
5204 (nnimap-get-flags): Use the same marks parsing code as the rest of
5205 nnimap.
5206
afba0c4b
JD
52072010-10-09 Julien Danjou <julien@danjou.info>
5208
1736ad36
JD
5209 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
5210
afba0c4b
JD
5211 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
5212 retrieving gravatars.
5213
5214 * shr.el (shr-table-corner): Add.
5215 (shr-table-line): Add.
5216 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
5217
36d3245f
G
52182010-10-08 Julien Danjou <julien@danjou.info>
5219
5220 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
5221
52222010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
5223
5224 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
5225
5226 * gnus-sum.el (gnus-mark-article-as-unread)
5227 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
5228 (gnus-summary-set-bookmark): Use it.
5229
5230 * gnus-msg.el (gnus-setup-message): Use it.
5231
5232 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5233
5234 * gnus.el (gnus-group-remove-parameter): Use it.
5235
5236 * gnus-group.el (gnus-group-make-web-group): Use it.
5237
5238 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5239
5240 * nnregistry.el: Update docs to mention manual.
5241
5242 * gnus-registry.el: Update docs to mention nnregistry.el.
5243 (gnus-registry-initialize): Don't install nnregistry refer method
5244 automatically.
5245 (gnus-registry-install-nnregistry): Remove it.
5246
52472010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5248
5249 * shr.el (shr-insert): Don't insert double spaces.
5250
863b61d6
KY
52512010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
5252
090f6ea1
KY
5253 * gnus-gravatar.el (gnus-treat-from-gravatar)
5254 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
5255 called interactively.
5256
f7aa0b8f
KY
5257 * gnus-art.el (gnus-mime-view-part-externally)
5258 (gnus-mime-view-part-internally): Make predicate function passed to
5259 gnus-mime-view-part-as-type assume argument is a mime type, not a list
5260 of a mime type.
5261
863b61d6
KY
5262 * shr.el (shr-table-widths): Don't use cl function `reduce'.
5263
3d319c8f
LMI
52642010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5265
5266 * shr.el (require): Require cl when compiling.
5267 (shr-tag-hr): New function.
5268
5269 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
5270 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
5271 This makes nnimap work properly on Courier again.
3d319c8f
LMI
5272
5273 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
01c35094 5274 the variable for backwards compatibility.
3d319c8f
LMI
5275
5276 * mm-decode.el (mm-save-part): If given a non-directory result, expand
5277 the file name before using to avoid setting mm-default-directory to
5278 nil.
5279
5280 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
5281 bidning gnus-agent variables.
5282
5283 * shr.el (shr-render-td): Use a cache for the table rendering function
91af3942 5284 to avoid getting an exponential rendering behavior in nested tables.
3d319c8f
LMI
5285 (shr-insert): Rework the line-breaking algorithm.
5286 (shr-insert): Don't leave trailing spaces.
5287 (shr-insert-table): Also insert empty TDs.
5288 (shr-tag-blockquote): Ensure paragraphs after </ul>.
5289
3a3cbf0a
SM
52902010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5291
5292 * gnus-sum.el (gnus-number): Rename from `number'.
5293 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
5294 (gnus-summary-limit-children): Update uses correspondingly.
5295
fcf2d385
KY
52962010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5297
5298 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
5299 (gnus-gravatar-transform-address): Don't show avatars of people of
5300 which mail addresses match gnus-gravatar-too-ugly.
5301
a7dcc87b
G
53022010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5303
5304 * shr.el (shr-table-widths): Expand TD elements to fill available
5305 space.
5306
53072010-10-07 Julien Danjou <julien@danjou.info>
5308
5309 * nnimap.el (nnimap-request-rename-group): Add this method.
5310
814cc274
KY
53112010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5312
5313 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
5314 name from XEmacs' function-arglist.
5315
5316 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
5317 gravatar under XEmacs.
5318
cbabe91f
TZ
53192010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
5320
5321 * auth-source.el: Update docs with TODO items.
5322
5323 * gnus-sync.el: Update docs to explain state and plans.
5324
5325 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
5326 Hooks for mark updates.
5327 (gnus-request-set-mark, gnus-request-update-mark): Use them.
5328
5329 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
5330 hooks with arguments, which is needed for mark update hooks.
5331
fd9ba500
JD
53322010-10-06 Julien Danjou <julien@danjou.info>
5333
d2abc29a
JD
5334 * gnus.el (gnus-expand-group-parameter): Only return and act on what
5335 was matched.
5336
fd9ba500
JD
5337 * sieve-manage.el: Update example in `Commentary'.
5338
5339 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
5340
5341 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
5342 not 2000.
5343 (sieve-manage-authenticate): Re-add function.
5344
66627fa9
G
53452010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5346
5347 * shr.el (shr-insert): Get 'space transition right.
35624242 5348 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
5349
5350 * nnimap.el (nnimap-open-connection): Prepare to support
5351 open-gnutls-stream.
5352
5353 * shr.el: Rearrange function order to be more logical.
5354
53552010-10-06 Julien Danjou <julien@danjou.info>
5356
5357 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
5358 (nnrss-discover-feed): Remove 404 URL in docstring.
5359
5360 * nnir.el: Fix Swish-E URL.
5361 Fix Namazu URL.
5362
5363 * message.el (message-change-subject): Remove 404 URL in a comment.
5364
61c47336
KY
53652010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5366
568f71a8
KY
5367 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
5368 called interactively.
5369
61c47336
KY
5370 * gnus-util.el (gnus-remove-if): Allow hash table.
5371 (gnus-remove-if-not): New function.
5372
11636b22
JB
5373 * gnus-art.el (gnus-mime-view-part-as-type):
5374 * gnus-score.el (gnus-summary-score-effect):
61c47336
KY
5375 * gnus-sum.el (gnus-read-move-group-name):
5376 Replace remove-if-not with gnus-remove-if-not.
5377
5378 * gnus-group.el (gnus-group-completing-read):
5379 Regard collection as a hash table if it is not a list.
5380
130e977f
LMI
53812010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5382
a0ec382a
LMI
5383 * shr.el (shr-render-td): Allow blank/missing <TD>s.
5384
5385 * shr.el: Document the table-rendering algorithm.
5386
130e977f
LMI
5387 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
5388 invalid URLs.
5389
5390 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
5391 line-broken.
5392 (shr-tag-img): Ignore image fetching errors.
5393 (shr-overlays-in-region): Compute overlay positions correctly.
5394
5395 * mm-decode.el (mm-shr): Require shr.
5396
5397 * gnus-art.el (gnus-blocked-images): Move variable here.
5398
5399 * shr.el (shr-insert-table): Bind free variable.
5400
5401 * mm-decode.el (mm-shr): Bind shr-content-function.
5402
5403 * shr.el (shr-content-function): New variable.
5404
5405 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5406 added for symmetry.
5407
5408 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5409
5410 * gnus-group.el (gnus-group-make-group): Doc fix.
5411
5412 * nnimap.el (nnimap-request-newgroups): Return success.
5413
5414 * shr.el (shr-find-elements): New function.
5415 (shr-tag-table): Put all the images after the table.
5416 (shr-tag-table): Really inhibit images inside the table.
5417 (shr-collect-overlays): Copy over overlays from the TD elements to the
5418 main document.
5419
5420 * mm-decode.el (mm-shr): Bind shr-blocked-images to
5421 gnus-blocked-images.
5422
6f7e2ffd
JD
54232010-10-05 Julien Danjou <julien@danjou.info>
5424
1d8e1f78
JD
5425 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5426
6f7e2ffd
JD
5427 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5428 (gnus-html-maximum-image-size): Add this function.
5429 (gnus-html-put-image): Use gnus-html-maximum-image-size.
5430
5431 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5432 server-value of the capability is nil.
5433
562f5ce5
G
54342010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5435
5436 * shr.el (shr-tag-em): Add <EM> tag.
5437
54382010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
5439
5440 * sieve-manage.el (sieve-manage-default-stream): Make default stream
5441 customizable.
5442
5443 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5444 handing broken links to browse-url.
5445
50cb700c
JD
54462010-10-05 Julien Danjou <julien@danjou.info>
5447
5448 * gnus-util.el (gnus-emacs-completing-read)
5449 (gnus-iswitchb-completing-read): Use autoload rather than require.
5450
cfadea45
KY
54512010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
5452
1225bc49
KY
5453 * gnus-util.el (gnus-completing-read-function): Exclude
5454 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5455 XEmacs since iswitchb.el is very old and ido.el is unavailable in
5456 XEmacs.
5457
5458 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5459 not to use `delete-dups' that is unavailable in XEmacs 21.4.
5460
9c619400
KY
5461 * gnus-html.el: Don't require help-fns under XEmacs.
5462 (gnus-html-schedule-image-fetching): Work for XEmacs.
5463
cfadea45
KY
5464 * mm-decode.el (mm-shr): Decode contents by charset.
5465
5d2ef6db
G
54662010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5467
130e977f
LMI
5468 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5469 unknown.
5470
71e691a5
G
5471 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5472 (shr-get-image-data): Ensure against the cache file missing.
5473
5474 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5475 for data.
5476
5477 * spam-report.el (spam-report-url-ping-plain): Don't query about
5478 killing the process.
5479
5480 * shr.el (shr-render-td): Protect against too-wide text.
5481
54822010-10-04 Julien Danjou <julien@danjou.info>
5483
5484 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5485 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5486
5487 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5488 retrieved.
5489
54902010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5491
296a8e19 5492 * shr.el (browse-url): Require.
71e691a5
G
5493 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5494 lines.
5495 (shr-show-alt-text, shr-browse-image): New commands.
5496 (shr-browse-url, shr-copy-url): New commands.
5497
5498 * gnus-sum.el (gnus-widen-article-window): New variable.
5499 (gnus-summary-select-article-buffer): Use it.
5500
5501 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5502 without @ signs.
5503
55042010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5505
5506 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5507
55082010-10-04 Julien Danjou <julien@danjou.info>
5509
5510 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5511 for XEmacs.
5512
55132010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5514
5515 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5516
5517 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5518 (nnimap-close-server): Implement.
5519
5d2ef6db 5520 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
5521 (shr-insert): Tweak line breaking.
5522 (shr-insert): Handle <pre> better.
8028ed5c
LMI
5523 (shr-tag-li): Get <li> indentation right.
5524 (shr-tag-li): Get <li> indentation even righter.
5525 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
5526 (shr-make-table): Tweak table generation.
5527 (shr-make-table): Fix typo.
5528
5529 * shr.el: Implement table rendering.
5d2ef6db
G
5530
55312010-10-04 Julien Danjou <julien@danjou.info>
5532
5533 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5534
23179cb9
LMI
55352010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5536
5537 * shr.el (shr-insert): Use string anchors instead of line anchors.
5538
a41c2e6d
G
55392010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5540
5541 * shr.el: Add headings.
5542 (shr-ensure-paragraph): Actually work.
5543 (shr-tag-li): Make <ul> prettier.
5544 (shr-insert): Get white space at the beginning/end of elements right.
5545 (shr-tag-p): Collapse subsequent <p>s.
5546 (shr-ensure-paragraph): Don't insert double line feeds after blank
5547 lines.
5548 (shr-insert): \t is also space.
5549 (shr-tag-s): Fix "s" tag name function.
5550 (shr-tag-s): Fix face prop name.
5551
55522010-10-03 Julien Danjou <julien@danjou.info>
5553
5554 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5555
5556 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5557 gnus-window-inside-pixel-edges.
5558
5559 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5560 gnus-ems.
5561
5562 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5563
5564 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5565 function.
5566
5567 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5568 resize choice.
5569
55702010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5571
5572 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5573 beginning of the buffer.
5574
5575 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5576 article buffer again.
5577
296a8e19 5578 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
5579
5580 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5581 when it's at the start of the buffer.
5582
5583 * shr.el (shr-tag-blockquote): Convert name.
5584 (shr-rescale-image): Use the right image-size variant.
5585
5586 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5587 buffer isn't shown, then select the current article first instead of
5588 bugging out.
5589 (gnus-summary-select-article-buffer): Show both the article and summary
5590 buffers again.
5591
5592 * shr.el (shr-fontize-cont): Protect against regions with no text.
5593 Rename tag functions to shr-tag-* for enhanced security.
5594 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5595
d99a4591
CY
55962010-10-03 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * shr.el (shr-insert):
5599 * pop3.el (pop3-movemail):
5600 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5601 loaded.
5602
922ad43e
GM
56032010-10-03 Glenn Morris <rgm@gnu.org>
5604
0f810fbf
GM
5605 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5606
3615c80c
GM
5607 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5608
7530a81b
GM
5609 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5610
4ec3f7cf
GM
5611 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5612
922ad43e
GM
5613 * gnus-util.el (gnus-make-local-hook): Simplify.
5614
870409d4
G
56152010-10-02 Julien Danjou <julien@danjou.info>
5616
5617 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5618 (gnus-ido-completing-read): New function.
5619 (gnus-emacs-completing-read): New function.
5620 (gnus-completing-read): Use gnus-completing-read-function.
5621 Add gnus-completing-read-function.
5622
56232010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5624
5625 * shr.el (shr-insert-document): Autoload.
5626 (shr-img): Be silent.
5627 (shr-insert): Add a newline after every picture before text.
5628 (shr-add-font): Use overlays for combining faces.
5629 (shr-insert): Pass upwards the text start point.
5630
5631 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5632 possible.
5633 (mm-shr): New function.
5634
56352010-10-02 Julien Danjou <julien@danjou.info>
5636
5637 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5638 should go backward.
5639
f3fd95db
JB
56402010-10-02 Juanma Barranquero <lekktu@gmail.com>
5641
5642 * shr.el (shr): Fix typo in provide call.
5643
367f7f81
LMI
56442010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5645
5646 * shr.el: New file.
5647
5648 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5649
5650 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5651 completing read.
5652
a3f57c41
G
56532010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5654
5655 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5656 we're being queried about. Suggested by Dan Jacobson.
5657
296a8e19
SM
5658 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5659 Suggested by Jason Eisner.
a3f57c41
G
5660
5661 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5662 table, too. Suggested by Stefan Wiens.
5663 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5664 the table unnecessary. Suggested by Stefan Wiens.
5665
5666 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5667 longer needed, and probably doesn't work either, as pointed out by
5668 Stefan Wiens.
5669 (gnus-summary-exit): Remove call to the clearing function.
5670 (gnus-summary-exit-no-update): Ditto.
5671
5672 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5673 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5674 Reported by Stefan Monnier.
5675 (gnus-summary-save-in-rmail): Ditto.
5676
5677 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5678 article buffer, instead of both the article buffer and the summary
5679 buffer. Sort of suggested by Dan Jacobson.
5680
5681 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5682
5683 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5684 Suggested by Dan Jacobson.
5685
5686 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5687 documentation clearer.
5688
5689 * message.el (message-shorten-references): Comment on the number "21".
5690 Suggested by Stefan Monnier.
5691
5692 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5693 Suggested by Dan Jacobson.
5694
296a8e19
SM
5695 * gnus.el (gnus-large-newsgroup):
5696 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
5697
5698 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5699 externalize attachments. Bug reported by Steve Wen.
5700
5701 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5702 really message anything to the user.
5703
5704 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5705 directly.
5706
5707 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5708 messages in empty groups.
5709
57102010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5711
5712 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5713 non-UIDNEXT group.
5714
57152010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5716
5717 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5718 not the value from the collection.
5719
5720 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5721 values. This sometimes happens on some groups that have no info.
5722 (nnimap-request-newgroups): New function.
5723
57242010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5725
5726 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5727 check into `gnus-registry-initialize'.
5728 (gnus-registry-initialize): Ditto.
5729 Fix and extend header docs.
5730
aecb42aa
LMI
57312010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5732
0a887f39
LMI
5733 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5734 regexp backtrace overflows.
5735
aecb42aa
LMI
5736 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5737 for starttls that tls.el implements; i.e. openssl.
5738
4b36c6d4
KY
57392010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5740
5741 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5742 (gravatar-create-image): New function that's an alias to
5743 gnus-xmas-create-image, gnus-create-image, or create-image.
5744 (gravatar-data->image): Use it.
5745
6b958814
G
57462010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5747
5748 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5749 install the nnregistry refer method.
5750 (gnus-registry-install-hooks): Use it.
5751 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5752 unfollowed groups.
5753
57542010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5755
5756 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5757 expanding threads.
5758
57592010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5760
5761 * nnir.el: Use the server names without suffixes (bug #7009).
5762
5763 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5764 unencrypted to STARTTLS, if possible.
5765
57662010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5767
5768 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5769 headers before superseding.
5770
57712010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5772
5773 * nnrss.el (nnrss-use-local): Add documentation.
5774
5775 * nnimap.el (nnimap-extend-tls-programs): New function.
5776 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5777 (nnimap-wait-for-connection): Accept the greeting from the stupid
5778 output from openssl s_client -starttls, too.
5779
5780 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5781 article number.
5782 (nnimap-split-fancy): New variable.
5783 (nnimap-split-incoming-mail): Use it.
5784
5785 * nntp.el (nntp-server-list-active-group): Document.
5786
5787 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5788 SELECT to get the message-id.
5789
296a8e19 5790 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
5791 (defvar): Ditto.
5792 (mail-source-fetcher-alist): Ditto.
296a8e19 5793 (mail-source-fetch-webmail): Remove.
6b958814 5794
296a8e19 5795 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
5796
5797 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5798
5799 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5800 the \r.
5801
743595bc
JD
58022010-09-30 Julien Danjou <julien@danjou.info>
5803
5804 * gnus-agent.el (gnus-agent-add-group): Fix call to
5805 gnus-completing-read.
5806
58072010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5808
5809 * nndoc.el (nndoc-retrieve-groups): New function.
5810
5811 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5812 `default', use nnmail-split-methods.
5813 (nnimap-request-article): Downcase the NILs so that they are nil.
5814
5815 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5816 symbol.
5817
5818 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5819 code, since if the user has requested network, that's what they ought
5820 to get.
5821 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5822 (nnimap-split-rule): Mark as obsolete.
5823
296a8e19
SM
5824 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5825 New variable.
743595bc
JD
5826
5827 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5828 correct slot, too.
5829
58302010-09-29 Julien Danjou <julien@danjou.info>
5831
5832 * gnus.el (gnus-local-domain): Declare variable obsolete.
5833
2f5e7c6f
GM
5834 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5835 Fix history computing.
743595bc
JD
5836 (gnus-ido-completing-read): Require ido.
5837
58382010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5839
5840 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5841 build Gnus.
5842
5843 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5844 when interpreting the structures.
5845 (nnimap-request-accept-article): Add \r\n to the lines to make this
5846 work with Cyrus.
5847
743595bc
JD
5848 * nndraft.el (nndraft-request-expire-articles): Use the group name
5849 instead if "nndraft". Fix found by Nils Ackermann.
5850
6b958814
G
58512010-09-29 Ludovic Courtes <ludo@gnu.org>
5852
296a8e19 5853 * nnregistry.el: Add.
6b958814 5854
01270787
SM
58552010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 * nnmail.el (group, group-art-list, group-art):
5858 Remove unneeded directives.
5859
0c43b6f8
KY
58602010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5861
5862 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
11636b22
JB
5863 (mm-mime-charset):
5864 * rfc2047.el (rfc2047-syntax-table):
0c43b6f8
KY
5865 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5866
5867 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5868 rather than `insert-file-contents' and `eval-region'.
5869
743595bc
JD
58702010-09-29 Julien Danjou <julien@danjou.info>
5871
5872 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5873 replacement of `gnus-gravatar-relief' to mimic
5874 `gnus-faces-properties-alist'.
5875 Add :version property.
5876
5b5dafd2
KY
58772010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5878
11636b22
JB
5879 * mail-source.el (mail-source-report-new-mail):
5880 * message.el (message-default-mail-headers):
5b5dafd2
KY
5881 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5882
5883 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5884
b6fda8fc
JD
58852010-09-28 Julien Danjou <julien@danjou.info>
5886
5887 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5888 mail-address contains the same string as real-name.
5889
5890 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5891 non-blank in header, otherwise it'll get stripped.
5892
5893 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5894 real-name, and then for mail address rather than doing : or , search.
5895
743595bc
JD
58962010-09-27 Julien Danjou <julien@danjou.info>
5897
743595bc
JD
5898 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5899 right completing-read function.
5900 (gnus-use-ido): New variable
5901 (gnus-completing-read-with-default): Remove.
296a8e19
SM
5902 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5903 (gnus-agent-add-group):
5904 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5905 * mm-view.el (mm-view-pkcs7-decrypt):
5906 * mm-util.el (mm-codepage-setup):
5907 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5908 * mml-smime.el (mml-smime-openssl-sign-query):
5909 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5910 (mml-insert-multipart):
5911 * gnus-msg.el (gnus-summary-yank-message):
5912 * gnus-int.el (gnus-start-news-server):
5913 * mm-decode.el (mm-interactively-view-part):
5914 * gnus-dired.el (gnus-dired-attach):
5915 * gnus.el (gnus-read-method):
5916 * gnus-bookmark.el (gnus-bookmark-jump):
5917 * gnus-art.el (gnus-mime-view-part-as-type)
5918 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5919 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5920 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5921 * nnmairix.el (nnmairix-create-server-and-default-group)
5922 (nnmairix-update-groups, nnmairix-get-server)
5923 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5924 (nnmairix-get-group-from-file-path):
5925 * nnrss.el (nnrss-find-rss-via-syndic8):
5926 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5927 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5928 (gnus-group-browse-foreign-server):
5929 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5930 (gnus-summary-execute-command, gnus-summary-respool-article)
5931 (gnus-read-move-group-name):
5932 * gnus-score.el (gnus-summary-increase-score)
5933 (gnus-summary-score-effect):
5934 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 5935
e0a185ae
KY
59362010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5937
635be05a
KY
5938 * nnimap.el (auth-source-forget-user-or-password)
5939 (auth-source-user-or-password): Autoload.
5940
e0a185ae
KY
5941 * message.el (message-from-style, message-interactive)
5942 (message-signature): Remove comment.
5943 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5944 always.
5945 (message-sendmail-envelope-from): Comment fix.
5946 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
5947 (message-indentation-spaces):
5948 Default to mail-indentation-spaces always.
e0a185ae
KY
5949 (message-signature-file): Default to mail-signature-file always.
5950
9f2d52e7
G
59512010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5952
5953 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5954 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5955 new articles.
5956
5957 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5958 parts.
5959 (nnimap-request-article): Work with the t setting, too.
5960
5961 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5962 that you don't get flashes of other buffers.
5963 (gnus-summary-show-complete-article): Intern before setting.
5964
59652010-09-27 David Engster <dengste@eml.cc>
5966
938c0d10 5967 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
5968 well as HEADERS.
5969 (nnmairix-retrieve-headers): Provide new argument for the above.
5970
59712010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5972
5973 * gnus-sum.el (gnus-summary-move-article): Don't alter
5974 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5975 group.
5976
5977 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5978
5979 * message.el (message-cite-prefix-regexp): Revert my last edit.
5980
5981 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5982 variable instead of the Gnus variable.
5983
5984 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5985
296a8e19 5986 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
5987
5988 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5989 since some servers don't like it.
5990 (nnimap-open-connection): Forget credentials if the server says the
5991 password was wrong.
5992 (nnimap-parse-line): Protect against invalid data.
5993
5994 * gnus-sum.el (gnus-summary-move-article): Add comment.
5995 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5996 nothing alters it while scanning for new messages.
5997
5998 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5999 which may or may not help.
6000 (nnimap-open-connection): If we're doing a stream connection, and then
6001 discover we're on a STARTTLS-capable server, then open a STARTTLS
6002 connection instead.
6003
14db1c41
LMI
60042010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6005
296a8e19 6006 * nnimap.el (utf7): Require.
14db1c41
LMI
6007
6008 * message.el (message-cite-prefix-regexp): Remove "}" from citation
6009 prefix.
6010
1d77b63e
JB
60112010-09-27 Juanma Barranquero <lekktu@gmail.com>
6012
6013 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
6014
062eae99
G
60152010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6016
6017 * nnimap.el (nnimap-request-accept-article): Message the error on
6018 error.
6019
e5fa3899
KY
60202010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6021
6022 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
6023
1821a7b4
LMI
60242010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6025
82bccbfa
KY
6026 * nndoc.el (nndoc-request-list): Return success always.
6027
6028 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
6029 `fetch-old' -- we only want to fetch the articles we've requested.
6030 The rest are in the agent, probably.
82bccbfa
KY
6031 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
6032 disappeared server" to something low. It's not important.
6033
6034 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
6035 arrived before the FETCH data.
6036
6037 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
6038 target here, because we don't know the Gnus name of the group.
6039
6040 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
6041 for the correct group.
6042
6043 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
6044
6045 * gnus.el (gnus): Give a final warning after startup.
6046
6047 * gnus-util.el (gnus-action-message-log): New variable.
6048 (gnus-message): Use it.
6049 (gnus-final-warning): New function.
6050
6051 * nnimap.el (nnimap-open-connection): Record the greeting.
6052 (nnimap): Add greeting.
6053
60542010-09-26 Julien Danjou <julien@danjou.info>
6055
6056 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
6057 arguments.
6058 (gnus-html-wash-images): Fix spec computing to include start/end.
6059
6060 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
6061
60622010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6063
6064 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
6065 deletion.
6066 (nnimap-retrieve-headers): Don't select the group, because that's
6067 already done by nnimap-possibly-change-group.
6068
6069 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
6070 (gnus-picon-transform-address): Use it.
6071
2696d88f
G
6072 * mail-source.el (mail-source-value): Revert previous patch.
6073
6074 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
6075 on failure.
6076 (nnimap-open-connection): Look up both virtual and physical server name
6077 credentials.
6078
6079 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
6080
60812009-02-08 Dave Love <fx@gnu.org>
6082
296a8e19
SM
6083 * gnus-win.el (gnus-window-to-buffer-helper)
6084 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
6085
6086 * mail-source.el (mail-source-value): Function needn't be a symbol.
6087
60882010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6089
6090 * message.el (message-cite-prefix-regexp): Remove } from the cite
6091 prefix.
6092
6093 * gnus-art.el (gnus-treatment-function-alist): Do picons before
6094 highlight again, so that the highlight is correct.
6095
6096 * gnus-picon.el (gnus-picon): Remove again.
da6062e6 6097 (gnus-picon-create-glyph): Set the background XPM color explicitly.
2696d88f 6098
1821a7b4 6099 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
da6062e6 6100 doing the header highlightling, so that the background color of the
1821a7b4
LMI
6101 picon is correct.
6102
296a8e19 6103 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4 6104 (gnus-picon): Ditto.
da6062e6 6105 (gnus-picon): Reinstate. The background color for picons is white.
1821a7b4
LMI
6106 (gnus-picon-insert-glyph): Make the background white.
6107
6108 * nnml.el (nnml-open-nov): Don't return dead buffers.
6109
6110 * auth-source.el (auth-source-create): Query the user for whether to
6111 store the credentials.
6112
6113 * auth-source.el (auth-source-user-or-password): Use the existing auth
6114 sources, if any, for creation.
6115
6116 * gnus.el (gnus-group-fast-parameter): Return the last matching
6117 parameter instead of the first matching parameter.
6118
61192010-09-26 Julien Danjou <julien@danjou.info>
6120
6121 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
6122
61232010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6124
6125 * mml2015.el (mml2015-use): Remove gpg support.
6126
6127 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 6128 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
6129
61302010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
6131
6132 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
6133 (gnus-browse-unsubscribe-current-group): Document it.
6134 (gnus-browse-unsubscribe-group): Use it.
6135
61362010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6137
6138 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
6139 address to the To list for easier response.
6140
296a8e19 6141 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
6142 (gnus-splash): Don't play jingle.
6143 (gnus): Silence gnus-load message.
6144
296a8e19 6145 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
6146
6147 * gnus.el (gnus-play-jingle): Remove audio support.
6148
6149 * gnus-cus.el (gnus-score-customize): Remove audio reference.
6150
296a8e19 6151 * earcon.el: Remove -- no users.
1821a7b4 6152
296a8e19 6153 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
6154
6155 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
6156
6157 * gnus-start.el (gnus-setup-news): Remove nocem support.
6158
296a8e19 6159 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 6160
296a8e19 6161 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
6162
6163 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 6164 Remove.
1821a7b4 6165
296a8e19 6166 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
6167 uses NoCeM any more.
6168
6169 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
6170 (gnus-button-ctan-handler): Ditto.
6171 (gnus-button-handle-ctan-bogus-regexp): Ditto.
6172 (gnus-button-ctan-directory-regexp): Ditto.
6173 (gnus-button-handle-ctan): Ditto.
6174 (gnus-button-tex-level): Ditto.
296a8e19 6175 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
6176
61772010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6178
296a8e19 6179 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
6180 nnimap-streaming test.
6181
6182 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
6183 servers twice.
6184
6185 * nnimap.el (nnimap-open-connection): Add more error reporting when
6186 nnimap fails early.
6187
6188 * nnheader.el (nnheader-get-report-string): New function.
6189 (nnheader-get-report): Use it.
6190
6191 * gnus-int.el (gnus-check-server): Say what the error was when opening
6192 failed.
6193
6194 * nnimap.el (nnimap-wait-for-response): Search further when we're not
6195 using streaming.
6196
61972010-09-25 Julien Danjou <julien@danjou.info>
6198
6199 * gnus-html.el (gnus-html-rescale-image): Use our defalias
6200 gnus-window-inside-pixel-edges.
6201
758845a0
LMI
62022010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6203
1821a7b4
LMI
6204 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
6205
6206 * mm-decode.el (mm-save-part): Allow saving to other directories the
6207 normal Emacs way.
6208
296a8e19
SM
6209 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
6210 Suggested by Jay Berkenbilt.
1821a7b4
LMI
6211
6212 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
6213 there isn't a single byte.
6214
6215 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
6216 just do it. It doesn't really seem to matter what the user responds
6217 here, I think, so it's just a confusing question.
6218
6219 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
6220 non-streaming case.
6221
296a8e19 6222 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
6223 (gnus-article-encrypt-body): Use it.
6224
6225 * gnus-sum.el (gnus-summary-show-complete-article): New command and
6226 keystroke.
6227
296a8e19
SM
6228 * nnimap.el (nnimap-find-wanted-parts-1):
6229 Use gnus-fetch-partial-articles.
1821a7b4
LMI
6230
6231 * gnus-art.el (gnus-fetch-partial-articles): New variable.
6232
6233 * nnimap.el (nnimap-insert-partial-structure): New function.
6234 (nnimap-get-partial-article): New function.
6235 (nnimap-request-article): Use it.
6236 (nnimap-wait-for-response): Return whether the wait was successful.
6237 (nnimap-finish-retrieve-group-infos): Don't do anything if the
6238 retrieval wasn't successful.
6239 (nnimap-retrieve-group-data-early): Allow throttling servers.
6240 (nnimap-streaming): New variable.
296a8e19 6241 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
6242
6243 * mm-decode.el (mm-with-part): Protect against killed buffers.
6244
758845a0
LMI
6245 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
6246 for prettier summary display.
6247
cd178df2
AC
62482010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
6249
2f5e7c6f 6250 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 6251
56d95d02
LMI
62522010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6253
6f33b4d7
LMI
6254 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
6255 apparently third-party libraries depend on it.
6256
6257 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
6258 before starting negotiation.
6259
6688abe0
LMI
6260 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
6261 privacy reasons.
6262 (gnus-treat-mail-gravatar): Ditto.
6263
56d95d02
LMI
6264 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
6265 buffer when inserting images. Inserting text into the headers, for
6266 instance, can make them invalid.
6267
e70153eb
JD
62682010-09-25 Julien Danjou <julien@danjou.info>
6269
a41db107
JD
6270 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
6271 variables.
6272
6273 * nnheader.el: Remove useless variables news-reply-yank-from and
6274 news-reply-yank-message-id.
6275
6276 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
6277 variables.
6278
6279 * mml1991.el: Remove useless mml1991-verbose.
6280
6281 * gnus.el: Remove useless variable gnus-use-generic-from.
6282 Remove obsolete variable gnus-topic-indentation.
6283
6284 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
6285
6286 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
6287
6288 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
6289
6290 * gnus-group.el: Remove useless gnus-group-icon-cache.
6291 Remove useless gnus-ephemeral-group-server.
6292
6293 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
6294
e70153eb
JD
6295 * mml2015.el: Remove useless mml2015-verbose.
6296
6297 * mml-smime.el: Remove useless mml-smime-verbose.
6298
6299 * gnus.el: Remove useless gnus-local-domain.
6300
296a8e19
SM
6301 * gnus-gravatar.el (gnus-gravatar-transform-address):
6302 Use gnus-gravatar-size.
e70153eb
JD
6303
6304 * gnus-art.el: Remove useless gnus-treat-translate.
6305
61b1af82
G
63062010-09-24 Julien Danjou <julien@danjou.info>
6307
6308 * gnus-sum.el: Add support for Gravatars.
6309
6310 * gnus-art.el: Add support for Gravatars.
6311
6312 * gnus-gravatar.el: Add this file.
6313
6314 * gravatar.el: Add this file.
6315
63162010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6317
296a8e19 6318 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 6319
296a8e19 6320 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 6321
296a8e19 6322 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 6323
296a8e19 6324 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 6325
296a8e19 6326 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 6327
296a8e19 6328 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 6329 (gnus-group-recent-archive-directory): Ditto.
296a8e19 6330 (gnus-group-make-archive-group): Remove.
61b1af82
G
6331
6332 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
6333
6334 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
6335 use the same article number for all the cached articles.
6336
6337 * nnimap.el (nnimap-command): Register the last command time so
6338 that we can use it for idling NOOPs.
6339 (nnimap-open-connection): Start the keeplive timer.
6340 (nnimap-make-process-buffer): Store all the process buffers.
6341 (nnimap-keepalive): New function.
6342
938c0d10 6343 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
6344
63452010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6346
6347 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
6348 handling.
6349
63502010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6351
6352 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
6353 its data structures.
6354
6355 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
6356 instead of the cl.el copy-list.
6357 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
6358 equalp.
6359
5843126b
KY
63602010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6361
6362 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
6363 and tool-bar-local-item-from-menu.
6364
6365 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
6366 mode-line-highlight face for Emacs.
6367
6368 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
6369 loading gnus-sum.elc; fix comment for canlock-verify.
6370 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
6371 (gnus-insert-mime-button, gnus-insert-mime-security-button):
6372 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
6373 (gnus-article-next-page-1): No need to adjust the number of lines.
6374 (gnus-article-describe-bindings): Always use help-buffer.
6375
11636b22
JB
6376 * gnus-audio.el (gnus-audio-inline-sound):
6377 * gnus-cus.el (gnus-custom-mode):
5843126b
KY
6378 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
6379
6380 * gnus-sum.el (gnus-remove-overlays): Doc fix.
6381
6382 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
6383 compatible code.
6384
0a9f9d06 63852010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
6386
6387 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
6388 visiting the fcc file in rmail-mode.
6389
d3361e62
KY
63902010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6391
6392 * nnir.el: Silence the byte compiler.
6393
6394 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6395 alias to browse-url-url-encode-chars if any.
6396 (gnus-html-encode-url): Use it.
6397
b1ae92ba
G
63982010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6399
6400 * gnus-start.el (gnus-use-backend-marks): New variable.
6401 (gnus-get-unread-articles-in-group): Use it.
6402
6403 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6404 makeover.
6405
64062010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6407
6408 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6409
64102010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6411
6412 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
6413 Remove.
6414 (gnus-setup-news-hook):
6415 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
6416
6417 * gnus-int.el (gnus-request-update-info): Protect against backends not
6418 having the function.
6419
e9fce1ac
JB
6420 * nnimap.el (nnimap-stream): Mention STARTTLS.
6421 (nnimap-open-connection): Add STARTTLS support.
b1ae92ba
G
6422
64232010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6424
6425 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6426
64272010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6428
6429 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6430 BODYSTRUCTUREs.
6431 (nnimap-transform-headers): Unfold quoted {42} headers.
6432
6433 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6434 the info.
6435 (gnus-get-unread-articles): Only call updatep on backends that support
6436 it.
6437
6438 * nnweb.el (nnweb-request-update-info): NOOP.
6439
296a8e19 6440 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 6441
296a8e19 6442 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
6443 since it only deals with marks.
6444
296a8e19 6445 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
6446 gnus-request-marks, and make a new gnus-request-update-info.
6447
6448 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6449 the active instead of the high number, which is usually too low.
6450
64512010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6452
296a8e19 6453 * encrypt.el: Remove.
b1ae92ba 6454
239952b0
LMI
64552010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6456
d8ec441e
LMI
6457 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6458 server in symbolic form.
6459
296a8e19 6460 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 6461
b069e5a6
G
64622010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6463
6464 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6465 (nnimap-update-info): Fix up code slightly.
6466
6467 * gnus-int.el (gnus-open-server): Add tracing for performance
6468 debugging.
6469
6470 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6471 (gnus-group-insert-group-line): Pass the real group name so that it
6472 gets the right data.
6473
6474 * gnus-start.el (gnus-get-unread-articles): Don't have
6475 `gnus-get-unread-articles-in-group' update info, since that can be
6476 really slow and doesn't seem to be needed?
6477
b069e5a6
G
64782010-09-22 Julien Danjou <julien@danjou.info>
6479
296a8e19
SM
6480 * gnus-group.el (gnus-group-insert-group-line):
6481 Call gnus-group-highlight-line.
b069e5a6
G
6482 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6483 default hook list.
6484 (gnus-group-update-eval-form): Add new function.
6485 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6486 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6487
64882010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6489
6490 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6491 immediate, then expire all articles.
6492 (nnimap-update-info): Fix off-by-one errors.
6493 (nnimap-flags-to-marks): Would return no marks lists for group with no
6494 flags. Instead return the other data.
6495
64962010-09-22 Julien Danjou <julien@danjou.info>
6497
296a8e19 6498 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
6499 Only return an icon.
6500 (gnus-group-insert-group-line): Compute icon to return.
6501
296a8e19 6502 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
6503 (gnus-html-image-fetched): Only cache if
6504 gnus-html-image-automatic-caching is set.
6505 (gnus-html-image-fetched): Check for errors.
6506
65072010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6508
6509 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6510 once per method on `g'. This ensures that backends like nnfolder don't
6511 open all their folders.
6512
6513 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6514 (nnimap-request-list): Nix out group in the correct buffer.
6515 (nnimap-parse-flags): Implement by using `read' instead of
6516 hand-parsing.
6517 (nnimap-flags-to-marks): Pass on permanent-flags.
6518 (nnimap-make-process-buffer): Record the server name.
6519 (nnimap-parse-flags): Fix typo.
6520 (nnimap-request-scan): Run split on the server in general, not just a
6521 single group.
6522
6523 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6524 parameter, and propagate this downwards.
6525
6526 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6527 since EXAMINE changes it on the server.
6528
6529 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6530 this command might take a while.
6531
65322010-09-22 Julien Danjou <julien@danjou.info>
6533
2f5e7c6f 6534 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
6535 harmful if you have 2 images side-by-side, they can't be properly
6536 update on text deletion. Using text-property is safer here.
b069e5a6
G
6537 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6538 data.
6539
65402010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6541
296a8e19 6542 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
6543 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6544 (nnimap-expunge): Flip default to t.
6545
6546 * gnus.el (gnus-method-to-server): Don't push things to the cache
6547 unless it's unique.
6548 (gnus-server-to-method): Ditto.
6549
7390c1cd
TZ
65502010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6551
6552 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6553
b4e64499
JD
65542010-09-22 Julien Danjou <julien@danjou.info>
6555
b069e5a6
G
6556 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6557 get the start of data.
6558 (gnus-html-encode-url): Add this function to encode special chars in
6559 URL.
6560 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6561 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6562
c7e2ef4e
JD
6563 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6564 default.
6565 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6566
b4e64499
JD
6567 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6568 images alt-text.
6569 (gnus-html-put-image): Put alt-text as help-echo.
6570
4def29e7
KY
65712010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6572
11636b22
JB
6573 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
6574 * mm-util.el (mm-decompress-buffer):
6575 * nnir.el (nnir-run-find-grep):
4def29e7
KY
6576 * pop3.el (pop3-list): Use 3rd arg of split-string.
6577
b069e5a6
G
65782010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6579
6580 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6581 outside the active range. Suggested by Dan Christensen.
6582
6583 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6584 slightly later to avoid double-getting it.
6585
6586 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6587 previous patch.
6588
6589 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6590
0617bb00
LMI
65912010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6592
6593 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6594
65952010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6596
6597 * gnus-int.el (gnus-open-server): Give a better error message in the
6598 "go offline" case.
6599
6600 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6601 marks for nnimap, which is seldom the right thing to do.
6602
6603 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6604 (gnus-same-method-different-name): New function.
6605
6606 * nnimap.el (parse-time): Require.
6607
6608 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6609 method in the presence of many similar methods.
6610
6611 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6612
6613 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6614 nnml-inhibit-expiry.
6615
6616 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6617 find out whether methods are equal.
6618
6619 * nnimap.el (nnimap-find-expired-articles): New function.
6620 (nnimap-process-expiry-targets): New function.
6621 (nnimap-request-move-article): Request the article before looking at
6622 what the Message-ID is. Fix found by Andrew Cohen.
6623 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6624
6625 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6626 for oldness in addition to being a predicate.
6627
6628 * nnimap.el (nnimap-request-group): When we have zero articles, return
6629 the right data to Gnus.
6630 (nnimap-request-expire-articles): Only delete articles immediately if
6631 the target is 'delete.
6632
6633 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6634 method, this would bug out.
6635
296a8e19 6636 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
6637 gnus-group-nnimap-expunge, and implemented as a normal interface
6638 function.
6639
6640 * gnus-int.el (gnus-request-expunge-group): New function.
6641
6642 * nnimap.el (nnimap-request-create-group): Implement.
6643 (nnimap-request-expunge-group): New function.
6644
2c8b2fc8
JD
66452010-09-21 Julien Danjou <julien@danjou.info>
6646
6647 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6648 (gnus-html-cache-expired): Add new function.
6649 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6650 wethever we should display image for fetch it.
6651 Compute alt-text earlier to pass it to the fetching function too.
6652 (gnus-html-schedule-image-fetching): Change function argument to only
6653 get one image at a time, not a list.
6654 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6655 cache.
6656 (gnus-html-get-image-data): New function to retrieve image data from
6657 cache.
6658 (gnus-html-put-image): Change buffer argument to use image data rather
6659 than file, and place image above region rather than inserting a new
2f5e7c6f 6660 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
6661 the image above alt-text.
6662 (gnus-html-prune-cache): Remove.
6663 (gnus-html-show-images): Start to fetch image when we find one, do not
6664 push into a temporary list.
6665 (gnus-html-prefetch-images): Only fetch image if they have expired.
6666 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6667 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6668
e4e22d29
KY
66692010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6670
6671 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6672
a46359d4
LMI
66732010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6674
b069e5a6
G
6675 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6676 spec inser "*" if the group isn't active instead of 0.
6677
a46359d4
LMI
6678 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6679 opening the server.
6680 (nnimap-request-delete-group): Implement group deletion.
6681 (nnimap-transform-headers): Return the size of the entire message in
6682 the Bytes header, not just the size of the first part.
6683 (nnimap-request-move-article): When moving an article from nnimap,
6684 request the article first so the accepting form has an article to
6685 accept. Reported by Dan Christensen.
6686 (nnimap-command): Make sure that the error message doesn't error out.
6687
66882010-09-20 David Edmondson <dme@dme.org> (tiny change)
6689
6690 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6691 we haven't requested anything.
6692
66932010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6694
6695 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6696 "". Fix found by Andrew Cohen.
6697
6698 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6699 instead of -encode-string.
6700
321fce93
KY
67012010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6702
6703 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6704
6705 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6706 by mm-subst-char-in-string.
6707
e8861cd2
LMI
67082010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6709
bdaa75c7
LMI
6710 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6711 waiting for the connection string.
6712
6713 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6714 arriving.
6715
6716 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6717 bogus characters. This allows selecting certain Gmail groups.
6718
6719 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6720 (nnimap-fetch-partial-articles): New variable.
6721 (nnimap-open-connection): When looking for credentials, also use the
6722 nnimap-server-port.
6723 (nnimap-request-article): Return the group/article number, so that Gnus
6724 `^' works as expected.
296a8e19 6725 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
6726
6727 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6728 comments.
6729 (gnus-methods-sloppily-equal): New function.
6730 (gnus): When using the development version of Gnus, load the gnus-load
6731 file.
6732
6733 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
6734 `gnus-open-server' on each method before trying to scan them etc.
6735 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
6736
6737 * nnimap.el (nnimap-authenticator): New variable.
6738 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
6739 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6740 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
6741
6742 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6743 patch, found by Knut Anders Hatlen.
6744
67452010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6746
6747 * gnus-agent.el (gnus-agent-batch-confirmation)
6748 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6749 to gnus-message.
6750 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6751 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6752 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6753 * gnus-int.el (gnus-open-server): Likewise.
6754 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6755 (gnus-score-check-syntax): Likewise.
6756 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6757 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6758 Likewise.
6759 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6760
67612010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6762
6763 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6764 calling conventions so that prefetch doesn't bug out.
6765
67662010-09-19 Julien Danjou <julien@danjou.info>
6767
6768 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6769 rather than `subst-char-in-region' in order to be able to replace ASCII
6770 char by UTF-8 ones.
6771
6772 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6773 than curl.
6774 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6775 the right URL and ALT text on images.
6776 (gnus-html-wash-tags): Fix tag case.
93acd23d 6777 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
6778 (gnus-article-html): Add -o display_ins_del=2 option.
6779 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6780
67812010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6782
6783 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6784 the extra mail headers, which sometimes seem to happen for unknown
6785 reasons.
6786
6787 * mail-parse.el (mail-header-encode-parameter): Define as
6788 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6789 (or most, perhaps?) mail readers don't understand the latter, but do
6790 understand the former.
6791
e8861cd2
LMI
6792 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6793 to nil, so that no methods are automatically agentized. I think this
6794 is probably what most users want.
6795
6796 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6797 from url-retrieve, for instance about invalid URLs.
6798
6799 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6800 groups that have no articles.
6801 (nnimap-request-article): Check that we really got an article when we
6802 requested one.
6803
6804 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6805 doesn't exist.
6806
6807 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6808 nntp buffer so the agent can save it.
6809 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6810 that CRLF doesn't get translated to \n.
6811 (nnimap-open-connection): Don't make 'shell commands only send \n.
6812
149caf54
SM
68132010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6814
6815 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6816 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6817 Update var name.
6818 (nnml-generate-nov-file): Use dolist.
6819 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6820 Use with-current-buffer.
6821
286c4fc2
LMI
68222010-09-18 Julien Danjou <julien@danjou.info>
6823
6824 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6825 parallel.
6826
88ed5ce8
KY
68272010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6828
286c4fc2
LMI
6829 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6830 the range update right.
6831 (nnimap-request-group): Don't make `M-g' bug out on group with no
6832 marks.
296a8e19 6833 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
6834 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6835 command we're looking for. This helps when the server sends more
6836 responses after we've gotten everything we expected.
6837 (nnimap): Add a `newlinep' field to keep track of end-of-line
6838 conventions.
6839 Don't send CRLF to things that don't want it.
6840 (nnimap-request-accept-article): Ditto.
6841
68422010-09-18 Julien Danjou <julien@danjou.info>
6843
6844 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6845 than curl to retrieve images.
6846
68472010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6848
6849 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6850 the marks.
6851 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6852 (nnimap-wait-for-connection): New function.
6853 (nnimap-open-connection): If we have PREAUTH, don't query for login
6854 credentials.
6855 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6856 when doing a partial update.
6857
68582010-09-18 Julien Danjou <julien@danjou.info>
6859
6860 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6861 tags.
6862
68632010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6864
6865 * nnimap.el (nnimap-credentials): New function.
6866 (nnimap-open-connection): Use the new function to look for credentials
6867 also on the numeric equivalents of "imap" and "imaps".
6868
6869 * gnus-start.el (gnus-activate-group): Send the info to
6870 gnus-request-group.
6871
6872 * nnimap.el (nnimap-request-group): Have the "check" version of the
6873 function parse flags and update the info, so that a `M-g' get a total
6874 resync of all flags from the group.
6875
6876 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6877 to allow backends to alter the info on group selection. Also alter all
6878 the backend -request-group functions to take the parameter.
6879
6880 * nnimap.el (nnimap-store-info): New function.
6881 (nnimap-update-info): Store the info for later usage.
6882 (nnimap-request-group): Use the stored info for the dont-check case, so
6883 that we don't retrieve all marks when we enter a group.
6884
6885 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 6886
bf5ba10b
LMI
6887 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6888 update the group info. This makes the nndraft groups, for instance, go
91af3942 6889 back to their old behavior.
bf5ba10b 6890
88ed5ce8
KY
6891 * gnus-sum.el (gnus-select-newsgroup): Indent.
6892
6893 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6894 in.
6895 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6896 nothing.
6897
6898 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6899 from methods that are denied.
6900
6901 * gnus-int.el (gnus-method-denied-p): New function.
6902
6903 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6904 store the password instead of netrc.
6905 (nnimap-open-connection): Don't error out when we can't make a
6906 connections.
6907
6908 * auth-source.el (auth-source-create): In the password prompt, say what
6909 we're querying for. Also prompt for user name if that hasn't been
6910 given.
6911
296a8e19 6912 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
6913
69142010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6915
6916 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6917 method when we're reading from the agent.
6918
6919 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6920
6921 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6922 that's probably most useful for users.
6923
6924 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6925 "failed" all the time.
6926
6927 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6928 ...)) with (with-current-buffer ... ).
6929
6930 * nntp.el (nntp-open-server): Return whether the open was successful or
6931 not.
6932
6933 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6934 select an unread unseen article first.
6935
6936 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6937 /etc/services, supply some sensible port defaults.
6938
b069e5a6 69392010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
6940
6941 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6942
69432010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6944
6945 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6946 doesn't have any parameters.
6947
69482010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6949
6950 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6951 only upcased checks.
6952
6953 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6954
6955 * nnimap.el (nnimap-open-shell-stream): New function.
6956 (nnimap-open-connection): Use it.
6957 (nnimap-transform-headers): Get the number of lines in each message.
6958 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6959 number of lines.
6960 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6961 problem.
6962
6963 * utf7.el (utf7-encode): Autoload.
6964
6965 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6966 to allow the mail splitting to not return a default group. This is
6967 useful for nnimap, which will leave unmatched mail in the inbox.
6968
6969 * nnimap.el: Rewritten.
6970
6971 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6972 nnimap usage.
6973
6974 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6975 if the move is internal, so that nnimap can do fast internal moves.
6976
6977 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6978 data.
6979 (gnus-read-active-for-groups): Support finishing the early retrieval of
6980 data.
6981
6982 * gnus-range.el (gnus-range-nconcat): New function.
6983
6984 * gnus-int.el (gnus-finish-retrieve-group-infos)
6985 (gnus-retrieve-group-data-early): New functions.
6986
63556fc6
SM
69872010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6988
6989 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6990 (nnrss-retrieve-groups):
6991 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6992 (pop3-quit): Use with-current-buffer.
6993
f4530299
KY
69942010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6995
0eb04273
KY
6996 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6997 instead of nnheader-accept-process-output.
6998
f4530299
KY
6999 * gnus-html.el (gnus-html-schedule-image-fetching)
7000 (gnus-html-prefetch-images): Replace process-kill-without-query by
7001 gnus-set-process-query-on-exit-flag.
7002
eca7d7bf
RF
70032010-09-16 Romain Francoise <romain@orebokech.com>
7004
7005 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
7006
01e80360
LMI
70072010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7008
b069e5a6
G
7009 * gnus-registry.el (gnus-registry-install-shortcuts): The second
7010 parameter to unintern is mandatory-ish in Emacs 24.
7011
01e80360
LMI
7012 * gnus-html.el (gnus-html-schedule-image-fetching)
7013 (gnus-html-prefetch-images): Check for curl before using it.
7014
7015 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
7016 depend on curl, which isn't essential.
7017
7018 * imap.el: Revert back to version
7019 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7020 seem problematic.
7021
5e2a84e3
JB
70222010-09-14 Juanma Barranquero <lekktu@gmail.com>
7023
7024 * gnus-registry.el (gnus-registry-install-shortcuts):
7025 Explicitly pass `obarray' to `unintern' to avoid a warning.
7026
74769e8b
LMI
70272010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7028
296a8e19 7029 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
7030 change.
7031
296a8e19 7032 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
7033 functions, including the moreover stuff.
7034
70352010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7036
7037 * nnrss.el (nnrss-retrieve-groups): New function.
7038
32405341
JB
70392010-09-14 Juanma Barranquero <lekktu@gmail.com>
7040
7041 * .dir-locals.el: Add no-byte-compile cookie.
7042
dff99050
KY
70432010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7044
7045 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
7046 for back end that doesn't support request-scan.
7047
a9ec34f4
LMI
70482010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7049
7050 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
7051 then do request scans from the backends.
7052
7053 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
7054 avoid running a hook per line, since this takes a lot of time,
7055 profiling shows.
7056 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
7057 directly if gnus-visual-p is true.
7058
39486331
KY
70592010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7060
7061 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
7062 groups; replace mapcar with dolist which is a bit faster; pass groups
7063 info to gnus-read-active-file-1.
7064 (gnus-read-active-file-1): Scan only specified groups if the new
7065 optional arg `infos' is given.
7066
698ecd82
LMI
70672010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7068
e574f629
LMI
7069 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
7070
296a8e19
SM
7071 * pop3.el (pop3-movemail): Remove.
7072 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 7073
698ecd82
LMI
7074 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
7075 don't restrict end-tag searches to the end of the line.
7076
55c9cbb0
KY
70772010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7078
7079 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
7080 articles of every unchecked group to t, which means unknown since the
7081 server has never been opened.
7082
724d30be
KY
70832010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7084
99fcd180
LMI
7085 * gnus-html.el (gnus-html-show-alt-text): New command.
7086 (gnus-html-browse-image): Ditto.
7087 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
7088 to browse the image directly.
9778a07a
LMI
7089 (gnus-html-wash-tags): Search for images first, so that <a><img> works
7090 better.
99fcd180 7091
296a8e19
SM
7092 * gnus-async.el (gnus-async-article-callback):
7093 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
7094
7095 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
7096 before feeding URLs to curl.
7097
16ec6ca4
KY
70982010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7099
ecc74b38
KY
7100 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
7101 internal images as deletable by `W D D'.
7102
16ec6ca4
KY
7103 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7104 (gnus-async-article-callback): Fix typo.
7105
5edc8186
LMI
71062010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7107
f9e50677
LMI
7108 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
7109 current line to work around bugs in the output from w3m.
7110
8d408585
LMI
7111 * gnus-async.el (gnus-async-article-callback): Always prefetch images
7112 for groups that want that.
7113
d832b437
LMI
7114 * nntp.el (nntp-wait-for-string): Supply a timeout for
7115 accept-process-output to ensure progress.
7116
cdad7ab2
LMI
7117 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
7118 level to get unread articles from, then use that for foreign groups,
7119 too.
7120
f39ccb2e
LMI
7121 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
7122 confuses the rest of the function.
7123
26f96aa0
LMI
7124 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
7125 for the methods that support -retrieve-groups, too.
7126
5edc8186
LMI
7127 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
7128
ed96ace9
KY
71292010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7130
7131 * pop3.el: Require cl when compiling.
7132 (pop3-number-of-responses): Search for "+OK", not "+OK ".
7133
d65835d9
LMI
71342010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7135
a83e5f19
LMI
7136 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
7137 that aren't going to be activated.
f87f756b 7138 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 7139
29cd986b
LMI
7140 * gnus-html.el (gnus-article-html): Allow calling without specifying
7141 the handle. In that case, dissect the buffer first.
7142
29d31b55
LMI
7143 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
7144
d32fac69
LMI
7145 * nnimap.el (nnimap-open-connection): Revert the change that would look
7146 into authinfo for imaps instead of imap.
7147
c15c8017
LMI
7148 * gnus-start.el (gnus-activate-group): Take an optional parameter to
7149 say that you don't want to call gnus-request-group with don-check, but
c80e3b4a 7150 do check the response. This is for virtual groups only.
cc4244d3
LMI
7151 (gnus-get-unread-articles): Count the archive groups as secondary, so
7152 that they're activated the same way as before.
c15c8017 7153
3733ba53
LMI
7154 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
7155 case-insensitively.
296a8e19 7156 (nnimap-debug): Remove.
3733ba53 7157
8695c9a7
LMI
7158 * mail-source.el (mail-source-fetch): Don't message if we're fetching
7159 mail from a file, and the file doesn't exist.
7160
3ff31c90
LMI
7161 * pop3.el (pop3-streaming-movemail): Return t for success.
7162
b1a069e6
LMI
7163 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
7164 .authinfo if we're using ssl connection.
7165
0c6dfaf8
LMI
7166 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
7167 already have if we're in a main Gnus `g' run.
7168
d65835d9
LMI
7169 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
7170
c6faacb4
KY
71712010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7172
3cf628e8
KY
7173 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
7174
8737ef69
KY
7175 * nnmh.el (nnmh-request-list-1): Bind `file'.
7176
c6faacb4
KY
7177 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
7178 alias to set-process-query-on-exit-flag or process-kill-without-query.
7179 (pop3-open-server): Use it.
7180
eecdcaf5
LMI
71812010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7182
85816ac1
LMI
7183 * mail-source.el (mail-source-delete-crash-box): Always move the crash
7184 box to the Incoming file. Fixes mistake in previous checkin.
7185
7186 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
7187 request loop (for debugging purposes) removed.
7188
530b8957
LMI
7189 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
7190 culprit is more visible.
85816ac1
LMI
7191 (nnml-save-incremental-nov, nnml-open-incremental-nov)
7192 (nnml-add-incremental-nov): New functions to do "incremental" nov
7193 updates, where we just append to the end of the existing nov files
7194 without reading/writing them in full.
530b8957
LMI
7195
7196 * mail-source.el (mail-source-delete-crash-box): Really only check the
7197 incoming files once in a while.
7198
ff3eb82e
LMI
7199 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
7200
a2bb410e
LMI
7201 * mail-source.el (mail-source-delete-crash-box): Only check the
7202 incoming files for deletion once per day to save a lot of file
7203 accesses.
7204
7205 * pop3.el (pop3-logon): Fix up unbound variable typo.
7206
7207 * mail-source.el (pop3-streaming-movemail): Autoload.
7208
296a8e19
SM
7209 * pop3.el (pop3-streaming-movemail):
7210 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
7211
7212 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
7213 retrieval.
7214
296a8e19 7215 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
7216 (pop3-streaming-movemail, pop3-send-streaming-command)
7217 (pop3-wait-for-messages, pop3-write-to-file)
7218 (pop3-number-of-responses): New functions for streaming pop3
7219 retrieval.
7220
ef45ee6f
LMI
7221 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
7222 come from no known methods.
fb994703
LMI
7223 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
7224 list.
ef45ee6f 7225
296a8e19 7226 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 7227 message sizes.
ef45ee6f
LMI
7228 (pop3-movemail): Use erase-buffer instead of looping and deleting
7229 regions, which seems rather odd.
34e03853 7230
4469385c
LMI
7231 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
7232 file once per `g' run.
7233
2c8bcd54
LMI
7234 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
7235 directories. This makes the draft queue directory work.
7236
8c3e17f8
LMI
7237 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
7238 data from the backends, so that we only request the list of groups from
7239 each method once. This should speed things up considerably.
7240
7241 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
7242 detect that it's not implemented.
7243
7244 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
7245 we actually do recurse down into the tree, but don't stat all leaf
7246 nodes.
7247
f790bb74
LMI
7248 * gnus-html.el (gnus-html-show-images): If there are no images to show,
7249 then say so instead of bugging out.
7250
c25d60ab
LMI
7251 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
7252 files exist before trying to read them.
7253
7254 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
7255 around <pre_int>.
7256
7257 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
7258
eecdcaf5
LMI
7259 * nnmh.el (nnmh-request-list-1): Optimize for speed.
7260
7426b4f7
LMI
72612010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7262
eecdcaf5
LMI
7263 * mm-util.el (mm-image-load-path): Just return the image directories,
7264 not all directories in the path in addition to the image directories.
7265 (mm-image-load-path): Maintain a cache of the image directories so that
7266 the `g' command in Gnus doesn't have to stat dozens of directories each
7267 time.
7268
10e91ca9
LMI
7269 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
7270 (gnus-html-wash-tags): Add a new `i' command to insert images.
7271 (gnus-html-insert-image): New command and keystroke.
25f28806 7272 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 7273 (gnus-html-show-images): Rename command.
8fab3e39
LMI
7274 (gnus-html-wash-tags): Remove more white space before <pre_int> image
7275 spacers.
7276 (gnus-html-wash-tags): Decode entities at the end, so that entities
7277 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
7278
7279 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
7280 so that nnimap methods aren't agentized by default. There's apparently
91af3942 7281 many problems related to agent/imap behavior.
10e91ca9 7282
7426b4f7
LMI
7283 * gnus-art.el (gnus-article-copy-string): New command and key binding.
7284
7285 * gnus-html.el: Doc fix.
7286
3fb8f8a1
KY
72872010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7288
73137971
KY
7289 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
7290 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 7291 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
7292
7293 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
7294 for XEmacs.
7295
3fb8f8a1
KY
7296 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
7297 of symbol that holds plist data.
7298 (gnus-process-plist): Remove plist of process after getting it.
7299
2e23878e
LMI
73002010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7301
5d97d032
LMI
7302 * message.el (message-generate-hashcash): Change default to
7303 'opportunistic if hashcash is installed.
7304
2e23878e 7305 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
7306 (gnus-html-put-image): Only call image-size once, since it's somewhat
7307 time-consuming on remote X servers.
2e23878e 7308
60893e6f
KY
73092010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7310
7311 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
7312 decoded contents.
f68a93a9 7313 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 7314
1d297c49
LMI
73152010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7316
e5500d2a
LMI
7317 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
7318 group line format, since it isn't very interesting.
7319
954c8060
LMI
7320 * gnus-agent.el (gnus-agent-short-article),
7321 (gnus-agent-long-article): Increase values for these two variables,
7322 since most people are likely to have more network connection and
7323 storage than before.
7324
a1347097 7325 * gnus.el (gnus-refer-article-method): Change default to 'current.
91af3942 7326 When referring an article, the common behavior is to refer it from the
a1347097
LMI
7327 current select method, not the native select method. The chances of
7328 the native select method having the message in question is rather slim
7329 these days.
7330
7331 * gnus-sum.el (gnus-auto-select-subject): Change default to
7332 `unseen-or-unread'. I think it's likely that most people want to
7333 select an unseen article over a previously seen, but unread one.
7334
7335 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
7336 means that in the article buffer none of the minor mode elements will
7337 be shown, usually, and this is not desirable in most cases.
7338
1d297c49
LMI
7339 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
7340 that commands like `d' (and the like) go to the next line in the
7341 buffer, instead of the next unread article. I think this is the
91af3942 7342 behavior that is most natural for most users.
1d297c49
LMI
7343 (gnus-single-article-buffer): Change default to nil, so that people can
7344 have as many article buffers open as they have summary buffer. I think
7345 this is the most natural way for the groups to behave.
7346
7347 * message.el (message-generate-new-buffers): Change default to
7348 `unsent', so that all new message buffers start their names with the
7349 string "*unsent", and it's easier to find the buffers if you move from
7350 them.
7351
a93b858c
LMI
73522010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7353
7354 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 7355 small. They're probably tracking images.
36a806f3 7356 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
7357 (gnus-html-rescale-image): Yet another try at getting the image sizing
7358 right.
a93b858c
LMI
7359
7360 * nntp.el (nntp-request-set-mark): Refuse to do marks if
7361 nntp-marks-file-name is nil.
7362
2aafbe5a
TZ
73632010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7364
7365 * gnus-html.el (gnus-html-wash-tags)
7366 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
7367 Better logging.
7368
9a4b54db
LMI
73692010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7370
296a8e19 7371 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 7372
9a4b54db
LMI
7373 * gnus-html.el (gnus-html-wash-tags): Check the value of
7374 gnus-blocked-images in the summary buffer.
7375
9a047bac
TZ
73762010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7377
7378 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
7379
261ff377
LMI
73802010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7381
c6c81576
LMI
7382 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
7383 like "a", it seems like.
7384 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
7385 since it needs to be picked from the correct buffer.
7386
296a8e19 7387 * nnwfm.el: Remove.
261ff377 7388
296a8e19 7389 * nnlistserv.el: Remove.
261ff377 7390
d743e0d1
TZ
73912010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7392
7393 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
7394 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
7395
075843d3
LMI
73962010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7397
296a8e19 7398 * nnkiboze.el: Remove.
f7362445 7399
296a8e19 7400 * nndb.el: Remove.
f7362445 7401
075843d3
LMI
7402 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7403 alt text.
1ee093a3
LMI
7404 (gnus-html-rescale-image): Try to get the rescaling logic right for
7405 images that are just wide and not tall.
075843d3
LMI
7406
7407 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7408 overshadow variable bindings.
7409
6ca07e49
TZ
74102010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7411
7412 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
7413 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7414 Add extra logging.
6ca07e49 7415
fe01e1a3
LMI
74162010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7417
7418 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
7419 (gnus-max-image-proportion): New variable.
7420 (gnus-html-rescale-image): New function.
7421 (gnus-html-put-image): Rescale images.
fe01e1a3 7422
765abcce
SM
74232010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7424
7425 Fix up some byte-compiler warnings.
7426 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7427 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7428 (gnus-article-fill-cited-article, gnus-article-hide-citation)
7429 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7430 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7431 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7432 (gnus-group-update-group): Use save-excursion and with-current-buffer.
7433
da43765d
KY
74342010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7435
7436 * gnus-html.el (gnus-article-html): Decode contents by charset.
7437
a14b3417
KY
74382010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7439
b0e30310 7440 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
11636b22 7441 (gnus-html-frame-width, gnus-blocked-images):
b0e30310
KY
7442 * message.el (message-prune-recipient-rules): Add custom version.
7443 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7444
a14b3417
KY
7445 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7446 functions.
7447
cd110b2b
KY
7448 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7449 gnus-process-get.
7450
8f563146
KY
74512010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
7452
7453 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7454 instead of lsub directly.
7455
2cdd366f
KY
74562010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7457
296a8e19 7458 * nnwarchive.el: Remove.
3c08d668 7459
296a8e19 7460 * gnus-soup.el: Remove.
c4d82de8 7461
296a8e19 7462 * nnsoup.el: Remove.
c4d82de8 7463
296a8e19 7464 * nnultimate.el: Remove.
c4d82de8 7465
51dee5ef
KY
7466 * gnus-html.el (gnus-blocked-images): New variable.
7467
2cdd366f
KY
7468 * message.el (message-prune-recipients): New function.
7469 (message-prune-recipient-rules): New variable.
7470
7471 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7472 guess whether a long line is natural text or not.
7473
296a8e19
SM
7474 * gnus-html.el (gnus-html-schedule-image-fetching):
7475 Use gnus-process-plist and friends for compatibility.
2cdd366f 7476
2d217ead
SM
74772010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7478
7479 * gnus-html.el: Require packages that define macros used in this file.
7480 (gnus-article-mouse-face): Declare to silence byte-compiler.
7481 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7482 process-get.
7483 (gnus-html-put-image): Use plist-get to avoid getf.
7484 (gnus-html-prefetch-images): Use with-current-buffer.
7485
1a10d421
KY
74862010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7487
2cdd366f
KY
7488 * gnus-ems.el: Provide compatibility functions for
7489 gnus-set-process-plist.
7490
11636b22
JB
7491 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
7492 * gnus.el (gnus-valid-select-methods):
7493 * message.el (message-send-mail-partially-limit):
7494 * mm-decode.el (mm-text-html-renderer):
7495 * mml.el (mml-insert-mime-headers-always):
1a10d421
KY
7496 * smiley.el (smiley-regexp-alist): Bump custom version.
7497
74982010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7499
7500 * gnus-html.el: require mm-url.
ad142133
KY
7501 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7502 with the url to `url'.
7503 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 7504
f5ec697d
KY
75052010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7506
c2861968
KY
7507 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7508 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 7509 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 7510
296a8e19 7511 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 7512
379dde03 7513 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 7514 UTF-8. This seems to fix problems with some German web feeds.
379dde03 7515
5a2756c8 7516 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
da6062e6 7517 at the top so that the proper colors are applied.
5a2756c8 7518
47fe149b
KY
7519 * gnus-art.el (gnus-article-view-part): Doc fix.
7520
fb16bb46
KY
7521 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7522 XEmacs-compatible.
7523 (gnus-html-put-image): Don't do images on non-graphic displays.
7524
296a8e19 7525 * nnslashdot.el: Remove this unused backend.
77ae8989 7526
75856ec0
KY
7527 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7528 actions.
77ae8989 7529 (gnus-undo-register-1): Revert last change.
75856ec0 7530
0be02d8a
KY
7531 * gnus-group.el (gnus-group-completing-read): Protect against not
7532 having completion-styles bound.
7533
7534 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7535 make broken recipients happier.
7536
929989ff
KY
7537 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7538
7539 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7540 point parameter.
7541
f5ec697d
KY
7542 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7543 completion-styles for group selection.
7544
5ec44091
KY
75452009-02-04 Andreas Schwab <schwab@suse.de>
7546
7547 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7548 headers and regexp-quote the match if necessary.
7549
07466c8e
KY
75502009-03-24 Miles Bader <miles@gnu.org>
7551
7552 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7553 the blinking smiley.
7554
75552009-03-24 Simon Josefsson <simon@josefsson.org>
7556
7557 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7558 blink smiley.
7559
8bff7c00
KY
75602010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7561
7562 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7563 where the dribbel file lives exists.
7564
7565 * message.el (message-send-mail-partially-limit): Change the default to
7566 nil, since most people don't want this.
7567
7568 * mm-url.el (mm-url-decode-entities): Also decode entities like
7569 &#x3212.
7570
0b10e437
KY
75712009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7572
7573 * gnus-sum.el (gnus-summary-idna-message):
7574 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7575 Hyperlink urls in docstrings with URL `...'.
7576
b1992461
KY
75772010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7578
7579 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7580 functions.
7581
655efd71
KY
75822010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7583
b1992461
KY
7584 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7585 say what the mouseover text should be.
7586
7587 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7588 version of the mm-w3m-safe-url-regexp variable to only download images
7589 in the groups where we want that to happen.
7590
7591 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7592
7593 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7594 easier debugging.
7595 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7596 big pictures in the article buffer.
7597
7598 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7599 gnus-article-html.
7600 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7601 w3m.
7602
655efd71
KY
7603 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7604
6b8382e4
KY
76052010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7606
7607 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7608 which doesn't exist.
7609
7610 * message.el (message-inhibit-ecomplete): New variable to allow some
7611 function to inhibit ecomplete address storage.
7612 (message-resend): Disable ecomplete message storage when resending
7613 messages.
7614
7615 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7616
dc6de553
KY
76172010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7618
7619 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7620 Save excursion while copying, moving, and deleting articles in order to
7621 prevent the cursor from jumping to unforeseen place.
7622
8e7d4ca1
GM
76232010-08-17 Glenn Morris <rgm@gnu.org>
7624
10506f64
GM
7625 * gnus-sync.el: Require gnus components whose functions are used.
7626
8e7d4ca1
GM
7627 * gnus-art.el (bookmark-make-record-function):
7628 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7629 Declare for compiler.
7630
7631 * mm-url.el (mml-compute-boundary): Autoload.
7632
4e815860
KY
76332010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7634
7635 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7636
ab731e1c
KY
76372010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7638
7639 Typo fix "hoo4a" -> "hook".
7640
7641 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7642
810717b6
GM
76432010-08-14 Glenn Morris <rgm@gnu.org>
7644
7645 * gnus-sync.el (gnus-sync): Fix defgroup version.
7646
8c330707
KY
76472010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7648
f5a62bb4 7649 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
7650
7651 * gnus-sync.el: Fix docs.
7652 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7653 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7654
186a9cbb
KY
76552010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7656
7657 Optimizations for gnus-sync.el.
7658
7659 * gnus-sync.el: Add docs about gnus-sync-backend
7660 possibilities.
7661 (gnus-sync-save): Remove unnecessary message.
7662 (gnus-sync-read): Optimize and show what groups were skipped.
7663
bbe276f2
KY
76642010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7665
7666 Minor bug fixes for gnus-sync.el.
7667
296a8e19
SM
7668 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7669 Don't read the sync on get-new-news.
79993b19 7670
bbe276f2
KY
7671 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7672 quiet.
7673
296a8e19
SM
7674 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7675 (fix typo).
bbe276f2 7676
62a83cc8
KY
76772010-07-30 Lawrence Mitchell <wence@gmx.li>
7678
7679 Make saving and restoring of hidden threads work with overlays.
7680 Patch applied by Ted Zlatanov.
7681
7682 * gnus-sum.el (gnus-hidden-threads-configuration)
7683 (gnus-restore-hidden-threads-configuration): Update to deal with text
7684 properties, rather than searching for a magic character.
7685
c4b1c354
KY
76862010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7687
62a83cc8
KY
7688 New gnus-sync.el library for synchronization of marks.
7689
77154961
KY
7690 * gnus-sync.el: New library for synchronization of marks.
7691
296a8e19 7692 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
7693 renamed from `gnus-registry-grep-in-list'.
7694
296a8e19
SM
7695 * gnus-registry.el (gnus-registry-follow-group-p):
7696 Use `gnus-grep-in-list'.
77154961 7697
c4b1c354
KY
7698 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7699
cbfb9427
KY
77002010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7701
7702 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7703 determining charset of text fails.
7704
e9d1aaff
KY
77052010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7706
7707 * nnmail.el (nnmail-get-new-mail-1): Revert.
7708
7709 * nnml.el (nnml-active-number): Make sure names of newly created groups
7710 in nnml-group-alist are encoded.
7711
6f1c4158
KY
77122010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7713
7714 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7715 containing non-ASCII characters in active file for nnml back end.
7716
86fb1061
KY
77172010-07-24 David Engster <dengste@eml.cc>
7718
7719 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7720 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7721
a0abd4d6
DU
77222010-07-21 Daiki Ueno <ueno@unixuser.org>
7723
7724 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7725 tag (Bug#6654).
7726
72897ff9
KY
77272010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7728
7729 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7730 the article buffer, not the summary buffer.
7731
e859bbda
KY
77322010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7733
7734 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7735 Emacs 23 as well.
7736
77372010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
7738
7739 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7740 Patch applied by Karl Fogel.
7741
296a8e19
SM
7742 * gnus-sum.el (gnus-summary-bookmark-make-record):
7743 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 7744
33b48483
KF
77452010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7746
7747 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7748 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7749 C-w still not working correctly from Article buffers; Thierry's
7750 patch to fix that will be applied after this.
7751
7752 * gnus-art.el (bookmark-make-record-function): New local variable.
7753
e859bbda
KY
7754 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7755 article buffer.
33b48483
KF
7756 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7757
e44fa724
KF
77582010-07-13 Karl Fogel <kfogel@red-bean.com>
7759
e859bbda
KY
7760 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7761 on changes in bookmark.el.
e44fa724 7762
04c23739
MH
77632010-06-22 Mark A. Hershberger <mah@everybody.org>
7764
7765 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7766 the *other* type of HTML form submission.
7767
85350e06
MA
77682010-06-15 Michael Albinus <michael.albinus@gmx.de>
7769
7770 * auth-source.el (auth-source-pick): If choice does not contain a
7771 questioned keyword, set the check to t.
7772
89a13959
RF
77732010-06-12 Romain Francoise <romain@orebokech.com>
7774
7775 * gnus-util.el (gnus-date-get-time): Move up before first use.
7776
3e3ab3ab
KY
77772010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7778
7779 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7780 (gnus-article-edit-part): Bind it to make last part that is substituted
7781 or deleted visible.
7782 (gnus-mime-display-single): Buttonize part of which id equals to
7783 gnus-mime-buttonized-part-id.
7784
3d6e7a43
KY
77852010-06-10 Dan Christensen <jdc@uwo.ca>
7786
7787 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7788 (gnus-dd-mmm): Use gnus-date-get-time.
7789 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7790 simplify logic.
7791 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 7792 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 7793
0e4966fb
MA
77942010-06-08 Michael Albinus <michael.albinus@gmx.de>
7795
7796 * auth-source.el (top): Autoload `secrets-list-collections',
7797 `secrets-create-item', `secrets-delete-item'.
7798 (auth-sources): Fix tag string.
7799 (auth-get-source, auth-source-retrieve, auth-source-create)
7800 (auth-source-delete): New defuns.
7801 (auth-source-pick): Rewrite in order to avoid 2 passes.
7802 (auth-source-forget-user-or-password): New parameter USERNAME.
7803 (auth-source-user-or-password): New parameters CREATE-MISSING and
7804 DELETE-EXISTING. Retrieve password interactively, if needed.
7805
5e7d4a75
KY
78062010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7807
7808 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7809 deleting unused directories when gnus-expert-user is t.
7810
3aeb9402
KY
78112010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7812
7813 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7814 for each temp file when gnus-article-browse-delete-temp is ask.
7815
e1b9db1a
KR
78162010-05-20 Kevin Ryde <user42@zip.com.au>
7817
7818 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7819
d567e92f
KY
78202010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7821
7822 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7823 article unless decoding article to be saved.
7824
7cab80f9
KY
78252010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7826
11636b22 7827 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
7cab80f9
KY
7828 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7829 generated within the mm-with-unibyte-current-buffer macro.
7830
78312010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7832
7833 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7834 to nil when we're in a mml-preview buffer and no group is selected.
7835
4c9d39ab
KY
78362010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7837
7838 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 7839 when catching the `C-g'. Reported by "Leo".
4c9d39ab 7840
706deb23
KY
78412010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7842
7843 * message.el (message-forward-make-body-plain)
7844 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7845 multibyte-string-p.
7846
8b320e66
KY
78472010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7848
7849 * message.el (message-forward-make-body-mml): Assume original message
7850 is multibyte string; error on unibyte.
7851 (message-forward-make-body-plain): Ditto; don't add excessive newline
7852 in body end.
7853
4767419a
KY
78542010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7855
7856 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7857 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7858
3d73e841
KY
78592010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7860
7861 * mm-extern.el (mm-extern-url): Don't use
7862 mm-with-unibyte-current-buffer.
7863 (mm-extern-cache-contents): Use with-current-buffer instead of
7864 save-excursion + set-buffer.
7865
1fdf5102
KY
78662010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7867
7868 * mm-util.el (mm-emacs-mule): Remove.
7869
78702010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7871
7872 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7873 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7874 change.
7875
72e841ce
KY
78762010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7877
7878 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7879 bind the default value of enable-multibyte-characters to nil.
7880
d8a7b272
KY
78812010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7882
7883 * message.el (message-forward-make-body-plain)
7884 (message-forward-make-body-mml):
7885 Don't use mm-with-unibyte-current-buffer.
7886
78872010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
7888
7889 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7890 (Bug#5592).
7891
9581ba4d
KY
78922010-05-07 Julien Danjou <julien@danjou.info>
7893
7894 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7895 it to mm-pipe-part.
7896
7897 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7898 it is given.
7899
765d4319
KY
79002010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7901
11636b22 7902 * nnweb.el (nnweb-gmane-search):
765d4319
KY
7903 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7904 XEmacs.
7905
11636b22 7906 * gnus-art.el (gnus-article-browse-html-parts):
765d4319
KY
7907 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7908 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7909 make-temp-file.
7910
7911 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7912 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7913 compiling.
7914
7915 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7916 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7917 XEmacs when compiling.
7918
7919 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7920 gnus-pick-mode-off-hook for XEmacs when compiling.
7921 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7922 gnus-binary-mode-off-hook for XEmacs when compiling.
7923
296a8e19
SM
7924 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7925 Return nil if char-charset is not available.
765d4319 7926
86d21cc0 7927 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
7928 macro.
7929
7930 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7931 instead of encode-coding-string.
7932
7933 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7934 'xemacs) instead of mm-emacs-mule to switch function definitions.
7935 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7936
16b90cfe
KY
79372010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7938
7939 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7940
72528372
KY
79412010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7942
7943 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7944 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7945
61a9da25
JB
79462010-05-03 Juanma Barranquero <lekktu@gmail.com>
7947
7948 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7949 alias `jka-compr-delete-temp-file' no longer exists.
7950
bbf52f1e
SM
79512010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7952
7953 Use define-minor-mode in Gnus where applicable.
7954 * mml.el (mml-mode): Use define-minor-mode.
7955 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7956 (gnus-undo-mode): Use define-minor-mode.
7957 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7958 (gnus-dead-summary-mode): Use define-minor-mode.
7959 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7960 Initialize in declaration.
7961 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7962 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7963 (gnus-mailing-list-mode): Use define-minor-mode.
7964 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7965 (gnus-draft-mode): Use define-minor-mode.
7966 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7967 (gnus-dired-mode): Use define-minor-mode.
7968
ee309757
KY
79692010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7970
7971 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7972 handles on recursive mml-to-mime translation and check them for
a628ad9d 7973 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 7974
62fe59e7
KY
79752010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7976
7977 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7978
bd486b03
SM
79792010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * mm-util.el (mm-find-buffer-file-coding-system):
7982 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7983
731533fd
KY
79842010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7985
7986 * message.el (message-generate-headers): Record insertion of optional
7987 headers as well. Otherwise the check to prevent repeated insertion of
7988 optional headers is a no-op.
7989
bff3818b
KY
79902010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7991
7992 * smime.el: Don't mention CVS.
7993
7994 * nnrss.el (nnrss-fetch): Don't mention CVS.
7995
7996 * nnir.el: Don't mention CVS.
7997
ebb9641f
SM
79982010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7999
6e104790
SM
8000 * gnus-sum.el (gnus-summary-bookmark-make-record):
8001 Add `location' field.
ebb9641f 8002
398a825b
SM
80032010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8004
8005 * gnus-sum.el: Add bookmark declarations to silence the compiler.
8006 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
8007 Use with-current-buffer to silence the byte-compiler.
8008 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
8009 bother to require `gnus'.
8010 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
8011
45be326a
TV
80122010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8013
8014 * gnus-sum.el (gnus-summary-bookmark-make-record)
8015 (gnus-summary-bookmark-jump): New functions.
8016 (gnus-summary-mode): Setup bookmark support.
8017
d7b48791
AS
80182010-04-01 Andreas Schwab <schwab@linux-m68k.org>
8019
8020 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
8021 if set.
8022
d35ad51f
KY
80232010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
8024
8025 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
8026 gnus-article-browse-html-save-cid-image; make it work recursively for
8027 forwarded messages as well.
8028 (gnus-article-browse-html-parts): Work when prefix arg is given.
8029 (gnus-article-browse-html-article): Doc fix.
8030
85738751
SM
80312010-03-30 Chong Yidong <cyd@stupidchicken.com>
8032
8033 * message.el (message-default-mail-headers):
8034 (message-default-headers): Carry the value mail-default-headers over
8035 into message-default-mail-headers, rather than message-default-headers.
8036
82fc7980
KY
80372010-03-30 Martin Stjernholm <mast@lysator.liu.se>
8038
85738751 8039 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
8040 charset.
8041
8042 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
8043 charset into the <meta> tag when the article is encoded to utf-8.
8044
20c0b2ce
KY
80452010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
8046
85738751
SM
8047 * gnus-art.el (gnus-article-browse-delete-temp-files):
8048 Delete directories as well.
20c0b2ce
KY
8049 (gnus-article-browse-html-parts): Work for images that do not specify
8050 file names; delete temp directory when quitting; insert header at the
8051 right place; use file: scheme for image files.
8052
80532010-03-30 Eric Schulte <schulte.eric@gmail.com>
8054
8055 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
8056 (gnus-article-browse-html-parts): Use it to make temporary cid image
8057 files in addition to html file so that browser may display them.
8058
9d9ef8e8
KY
80592010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
8060
8061 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
8062
afae6cd4
KY
80632010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
8064
8065 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
8066
fb178e4c
KY
80672010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
8068
85738751
SM
8069 * auth-source.el (auth-sources): Change default to be simpler.
8070 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
8071 (auth-source-pick): Change to accept any number of search parameters.
8072 Implement fallbacks iteratively, not recursively. Add scoring on the
8073 second pass and sort by score. Call Secret Service API when needed.
8074 (auth-source-user-or-password): Use it. Call Secret Service API
8075 directly when needed to get the user name and the password.
8076
e867cb5d 80772010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
8078
8079 * message.el (message-interactive): Doc fix.
8080 (message-qmail-inject-args): Reflow.
8081 (message-kill-to-signature): Fix typo in docstring.
8082
8083 * smiley.el (smiley-buffer): Fix typo in docstring.
8084
16d8cf52
GM
80852010-03-24 Glenn Morris <rgm@gnu.org>
8086
8087 * mail-source.el (gnus-message): Declare.
8088 (mail-source-delete-old-incoming): Require gnus-util.
8089
ec7995fa
KY
80902010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
8091
8092 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
8093
8094 * message.el (ecomplete-setup): Autoload it for Emacs <23.
8095
8096 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
8097 password-cache's default if it is not bound.
8098 (mml-secure-passphrase-cache-expiry): Default to 16 that is
8099 password-cache-expiry's default if it is not bound.
8100
8101 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
8102 available in Emacs 21.
8103
81042010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
8105
8106 * auth-source.el (auth-sources): Fix up definition so extra parameters
8107 are always inline.
8108
81092010-03-22 Martin Stjernholm <mast@lysator.liu.se>
8110
296a8e19 8111 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
8112 wasn't updated after mismatch. Clear cached mailbox info correctly
8113 when uidvalidity changes.
8114 (nnimap-group-prefixed-name): New function to avoid some code
8115 duplication.
8116 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
8117 (nnimap-request-group): Use it.
8118 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
8119 (nnimap-update-unseen): Significantly improved speed of Gnus startup
8120 with many imap folders. This is done by caching the group status from
a628ad9d 8121 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
8122 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
8123 but not persistently, so every Gnus startup was still very slow.)
8124
81252010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8126
8127 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
8128 secrets.el dependency.
8129 (auth-sources): Add optional user name. Add secrets.el configuration
8130 choice (unused right now).
8131
81322010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8133
296a8e19
SM
8134 * gnus-sum.el (gnus-summary-make-menu-bar):
8135 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
8136
8137 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
8138 warnings.
8139 (gnus-registry-misc-menus): Variable to hold registry mark menus.
8140 (gnus-registry-install-shortcuts): Populate and use it in a
8141 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
8142
81432010-03-20 Martin Stjernholm <mast@lysator.liu.se>
8144
8145 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
8146 In-place substitutions for the group name encoding/decoding.
8147 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
8148 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
8149 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
8150 (nnimap-update-unseen, nnimap-request-list)
8151 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
8152 (nnimap-request-set-mark, nnimap-split-to-groups)
8153 (nnimap-split-articles, nnimap-request-newgroups)
8154 (nnimap-request-create-group, nnimap-request-accept-article)
8155 (nnimap-request-delete-group, nnimap-request-rename-group)
8156 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
8157 `encoded-mbx' for consistency.
8158 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
8159 variable `imap-current-mailbox'.
8160
8161 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
8162 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
8163
81642010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
8165
8166 * pop3.el (pop3-display-message-size-flag): Display message size byte
8167 counts during POP3 download.
8168 (pop3-movemail): Use it.
8169 (pop3-list): Implement listing of available messages.
8170
81712010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
8172
8173 * nnir.el (nnir-get-article-nov-override-function): New function to
8174 override the normal NOV retrieval.
8175 (nnir-retrieve-headers): Use it.
8176
7d1a9163
MA
81772010-03-19 Michael Albinus <michael.albinus@gmx.de>
8178
8179 * auth-source.el (netrc-machine-user-or-password): Autoload.
8180
aa8f8277
GM
81812010-03-19 Glenn Morris <rgm@gnu.org>
8182
8183 Stop message.el from loading about 40 libraries it doesn't always need.
8184 The general approach is to autoload rather than require, and to
8185 require in the specific functions rather than the file. (Bug#5642)
8186
8187 * gmm-utils.el: Don't require wid-edit.
8188 (widget-create-child-value, widget-convert, widget-default-get):
8189 Autoload.
8190
8191 * gnus-util.el: Don't require time-date, netrc.
8192 (message-fetch-field, gnus-group-name-decode): Declare rather than
8193 autoloading.
8194 (gnus-fetch-field): Require message.
8195 (gnus-decode-newsgroups): Require gnus-group.
8196
8197 * ietf-drums.el: Don't require time-date.
8198
8199 * message.el: Don't require hashcash, canlock, ecomplete.
8200 Do require mail-utils. Require nnheader only when compiling.
8201 (smtpmail-default-smtp-server): Remove declaration.
8202 (message-send-mail-function): Check smtpmail-default-smtp-server
8203 is bound rather than requiring smtpmail.
296a8e19
SM
8204 (message-auto-save-directory, message-insert-signature):
8205 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
8206 (nnheader-insert-file-contents): Autoload.
8207 (hashcash-wait-async): Declare.
8208 (message-send-mail): Only call gnus-setup-posting-charset if
8209 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
8210 (message-send-mail-with-sendmail): Require sendmail.
8211 (canlock-password, canlock-password-for-verify): Declare.
8212 (message-canlock-password): Require canlock.
8213 (nnheader-get-report): Autoload.
8214 (gnus-setup-posting-charset): Declare.
8215 (message-send-news): Require gnus-msg.
8216 (message-make-references, message-make-in-reply-to): Use mail-header-id
8217 rather than the alias mail-header-message-id.
8218 (ecomplete-add-item, ecomplete-save): Declare.
8219 (message-put-addresses-in-ecomplete): Require ecomplete.
8220 (ecomplete-display-matches): Autoload.
8221
8222 * mm-decode.el: Don't require mailcap, gnus-util.
8223 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
8224 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
8225 Autoload.
8226 (mailcap-mime-extensions): Declare.
8227
8228 * mm-encode.el: Don't require mailcap.
8229 (mailcap-extension-to-mime): Autoload.
8230
8231 * mml-sec.el: Don't require password-cache.
8232
8233 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
8234 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
8235 (mml-minibuffer-read-type): Require mailcap.
8236 (mml-preview): Require gnus-msg.
8237
8238 * mml1991.el: Require password-cache.
8239 (password-cache-expiry): Remove declaration.
8240
8241 * mml2015.el: Require password-cache.
8242 (password-cache-expiry): Remove declaration.
8243
8244 * nneething.el (mailcap): Require mailcap.
8245
a628ad9d 8246 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
8247 (message-remove-header): Declare rather than autoload.
8248 (nnheader-replace-header): Require message.
8249
8250 * nnimap.el (declare-function): Add compatibility stub.
8251 (netrc-parse, netrc-machine-user-or-password): Declare.
8252 (nnimap-open-connection): Require netrc.
8253
8254 * nntp.el (declare-function): Add compatibility stub.
8255 (netrc-parse, netrc-machine, netrc-get): Declare.
8256 (nntp-send-authinfo): Require netrc.
8257
8258 * rfc2047.el: Don't require qp.
8259 (quoted-printable-encode-region, quoted-printable-decode-string):
8260 Autoload.
8261
8262 * sieve-mode.el: Don't require easymenu.
8263 (easy-menu-add-item): Autoload it.
8264
8265 * spam-stat.el (time-to-number-of-days): Autoload it.
8266
4a44ff5f
KY
82672010-03-17 Kevin Ryde <user42@zip.com.au>
8268
8269 * mml.el (mml-read-tag): Unquote values with `read' to reverse
8270 prin1 in mml-insert-tag (just stripping the quotes gave wrong
8271 value if any backslash escapes).
8272
ddf5d974
KY
82732010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8274
8275 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
8276 if it is available. (bug#5647)
8277
ac1af635
GM
82782010-02-26 Glenn Morris <rgm@gnu.org>
8279
8280 * message.el (message-send-mail-function): Change the default, so that
8281 it inherits from a customized send-mail-function. (Bug#5643)
8282
86f5c034
SM
82832010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8284
8285 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
8286 shell-command-to-string signals an error (bug#5299).
8287
daf4b83b
GM
82882010-02-24 Glenn Morris <rgm@gnu.org>
8289
8290 * message.el (message-smtpmail-send-it)
8291 (message-send-mail-with-mailclient): Doc fixes.
8292
dc4d6273
GM
82932010-02-16 Glenn Morris <rgm@gnu.org>
8294
8295 * message.el (message-default-mail-headers): Change the default value
8296 to ease the transition from mail-mode to message-mode. (Bug#5555)
8297
b1ea3797
CY
82982010-01-17 Chong Yidong <cyd@stupidchicken.com>
8299
8300 * message.el (message-mail): Just pass yank-action on to message-setup.
8301 (message-setup): Handle (FUN . ARGS) form of yank-action.
8302 (message-with-reply-buffer, message-widen-reply)
8303 (message-yank-original): Handle non-buffer values of
8304 message-reply-buffer (Bug#4080).
f53a6590 8305 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 8306
4963739e
JB
83072010-01-17 Juanma Barranquero <lekktu@gmail.com>
8308
8309 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
8310 Fix typo in docstring.
8311
889e4d55
JR
83122010-01-08 Jason Rumney <jasonr@gnu.org>
8313
8314 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
8315 response.
8316
8a908224
KY
83172010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8318
8319 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
8320
8321 * message.el (message-check-news-header-syntax): Protect against a
8322 string that `rfc822-addresses' returns when parsing fails.
8323
770d9a1f
KY
83242010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8325
8326 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
8327 (gnus-previous-char-property-change): New functions.
8328
8329 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
8330
7b47345b
AS
83312010-01-05 Andreas Schwab <schwab@linux-m68k.org>
8332
8333 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
8334 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
8335
61f49e0b
CY
83362010-01-02 Chong Yidong <cyd@stupidchicken.com>
8337
8338 * message.el (message-exchange-point-and-mark): Rework last change to
8339 avoid using optional arg of exchange-point-and-mark, for backward
8340 compatibility.
8341
bd0948ca
CY
83422010-01-01 Chong Yidong <cyd@stupidchicken.com>
8343
296a8e19
SM
8344 * message.el (message-exchange-point-and-mark):
8345 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
8346 mark-active by hand (Bug#5175).
8347
49b196a5
KY
83482009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8349
78dc2a38
KY
8350 * nntp.el (nntp-service-to-port): Work for service expressed with
8351 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 8352
a0db2cdd
GM
83532009-12-17 Glenn Morris <rgm@gnu.org>
8354
8355 * gnus-group.el (gnus-bug-group-download-format-alist):
8356 Change emacs entry to debbugs.gnu.org. Bump :version.
8357
029dda9c
RS
83582009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8359
8360 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
8361
4a9b5bf5
RS
83622009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
8363
8364 * message.el (message-info): Explain why we use `Info-goto-node'.
8365
96bdcdc4
SM
83662009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * message.el (message-completion-in-region): New compatibility function.
8369 (message-expand-group): Use it.
8370
7fa123c8
KY
83712009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8372
8373 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
8374 with no unread article should be listed if the 2nd arg `predicate' is
8375 given.
8376
5aa75bd8
JL
83772009-11-29 Juri Linkov <juri@jurta.org>
8378
8379 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
8380 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 8381 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 8382
937e60c8
KY
83832009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8384
8385 * message.el (message-from-style, message-interactive)
8386 (message-signature): Always set default values from the corresponding
8387 mail-* variables.
8388 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8389 (message-yank-prefix, message-indentation-spaces)
8390 (message-signature-file, message-default-headers): Use boundp rather
8391 than (featurep 'xemacs) to check if the corresponding mail-* variables
8392 exist.
8393
b4d472c9
CY
83942009-11-20 Chong Yidong <cyd@stupidchicken.com>
8395
8396 * message.el (message-send-mail-with-sendmail): Revert last change.
8397
4332f3ec
CY
83982009-11-19 Chong Yidong <cyd@stupidchicken.com>
8399
8400 * message.el (message-from-style, message-interactive)
8401 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8402 (message-yank-prefix, message-indentation-spaces, message-signature)
8403 (message-signature-file, message-default-headers): For GNU Emacs, set
8404 default values from the corresponding mail-* variables.
8405 (message-send-mail-with-sendmail): Use envelope-from only if
8406 mail-specify-envelope-from is non-nil.
8407
30123838
KY
84082009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8409
8410 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8411 containing tspecial characters if they have been already quoted.
8412
12ea3d65
GM
84132009-10-24 Glenn Morris <rgm@gnu.org>
8414
8415 * gnus-art.el (help-xref-stack-item): Define for compiler.
8416
6131a096
KY
84172009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8418
8419 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8420
9bfd9a76
KY
84212009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8422
8423 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8424 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8425
84262009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
8427
8428 * gnus.el (gnus-overlay-get): New alias to overlay-get.
8429 (gnus-overlays-in): New alias to overlays-in.
8430
8431 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8432 gnus-overlay-get, and gnus-delete-overlay.
8433 (gnus-summary-show-thread): Make it work as well for systems in which
8434 next-single-char-property-change is not available.
8435 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8436
84372009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
8438
8439 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8440
84412009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8442
8443 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8444 and XEmacs that don't have `remove-overlays'.
8445
84462009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8447
8448 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8449 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8450 selective display. Use overlays instead.
8451
84b5fcf6
JB
84522009-10-04 Juanma Barranquero <lekktu@gmail.com>
8453
8454 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8455
0577a430
JB
84562009-09-29 Juanma Barranquero <lekktu@gmail.com>
8457
8458 * spam-stat.el (spam-stat-load): Fix typo in message.
8459
d93ec753
JB
84602009-09-23 Juanma Barranquero <lekktu@gmail.com>
8461
8462 * gnus-art.el (gnus-article-encrypt-body):
8463 * message.el (message-check-recipients):
8464 * mm-util.el (mm-codepage-setup):
8465 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8466 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8467
54c72c31
KY
84682009-09-22 Daiki Ueno <ueno@unixuser.org>
8469
8470 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8471 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8472 keys from the menu if mm-{sign,encrypt}-option is 'guided.
8473 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8474 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8475
63348d24
GM
84762009-09-18 Glenn Morris <rgm@gnu.org>
8477
8478 * gnus-diary.el (gnus-diary-check-message):
8479 * message.el (message-insert-formatted-citation-line):
8480 * nnbabyl.el (top-level):
8481 * nndiary.el (nndiary-schedule):
8482 Fix typos in condition-case handlers.
8483
54c72c31
KY
84842009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8485
8486 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8487 configuration that provides the sole article window in a frame;
8488 position point correctly after deleting a part.
8489
84902009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8491
8492 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8493 (spam-resolve-registrations-routine): Use it to unregister articles
8494 that change status.
8495
83ccc32c
KY
84962009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8497
8498 * nnrss.el (nnrss-request-article): Remove binding of
8499 default-enable-multibyte-characters that has gotten needless by
8500 the 2007-07-13 change in rfc2047-encode-message-header.
8501
8502 * mml.el (mml-insert-multipart): Error on the message header.
8503 (mml-insert-part): Error on the message header; position point at
8504 the end of a MIME tag.
8505
de0bdfe7
KY
85062009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8507
5cc79e5a
KY
8508 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8509 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
8510
8511 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8512 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8513 float-time is available; suppress compile warning for time-to-seconds.
8514
85152009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8516
8517 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8518 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8519 Add the optional argument `encoding' that overrides the default.
8520
8521 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8522 mm-encode-buffer.
8523
63220e37
GM
85242009-09-04 Glenn Morris <rgm@gnu.org>
8525
8526 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8527 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8528 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8529 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8530 * mm-util.el (mm-with-unibyte-current-buffer)
8531 (mm-find-buffer-file-coding-system):
8532 * yenc.el (yenc-decode-region): Use default-value rather than
8533 default-enable-multibyte-characters.
8534
2e62b574
GM
85352009-09-03 Glenn Morris <rgm@gnu.org>
8536
8537 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8538 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8539 than default-enable-multibyte-characters.
8540
de0bdfe7
KY
85412009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8542
8543 * gnus-art.el (gnus-article-read-summary-keys):
8544 Fix gnus-buffer-configuration's value temporarily used.
8545
3d493bef
GM
85462009-09-02 Glenn Morris <rgm@gnu.org>
8547
9693d3c4
GM
8548 * gnus-util.el (gnus-float-time): New function.
8549 * gnus-delay.el (gnus-delay-article):
8550 * gnus-sum.el (gnus-thread-latest-date):
8551 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8552 * nnspool.el (nnspool-request-newgroups):
8553 Use gnus-float-time rather than time-to-seconds.
8554 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8555
3d493bef
GM
8556 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8557 (gnus-header-subject-face, gnus-header-newsgroups-face)
8558 (gnus-header-name-face, gnus-header-content-face):
8559 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8560 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8561 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8562 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8563 (gnus-cite-face-11):
8564 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8565 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8566 (gnus-server-closed-face, gnus-server-denied-face)
8567 (gnus-server-offline-face):
8568 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8569 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8570 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8571 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8572 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8573 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8574 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8575 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8576 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8577 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8578 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8579 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8580 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8581 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8582 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8583 (gnus-summary-high-undownloaded-face)
8584 (gnus-summary-low-undownloaded-face)
8585 (gnus-summary-normal-undownloaded-face)
8586 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8587 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8588 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8589 (gnus-splash-face):
8590 * message.el (message-header-to-face, message-header-cc-face)
8591 (message-header-subject-face, message-header-newsgroups-face)
8592 (message-header-other-face, message-header-name-face)
8593 (message-header-xheader-face, message-separator-face)
8594 (message-cited-text-face, message-mml-face):
8595 * sieve-mode.el (sieve-control-commands-face)
8596 (sieve-action-commands-face, sieve-test-commands-face)
8597 (sieve-tagged-arguments-face):
8598 * spam.el (spam-face):
8599 Mark face aliases with "-face" in the name as obsolete.
8600
7a4abdd6
GM
86012009-09-01 Glenn Morris <rgm@gnu.org>
8602
8603 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8604 than goto-line.
8605
29b647c5
MB
86062009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8607
8608 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8609 Don't move point if the command is invoked inside the message header.
8610
265ac10b
SM
86112009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8612
8613 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8614 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8615 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8616 * nnir.el (nnir-swish-e-index-file):
8617 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8618 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8619 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8620 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8621 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8622 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8623
b0b63450
MB
86242009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8625
8626 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8627 Don't save excursion.
8628
14acf2f5
SM
86292009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * nnheader.el (nnheader-find-file-noselect):
8632 * mm-util.el (mm-insert-file-contents):
8633 Use (default-value 'major-mode) instead of default-major-mode.
8634
d3192c8f
SM
86352009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8636
8637 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8638
ec179403
GM
86392009-08-25 Glenn Morris <rgm@gnu.org>
8640
8641 * nnir.el (top-level): Don't require cl at run-time.
8642 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8643 Replace cl-function substitute with gnus-replace-in-string.
8644 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8645 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8646 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8647 simplified expansions.
8648
5dcc825f
GM
86492009-08-22 Glenn Morris <rgm@gnu.org>
8650
8651 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8652 goto-line.
8653
b0b63450
MB
86542009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8655
8656 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8657
8658 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8659 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8660 (gnus-mm-display-part, gnus-mime-display-single)
8661 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8662 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8663
8664 * gnus-sum.el
8665 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8666 (gnus-summary-move-article): Add expirable mark to articles copied or
8667 moved to group that has auto-expire turned on if the option is non-nil.
8668
1d2faf98
GM
86692009-07-24 Glenn Morris <rgm@gnu.org>
8670
8671 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8672 Fix typo. (Bug#3903)
8673
6ab2c7a8
MB
86742009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8675
8676 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8677 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8678 that should not be used for draft articles.
8679 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8680 that has no concern in minor mode keys.
8681 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8682 Abolish.
8683
554a69b8
KY
86842009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8687 article without making inquiry to a user for unknown encoding.
8688
8689 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8690 (nnmaildir--scan): Assume i-node and device number that file-attributes
8691 returns might be cons-cell.
8692
86932009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8694
8695 * auth-source.el: Remove docs now in auth.texi. Don't use
8696 `gnus-message' for logging. Add new variables `auth-source-debug' and
8697 `auth-source-hide-passwords' and use them.
8698
0985c8f6
GM
86992009-07-15 Glenn Morris <rgm@gnu.org>
8700
8701 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8702
ee5a613e
KY
87032009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8704
8705 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8706 excessive whitespace from the default values of title and description.
8707
aa227ba5
KY
87082009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8709
8710 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8711 mail-fetch-field to fetch Content-Description header in order to
8712 exclude newlines.
8713
0cf681b6
KY
87142009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8715
8716 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8717 to deleted part.
8718
87192009-05-30 David Engster <dengste@eml.cc>
8720
8721 * nnmairix.el: Remove old documentation in the commentary block.
8722 (nnmairix-request-group): Do not update active file for nnml back ends.
8723 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8724 end so that overview files are ignored.
8725 (nnmairix-update-groups): Make updating the groups more robust by using
8726 marks.
8727 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8728 with dollar characters in message-id.
8729
9cc20f6c
RS
87302009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8731
8732 * spam.el: Use dns-query instead of query-dns. Was renamed on
8733 2008-12-25 in dns.el.
8734
1dbc941a
SM
87352009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8738 could happen if the text is only composed of spaces and/or tabs.
8739
2235f4ac
MB
87402009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8741
8742 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8743 when sending a queued message to avoid extra mml tags.
8744
9cdff613
MB
87452009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8746
8747 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8748
87202be1
KY
87492009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8750
8751 * gnus-dired.el: Remove autoload for gnus-setup-message.
8752 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8753 displaying Gnus logo; always use compose-mail.
8754
920b3f72
KY
87552009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8756
1e6b95a6 8757 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 8758
0038d478
MB
87592009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8760
8761 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8762 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8763 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8764 available.
8765 (gnus-nocem-epg-verify): New function.
8766
9eb59592
MB
87672009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8768
8769 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8770
e38658c4
GM
87712009-02-15 Glenn Morris <rgm@gnu.org>
8772
8773 * gnus-util.el (rmail-insert-rmail-file-header)
8774 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8775 autoloads.
8776 (rmail-default-rmail-file): Remove unnecessary declaration.
8777 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8778
1faded47
GM
87792009-02-14 Glenn Morris <rgm@gnu.org>
8780
8781 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8782 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
8783 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8784 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
8785 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8786 only used in gnus-util, which autoloads it itself.
8787 (rmail-update-summary): Fix autoload.
8788
fef8d38e
GM
8789 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8790 rather than rmail-output-to-rmail-file.
1faded47 8791
c07dfdd9
GM
87922009-02-07 Glenn Morris <rgm@gnu.org>
8793
8794 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8795 autoload of function that no longer exists.
8796 (rmail-toggle-header): Declare.
8797 (message-forward-rmail-make-body): Handle mbox Rmail.
8798
49e787c9
GM
87992009-01-31 Glenn Morris <rgm@gnu.org>
8800
8801 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8802 2009-01-09 change.
8803
3b36c17e
MB
88042009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8805
8806 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8807 (auth-source-forget-all-cached): New convenience function.
8808 (auth-source-user-or-password): Accept list of modes or a single mode.
8809
8810 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8811 auth-source modes.
8812
8813 * nnimap.el (nnimap-open-connection): Use list of
8814 auth-source modes.
8815
8816 * nntp.el (nntp-send-authinfo): Use list of
8817 auth-source modes.
8818
26b9f88d
MB
88192009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8820
8821 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8822 now.
8823
88242009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8825
8826 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8827 coding system in XEmacs; add a workaround for XEmacs.
8828
548f737d
MB
88292009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8830
8831 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8832 of current-language-environment.
8833
88342009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8835
8836 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8837 available at runtime.
8838
88392009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8840
8841 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8842
88432009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8844
8845 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8846 the greatest positive fixnum value doesn't work under an XEmacs with
8847 bignum support; use the most-positive-fixnum constant instead,
8848 available since Emacs 21.1 with cl and XEmacs 21.1.
8849
63d12d38
KY
88502009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8851
8852 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8853 XEmacs gets not to work.
8854
548f737d
MB
88552009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8856
8857 * mm-util.el (mm-coding-system-priorities): Allow the value like
8858 "Japanese (UTF-8)" of current-language-environment.
8859
ed77e66c
GM
88602009-01-09 Glenn Morris <rgm@gnu.org>
8861
8862 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8863 with last-command-event.
8864
e3e955fe
MB
88652009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8866
8867 * message.el (message-fix-before-sending): Amend comment.
8868
88692009-01-07 David Engster <dengste@eml.cc>
8870
8871 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8872 simplified server definitions by converting it via
8873 gnus-server-to-method.
8874
88752009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8876
8877 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8878 parameter's operands.
8879
88802009-01-06 David Engster <dengste@eml.cc>
8881
8882 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8883 primary select method (for gnus-group-mark-article-as-read).
8884
41ec3f54
TH
88852009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8886
8887 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8888 `(gnus)Face', not `(gnus)X-Face'.
8889
e3e955fe
MB
88902009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8891
8892 * mm-util.el (mm-ucs-to-char): New function.
8893
8894 * mm-url.el (mm-url-decode-entities): Use it.
8895
88962009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8897
8898 * message.el (message-fix-before-sending): Add `eight-bit' to
8899 illegible-text check.
8900
35203a24
MO
89012009-01-03 Michael Olson <mwolson@gnu.org>
8902
8903 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8904 `headers' is nil. This can occur if the IMAP server does not have
8905 permissions to read messages from a folder, but can write new messages
8906 to the folder.
8907 (nnimap-request-article-part): Do not insert `data' if it is nil.
8908
e3e955fe
MB
89092009-01-01 Dave Love <fx@gnu.org>
8910
8911 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8912
8913 * nnimap.el: Fix author email.
8914 (nnimap-split-rule): Add FIXME comment.
8915 (nnimap-debug): Fix doc string.
8916
89172008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8918
8919 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8920 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8921 to check if those variables exist (first appeared in Emacs 18.50).
8922
89232008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8924
8925 * mm-util.el (mm-line-number-at-pos): New function.
8926
8927 * spam-report.el (spam-report-process-queue): Use it.
8928
89292008-12-24 David Engster <dengste@eml.cc>
8930
8931 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8932 parameters that haven't existed as variables as buffer-local variables.
8933
89342008-12-23 Dave Love <fx@gnu.org>
8935
8936 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8937 cadar.
8938
296a8e19 8939 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 8940 imap-starttls-p.
296a8e19 8941 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
8942
89432008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8944
8945 * spam-report.el (spam-report-gmane-max-requests): New constant.
8946 (spam-report-gmane-wait): New variable.
8947 (spam-report-gmane-ham, spam-report-gmane-spam)
8948 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8949 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8950 the server.
8951
8952 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8953 Add explanations.
8954
8955 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8956 nnheader-accept-process-output and nnheader-read-timeout if available.
8957 (pop3-movemail): Use it.
8958
8959 * message.el (message-check-news-body-syntax): Fix signature check if
8960 there's an attachment.
8961
89622008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8963
8964 * mm-util.el: Add comments to the mm- emulating functions.
8965
89662008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8967
296a8e19
SM
8968 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8969 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 8970
c7948b5f
MB
89712008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8972
8973 * mm-util.el (mm-substring-no-properties): New function.
8974 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8975 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8976 (mm-string-to-multibyte): Doc fix.
8977
8978 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8979
89802008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8981
8982 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
8983 (Bug#1574)
8984
89852008-12-16 Glenn Morris <rgm@gnu.org>
8986
8987 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 8988
bf46b4d4
MB
89892008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8990
8991 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8992 knows since the charset specified might be a bogus alias that
8993 mm-charset-synonym-alist provides.
8994
89952008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8996
8997 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8998 "ISO_8859-1".
8999
9000 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
9001
96a22201
KY
90022008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9003
9004 * mm-util.el (mm-charset-eval-alist):
9005 Define it before mm-charset-to-coding-system.
9006 (mm-charset-to-coding-system): Add optional argument `silent';
9007 define it before mm-charset-override-alist.
9008 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
9009 default value if it can be used in Emacs currently running;
9010 silence mm-charset-to-coding-system.
9011
b6b8f5fd
KY
90122008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9013
9014 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
9015 `allow-override' which says whether to use `mm-charset-override-alist'.
9016 (rfc2047-decode-encoded-words): Use it.
9017
9018 * mm-util.el (mm-charset-override-alist): Fix custom type;
9019 add `(gb2312 . gbk)' to choices.
9020
1250af7b
KY
90212008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9022
9023 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
9024 fast.
9025
9026 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9027
886367d8
KY
90282008-12-04 Naohiro Aota <nao.aota@gmail.com>
9029
9030 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
9031 on links.
9032
9033 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9034
f66de92f
KY
90352008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
9036
e01bbc12
KY
9037 * message.el (message-idna-to-ascii-rhs-1): Protect against local
9038 users' addresses that don't have domain parts.
9039 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
9040 rather than message-narrow-to-head since there will be the message
9041 header separator.
f66de92f 9042
06c68f84
SM
90432008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
9046 since the result is inserted in a unibyte buffer anyway.
9047 (nnimap-demule-use-string-to-multibyte): Remove.
9048 (nnimap-demule): Alias it to mm-string-to-multibyte.
9049
9255ec86
RS
90502008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9051
9052 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
9053 variable for debugging bug#464 and bug#1174.
9054 (nnimap-demule): Use it.
9055
030cca00
MB
90562008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9057
9058 * gnus-score.el (gnus-score-find-trace): Handle default score in total
9059 score calculation correctly.
9060
8a986865
SM
90612008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9062
9063 * message.el (message-send-mail): Just set the buffer to unibyte
9064 rather than use mm-with-unibyte-current-buffer which does a lot more.
9065 (message-send-mail-partially): Don't bother with
9066 mm-with-unibyte-current-buffer since it's already been made unibyte by
9067 message-send-mail.
9068
5b51650c
MB
90692008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
9070
9071 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
9072
90732008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
9074
9075 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
9076
ed778fad
MB
90772008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9078
9079 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
9080 require itself and to remove `with-no-warnings'.
9081
90822008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
9083
9084 * starttls.el (starttls-any-program-available): Get the name of the
9085 available TLS layer program.
9086 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
9087 well as the host name in the "opening" message.
9088
9089 * auth-source.el (auth-source-cache, auth-source-do-cache)
9090 (auth-source-user-or-password): Cache passwords and logins by default,
9091 allow override with `auth-source-do-cache'.
9092 (auth-source-forget-user-or-password): Allow users to remove cache
9093 entries if needed.
9094
8e38a1a9
MB
90952008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9096
9097 * ietf-drums.el (ietf-drums-remove-comments): Localize second
9098 condition-case to only the forward-sexp call.
9099
91002008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9101
9102 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
9103 quotes contained. Make it more robust regardless by an extra
9104 condition-case wrapper.
9105
9091f2d3
MB
91062008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
9107
9108 * nnml.el (nnml-request-expire-articles): Check if the function set to
9109 `nnmail-expiry-target' returns the symbol `delete'.
9110
9111 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9112
9113 * nnmail.el (nnmail-expiry-target): Fix custom type.
9114
06b2d4c6
GM
91152008-10-02 Glenn Morris <rgm@gnu.org>
9116
9117 * mm-util.el (mm-codepage-setup): Tweak codepage error.
9118 Silence compiler warning.
9119
059b98fa
CY
91202008-09-30 Chong Yidong <cyd@stupidchicken.com>
9121
9122 * mml.el (mml-menu): Don't assume mml2015 is bound.
9123
4520e527
MB
91242008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9125
9126 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
9127 exists.
9128
09aece0b
GM
91292008-09-27 Glenn Morris <rgm@gnu.org>
9130
9131 * gnus-util.el (mail-header-remove-comments): Autoload it.
9132
521c4a23
AS
91332008-09-27 Andreas Schwab <schwab@suse.de>
9134
9135 * gnus-util.el (gnus-split-references): Strip comments.
9136 (gnus-parent-id): Likewise.
9137
4520e527
MB
91382008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
9139
9140 * message.el (message-confirm-send): Fix version.
9141
91422008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
9143
9144 * message.el (message-idna-to-ascii-rhs-1): Use
9145 mail-extract-address-components rather than mail-header-parse-addresses
9146 that is an alias by default to ietf-drums-parse-addresses that does not
9147 support non-ASCII names in headers' contents.
9148
eef5ade7
MB
91492008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9150
296a8e19 9151 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
9152 avoid the "y/n" wording.
9153
4520e527 91542008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
9155
9156 * message.el (message-set-auto-save-file-name): Save to a different
9157 filename so multiple messages (especially drafts) can be recovered.
9158
e52cac88
MB
91592008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
9160
9161 * message.el (message-confirm-send): Add appropriate version.
9162
91632008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9164
9165 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
9166 defvar.
9167
91682008-09-22 Daiki Ueno <ueno@unixuser.org>
9169
9170 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
9171 (mm-pkcs7-enveloped-magic): Ditto.
9172
64763fe3
MB
91732008-09-17 Simon Josefsson <simon@josefsson.org>
9174
9175 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
9176 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
9177
91782008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
9179
9180 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
9181 default, it's better.
9182
91832008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
9184
9185 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
9186 summary line gnus-number property and ignore them (with a warning
9187 message).
9188
1ae03cd5
KY
91892008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9190
9191 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
9192 macro caddr in the interactive form since it won't be expanded.
9193
c0ccb0d6
KY
91942008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9195
9196 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
9197 `charset'; fix name of function called recursively.
9198 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
9199
14ce5fc2
KY
92002008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9201
9202 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
9203 (gnus-mime-set-charset-parameters): New function.
9204 (gnus-mime-view-part-as-charset): Use it to correctly display part
9205 specifying wrong charset.
9206
9e601b8d
MB
92072008-09-08 David Engster <dengste@eml.cc>
9208
9209 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
9210 in completing-read for back end server.
9211
16dd13df
MB
92122008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
9213
9214 * message.el (message-confirm-send): New variable to confirm sending a
9215 message.
9216 (message-send): Use it.
9217
b86402ab
MB
92182008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
9219
9220 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
9221
92222008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
9223
9224 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
9225
92262008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
9227
9228 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
9229 prevent tracking too many groups.
9230 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
9231 Use it.
9232
9153f10d
MB
92332008-08-11 Ralf Angeli <angeli@caeruleus.net>
9234
9235 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
9236 moving point to the bottom of the window in order to avoid recentering.
9237
92382008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
9239
9240 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
9241 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
9242 (gnus-article-beginning-of-window): Fix calculation.
9243
92442008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
9245
9246 * gnus-msg.el (gnus-summary-supersede-article)
9247 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
9248 value of gnus-newsgroup-charset to decode non-MIME encoded text in
9249 message header.
9250
82cc1916
DN
92512008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9252
9253 * message.el:
9254 * gnus-start.el:
9255 * gnus-registry.el: Remove VMS support.
9256
6ecfe5c2
MB
92572008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9258
9259 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
9260 macro.
9261 (rfc2104-hash): Use it.
9262
92632008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
9264
9265 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
9266 (gnus-summary-sort-by-most-recent-date): New commands.
9267 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
9268 and menu entries.
9269
92702008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9271
9272 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
9273 don't redisplay article for raw contents; remove plural articles stuff.
9274
9275 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
9276 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
9277 on gnus-summary-save-article; display results properly.
9278
d62672f3
MB
92792008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9280
9281 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
9282
92832008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9284
296a8e19
SM
9285 * gnus-art.el (gnus-summary-save-in-pipe):
9286 Consider gnus-save-all-headers.
d62672f3 9287
d221466a
DN
92882008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9289
9290 * gnus-util.el (ns-focus-frame): Remove declaration.
9291 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
9292 like x.
9293
b737c3d9
TTN
92942008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9295
9296 * rfc2104.el (rfc2104-zero): Delete defconst.
9297 (rfc2104-hex-alist): Likewise.
9298 (rfc2104-hex-to-int): Delete func.
9299 (rfc2104-hexstring-to-bitstring): Likewise.
9300 (rfc2104-nybbles): New defconst.
9301 (rfc2104-hash): Rewrite for speed.
9302
3c823a0c
GM
93032008-07-16 Glenn Morris <rgm@gnu.org>
9304
9305 * gnus-util.el (ns-focus-frame): Declare for compiler.
9306
16c85f26
MB
93072008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
9308
9309 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
9310 set as a group parameter.
9311 (gnus-summary-save-in-pipe): Work when it is called independently.
9312 (gnus-summary-pipe-to-muttprint): Don't modify
9313 gnus-summary-pipe-output-default-command.
9314
ad546360
SM
93152008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9316
9317 * message.el (message-send-mail-with-sendmail):
9318 Display the error message.
9319
89167438
MB
93202008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9321
ad546360
SM
9322 * gnus-art.el (gnus-default-article-saver):
9323 Add gnus-summary-save-in-pipe to choices.
89167438
MB
9324 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
9325 gnus-summary-pipe-output-default-command as the default command.
9326 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
9327 instead of gnus-last-shell-command.
9328
ba60bd44
JB
9329 * gnus-sum.el (gnus-summary-pipe-output-default-command):
9330 New user option.
89167438
MB
9331 (gnus-summary-muttprint-program): Mention the value will be changed.
9332 (gnus-summary-save-article): Force showing of all headers.
9333 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
9334
93352008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
9336
9337 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
9338
56fd9faa
JB
93392008-07-02 Juanma Barranquero <lekktu@gmail.com>
9340
9341 * nnimap.el (nnimap-id):
9342 * sieve-manage.el (sieve-manage-open): Doc fixes.
9343
68548459
JB
93442008-07-02 Francesc Rocher <rocher@member.fsf.org>
9345
9346 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
9347 if available.
9348
32bed934
SM
93492008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9350
eafee8f2
SM
9351 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
9352
9353 * nnkiboze.el (nnkiboze-generate-group):
9354 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
9355
32bed934
SM
9356 * nnmairix.el: Require CL.
9357
2b968687
MB
93582008-06-15 David Engster <dengste@eml.cc>
9359
9360 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
9361
93622008-06-14 Aidan Kehoe <kehoea@parhasard.net>
9363
32bed934
SM
9364 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
9365 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
9366 runtime choice under XEmacs.
9367
32bed934
SM
9368 * gnus-sum.el (gnus-summary-set-display-table):
9369 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
9370 `gnus-set-display-table' for the display table, instead of `aset'.
9371
2b968687
MB
93722008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9373
9374 * nnmairix.el: Add autoloads.
9375
93762008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9377
9378 * nnmairix.el (nnmairix-delete-recreate-group)
9379 (nnmairix-update-and-clear-marks): Fix error messages.
9380
93812008-06-14 David Engster <dengste@eml.cc>
9382
9383 * nnmairix.el: Upgrade to version 0.6.
9384 (nnmairix-group-toggle-propmarks-this-group)
9385 (nnmairix-group-toggle-readmarks-this-group)
9386 (nnmairix-group-delete-recreate-this-group)
9387 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
9388 (nnmairix-remove-tick-mark-original-article): New commands.
9389 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
9390 (nnmairix-propagate-marks-to-nnmairix-groups)
9391 (nnmairix-only-use-registry, nnmairix-allowfast-default)
9392 (nnmairix-marks-cache, nnmairix-version-output): New variables.
9393 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
9394 functions needed for marks propagation and manipulation of read marks.
9395 (nnmairix-update-groups): New function.
9396 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
9397 (nnmairix-determine-original-group-from-registry)
9398 (nnmairix-determine-original-group-from-path)
9399 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
9400 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9401 New helper functions.
9402 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
9403 keystrokes for new commands.
9404 (nnmairix-delete-and-create-on-change): Doc string cleanup.
9405 (nnmairix-request-group): Check allow-fast group parameter.
9406 (nnmairix-request-create-group): Set allow-fast group parameter if
9407 nnmairix-allowfast-default is set.
9408 (nnmairix-close-group): Propagate marks upon closing if needed.
9409 (nnmairix-group-toggle-threads-this-group): Use new.
9410 nnmairix-group-toggle-parameter helper function.
9411 (nnmairix-search): Better check for empty search result.
9412 (nnmairix-goto-original-article): Use new helper functions for
9413 determining original article.
9414 (nnmairix-show-original-article): Make sure message-id is in brackets.
9415 (nnmairix-call-mairix-binary): Change variable name.
9416 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9417 helper function.
9418 (nnmairix-widget-toggle-activate): Fix doc string.
9419
a19a8f1b
MB
94202008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9421
9422 * nnir.el: Require edmacro when compiling with XEmacs.
9423 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9424 available in Emacs 21.
9425
8abf1b22
GM
94262008-06-11 Glenn Morris <rgm@gnu.org>
9427
9428 * gnus-util.el (x-focus-frame):
9429 * gnus.el (image-size):
9430 * mm-decode.el (image-size): Declare.
9431
9432 * gnus-picon.el (declare-function): Add compat definition.
9433 (image-size): Declare.
9434
9435 * gnus-group.el (tool-bar-map):
9436 * gnus-sum.el (tool-bar-map): Define for compiler.
9437
9438 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9439
9440 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9441
9442 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9443 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9444 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9445 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9446 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9447 * sieve-manage.el, spam-report.el, spam.el:
9448 Remove unnecessary eval-and-compile of autoloads.
9449
43d28dcd
MA
94502008-06-08 Michael Albinus <michael.albinus@gmx.de>
9451
9452 * auth-source.el: Precise Tramp doc.
9453
966bd7bd
GM
94542008-06-07 Glenn Morris <rgm@gnu.org>
9455
9456 * nnmairix.el: Remove unnecessary eval-when-compile.
9457
94582008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
9459
9460 * nnir.el: New file.
9461
d346bf7e
SM
94622008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9463
9464 * gnus-util.el (gnus-read-shell-command): New function.
9465 * mm-decode.el (mm-pipe-part):
9466 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9467
b1d6cda3
MB
94682008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9469
9470 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9471
6459e35e
GM
94722008-06-03 Glenn Morris <rgm@gnu.org>
9473
9474 * pop3.el (nnheader-accept-process-output): Autoload it.
9475
656b4fa1
MB
94762008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9477
9478 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9479 are not 2-digit hexadecimal characters that follow `%'s.
9480
94812008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9482
9483 * message.el (message-bogus-recipient-p): Fix type in doc string.
9484 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9485 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9486 Improve custom options.
9487 (message-bogus-recipient-p): Adjust accordingly.
9488
94892008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9490
9491 * nnmairix.el: Require edmacro when compiling with XEmacs.
9492
f394fa25
MB
94932008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9494
9495 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9496 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9497
a368801c
MB
94982008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9499
9500 * auth-source.el: Add more docs.
9501
95022008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9503
9504 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9505 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
9506 retrieval faster in some cases, but might make CPU usage larger.
9507 If this has any bad side effects, we might revert this change.
a368801c
MB
9508
9509 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9510 seems to make mail retrieval much, much faster.
9511 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 9512 unconditionally.
a368801c 9513
296a8e19
SM
9514 * gnus-draft.el (gnus-group-send-queue):
9515 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 9516
03c673c9
MB
95172008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9518
9519 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9520
9521 * message.el (message-bogus-address-regexp): Fix and improve custom
9522 type.
9523 (message-setup-hook): Add message-check-recipients as custom option.
9524
58333467
MB
95252008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9526
9527 * message.el (message-cite-function): Remove bogus autoload which crept
9528 in during merge from v5-10.
9529
4079589f
MB
95302008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9531
9532 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9533
9534 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9535
9536 * auth-source.el: Preliminary Tramp docs.
9537 (auth-sources): Change the default auth-sources to use
9538 EPA .gpg files.
9539
e952b711
MB
95402008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9541
9542 * nntp.el: Autoload `auth-source-user-or-password'.
9543 (nntp-send-authinfo): Use it.
9544
9545 * nnimap.el: Autoload `auth-source-user-or-password'.
9546 (nnimap-open-connection): Use it.
9547
296a8e19 9548 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
9549 for the gnus-message function.
9550 (auth-source-user-or-password): Use it.
9551
4fedcc00
SM
95522008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9553
9554 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9555 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9556 (rfc2104-hash): Use it.
9557
149cd465
JB
95582008-05-08 Juanma Barranquero <lekktu@gmail.com>
9559
9560 * gnus-art.el (gnus-article-toggle-truncate-lines):
9561 Don't use `iff' in docstring.
9562
0ab5c2be
MB
95632008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9564
9565 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9566
9567 * gnus-util.el (gnus-extract-address-component-name)
9568 (gnus-extract-address-component-email): Convenience functions around
9569 `gnus-extract-address-components'.
9570
4fedcc00
SM
9571 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9572 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
9573 sender name to `user-mail-address'.
9574
95752008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9576
9577 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9578 catch/throw to optimize.
9579 (gnus-registry-find-keywords): Just use member to find a keyword.
9580
42a83f4b
SM
95812008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9582
9583 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9584 is current before calling gnus-server-prepare.
9585 (gnus-server-setup-buffer, gnus-server-update-server)
9586 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9587
d844ef2f
JL
95882008-05-04 Juri Linkov <juri@jurta.org>
9589
9590 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9591 (mailcap-file-default-commands): Use mailcap-replace-in-string
9592 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9593 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9594
f8a29505
MB
95952008-05-03 Reiner Steib <reiner.steib@gmx.de>
9596
9597 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9598
3a23a519
MB
95992008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9600
9601 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9602 hooks.
9603 (gnus-update-read-articles): Speed up non-marks-using users.
9604 (gnus-use-marks): Define gnus-use-marks.
9605 (gnus-propagate-marks): Rename variable to something more sensible.
9606
38ac8b91
JB
96072008-05-02 Juanma Barranquero <lekktu@gmail.com>
9608
9609 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9610 (gmm-image-load-path-for-library): Fix typos in docstrings.
9611 (gmm-message): Reflow docstring.
9612
8336c962
MB
96132008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9614
42a83f4b
SM
9615 * mail-source.el (mail-source-set-1, mail-source-bind):
9616 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
9617
96182008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9619
9620 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9621 by sender if it's equal to user-mail-address, it's likely to be
9622 useless.
9623
9624 * mail-source.el (mail-source-bind): Don't use user or password if they
9625 are not bound. Unintern them if they are nil. Don't use server unless
9626 it's bound, and default it to empty string otherwise.
9627
58a67d68
MB
96282008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9629
9630 * mail-source.el: Load auth-source.el.
9631 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9632 get user name or password, if auth-sources is set up.
9633
9634 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9635 strategy of splitting with parent.
9636 (gnus-registry-split-fancy-with-parent)
9637 (gnus-registry-post-process-groups): Use it and fix prior
9638 bug (returning a list as the split result).
9639
9640 * auth-source.el (auth-sources): Remove server parameter.
9641 (auth-source-pick, auth-source-user-or-password)
9642 (auth-source-user-or-password-imap)
9643 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9644 (auth-source-user-or-password-sftp)
9645 (auth-source-user-or-password-smtp): Remove server parameter.
9646
296fa7b4
JB
96472008-04-25 Juanma Barranquero <lekktu@gmail.com>
9648
9649 * smime.el (smime-sign-region, smime-encrypt-region)
9650 (smime-decrypt-region):
9651 Remove redundant calls to `generate-new-buffer-name'.
9652
58a67d68
MB
96532008-04-24 Luca Capello <luca@pca.it> (tiny change)
9654
9655 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9656 Don't use QP for message/rfc822.
9657 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9658
2136a8a7
SM
96592008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9660
9661 * sieve-manage.el (sieve-string-bytes): Remove.
9662 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9663 correct byte-length only if the process's coding-system is the same as
9664 the one used internally by Emacs to represent strings.
9665
a837fe74
JL
96662008-04-22 Juri Linkov <juri@jurta.org>
9667
9668 * mailcap.el (mailcap-file-default-commands): New function.
9669
d55fe5bb
MB
96702008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9671
9672 * message.el (message-signature-separator, message-cite-function):
9673 Change custom version.
9674
96752008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9676
9677 * mm-decode.el (mm-display-external): Make temp file read-only.
9678
96792008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9680
9681 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9682 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9683 `C-c C-f d'.
9684
96852008-04-12 Adrian Aichner <adrian@xemacs.org>
9686
9687 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9688
96892008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9690
296a8e19 9691 * auth-source.el: Add docs.
2136a8a7 9692 (auth-sources): Modify format to support server.
d55fe5bb
MB
9693 (auth-source-pick, auth-source-user-or-password)
9694 (auth-source-user-or-password-imap)
9695 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9696 (auth-source-user-or-password-sftp)
9697 (auth-source-user-or-password-smtp): Add server parameter.
9698
96992008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9700
9701 * gnus-registry.el: Initialize the registry when gnus-registry-install
9702 is t.
9703
73f2395e
KY
97042008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9705
9706 * compface.el (uncompface): Make buffer unibyte.
9707
e66d8771
SM
97082008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9709
9710 * mail-source.el (mail-source-value):
9711 Prefer fboundp to functionp so it works with macros as well.
9712
407da272
GM
97132008-04-05 Glenn Morris <rgm@gnu.org>
9714
9715 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9716
3b728e95
SM
97172008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9718
d37ded9e
SM
9719 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9720 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9721
407da272
GM
9722 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9723 multibyteness after rather than before erasing it.
33e2f72c 9724
75eda25b
SM
9725 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9726 mm-with-multibyte.
407da272
GM
9727 (gnus-request-article-this-buffer): Make sure the proper decoding is
9728 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 9729
2b57967e
SM
9730 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9731 default-enable-multibyte-characters.
9732
d7eb3b36
SM
9733 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9734 default-enable-multibyte-characters.
9735
7ab0253d
SM
9736 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9737
3b728e95
SM
9738 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9739
5faa2ec0
SM
97402008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9743 Fix last change in case the element is not even a symbol.
9744
59429511
MB
97452008-04-02 Simon Josefsson <simon@josefsson.org>
9746
9747 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9748 imap-enable-exchange-bug-workaround.
9749 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9750
97512008-04-01 Simon Josefsson <simon@josefsson.org>
9752
9753 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9754 a 100 byte status-checks into a 2-3MB transfer for each group.
9755 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9756 to enable bug workaround or not.
9757 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9758
a0e08467
GM
97592008-03-31 Glenn Morris <rgm@gnu.org>
9760
9761 * message.el (mml2015-use): Declare for compiler.
9762 (message-info): Require mml2015 when appropriate.
9763
990e2c2f
SM
97642008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9765
9766 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9767 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9768 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9769 (nntp-service-to-port): New function.
9770 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9771 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9772 (nntp-open-netcat-stream): New function.
9773 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9774
59429511
MB
97752008-03-29 Sven Joachim <svenjoac@gmx.de>
9776
9777 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9778
fa98585c
SM
97792008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9780
9781 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9782
9b3ebcb6
MB
97832008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9784
9785 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9786
97872008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9788
fa98585c
SM
9789 * message.el (message-signature-separator): Change default.
9790 Improve custom type.
9b3ebcb6
MB
9791 (message-cite-function): Change default to
9792 message-cite-original-without-signature.
9793
9794 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9795 toggle.
9796
9797 * message.el (message-check-news-body-syntax): Fix signature check.
9798 (message-setup-1): Mark buffer as unmodified _after_ running
9799 message-setup-hook and handling message-alternative-emails.
9800 (message-shorten-references): Be more strict when building list of
9801 valid references to comply with GNKSA.
9802
fa98585c
SM
9803 * gnus-group.el (gnus-read-ephemeral-bug-group)
9804 (gnus-read-ephemeral-debian-bug-group)
9805 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
9806
9807 * message.el (message-info): Don't use booleanp which isn't supported
9808 in Emacs 21 and XEmacs.
9809
98102008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9811
9812 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9813 gnus-group-gmane-group-download-format.
9814 (gnus-group-read-ephemeral-gmane-group): Rename from
9815 gnus-group-read-ephemeral-gmane-group.
9816 (gnus-read-ephemeral-gmane-group-url): Rename from
9817 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 9818 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
9819 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9820 (gnus-read-ephemeral-emacs-bug-group): New commands.
9821
98222008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9823
9824 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9825 (gnus-visible-headers): Improve custom type.
9826
98272008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9828
9829 * mml.el (mml-menu): Add workarounds for XEmacs.
9830
9831 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9832 X-Boundary header.
9833
9834 * message.el (message-simplify-recipients): Fix previous commit.
9835
b813166a
SM
98362008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9837
df06dd59 9838 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 9839 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 9840
b813166a
SM
9841 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9842 Prefer fboundp to functionp so it works with macros as well.
9843
9b3ebcb6
MB
98442008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9845
5faa2ec0
SM
9846 * message.el (message-alter-recipients-discard-bogus-full-name):
9847 New function.
9b3ebcb6
MB
9848 (message-alter-recipients-function): New variable.
9849 (message-get-reply-headers): Use it.
9850 (message-replace-header): New helper function.
9851 (message-recipients-without-full-name): New variable.
9852 (message-simplify-recipients): New command.
9853
9854 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9855
9856 * message.el (message-info): Handle EasyPG manual.
9857
9858 * mml.el (mml-menu): Add entry for EasyPG.
9859
98602008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9861
9862 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9863 parameter.
9864
9865 * message.el (message-disassociate-draft): Specify drafts group name
9866 fully.
9867
98682008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9869
296a8e19
SM
9870 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9871 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
9872
98732008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9874
9875 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9876 args of `how-many' of which the XEmacs version doesn't take; declare
9877 Info-index-next as function.
9878
98792008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9880
9881 * gnus-score.el (gnus-score-headers): Fix handling of
9882 gnus-inhibit-slow-scoring.
9883
9884 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9885 string.
9886 (gnus-button-url-regexp): Improve handling of parenthesis.
9887 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9888 (gnus-button-handle-info-keystrokes): Handle index entries.
9889
98902008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9891
9892 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9893 Incoming* files.
9894
98952008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9896
296a8e19 9897 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
9898 (auth-source-pick): Use it.
9899
99002008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9901
9902 * auth-source.el (auth-source-protocols)
296a8e19 9903 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
9904 modified variable customizations and defaults.
9905 (auth-source-pick, auth-source-user-or-password)
9906 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9907 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9908 (auth-source-user-or-password-sftp)
9909 (auth-source-user-or-password-smtp): Use new variables and provide an
9910 interface to netrc.el.
9911
99122008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9913
9914 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9915 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9916 Make sure the nntp port to specify is a string.
9917
dd58a686
SM
99182008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9919
ed075cb4
SM
9920 * nntp.el: Use with-current-buffer.
9921 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9922 dubious mm-with-unibyte-current-buffer.
9923 (nntp-with-open-group-function): New function extracted from
9924 nntp-with-open-group macro.
9925 (nntp-with-open-group): Use the function, so it's easier to debug.
9926 Add indentation and debugging info.
296a8e19
SM
9927 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9928 Recommend the use of the netcat alternatives.
ed075cb4 9929
f15a9fec
SM
9930 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9931 Avoid mm-string-as-multibyte as well.
9932
944c87e0
SM
9933 * nnweb.el (nnweb-insert-html):
9934 Remove use of nnheader-string-as-multibyte.
9935
2ec9cf15
SM
9936 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9937 (nnheader-string-as-multibyte): Remove.
9938
3d2440b4
SM
9939 * mm-view.el: Use inhibit-read-only.
9940 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9941 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9942 or unibyte-string.
9943
456cace2
SM
9944 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9945 (mm-uu-yenc-extract): Use with-current-buffer.
9946
f5fcf556
SM
9947 * gnus-soup.el (gnus-soup-send-packet): Don't use
9948 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9949
c9de7755
SM
9950 * nnmh.el: Use with-current-buffer.
9951 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9952 mm-string-as-multibyte on the output of mm-encode-coding-string.
9953
3d2440b4 9954 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
9955 (nnimap-request-move-article): Use with-current-buffer.
9956
3d2440b4
SM
9957 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9958 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9959 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 9960
228b6ecd
SM
9961 * gnus-msg.el: Use with-current-buffer.
9962
dd58a686
SM
9963 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9964
9b3ebcb6
MB
99652008-03-10 Daiki Ueno <ueno@unixuser.org>
9966
9967 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9968 string for caching if it is 'PIN.
9969
37a68866
MB
99702008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9971
dd58a686
SM
9972 * mail-source.el (mail-source-delete-old-incoming-confirm):
9973 Change default to nil.
37a68866
MB
9974 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9975
8f7abae3
MB
99762008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9977
9978 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9979 (gnus-article-goto-prev-page): Work for articles having ^L's.
9980
9981 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9982
9983 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9984
e0385bf4
KF
99852008-03-07 Karl Fogel <kfogel@red-bean.com>
9986
56388398 9987 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
9988 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9989 (gnus-bookmark-jump): Adjust some variable names.
9990
8f7abae3 99912008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 9992
8f7abae3
MB
9993 * auth-source.el: New package.
9994 (auth-source-choices): Add customization entry point variable.
9995
9996 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9997 bug.
9998
99992008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
10000
10001 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
10002 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 10003 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
10004 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
10005 the `gnus-registry-mark-map' keymap dynamically from
10006 `gnus-registry-marks'. The generated functions update the summary line
10007 when a registry mark is added or deleted, and will call
10008 `gnus-registry-install-p' (see the comments in the code).
10009 (gnus-registry-user-format-function-M): Use concat intelligently.
10010
10011 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
10012 the registry mark functions.
a7b50e1c 10013
c1717fbd
GM
100142008-03-05 Glenn Morris <rgm@gnu.org>
10015
10016 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
10017 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
10018 gnus-art.
10019 (top-level): No need to load own source when compiling.
10020
8f7abae3
MB
100212008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10022
10023 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
10024 Suggested by <chris.anderton@zetnet.co.uk>.
10025
1fc34624
GM
100262008-03-04 Glenn Morris <rgm@gnu.org>
10027
10028 * gnus-sum.el (top-level): No need to require gnus when compiling,
10029 since unconditionally required near start of file.
10030 (gnus-summary-display-while-building): Move definition before use.
10031
8f7abae3
MB
100322008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
10033
296a8e19
SM
10034 * gnus-registry.el (gnus-registry-user-format-function-M):
10035 Add formatting function.
8f7abae3
MB
10036
100372008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10038
296a8e19 10039 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
10040 with plists.
10041 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
10042 Use new format.
10043
100442008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10045
10046 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
10047 `where-is-internal' that returns a range of key sequences.
10048
dacb905a
SM
100492008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10050
a88fd51a
SM
10051 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
10052
c7a91ce1 10053 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
10054 (gnus-summary-jump-to-group): Consider windows on other displayed
10055 frames as well. Similar changes might be needed elsewhere, but that's
10056 the one I've bumped into during my use.
c7a91ce1 10057
62dc3ac3 10058 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 10059 * gnus-msg.el (gnus-debug):
dacb905a
SM
10060 * gnus-group.el (gnus-update-group-mark-positions):
10061 Use mm-string-to-multibyte.
10062
8f7abae3
MB
100632008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
10064
10065 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
10066 doesn't handle NotDashEscaped.
10067
10068 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
10069 (mml-dnd-attach-options): Fix typo in custom choice.
10070
296a8e19
SM
10071 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
10072 Change nndoc-article-type to mbox.
8f7abae3
MB
10073 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
10074
10075 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
10076 to nil, instead of html2text.
10077
10078 * imap.el (imap-debug): Add `imap-ping-server'.
10079
10080 * gnus-bookmark.el: Add FIXMEs.
10081
10082 * message.el (message-form-letter-separator)
10083 (message-send-form-letter-delay): New variables.
10084 (message-send-form-letter): Use them. New command to send form
10085 letters. Requested by Uwe Siart.
10086 (message-send-mail-function): Doc fix. Add "Other" custom option.
10087
14e8de0c
MB
100882008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
10089
10090 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
10091 empty author.
10092
100932008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
10094
10095 * gnus-registry.el (gnus-registry-marks): Add variable for
10096 customization of marks and their appearance.
10097 (gnus-registry-read-mark): Use it.
10098 (gnus-registry-do-marks): Add utility function to loop through
10099 `gnus-registry-marks'.
10100 (gnus-registry-install-shortcuts-and-menus): Add function to install
10101 shortcuts and menus.
10102 (gnus-registry-initialize): Use it.
10103 (gnus-registry-default-mark): Clarify documentation.
10104
ab74c815
GM
101052008-02-29 Glenn Morris <rgm@gnu.org>
10106
10107 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
10108 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
10109 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
10110 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
10111 Change defcustom :version from 23.0 to 23.1.
10112
14e8de0c
MB
101132008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
10114
10115 * gnus-registry.el (gnus-registry-follow-group-p)
10116 (gnus-registry-post-process-groups): Add functions to aid registry
10117 splitting and improve logging. Clarify behavior in function
10118 documentation.
10119 (gnus-registry-split-fancy-with-parent): Use them.
10120
80de1778
SM
101212008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10122
10123 * gnus-art.el: Use with-current-buffer.
10124
14e8de0c
MB
101252008-02-27 David Engster <dengste@eml.cc>
10126
10127 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
10128 Express real group name in the response.
10129
101302008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10131
10132 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
10133 (nnmairix-last-server, nnmairix-current-server): Defvar them.
10134 (nnmairix-goto-original-article): Defvar gnus-registry-install and
10135 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
10136 (nnmairix-request-group-with-article-number-correction):
10137 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
10138
101392008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
10140
10141 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
10142 (mm-uu-extract): Improve face for low color ttys.
10143 Reported by Sascha Wilde.
14e8de0c 10144
da13b6cc
GM
101452008-02-27 Glenn Morris <rgm@gnu.org>
10146
10147 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
10148 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
10149 variables to defconsts. Convert comments to doc-strings.
10150 (nnmairix-last-server, nnmairix-current-server): Convert from free
10151 variables to defvars. Convert comments to doc-strings.
10152 (gnus-registry-fetch-group): Autoload.
10153 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
10154 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
10155 (nnmairix-widget-build-editable-fields): Use car cddr rather than
10156 caddr.
be021c01
GM
10157 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
10158 nnmairix-request-group-with-article-number-correction call.
10159 (nnmairix-fast, nnmairix-group): New, less general names, for free
10160 variables passed from nnmairix-request-group to
10161 nnmairix-request-group-with-article-number-correction. Declare.
10162 (nnmairix-request-group-with-article-number-correction):
10163 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 10164
3d0f8a67
MB
101652008-02-26 David Engster <dengste@eml.cc>
10166
10167 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
10168 version 0.5.
10169
101702008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10171
10172 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
10173 instead of making an extra function call. Don't add the current group
10174 to articles only when they have the group. Use
10175 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
10176 Reported by David <de_bb@arcor.de>.
10177
f5490ddc
MB
101782008-02-24 Miles Bader <miles@gnu.org>
10179
10180 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10181 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
10182 (mm-find-mime-charset-region):
10183 * mm-bodies.el (mm-encode-body):
10184 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
10185
52bec650
MB
101862008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
10187
10188 * mail-source.el (mail-source-delete-incoming): Change default.
10189 Supplement doc string.
10190
10191 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
10192
101932008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10194
10195 * nnmail.el (nnmail-message-id-cache-file): Derive from
10196 `gnus-home-directory'.
10197
101982008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
10199
10200 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 10201 Document negative prefix.
52bec650 10202
5e25c514 10203 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
10204
102052008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10206
10207 * message.el (message-unsent-separator): Add the Exim bounce
10208 separator.
10209
102102008-02-10 Daiki Ueno <ueno@unixuser.org>
10211
10212 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
10213 list.
10214 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
10215 recipient/signer list.
10216
0b9c5ab7
RS
102172008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
10218
10219 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
10220 fbound (Emacs 23 unicode), signal an error.
10221
1888e568
GM
102222008-02-08 Glenn Morris <rgm@gnu.org>
10223
10224 * gnus-art.el (pgg-display-output-buffer): Declare as function.
10225
52bec650
MB
102262008-02-07 Tassilo Horn <tassilo@member.fsf.org>
10227
10228 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
10229 ports to the calls to `netrc-machine-user-or-password' in addition to
10230 "imap" and "imaps".
10231
e9198520
MB
102322008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
10233
10234 * gnus.el (gnus-group-startup-message): Add `find-image' call before
10235 image-load-path is let-bound. Reported by Harald Hanche-Olsen
10236 <hanche@math.ntnu.no>.
10237
102382008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10239
10240 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
10241
9303f985 102422008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
10243
10244 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
10245
10246 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
10247
9303f985 102482008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
10249
10250 * mml.el (mml-parse-1): Remove apparently vestigial use of
10251 `mm-hack-charsets'.
10252 * mm-bodies.el (mm-encode-body): Likewise.
10253
9303f985 102542008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 10255
4fedcc00 10256 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
10257 rfc2104-hexstring-to-bitstring and changed to return a byte list.
10258 (rfc2104-hash): Convert the result of concat to unibyte string.
10259
9303f985 102602008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 10261
aca7a3d2
MB
10262 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
10263 coding-system-for-read.
10264 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
10265
8385d659 10266 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 10267 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 10268 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 10269
10ef2ef7 102702008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
10271
10272 * mail-source.el (mail-sources): Add `group' choice.
10273
10274 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
10275 parameter `in-group' to control into which group the articles go.
10276 Add treatment of `group' mail-source.
10277
a445370f
DN
102782008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10279
10280 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
10281 * message.el (message-beginning-of-line): Use featurep instead of bound
10282 tests in order to resolve conditionals at compile time.
10283
4599d0ec
MB
102842008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10285
10286 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
10287
10288 * mm-decode.el (mm-dissect-buffer): Decode description.
10289
10290 * mml.el (mml-to-mime): Encode message header first.
10291
0b6799c3
MB
102922008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
10293
10294 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
10295 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
10296
102972008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
10298
10299 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
10300
103012008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10302
10303 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
10304 prefix keys.
10305 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
10306 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
10307 gnus-xmas.el.
10308
103092008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10310
10311 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
10312 Add new variables for article mark management.
10313 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
10314 list of extra data entries which, when present, will indicate that the
10315 article ID should not be trimmed from the registry.
10316 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
10317 functions.
10318 (gnus-registry-read-mark): New function to read a mark name from the
10319 user.
10320 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
10321 (gnus-registry-set-article-mark-internal): New functions to add and
10322 remove marks.
10323 (gnus-registry-get-article-marks): New function to show the marks for
10324 an article, or retrieve them for further use.
10325
103262008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10327
10328 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
10329 keys when no argument is given.
10330
103312008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10332
10333 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
10334 (gnus-thread-sort-by-random): Fix doc strings.
10335 Reported by jidanni@jidanni.org.
0b6799c3
MB
10336
103372008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
10338
10339 * gnus-art.el (gnus-article-describe-bindings): New function.
10340 (gnus-article-read-summary-keys): Use it.
10341 (gnus-article-mode-map): Bind `C-h b' to it.
10342
95838435
MB
103432008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10344
10345 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
10346 XEmacs.
296a8e19
SM
10347 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10348 Protect against non-character events.
95838435 10349
95838435
MB
103502008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
10351
296a8e19
SM
10352 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
10353 New command.
95838435
MB
10354 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
10355 instead of END. Change name of the temp file.
10356 (gnus-group-gmane-group-download-format): Add doc string. Make it
10357 customizable.
10358
103592008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10360
10361 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
10362 bind `S W' to gnus-article-wide-reply-with-original; set default
10363 binding to gnus-article-read-summary-send-keys.
10364 (gnus-article-read-summary-keys): Fix the order of keys; display
10365 continuation keys correctly in the echo area; describe bindings
10366 correctly when keys end with `C-h'.
10367 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
10368 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10369 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
10370 correctly in the echo area.
10371 (gnus-article-reply-with-original): Ignore prefix argument.
10372 (gnus-article-wide-reply-with-original): New function.
10373
d82cf70b
MB
103742008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
10375
10376 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
10377 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
10378
103792008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
10380
10381 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
10382 (gnus-group-read-ephemeral-gmane-group): New command.
10383
f3041af1
DN
103842008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10385
10386 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
10387
87035689
MB
103882007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10389
10390 * message.el (message-send-mail-function): Increase custom version.
10391
10392 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
10393 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
10394
87035689
MB
103952007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
10396
10397 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10398 html parts correctly; support forwarded messages.
10399 (gnus-article-browse-html-article): Remove work buffers.
10400
10401 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10402 compiling.
10403 (netrc-bound-and-true-p): New macro.
10404 (netrc-parse): Use it instead of bound-and-true-p that is not available
10405 in XEmacs 21.4.
10406
104072007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
10408
10409 * gnus-registry.el (gnus-registry-mark-article)
10410 (gnus-registry-article-marks): Add functionality to mark articles
10411 through the Gnus registry.
10412
10413 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10414 (netrc-parse): Use encrypt-file-alist to determine if
10415 encrypt-find-model or encrypt-insert-file-contents should be used.
10416
541cbf8b
GM
104172007-12-19 Glenn Morris <rgm@gnu.org>
10418
10419 * mml.el (message-options-set, message-narrow-to-head)
10420 (message-in-body-p, message-mail-p, message-encode-message-body):
10421 Autoload.
10422 (message-remove-header, message-narrow-to-headers-or-head)
10423 (message-subscribed-p, message-make-mail-followup-to)
10424 (message-position-on-field, message-news-p)
10425 (message-options-set-recipient, message-generate-headers)
10426 (message-sort-headers): Declare as functions.
10427
87035689
MB
104282007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10429
10430 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10431 convention in doc string.
10432
104332007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10434
10435 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10436 title to html parts.
10437 (gnus-article-browse-html-article): Pass message header to it.
10438
10439 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10440
104412007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
10442
10443 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10444 or password compatible with XEmacs.
10445
bbbe940b
MB
104462007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10447
10448 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10449 format document.
10450 (gnus-mime-delete-part): Don't write description line if empty.
10451 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10452
880820fe 104532007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
10454
10455 * gnus-sum.el (gnus-summary-mark-unread-as-read)
10456 (gnus-summary-mark-read-and-unread-as-read)
10457 (gnus-summary-mark-current-read-and-unread-as-read)
10458 (gnus-summary-mark-unread-as-ticked): Doc fix.
10459 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10460
104612007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10462
296a8e19
SM
10463 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10464 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
10465
104662007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10467
10468 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10469 yes-or-no-p.
10470
104712007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
10472
10473 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 10474 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 10475
296a8e19
SM
10476 * gnus-art.el (gnus-article-browse-delete-temp-files):
10477 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
10478 (gnus-article-browse-html-parts): Work with message/external-body; use
10479 mm-add-meta-html-tag.
10480
cef98b13
GM
104812007-12-11 Glenn Morris <rgm@gnu.org>
10482
10483 * gnus-cache.el: Require gnus-sum not just when compiling.
10484
10485 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10486
296a8e19
SM
10487 * gnus-int.el (gnus-server-opened, gnus-status-message):
10488 Move definitions before use.
cef98b13
GM
10489
10490 * mm-decode.el: Require gnus-util.
10491 (mm-remove-part): Only call delete-annotation on XEmacs.
10492
10493 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10494
10495 * nnmail.el: Require gnus-int.
10496
10497 * spam.el: Move `require's before `eval-when-compile's.
10498
10499 * gnus-ems.el (gnus-alive-p):
10500 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 10501 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
10502 * mail-source.el (gnus-compress-sequence):
10503 * message.el (Info-goto-node, format-spec):
10504 * mm-bodies.el (message-options-get):
10505 * mm-decode.el (mm-view-pkcs7):
10506 * mm-util.el (gmm-write-region):
10507 * mml-smime.el (mml-compute-boundary)
10508 (gnus-completing-read-with-default):
10509 * mml.el (widget-button-press, gnus-make-hashtable):
10510 * mml1991.el (mm-decode-content-transfer-encoding)
10511 (mm-encode-content-transfer-encoding)
10512 (message-options-get, message-options-set):
10513 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10514 * nnfolder.el (gnus-request-group):
10515 * nnheader.el (ietf-drums-unfold-fws):
10516 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10517 * smime.el (gnus-run-mode-hooks):
10518 * spam-stat.el (gnus-message): Autoload.
10519
10520 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10521 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10522 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10523 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10524 Add declare-function compatibility definition.
10525
10526 * gnus-cache.el (nnvirtual-find-group-art):
10527 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10528 (gnus-add-image, gnus-add-wash-type):
10529 * gnus-group.el (nnkiboze-score-file):
10530 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10531 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
10532 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10533 (message-tokenize-header, gnus-get-buffer-create)
10534 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10535 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
10536 * gnus.el (gnus-group-decoded-name):
10537 * mail-source.el (imap-capability):
10538 * mm-bodies.el (message-options-set):
10539 * mm-decode.el (gnus-configure-windows):
10540 * mm-extern.el (message-goto-body):
10541 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10542 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10543 (epg-sub-key-validity, message-options-set):
10544 * mml.el (widget-event-point, gnus-configure-windows):
10545 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10546 * mml2015.el (epg-check-configuration, epg-configuration)
10547 (message-options-set):
10548 * nndb.el (nndb-request-article):
10549 * nnfolder.el (gnus-request-create-group):
10550 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10551 * nnmaildir.el (gnus-group-mark-article-read):
10552 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10553 * rfc1843.el (message-fetch-field):
10554 * spam.el (gnus-extract-address-components):
10555 Declare as functions.
10556
bbbe940b
MB
105572007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10558
10559 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10560
a5ded4c9
GM
105612007-12-09 Glenn Morris <rgm@gnu.org>
10562
10563 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10564
10565 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 10566 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 10567 Add declare-function compatibility definition.
a5ded4c9
GM
10568
10569 * gnus-art.el (w3-region, w3m-region, Info-menu):
10570 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10571 * gnus-sum.el (gnus-get-predicate):
10572 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10573 * message.el (mail-abbrev-in-expansion-header-p):
10574 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 10575 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
10576 * sieve-manage.el (password-read, password-cache-add)
10577 (password-cache-remove):
8d0f97a4 10578 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 10579
274f1353
DK
105802007-12-08 David Kastrup <dak@gnu.org>
10581
10582 * gnus-sum.el (gnus-summary-simplify-subject-query):
10583 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10584 `message'.
10585
a601fb74 105862007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 10587
a601fb74 10588 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 10589
af5370ad
RS
105902007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10591
10592 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10593
21ee0911
MB
105942007-12-06 Christian Plate <cplate@web.de> (tiny change)
10595
296a8e19 10596 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
10597 Call gnus-add-to-range ranges only once with a prepared article-list.
10598
105992007-12-06 Paul Jarc <prj@po.cwru.edu>
10600
149cd465
JB
10601 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10602 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
10603 group names with backslashes.
10604 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 10605
f0131492 106062007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 10607
a601fb74
GM
10608 * gnus-art.el (article-make-date-line):
10609 * gnus-start.el (gnus-load):
10610 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 10611
415a09fb
MB
106122007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10613
11636b22
JB
10614 * gnus-art.el (gnus-use-idna):
10615 * gnus-start.el (gnus-site-init-file):
10616 * message.el (message-use-idna):
10617 * mm-uu.el (mm-uu-hide-markers):
415a09fb
MB
10618 * smiley.el (smiley-style): Revert changes that suppress warnings.
10619
106202007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10621
10622 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
10623 specify charset to html source.
10624 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
10625
106262007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10627
10628 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10629 idna-program in order to suppress byte compile warning issued by XEmacs
10630 that came to byte compile the default value section of defcustom forms
10631 recently.
10632
10633 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10634 value of installation-directory.
10635
10636 * message.el (message-use-idna): Don't directly refer to the value of
10637 idna-program.
10638
10639 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10640
10641 * smiley.el (smiley-style): Don't directly call face-attribute.
10642
b890d447
MB
106432007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10644
10645 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10646
10647 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
10648 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10649 Don't require. Use autoloads instead.
b890d447
MB
10650 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10651 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10652 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10653 (gnus-dired-mode): Adjust doc string.
10654 (gnus-dired-mail-mode): New variable.
10655 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10656 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10657 (gnus-dired-mail-buffers): New function. Return mail or message
10658 composition buffers.
10659 (gnus-dired-attach): Use it.
10660 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10661 NO-DECODE.
10662 (gnus-dired-print): Use `gnus-print-buffer' depending on
10663 `gnus-dired-mail-mode'.
10664
106652007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10666
10667 * rfc2047.el (rfc2047-encoded-word-regexp)
10668 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10669 explaining what regexp patterns are for.
10670
13b0ef01
GM
106712007-12-04 Glenn Morris <rgm@gnu.org>
10672
10673 * password.el: Move to ../password-cache.el.
10674
10675 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10676 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10677 * mml-smime.el (password-read, password-cache-add)
10678 (password-cache-remove):
10679 No need to autoload, since mml-sec requires password.
10680
10681 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10682 * message.el (gnus-extract-address-components):
10683 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10684
10685 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10686 password.
10687
b890d447
MB
106882007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10689
10690 * mailcap.el: Reduce dependencies.
10691 (mail-header-parse-content-type): Autoload.
10692 (mailcap-delete-duplicates): New alias.
10693 (mailcap-mime-info): Add optional argument NO-DECODE.
10694 (mailcap-mime-types): Use mailcap-delete-duplicates.
10695
10696 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10697
106982007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10699
10700 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10701 function.
10702
10703 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10704 (gnus-uu-yenc-article): New function.
10705
10706 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10707
296a8e19 10708 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 10709
21662dc7
GM
107102007-12-02 Glenn Morris <rgm@gnu.org>
10711
323fc9ec
GM
10712 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10713 Move to ../net.
10714
21662dc7
GM
10715 * binhex.el, uudecode.el: Move to ../mail.
10716
ceabaeb3
GM
10717 * encrypt.el: Remove file.
10718
b890d447
MB
107192007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10720
10721 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10722 matches on patches.
10723
296a8e19
SM
10724 * gnus-art.el (gnus-article-browse-html-article):
10725 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
10726
10727 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10728 string. Add comments.
10729
10730 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10731 if rhs is ASCII.
10732
08545d0a
GM
107332007-12-01 Glenn Morris <rgm@gnu.org>
10734
fb18c032 10735 * dig.el, dns.el: Move to ../net.
c3335b6a 10736 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 10737
08545d0a
GM
10738 * mail-source.el (top-level): Require format-spec before
10739 eval-when-compile.
10740
257a0a0d
GM
107412007-11-30 Glenn Morris <rgm@gnu.org>
10742
10743 * encrypt.el: Require password, rather than autoloading password-read.
10744
b890d447
MB
107452007-11-28 Elias Oltmanns <eo@nebensachen.de>
10746
10747 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10748 caller can indicate whether the cache should be disregarded for this
10749 call. This way the result of the call is reproducible at all times and
10750 can be considered a canonical server name for the supplied method.
10751 (gnus-agent-method-p): Canonicalize server names by pushing their
10752 method through `gnus-method-to-server' using the no-cache argument.
10753
296a8e19
SM
10754 * gnus-srvr.el (gnus-server-insert-server-line):
10755 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
10756
10757 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10758 gnus-agent-possibly-synchronize-flags as this should be called when the
10759 server is actually being opened.
10760 (gnus-agent-possibly-synchronize-flags)
10761 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10762 flags file of an agentized server to the latter function.
10763
10764 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10765 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10766 after a connection has been established successfully.
10767
107682007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10769
10770 * gnus-art.el (article-display-face): Force to display face if called
10771 interactively; check if gnus-article-x-face-too-ugly matches author.
10772 (article-display-x-face): Display face even if From header is missing
10773 as article-display-face does.
10774
d50fd8e2
GM
107752007-11-28 Richard Stallman <rms@gnu.org>
10776
10777 * md4.el: Move to ../.
10778 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10779
b890d447
MB
107802007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10781
10782 * mail-source.el (mail-sources): Default to fetch from file for
10783 compatibility with default of nnmail-spool-file.
10784
107852007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10786
10787 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10788 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10789 to look for encoded word that should be encoded again.
10790 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10791 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10792 encoding pattern.
10793 (rfc2047-decode-region): Switch strict regexp and loose one according
10794 to rfc2047-allow-irregular-q-encoded-words.
10795
a06e7b5d
SJ
107962007-11-26 Simon Josefsson <simon@josefsson.org>
10797
10798 * imap.el: Move to ../net directory.
10799
b890d447
MB
108002007-11-25 Romain Francoise <romain@orebokech.com>
10801
10802 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10803
108042007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10805
10806 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10807 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10808
10809 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10810 `nnmail-spool-file'.
10811
10812 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10813 `nnmail-spool-file'.
10814
10815 * gnus-move.el (gnus-change-server): Ditto.
10816
10817 * gnus-kill.el (gnus-batch-score): Ditto.
10818
10819 * gnus-cache.el (gnus-jog-cache): Ditto.
10820
c9e31f32
SM
10821 * gnus-msg.el (gnus-summary-reply):
10822 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
10823
108242007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10825
c9e31f32
SM
10826 * gnus-cache.el (gnus-cache-generate-nov-databases):
10827 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
10828 nnml-generate-nov-databases-1.
10829
e3b0153a
GM
108302007-11-24 Glenn Morris <rgm@gnu.org>
10831
10832 * message.el (message-tool-bar-retro): Update for rename
10833 mail_send.xpm->mail-send.xpm.
10834
b890d447
MB
108352007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10836
10837 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10838 `smime-ldap-search' for Emacs 22 and up.
10839
145cc6b9
RS
108402007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10841
63ff8478
RS
10842 * hashcash.el: Move to ../mail directory.
10843
8746c8b8
RS
10844 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10845
145cc6b9
RS
10846 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10847 `smime-ldap-search' for Emacs 22 and up.
10848
82816ba1
SM
108492007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10850
b7b80032
SM
10851 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10852
82816ba1
SM
10853 * message.el (message-send-mail-function): Fix error convention.
10854 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10855 (message-widen-reply, message-send-mail, message-talkative-question)
10856 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10857 (message-clone-locals, message-send-news): Use with-current-buffer.
10858 (message-insert-or-toggle-importance): Remove unused var `valid'.
10859 (message-make-references): Remove unused var `new-references'.
10860 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10861
3042deef
JB
108622007-11-22 Juanma Barranquero <lekktu@gmail.com>
10863
10864 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10865 (spam-split-symbolic-return-positive): Reflow docstring.
10866 (spam-backends, spam-summary-exit-behavior)
10867 (spam-mark-ham-unread-before-move-from-spam-group)
10868 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10869 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10870 (spam-clear-cache, spam-backend-check, spam-install-backend)
10871 (spam-install-statistical-backend, spam-list-of-processors)
10872 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10873 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10874 (spam-check-crm114, spam-initialize, spam-unload-hook):
10875 Fix typos in docstrings.
10876
b890d447
MB
108772007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10878
10879 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10880 been checked if they have never been read and those group levels are
10881 higher than the one that a user specified.
10882
108832007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10884
10885 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10886 foreign groups unless a group level is specified by a user.
10887 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10888
b62a39c4
RS
108892007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10890
10891 * message.el (message-send-mail-function): Require sendmail.
10892
2ea6167b
RS
108932007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10894
9e0a8576
RS
10895 * message.el (message-send-mail-function): Check for smtpmail too.
10896
f21470ef
RS
10897 * utf7.el (utf7-encode, utf7-decode): Use coding system
10898 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10899
2ea6167b
RS
10900 * message.el (message-send-mail-function): New function.
10901 (message-send-mail-function): Set default using
10902 message-send-mail-function. Adjust doc string.
10903 (message-send-mail-with-mailclient): New function.
10904
127a6f0e
GM
109052007-11-17 Richard Stallman <rms@gnu.org>
10906
10907 * assistant.el: Remove file.
10908
9efa445f
DN
109092007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10910
10911 * smime.el (from):
10912 * rfc2047.el (message-posting-charset):
10913 * qp.el (mm-use-ultra-safe-encoding):
10914 * pop3.el (parse-time-months):
10915 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10916 * nnml.el (files):
10917 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10918 (jka-compr-compression-info-list, ange-ftp-path-format)
10919 (efs-path-regexp):
10920 * nndiary.el (files):
10921 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10922 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10923 (epg-digest-algorithm-alist, inhibit-redisplay)
10924 (password-cache-expiry):
10925 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10926 (pgg-output-buffer, password-cache-expiry):
10927 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10928 (efs-path-regexp):
10929 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10930 (inhibit-redisplay):
10931 * mm-uu.el (file-name, start-point, end-point, entry)
10932 (gnus-newsgroup-name, gnus-newsgroup-charset):
10933 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10934 (latin-unity-ucs-list):
10935 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10936 (mm-uu-binhex-decode-function):
b97439ce 10937 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
10938 (rmail-enable-mime-composing, gnus-local-organization)
10939 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10940 (gnus-read-active-file, facemenu-add-face-function)
10941 (facemenu-remove-face-function, gnus-article-decoded-p)
10942 (tool-bar-mode):
10943 * mail-source.el (display-time-mail-function):
10944 * gnus-util.el (nnmail-pathname-coding-system)
10945 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10946 (gnus-original-article-buffer, gnus-user-agent)
10947 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10948 (xemacs-codename, sxemacs-codename, emacs-program-version):
10949 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10950 * gnus-start.el (gnus-agent-covered-methods)
10951 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10952 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10953 (gnus-newsgroup-headers, gnus-group-list-mode)
10954 (gnus-group-mark-positions, gnus-newsgroup-data)
10955 (gnus-newsgroup-unreads, nnoo-state-alist)
10956 (gnus-current-select-method, mail-sources)
10957 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10958 (nnmail-spool-file, gnus-cache-active-hashtb):
10959 * gnus-mh.el (mh-lib-progs):
10960 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10961 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10962 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10963 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10964 (gnus-group-buffer):
10965 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10966 (font-lock-set-defaults):
10967 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10968 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10969 (gnus-summary-post-menu, total-parts, type, condition, length):
10970 * gnus-agent.el (gnus-agent-read-agentview):
10971 * flow-fill.el (show-trailing-whitespace):
10972 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10973 eval-and-compile wrappers for byte compiler pacifiers.
10974
10975 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10976 (mm-display-inline-fontify): Check for featurep 'xemacs not
10977 extent-list.
10978
10979 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10980 itimer-list.
10981 (mm-create-image-xemacs): Only do something for XEmacs.
10982 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10983
10984 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10985
10986 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10987 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10988
e9346447
JB
109892007-11-15 Juanma Barranquero <lekktu@gmail.com>
10990
ec5741dc 10991 * nnimap.el (nnimap-split-download-body):
e9346447 10992 * gnus-demon.el (gnus-demon):
ec5741dc 10993 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 10994
1428d46b
MB
109952007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10996
296a8e19
SM
10997 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10998 New macros.
1428d46b
MB
10999 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
11000 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
11001 copy data from unibyte buffer to multibyte current buffer.
93acd23d 11002 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
11003 to copy data from unibyte current buffer to multibyte buffer.
11004 (nntp-make-process-buffer): Make process buffer unibyte.
11005
11006 * pop3.el (pop3-open-server): Fix typo in Lisp code.
11007
110082007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
11009
11010 * pop3.el (pop3-open-server): Accept and process data more robustly at
e4769531 11011 connection start to avoid spurious "POP SSL connection failed" errors.
1428d46b
MB
11012
110132007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11014
11015 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
11016 read group names.
11017
110182007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
11019
11020 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
11021
110222007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
11023
11024 * nnmail.el (nnmail-parse-active): Make group names unibyte.
11025 (nnmail-save-active): Use a unibyte buffer when saving active file,
11026 which may contain non-ASCII group names.
11027
11028 * nnml.el (nnml-request-group): Decode group names in messages.
11029
4d8a28ec
MB
110302007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
11031
11032 * message.el (message-citation-line-function)
11033 (message-insert-formatted-citation-line): Fix spelling of
11034 `message-insert-formated-citation-line'.
11035
c12ecb0a
MB
110362007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
11037
11038 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
11039
4d8a28ec
MB
110402007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
11041
11042 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
11043 nnmail-pathname-coding-system.
11044
11045 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
11046 that a user enters; decode group names in messages.
11047
11048 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
11049
60ece9b0
MB
110502007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11051
11052 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
11053
11054 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
11055
11056 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
11057 risky local variable.
11058
11059 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
11060
110612007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
11062
11063 * encrypt.el: Improve documentation to fix function name typo.
11064 Reported by Daiki Ueno <ueno@unixuser.org>.
11065
110662007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11067
11068 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
11069 even if the point is not in the last page of an article.
11070 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
11071 back to the previous page.
11072
c590ed3a
MB
110732007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
11074
11075 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
11076
60ece9b0
MB
110772007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11078
11079 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
11080
c70dbcd5
SM
110812007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
11082
296a8e19
SM
11083 * message.el (message-check-news-body-syntax):
11084 Avoid mm-string-as-multibyte.
c70dbcd5
SM
11085 (message-hide-headers): Don't assume (point-min)==1.
11086
437ce4be
MB
110872007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11088
11089 * message.el (message-remove-blank-cited-lines): Fix if remove is
11090 given.
11091 (message-bogus-address-regexp): New variable.
11092 (message-bogus-recipient-p): New function.
11093 (message-check-recipients): New command.
11094 (message-syntax-checks): Add `bogus-recipient'.
11095 (message-fix-before-sending): Add `bogus-recipient'.
11096
11097 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
11098 (gnus-treat-body-boundary): Don't test window-system.
11099
296fa7b4 111002007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
11101
11102 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 11103
c7ff939a
RS
111042007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11105
11106 * gnus.el: Bump version to Gnus v5.13.
11107
01c52d31
MB
111082007-10-28 Miles Bader <miles@gnu.org>
11109
11110 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
11111 at compile-time too.
11112
437ce4be
MB
111132007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11114
296a8e19
SM
11115 * gnus-msg.el (gnus-message-setup-hook):
11116 Add `message-remove-blank-cited-lines' to options.
437ce4be 11117
01c52d31
MB
111182007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11119
11120 * message.el (message-remove-blank-cited-lines): New function.
880820fe 11121 Suggested by Karl Plästerer.
01c52d31
MB
11122
111232007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11124
11125 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
11126 mapc.
11127
11128 * imap.el (imap-open): Replace mapcar called for effect with mapc.
11129 (top-level): Use mapc to set functions to be traced for debugging.
11130
11131 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
11132 called for effect with while loop.
11133
11134 * message.el (message-talkative-question): Replace mapcar called for
11135 effect with mapc.
11136
11137 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
11138 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
11139 called for effect with dolist.
11140
11141 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
11142
11143 * nndiary.el: Use dolist instead of mapcar to add diary headers to
11144 gnus-extra-headers and nnmail-extra-headers.
11145
11146 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
11147 called for effect with dolist.
11148 (top-level): Use mapc to set functions to be traced for debugging.
11149
11150 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
11151 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
11152 dolist.
11153
11154 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
11155 Replace mapcar called for effect with mapc.
11156 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
11157 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
11158 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
11159 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
11160
11161 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
11162 remove-if that's a cl function.
11163
11164 * webmail.el (webmail-debug): Replace mapcar called for effect with
11165 dolist.
11166
01c52d31
MB
111672007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
11168
11169 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
11170 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
11171 with while loop.
11172
11173 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
11174 functions from article-* functions.
11175 (gnus-multi-decode-header): Replace mapcar called for effect with
11176 dolist.
11177
11178 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
11179 (gnus-bookmark-show-details): Replace mapcar called for effect with
11180 while loop.
11181
11182 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
11183 called for effect with while loop.
11184
11185 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
11186 with dolist.
11187
296a8e19
SM
11188 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11189 Replace mapcar called for effect with dolist.
01c52d31
MB
11190
11191 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
11192
11193 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
11194 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
11195 Replace mapcar called for effect with dolist.
11196 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
11197 mapc.
11198
11199 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
11200 Replace mapcar called for effect with dolist.
11201 (gnus-topic-list): Replace mapcar called for effect with mapc.
11202
11203 * gnus.el: Use mapc instead of mapcar to add autoloads.
11204
4b576f7d
RS
112052007-10-23 Richard Stallman <rms@gnu.org>
11206
11207 * gnus-group.el (gnus-group-highlight): Mark as risky.
11208
fdc90613
MB
112092007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
11210
11211 * gnus.el (gnus-server-to-method): Return method found first in
11212 gnus-newsrc-alist.
11213
01c52d31
MB
11214 * gnus-art.el (gnus-article-highlight-signature)
11215 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
11216 button overlay without the front stickiness.
11217
112182007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
11219
11220 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
11221 overview buffer needed a catch to receive its throw.
296a8e19 11222 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
11223 easier to use.
11224
fdc90613
MB
112252007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
11226
11227 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
11228 `next-line'.
11229
5255e3ff
MB
112302007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
11231
11232 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
11233 exclude address matching message-dont-reply-to-names.
11234
b4fde39f
MB
112352007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11236
11237 * gnus-util.el (gnus-string<): New function.
11238
11239 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 11240 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
11241
112422007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11243
11244 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
11245 the frame-focus tag is set in gnus-buffer-configuration.
11246
01c52d31
MB
112472007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11248
11249 * gnus-art.el (gnus-article-add-button): Make a button overlay without
11250 the front stickiness.
11251
112522007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11253
11254 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
11255 url pattern; remove duplicate one.
11256 (gnus-article-extend-url-button): New function.
11257 (gnus-article-add-buttons): Use it.
11258 (gnus-button-push): Use concatenated url that it makes.
11259
6ab3804a
JB
112602007-10-04 Juanma Barranquero <lekktu@gmail.com>
11261
11262 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
11263 (sieve-manage-open): Use `mapc' instead of `mapcar'.
11264
2f19ece7
SM
112652007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11266
11267 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
11268 Don't hardcode point-min==1.
11269
1d0df8af
DK
112702007-09-30 David Kastrup <dak@gnu.org>
11271
11272 * gnus-art.el (gnus-article-reply-with-original)
11273 (gnus-article-followup-with-original): When `transient-mark-mode' is
11274 off, refrain from active-region behavior for followups.
11275
4b70e299
MB
112762007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
11277
11278 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
11279 Fix comment about "iso8859-1".
11280
d4835507 112812007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
11282
11283 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
11284 ones returned from the verify-function.
11285
296a8e19
SM
11286 * mm-uu.el (mm-uu-pgp-signed-extract-1):
11287 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
11288
112892007-10-07 Daiki Ueno <ueno@unixuser.org>
11290
11291 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
11292 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
11293 failed.
4b70e299
MB
11294
112952007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11296
e9346447 11297 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 11298
01c52d31
MB
112992007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
11300
11301 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
11302 to mark a thread as expirable. Add variable `hide' to handle hiding of
11303 thread for both the null and zero (kill/expire thread) universal prefix
11304 cases.
11305 (gnus-summary-expire-thread): Add new function to expire a thread,
11306 using gnus-summary-kill-thread.
11307 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
11308 shortcuts for gnus-summary-expire-thread.
11309 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
11310 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
11311
113122007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11313
11314 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
11315 extras value, so an extras entry can be deleted.
11316 (gnus-registry-delete-extra-entry): Use it.
11317 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
11318 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
11319 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
11320 storage through the gnus-registry, and provide an appropriate API for
11321 it.
01c52d31 11322
4b70e299
MB
113232007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11324
11325 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
11326 Suggested by Leo <sdl.web@gmail.com>.
11327
11328 * gnus.el: Do.
11329
113302007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11331
11332 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
11333 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
11334
11335 * gnus-agent.el (gnus-agent-fetch-headers): Do.
11336
11337 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11338 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
11339
113402007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11341
11342 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
11343 newline.
11344 (nnmbox-request-accept-article): Don't change article in source buffer;
11345 narrow to header to use message-fetch-field rather than
11346 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
11347 (nnmbox-request-replace-article): Quote lines that'll be misidentified
11348 as delimiters; make sure article ends with newline.
11349 (nnmbox-delete-mail): Correct last position of article to be deleted;
11350 ignore X-Gnus-Newsgroup header in article body.
11351 (nnmbox-save-mail): Quote lines looking like delimiters at the right
11352 positions; make sure article ends with newline.
11353
01c52d31
MB
11354 * message.el (message-display-abbrev): Don't infloop when a user
11355 inserts SPC in the beginning of header.
11356
113572007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
11358
11359 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
11360 list of groups not followed by default. Fix type to be regexp.
11361 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
11362
113632007-09-06 Tassilo Horn <tassilo@member.fsf.org>
11364
11365 * hmac-def.el (define-hmac-function): Switch from old-style to
11366 new-style backquotes.
11367
002876ab 11368 * md4.el (md4-make-step): Likewise.
01c52d31
MB
11369
113702007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11371
11372 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
11373 raw-text coding system when saving .newsrc file, which may contain
11374 non-ASCII group names.
11375
4b70e299
MB
113762007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11377
11378 * gnus-cus.el (gnus-score-extra): New widget.
11379 (gnus-score-extra-convert): New function.
11380 (gnus-score-customize): Use it for Extra.
11381
01c52d31
MB
113822007-08-31 Daiki Ueno <ueno@unixuser.org>
11383
11384 * mml2015.el (mml2015-extract-cleartext-signature): New function.
11385 (mml2015-mailcrypt-clear-verify): Use it.
11386 (mml2015-gpg-clear-verify): Use it.
11387 (mml2015-pgg-clear-verify): Use it.
11388 (mml2015-epg-clear-verify): Replace the current part with the output
11389 from GnuPG; don't extract the plaintext by itself.
11390
11391 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
11392 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
11393 mml2015-clear-verify-function; don't touch the armor headers or
11394 dash-escaped text here.
11395
113962007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11397
11398 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11399 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11400 parts, or application/octet-stream as a last resort.
11401 (gnus-mime-view-part-as-type): Don't toggle display.
11402 (gnus-mime-view-part-as-charset): Don't turn off display before
11403 querying charset.
11404
11405 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11406 stuff to undisplayer function in Emacs.
11407 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11408
11409 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11410 text/calendar parts.
11411
7f22a765
MB
114122007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11413
01c52d31
MB
11414 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11415 decoding text/calendar parts.
11416
11417 * message.el (message-forward-make-body-mime): Always mark body as
11418 having no illegible text; remove signed-or-encrypted argument.
11419 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11420
7f22a765
MB
11421 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11422 (mml-generate-mime-1): Don't encode body if it is specified to be in
11423 raw form; don't make buffer be unibyte when inserting multibyte string.
11424
67d0660b
SM
114252007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11426
11427 * sha1.el: Fix up comment style.
11428 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11429 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11430
11431 * hex-util.el: Fix up comment style.
11432 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11433
11434 * gnus-salt.el: Use with-current-buffer.
11435 (gnus-pick-setup-message): Fix long-standing typo.
11436
bdaf8a62
MB
114372007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
11438
01c52d31
MB
11439 * imap.el (imap-logout-timeout): New variable.
11440 (imap-logout, imap-logout-wait): New functions.
11441 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11442
11443 * nnimap.el (nnimap-logout-timeout): New server variable.
11444 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11445 nnimap-logout-timeout.
11446
bdaf8a62
MB
11447 * gnus-art.el (gnus-article-summary-command-nosave)
11448 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11449
114502007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
11451
11452 * gnus.el (gnus-maximum-newsgroup): New variable.
11453
11454 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
11455 according to gnus-maximum-newsgroup.
11456
11457 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
11458 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
11459 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 11460
01c52d31
MB
114612007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11462
296a8e19 11463 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
11464 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11465 Don't perform gnus-configure-windows here; reuse existing sticky
11466 article buffer.
11467
11468 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
11469 it doesn't exist in gnus-article-mode.
11470
114712007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
11472
11473 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11474 (gnus-agent-decoded-group-name): New function.
11475 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11476 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11477
114782007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11479
11480 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11481 Add binding for gnus-sticky-article.
11482 (gnus-summary-exit): Don't kill sticky article buffers.
11483
11484 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11485 article buffer.
11486 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11487 (gnus-kill-sticky-article-buffers): New commands.
11488
37cc095b
MB
114892007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11490
11491 * nntp.el (nntp-xref-number-is-evil): New server variable.
11492 (nntp-find-group-and-number): If it is non-nil, don't trust article
11493 numbers in the Xref header.
11494
01c52d31
MB
114952007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11496
11497 * gnus-agent.el (gnus-agent-read-group): New function.
11498 (gnus-agent-flush-group, gnus-agent-expire-group)
11499 (gnus-agent-regenerate-group): Use it.
11500 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11501 nnmail-pathname-coding-system.
11502
37cc095b
MB
115032007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11504
11505 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11506
01c52d31
MB
11507 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11508 that are unread as unread, and also as selected so that information of
11509 marks having been changed by a user may be updated when exiting group.
11510
37cc095b
MB
115112007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11512
11513 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11514
01c52d31
MB
115152007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11516
11517 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11518 calculated ignoring signature parts to gnus-treat-article.
11519
115202007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11521
11522 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11523 a point here in order to keep the window start.
11524 (gnus-insert-mime-security-button): Make a button overlay without the
11525 front stickiness.
11526 (gnus-mime-display-security): Goto the end of a button.
11527
11528 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11529
115302007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11531
11532 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11533 group-name-at-point.
11534 (gnus-group-completing-read): New function that offers decoded
11535 non-ASCII group names for completion.
11536 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11537 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11538 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11539 (gnus-group-fetch-control): Use it.
11540 (gnus-fetch-group): Use group-name-at-point for the initial value
11541 rather than the default value; use gnus-alive-p.
11542
11543 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11544 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11545 (gnus-summary-post-news): Use gnus-group-completing-read.
11546
11547 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11548 (gnus-read-move-group-name): Decode group name for completion.
11549
f0131492 115502007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
11551
11552 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11553 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11554 Yamaoka slightly modified the code).
11555
115562007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11557
11558 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11559 (nnmail-split-incoming): Bind it.
11560
11561 * nnml.el (nnml-group-name-charset): New function.
11562 (nnml-decoded-group-name): Use it; don't decode group name if
11563 nnmail-group-names-not-encoded-p is non-nil.
11564 (nnml-encoded-group-name): New function.
11565 (nnml-group-pathname): Inline nnml-decoded-group-name.
11566 (nnml-request-expire-articles): Decode group name in message.
11567 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11568 nnmail-pathname-coding-system.
11569 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11570 not decoded ones according to nnmail-group-names-not-encoded-p.
11571 (nnml-generate-active-info): Use nnml-encoded-group-name.
11572
3ecd3a56
GM
115732007-08-08 Glenn Morris <rgm@gnu.org>
11574
11575 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11576 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11577 doc-strings and comments.
11578
cacc7b51
GM
115792007-07-25 Glenn Morris <rgm@gnu.org>
11580
11581 * Relicense all FSF files to GPLv3 or later.
11582
01c52d31 115832007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 11584
296a8e19
SM
11585 * gnus-sum.el (gnus-summary-move-article):
11586 Make gnus-summary-respool-article work.
2f62a044 11587
f931ce84
MB
115882007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11589
11590 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11591 string.
11592
880820fe 115932007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
11594
11595 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11596 that should be ignored when comparing distant RSS articles with local
11597 ones.
11598 (nnrss-make-hash-index): New function. Create a hash index according
11599 to the ignored fields.
11600 (nnrss-check-group): Use it.
11601
116022007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11603
11604 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11605
11606 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11607
11608 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11609 the new optional argument ENCODED is non-nil.
11610 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11611 coding system for encoding group name.
11612 (gnus-group-make-rss-group): Pass un-encoded group name to
11613 gnus-group-make-group.
11614 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11615 encoded.
11616
11617 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11618 Encode group name to which articles are moved or copied.
11619 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11620 coding system for encoding Newsgroup, Followup-To and Xref headers.
11621
11622 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11623 marks; use nnheader-file-coding-system to write a file.
11624 (nnagent-retrieve-headers): Bind file-name-coding-system to
11625 nnmail-pathname-coding-system.
11626
11627 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11628
11629 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11630 (nnml-request-article, nnml-request-create-group)
11631 (nnml-request-rename-group, nnml-find-id)
11632 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11633 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11634 (nnml-save-marks): Use nnml-group-pathname instead of
11635 nnmail-group-pathname.
11636
11637 (nnml-request-create-group, nnml-request-expire-articles)
11638 (nnml-request-move-article, nnml-request-delete-group)
11639 (nnml-deletable-article-p, nnml-possibly-create-directory)
11640 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11641 (nnml-open-marks): Bind file-name-coding-system to
11642 nnmail-pathname-coding-system.
11643
11644 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
11645 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11646 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
11647 (nnml-request-accept-article): Pass server argument to
11648 nnml-active-number and nnml-save-mail.
11649 (nnml-find-group-number): Pass server argument to nnml-find-id.
11650 (nnml-request-update-info): Pass server argument to
11651 nnml-marks-changed-p.
11652
11653 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11654 (nnml-save-mail, nnml-active-number): Add server argument.
11655
11656 (nnml-request-delete-group): Warn if group is missing.
11657 (nnml-get-nov-buffer): Decode group name.
11658 (nnml-generate-active-info): Encode group name.
11659 (nnml-open-marks): Decode group name in messages.
11660
116612007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11662
11663 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11664 if it is not specified.
11665 (gnus-article-pipe-part, gnus-article-save-part)
11666 (gnus-article-interactively-view-part, gnus-article-copy-part)
11667 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11668 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11669 (gnus-article-replace-part, gnus-article-delete-part)
11670 (gnus-article-view-part-as-type): Pass raw prefix argument to
11671 gnus-article-part-wrapper.
11672
116732007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11674
296a8e19
SM
11675 * gnus-agent.el (gnus-agent-save-active):
11676 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
11677
11678 * gnus-cache.el (gnus-cache-save-buffers)
11679 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11680 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11681 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11682 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11683 (gnus-cache-generate-active, gnus-cache-rename-group)
11684 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
11685 (gnus-cache-update-overview-total-fetched-for):
11686 Bind file-name-coding-system to nnmail-pathname-coding-system.
11687 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11688 New variables.
01c52d31
MB
11689 (gnus-cache-decoded-group-name): New function.
11690 (gnus-cache-file-name): Use it.
11691 (gnus-cache-generate-active): Use non-decoded group name for active.
11692
11693 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11694 right place.
11695 (gnus-write-active-file): Don't break non-ASCII group names.
11696
11697 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11698 nnmail-pathname-coding-system.
11699
11700 * gnus-uu.el (gnus-uu-decode-save): Typo.
11701
f931ce84
MB
117022007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11703
11704 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11705
2f62a044
MB
117062007-07-14 David Kastrup <dak@gnu.org>
11707
11708 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11709 finishing actions if we did not edit the article.
11710
01c52d31
MB
117112007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11712
11713 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11714 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11715 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11716 (gnus-agent-flush-group, gnus-agent-flush-cache)
11717 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11718 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11719 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11720 (gnus-agent-regenerate-group)
11721 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
11722 (gnus-agent-update-view-total-fetched-for):
11723 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
11724 (gnus-agent-group-pathname): Don't encode file names by
11725 nnmail-pathname-coding-system.
11726 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11727 coding-system-for-write instead of buffer-file-coding-system to
11728 gnus-agent-file-coding-system.
11729
11730 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11731 Decode group name.
11732
11733 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11734
11735 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11736 (gnus-read-newsrc-el-file): Make group names unibyte.
11737
11738 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11739 nnmail-pathname-coding-system.
11740
11741 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11742 (nnrss-request-delete-group): Bind file-name-coding-system to
11743 nnmail-pathname-coding-system.
296a8e19
SM
11744 (nnrss-read-server-data, nnrss-read-group-data):
11745 Bind file-name-coding-system correctly.
01c52d31
MB
11746 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11747
11748 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11749 (nntp-server-to-method-cache): New variable.
11750 (nntp-group-pathname): New function that decodes non-ASCII group names.
11751 (nntp-possibly-create-directory, nntp-marks-changed-p)
11752 (nntp-save-marks, nntp-open-marks): Use it.
11753 (nntp-possibly-create-directory, nntp-open-marks):
11754 Bind file-name-coding-system to nnmail-pathname-coding-system.
11755 (nntp-open-marks): Decode group names when bootstrapping marks.
11756
11757 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
20db1522 11758 Newsgroups and Followup-To headers.
01c52d31 11759
82fe1aed
MB
117602007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11761
11762 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11763 (gnus-server-closed-face, gnus-server-denied-face)
11764 (gnus-server-offline-face): Remove variable.
11765 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11766
01c52d31
MB
11767 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11768 of modifying message-stack directly for XEmacs.
11769
82fe1aed
MB
11770 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11771 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11772 if the coding-system argument is nil for XEmacs.
11773
11774 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11775 mm-charset-override-alist.
11776
11777 * rfc2047.el: Don't require base64; require rfc2045 for the function
11778 rfc2045-encode-string.
11779 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11780 to quote the parameter value.
11781
01c52d31
MB
117822007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11783
11784 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11785 form in gnus-group-name-charset-method-alist.
11786
11787 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11788 overrides the default layout edit-form.
11789
11790 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11791
11792 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11793
60b0b668
MB
117942007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11795
11796 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11797 as unfetched articles.
11798
117992007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11800
11801 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11802
01c52d31
MB
118032007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11804
11805 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11806 original back end that keeps marks in the local system.
11807
60b0b668
MB
118082007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11809
01c52d31
MB
11810 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11811 arg of pop-to-buffer for XEmacs.
11812 (gnus-article-read-summary-keys): Ditto; don't restore window
11813 configuration if summary command ends up with neither article buffer
11814 nor summary buffer; describe bindings if summary keys end with C-h.
11815
118162007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11817
11818 * message.el (message-fix-before-sending): Skip raw message part to be
11819 forwarded while checking illegible text.
296a8e19
SM
11820 (message-forward-make-body-mime, message-forward-make-body):
11821 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
11822
118232007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11824
11825 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11826 (gnus-message-with-timestamp-1): New macro.
11827 (gnus-message-with-timestamp): New function.
11828 (gnus-message): Use them.
11829
11830 * nnheader.el (nnheader-message): Use them.
11831
118322007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11833
11834 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11835 .newsrc.eld file.
60b0b668 11836
5cedca8d
MB
118372007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11838
11839 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
11840 (gnus-agent-retrieve-headers):
11841 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
11842
11843 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11844 available also when the server returns simply a dot.
11845
11846 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11847
524705ae
MB
118482007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11849
01c52d31
MB
11850 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11851
118522007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11853
524705ae
MB
11854 * gnus-ems.el (gnus-x-splash): Make it work.
11855
11856 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11857 from being used.
11858
01c52d31
MB
118592007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11860
11861 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11862 the front stickiness.
11863 (gnus-article-summary-command-nosave): Correct the order of the
11864 arguments passed to pop-to-buffer.
11865 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11866 summary command ends up with the article buffer.
11867
11868 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11869 the same faces.
524705ae 11870
770edeec
JB
118712007-06-07 Juanma Barranquero <lekktu@gmail.com>
11872
524705ae 11873 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 11874
34c5dce5
JB
118752007-06-06 Juanma Barranquero <lekktu@gmail.com>
11876
3e3dc2c3
JB
11877 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11878 * gnus-sum.el (gnus-summary-highlight):
524705ae 11879 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 11880 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 11881
524705ae
MB
118822007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11883
11884 * gnus-art.el (gnus-mime-view-part-externally)
11885 (gnus-mime-view-part-internally): Fix predicate function passed to
11886 completing-read.
11887
01c52d31
MB
11888 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11889
11890 * gnus.el (gnus-update-message-archive-method): Add :version.
11891
118922007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11893
11894 * gnus.el (gnus-update-message-archive-method): New variable.
11895
11896 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11897 according to gnus-message-archive-method if
11898 gnus-update-message-archive-method is non-nil.
11899
119002007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11901
296a8e19
SM
11902 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11903 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 11904 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 11905
c14dcd06
CY
119062007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11907
11908 * message.el (message-pop-to-buffer): Add switch-function argument.
11909 (message-mail): Pass switch-function argument to it.
524705ae 11910
01c52d31
MB
119112007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11912
11913 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11914 Improve doc string.
11915
119162007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11917
11918 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11636b22
JB
11919 (gnus-header-content):
11920 * gnus-cite.el (gnus-cite-10):
11921 * gnus-srvr.el (gnus-server-closed):
01c52d31
MB
11922 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11923 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11924 (gnus-group-mail-3-empty, gnus-group-mail-low)
11636b22 11925 (gnus-group-mail-low-empty, gnus-splash):
01c52d31
MB
11926 * message.el (message-header-to, message-header-cc)
11927 (message-header-subject, message-header-other, message-header-name)
11928 (message-header-xheader, message-separator, message-cited-text)
11929 (message-mml): Lighten colors of faces used for dark background.
11930
119312007-05-24 Simon Josefsson <simon@josefsson.org>
11932
11933 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11934 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11935
524705ae
MB
119362007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11937
c9e31f32
SM
11938 * message.el (message-narrow-to-headers-or-head):
11939 Ignore mail-header-separator in the body.
524705ae 11940
01c52d31
MB
119412007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11942
11943 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11944 same as window size.
11945
119462007-05-22 Kevin Ryde <user42@zip.com.au>
11947
11948 * message.el (message-font-lock-keywords): Use message-header-xheader
11949 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
e1dbe924 11950 ahead of the anything pattern, to get it recognized.
01c52d31 11951
880820fe 119522007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
11953
11954 * gnus-sum.el (gnus-articles-to-read)
11955 (gnus-summary-insert-old-articles): Don't truncate group name for
11956 `read-string'.
11957
11958 * gnus-util.el (gnus-limit-string): Delete this function.
11959
296a8e19
SM
11960 * gnus-sum.el (gnus-simplify-subject-fully):
11961 Use `truncate-string-to-width' instead.
01c52d31 11962
880820fe 119632007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 11964
296a8e19
SM
11965 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11966 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
11967 (gnus-summary-exit): Use it.
11968
524705ae
MB
119692007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11970
11971 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11972 non-break space.
c14dcd06 11973
01c52d31
MB
119742007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11975
11976 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11977 Check if group is not a directory.
11978 (nnfolder-request-expire-articles): Don't delete articles if the target
11979 group is not available.
11980
11981 * nnml.el (nnml-request-create-group): Properly check if group is not a
11982 file.
11983 (nnml-request-expire-articles): Don't delete articles if the target
11984 group is not available.
11985
11986 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11987 Don't quote characters that are within parentheses.
11988
119892007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11990
11991 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11992 (gnus-handle-ephemeral-exit): Select article according to it.
11993
119942007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11995
11996 * message.el (message-insert-formated-citation-line): Remove newline.
11997 (message-citation-line-format): Add final \n here so that the user can
11998 avoid a blank line.
11999
120002007-05-03 Dan Christensen <jdc@uwo.ca>
12001
12002 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
12003 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
12004 Update lanl/arXiv support.
596e5f72 12005
01c52d31
MB
120062007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
12007
12008 * gnus.el: Bump version number.
12009
120102007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12011
12012 * gnus.el (gnus-version-number): Bump version.
12013
9b3ebcb6 120142007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
12015
12016 * gnus.el: No Gnus v0.6 is released.
12017
120182007-04-27 Didier Verna <didier@xemacs.org>
12019
296a8e19
SM
12020 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
12021 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
12022 * message.el: Don't require 'gnus-util.
12023 (message-dont-reply-to-names): Handle name change above.
12024 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
12025
120262007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12027
12028 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
12029 since the initial value varies according to the system.
12030
120312007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12032
12033 * mm-util.el (mm-charset-synonym-alist): Defcustom.
12034
120352007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
12036
12037 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
12038
120392007-04-24 Didier Verna <didier@xemacs.org>
12040
12041 Improve the type of gnus-ignored-from-addresses.
12042 * gnus-util.el (gnus-orify-regexp): New function.
12043 * message.el (gnus-util): Require it.
12044 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
12045 * gnus-sum.el (gnus-ignored-from-addresses): New function.
12046 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
12047
120482007-04-24 Didier Verna <didier@xemacs.org>
12049
12050 * gnus-sum.el:
12051 * gnus-utils.el: Fix some trailing whitespaces.
12052
120532007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
12054
12055 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
12056 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
12057 article's Message-ID; refer parent article in summary buffer.
12058
12059 * message.el (message-bounce): Call mime-to-mml.
12060
120612007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12062
12063 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 12064
6b554e88
MB
120652007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12066
12067 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
12068 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
12069 displayed of multipart/alternative part if it is invoked from summary
12070 buffer.
6b554e88
MB
12071
12072 * mm-view.el (mm-inline-text-html-render-with-w3m)
12073 (mm-inline-text-html-render-with-w3m-standalone)
12074 (mm-inline-render-with-function): Use mail-parse-charset by default.
12075
01c52d31
MB
120762007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
12077
12078 * parse-time.el (parse-time-string-chars): Check if CHAR
12079 is less than the length of parse-time-syntax.
12080
120812007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
12082
12083 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
12084 from gnus-newsgroup-processable.
12085
120862007-04-16 Didier Verna <didier@xemacs.org>
12087
296a8e19
SM
12088 * gnus-msg.el (gnus-configure-posting-styles):
12089 Handle message-signature-directory properly with :file syntax.
12090 Reported by "Leo".
01c52d31
MB
12091
120922007-04-11 Didier Verna <didier@xemacs.org>
12093
12094 New user option: message-signature-directory.
12095 * gnus-msg.el (gnus-configure-posting-styles): Support it.
12096 * message.el (message-insert-signature): Ditto.
12097 * message.el (message-signature-file): Doc update.
12098 * message.el (message-signature-directory): New.
12099
c429815a
MB
121002007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
12101
296a8e19
SM
12102 * gnus-msg.el (gnus-inews-yank-articles):
12103 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
12104
121052007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
12106
12107 * message.el (message-yank-original): Make sure cited text ends with
12108 newline; don't exchange point and mark.
12109
121102007-04-07 Chong Yidong <cyd@stupidchicken.com>
12111
12112 * tls.el (open-tls-stream): Properly handle case where there
12113 is no associated buffer.
12114
c345112e
TTN
121152007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
12116
12117 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
12118 message-yank-original, make sure (< mark TEXT point).
12119
8aed9ac5
RS
121202007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12121
01c52d31
MB
12122 * message.el (message-fill-column): New variable.
12123 (message-mode): Use it. Add comment on a possible new hook.
12124
8aed9ac5
RS
12125 * nnmail.el (nnmail-spool-file): Mark as obsolete.
12126 (nnmail-get-new-mail): Reformat.
12127
12128 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
12129
12130 * gmm-utils.el: Fix Commentary.
12131 (gmm-tool-bar-from-list): Fix typo in doc string.
12132
561fb491
TTN
121332007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
12134
01c52d31
MB
12135 * message.el (message-yank-original): Don't switch point and mark
12136 unnecessarily to put point and mark as documented.
12137
121382007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12139
12140 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
12141 from the message heads.
12142
121432007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
12144
12145 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
12146 article buffer does not have a window. This may not be the best
12147 solution but is certainly better than setting the start of the null,
12148 that is the current, window.
12149
121502007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12151
12152 * gnus-draft.el (gnus-draft-setup-hook): New hook.
12153 (gnus-draft-setup): Run it.
12154
12155 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
12156 gnus-score-fast-scoring. Allow regexp.
12157 (gnus-score-headers): Use it.
12158
12159 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
12160 XEmacs.
12161
12162 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
12163 string.
12164 (gnus-button-alist): Also catch `<f1> k ...'.
12165 (gnus-treat-display-x-face): Fix doc string.
561fb491 12166
87ba2830
MB
121672007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12168
12169 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
12170 evaluation of gnus-extended-version to ensure correct generation of the
12171 User-Agent header when message-generate-headers-first is used.
12172
01c52d31 121732007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 12174
01c52d31
MB
12175 * hashcash.el (hashcash-generate-payment-async): Don't crash if
12176 hashcash-path is nil. Don't call callback with incorrect number of
12177 parameters if val is 0.
87ba2830 12178
815b81c8
MB
121792007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12180
12181 * message.el (message-required-news-headers):
12182 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
12183
121842007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
12185
12186 * message.el (message-generate-new-buffers): Change the meaning of the
12187 nil value; add `standard' to the choices; treat t as `unique'; improve
12188 doc string.
12189 (gnus-select-frame-set-input-focus): Autoload.
12190 (message-buffer-name): Search for the existing message buffer if
12191 message-generate-new-buffers is nil or `standard'; treat the value t of
12192 message-generate-new-buffers as `unique'.
12193 (message-pop-to-buffer): Raise the frame already displaying the message
12194 buffer; clear the echo area after querying.
12195 (message-setup): Pass the `continue' argument to compose-mail.
12196 (message-mail): Prefer `switch-function' if it is given; search for the
12197 existing message buffer if the `continue' argument is non-nil; pass
12198 continue and switch-function arguments to compose-mail by way of
12199 message-setup.
12200 (message-mail-other-window): Adjust argument of message-setup.
12201 (message-mail-other-frame): Ditto.
12202
01c52d31
MB
122032007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12204
12205 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
12206 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
12207 to turn font-lock on when turning gnus-message-citation-mode on.
12208
122092007-03-06 Daiki Ueno <ueno@unixuser.org>
12210
12211 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
12212 (mml-smime-function-alist): New variable; add epg as the backend.
12213 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
12214 mml-smime- functions instead.
12215 * mm-view.el: Require smime.
12216
122172007-03-05 Didier Verna <didier@xemacs.org>
12218
12219 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
12220 instead of just inheritance for posting styles.
12221 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
12222
122232007-02-24 John Paul Wallington <jpw@pobox.com>
12224
12225 * tls.el (tls-certtool-program): Fix custom type.
12226
122272007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12228
12229 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
12230 and point-at-eol instead of line-(beginning|end)-position.
12231
12232 * assistant.el (assistant-parse-buffer): Ditto.
12233
122342007-02-28 Daiki Ueno <ueno@unixuser.org>
12235
12236 * mml2015.el (mml2015-epg-find-usable-key): New function.
12237 (mml2015-epg-sign): Use it.
12238 (mml2015-epg-encrypt): Use it.
12239
45cb30ee
MB
122402007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12241
12242 * message.el (message-make-in-reply-to): Quote name containing
12243 non-ASCII characters. It will make the RFC2047 encoder cause an error
12244 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 12245 <nakaji@jp.freebsd.org>.
45cb30ee 12246
01c52d31
MB
122472007-02-27 Didier Verna <didier@xemacs.org>
12248
12249 Include the group parameters as well as the topic ones in the
12250 inheritance filter process.
12251 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
12252 argument GROUP-PARAMS-LIST.
12253 * gnus-topic.el (gnus-group-topic-parameters): Use it.
12254
45cb30ee
MB
122552007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12256
12257 * nntp.el (nntp-never-echoes-commands)
12258 (nntp-open-connection-functions-never-echo-commands): New variables.
12259 (nntp-send-command): Use them.
12260
01c52d31
MB
122612007-02-20 Daiki Ueno <ueno@unixuser.org>
12262
296a8e19 12263 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
12264
122652007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12266
12267 * mml.el (mml-content-disposition-alist): New user option.
12268 (mml-content-disposition): New function.
12269 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
12270 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
12271
122722007-02-19 Daiki Ueno <ueno@unixuser.org>
12273
12274 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
12275 verification.
12276
aa260d63
MB
122772007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12278
12279 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
12280 articles posted in the last 24 hours.
12281
c371062c
CY
122822007-02-14 Chong Yidong <cyd@stupidchicken.com>
12283
12284 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
12285
880820fe 122862007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
12287
12288 * nntp.el (nntp-send-command): Don't wait for echoes when
12289 nntp-open-ssl-stream is used.
12290
122912007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12292
12293 * gnus-cite.el (gnus-test-font-lock-add-keywords)
12294 (gnus-message-add-citation-keywords)
12295 (gnus-message-remove-citation-keywords): Remove.
12296 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
12297 directly, make the variables in font-lock-defaults buffer-local, add
12298 gnus-message-citation-keywords to them and then update the value of
12299 font-lock-keywords.
12300
123012007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
12302
12303 * message.el (message-cite-original-1): Don't call
12304 gnus-article-highlight-citation.
12305
12306 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
12307 citations; fix line count.
12308
123092007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
12310
12311 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
12312 (gnus-message-add-citation-keywords)
12313 (gnus-message-remove-citation-keywords): Use it; fix the emulating
12314 versions of font-lock-add-keywords and font-lock-remove-keywords to
12315 work with XEmacs correctly.
12316
123172007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12318
12319 * gnus-cite.el (gnus-cite-face-list): Set the values of
12320 gnus-message-max-citation-depth and gnus-message-citation-keywords.
12321 (gnus-message-max-citation-depth): Use defvar rather than defconst.
12322 (gnus-message-cite-prefix-regexp): New variable.
12323 (gnus-message-search-citation-line): Use it; protect against long
12324 citation prefix; fill match data with nil rather than 0 for XEmacs; set
12325 the 0th match data for Emacs.
12326 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
12327 (gnus-message-add-citation-keywords): Append keywords rather than
12328 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
12329 (gnus-message-remove-citation-keywords):
12330 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
12331
12332 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
12333
12334 * message.el (message-cite-prefix-regexp): Set the value of
12335 gnus-message-cite-prefix-regexp.
12336
c91f4b83
MB
123372007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12338
12339 * nnweb.el (nnweb-google-parse-1): Update parser.
12340
8f77631e
JB
123412007-01-29 Juanma Barranquero <lekktu@gmail.com>
12342
12343 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
12344
41e49ce6
MB
123452007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12346
12347 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12348 regexp.
12349
123502007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12351
12352 * uudecode.el (uudecode-string-to-multibyte): New function emulating
12353 string-to-multibyte.
12354 (uudecode-decode-region-internal): Use it.
12355
b28080e3
MB
123562007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
12357
296a8e19
SM
12358 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
12359 Fix custom choice.
b28080e3
MB
12360
12361 * gnus-art.el (gnus-signature-limit): Fix custom choice.
12362
01c52d31
MB
123632007-01-22 Daiki Ueno <ueno@unixuser.org>
12364
12365 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
12366
12367 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
12368 `write-region' to respect `mm-inhibit-file-name-handlers'.
12369
b66f54c1
MB
123702007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12371
12372 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
12373 Use gnus-home-directory instead of "~/" or "$HOME".
12374
01c52d31
MB
123752007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
12376
12377 * encrypt.el (encrypt-insert-file-contents): Add better prompt
12378 to mention filename.
12379 Add comments at beginning regarding usage.
12380 (encrypt-write-file-contents): Change interactive so a string is
12381 acceptable. If the file has no associated model, show an error instead
12382 of a nonsense prompt.
12383
123842007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12385
12386 * spam.el (spam-bsfilter-ham-switch): Fix typo.
12387 Thanks to Yoshihiko Yamada for kind notification of this typo.
12388
0d7c8ac4
KH
123892007-01-12 Kenichi Handa <handa@m17n.org>
12390
12391 * uudecode.el (uudecode-decode-region-internal): Make it work in a
12392 multibyte buffer.
651408cb
MB
12393
123942007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
12395
01c52d31
MB
12396 * gnus-score.el (gnus-score-fast-scoring): New variable.
12397 (gnus-score-headers): Use it.
12398
651408cb 12399 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 12400
296a8e19
SM
12401 * message.el (message-cite-original-1):
12402 Call gnus-article-highlight-citation if requested.
60ece9b0 12403 (message-make-from): Allow name and address as optional arguments.
40e902eb 12404
01c52d31 12405 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 12406
01c52d31
MB
12407 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
12408 bugs to doc string.
12409 (gnus-button-alist): Add mid\\|message-id.
12410 (gnus-button-fetch-group): Extend for use in
12411 `browse-url-browser-function'.
12412 (gnus-button-url-regexp): Try to catch paired parentheses like in
12413 Wikipedia URLs.
d84c3737 12414
01c52d31
MB
12415 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
12416 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 12417
01c52d31 124182007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 12419
01c52d31
MB
12420 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
12421 Update copyright.
ba361211 12422
01c52d31 124232007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 12424
01c52d31 12425 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 12426
01c52d31 124272007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 12428
01c52d31
MB
12429 * gnus-registry.el (gnus-registry-unfollowed-groups)
12430 (gnus-registry-split-fancy-with-parent): Fix documentation.
12431
124322007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12433
12434 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
12435 from nnweb groups.
12436
124372006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12438
12439 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
12440 Xref urls. Erase buffer before requesting head.
12441
12442 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12443
124442007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12445
12446 * gnus-soup.el (gnus-soup): New custom group. Make user variables
12447 customizable.
12448
124492007-01-05 Daiki Ueno <ueno@unixuser.org>
12450
12451 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
12452 no signing key is found.
12453 (mml2015-epg-encrypt): Ask user whether to skip or abort if
12454 no encrypting and/or signing key is found.
12455
124562007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12457
12458 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
12459
124602007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12461
12462 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12463 headers read from disk with the ones newly found in the current search.
12464 This should no longer cause problems, because the article numbers in
12465 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
12466
124672007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12468
12469 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
12470
124712007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12472
12473 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12474
01c52d31
MB
124752007-01-01 Romain Francoise <romain@orebokech.com>
12476
12477 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12478
124792006-12-31 Steve Youngs <steve@sxemacs.org>
12480
12481 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12482 `define-minor-mode' macro definition expanded properly.
12483 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12484 exclude it there.
12485
12486 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12487 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12488 `fboundp' test.
12489 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12490 This is OK to autoload in (S)XEmacs now.
12491
124922006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12493
12494 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12495 keystroke.
12496 (gnus-summary-limit-to-singletons): Fix typo.
12497
12498 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12499 else fails.
12500
db629244
MB
125012006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12502
01c52d31
MB
12503 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12504 docstring.
12505
12506 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12507 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12508 (gnus-summary-insert-dormant-articles): Fix typo in message.
12509
125102006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12511
12512 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12513 nil for XEmacs.
12514 (gnus-message-citation-mode): Don't autoload in XEmacs.
12515
12516 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 12517
880820fe 125182006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 12519
296a8e19
SM
12520 * nnimap.el (nnimap-expunge-search-string):
12521 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
12522
125232006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12524
12525 * spam.el: Revert to make-obsolete-variable because
12526 define-obsolete-variable-alias is not supported in Emacs 21.
12527
01c52d31
MB
12528 * spam.el (spam-ifile-path, spam-ifile-database-path)
12529 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12530 make-obsolete-variable.
12531 (spam-bsfilter-path, spam-bsfilter-program)
12532 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
12533 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12534 Don't use "path" inappropriately.
01c52d31
MB
12535 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12536 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12537 variable names.
12538
11e95b02
MB
125392006-12-28 Daiki Ueno <ueno@unixuser.org>
12540
12541 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12542 summary buffer.
12543
01c52d31
MB
12544 * password.el (password-cache-remove): Use clear-string to burn
12545 password, if available.
11e95b02 12546
01c52d31
MB
125472006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12548
12549 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12550
12551 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12552
12553 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12554 (gnus-message-highlight-citation): Move defcustom here from
12555 gnus-cite.el.
12556 (gnus-message-citation-mode): Autoload.
12557
12558 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12559 checks to make it compile with XEmacs.
12560 (gnus-message-citation-mode): New minor mode.
12561 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12562 (gnus-message-highlight-citation): New variables.
12563 (gnus-message-search-citation-line)
12564 (gnus-message-add-citation-keywords)
12565 (gnus-message-remove-citation-keywords)
12566 (turn-on-gnus-message-citation-mode)
12567 (turn-off-gnus-message-citation-mode): New functions.
12568
125692006-12-26 Oliver Scholz <epameinondas@gmx.de>
12570
12571 * gnus-cite.el: Enable highlighting of different citation levels in
12572 message-mode.
11e95b02
MB
12573
125742006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12575
12576 * message.el (message-make-fqdn): Fix comment.
12577 (message-bogus-system-names): Add ".local".
12578
12579 * spam.el (spam-ifile-path, spam-ifile-program)
12580 (spam-ifile-database-path, spam-ifile-database)
12581 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12582 Don't use "path" inappropriately.
12583 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12584 strings.
12585 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
12586 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12587 Use new variable names.
11e95b02
MB
12588
12589 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12590 (gnus-treat-display-smileys): Simplify using
12591 gnus-image-type-available-p.
12592
12593 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12594 available.
12595
125962006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12597
12598 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12599 one after turning on the buffer's multibyteness instead of decoding
12600 them directly in the unibyte buffer that causes unexpected conversion
12601 in Emacs 23 (unicode).
12602
01c52d31
MB
126032006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12604
12605 * message.el (message-generate-hashcash): Fix custom type.
12606
126072006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12608
12609 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12610
9b9e104e
MB
126112006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12612
12613 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12614 disconnect icons. Add help text.
12615
01c52d31
MB
126162006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12617
12618 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12619 negated to be consistent with the others we handle.
12620
126212006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12622
12623 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12624 version of gnus-summary-buffer to something, so that we can use two
12625 article buffers at the same time.
12626
126272006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12628
12629 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12630 trigger all the extra headers.
12631 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12632 sorting.
12633
126342006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12635
12636 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12637 solid groups.
12638
bcd3e063
MB
126392006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12640
12641 * legacy-gnus-agent.el: Add Copyright notice.
12642
82e5f93f
CY
126432006-12-12 Chong Yidong <cyd@stupidchicken.com>
12644
12645 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12646
01c52d31
MB
126472006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12648
12649 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12650
12651 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12652 to make it work reliably in CVS Emacs.
12653 (gnus-summary-limit-strange-charsets-predicate)
12654 (gnus-summary-limit-to-predicate): New functions.
12655
f88e76a8
CY
126562006-12-08 Chong Yidong <cyd@stupidchicken.com>
12657
12658 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12659 specifying array size.
12660 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12661 array if it is too small.
296a8e19 12662 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
12663 (gnus-sort-threads-loop): New function.
12664
e925d5ae 126652006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
12666
12667 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12668 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12669
880820fe 126702006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
12671
12672 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12673 options.
12674
01c52d31
MB
126752006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12676
12677 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12678 DOS-ing the recipient.
12679
12680 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12681 the headers when creating the mapping to avoid mismappings.
12682 (nnweb-gmane-create-mapping): Always nix out old mapping.
12683
126842006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12685
12686 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12687 and mm-verify-option to never.
12688
5538c331
MB
126892006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12690
01c52d31
MB
12691 * message.el (message-signed-or-encrypted-p): New function.
12692 (message-forward-make-body): Use it.
12693
12694 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12695 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
12696
126972006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12698
296a8e19
SM
12699 * nneething.el (nneething-decode-file-name):
12700 Replace decode-coding-string with mm-decode-coding-string.
5538c331 12701
01c52d31
MB
12702 * gnus-int.el (gnus-open-server): Say failed server's name.
12703
550831ed
JB
127042006-11-24 Juanma Barranquero <lekktu@gmail.com>
12705
12706 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12707 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12708
12709 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12710 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12711 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12712 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12713 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12714 (gnus-subscribe-newsgroup, gnus-1):
12715 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12716 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12717 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12718 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12719
01c52d31
MB
127202006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12721
12722 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12723 keystroke.
12724 (gnus-summary-limit-to-bodies): Implement headersp.
12725
127262006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12727
12728 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12729
e8f0f70d
MB
127302006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12731
12732 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12733
01c52d31
MB
127342006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12735
12736 * message.el (message-generate-hashcash): Expand range of values to
12737 include `opportunistic'.
12738 (message-send-mail): Use it.
12739
b07e0143
MB
127402006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12741
12742 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12743 and comment it.
12744
12745 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12746
4573e0df
MB
127472006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12748
12749 * gnus-util.el (gnus-extract-address-components): Improve comment.
12750
127512006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12752
12753 * gnus-util.el (gnus-extract-address-components): Work with address in
12754 which the name portion contains @.
12755
127562006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12757
12758 * gnus.el (gnus-start): Move custom group up.
12759 (gnus-select-method): Don't autoload, but make it available for
12760 `customize-variable'.
12761 (gnus-getenv-nntpserver): Don't autoload.
12762
01c52d31
MB
127632006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12764
12765 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12766
127672006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12768
12769 * message.el (message-sendmail-extra-arguments): New variable.
12770 (message-send-mail-with-sendmail): Use it.
12771
4573e0df
MB
127722006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12773
12774 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12775 mm-with-unibyte-current-buffer to make string unibyte.
12776
12777 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12778 mm-string-as-multibyte.
12779
01c52d31
MB
127802006-11-14 Daiki Ueno <ueno@unixuser.org>
12781
12782 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12783 Reported by Werner Koch <wk@gnupg.org>.
12784
127852006-11-14 Daiki Ueno <ueno@p360>
12786
12787 * mml2015.el: Autoload epa-select-keys when compiling.
12788
127892006-11-13 Daiki Ueno <ueno@unixuser.org>
12790
12791 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12792 message-options.
12793 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12794
127952006-11-13 Daiki Ueno <ueno@unixuser.org>
12796
296a8e19 12797 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
12798 EasyPG (< 0.0.6).
12799 (mml2015-always-trust): New user option.
12800 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12801 prompt.
12802
128032006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12804
12805 * nntp.el (nntp-authinfo-force): New variable.
12806 (nntp-send-authinfo): Use it.
12807
4573e0df
MB
128082006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12809
01c52d31
MB
12810 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12811 decode encoded words. Improve prompt. Add comment about forwarding.
12812 (message-replacement-char): Move up.
4573e0df
MB
12813
128142006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12815
12816 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12817 instead of gnus-intersection because arguments of gnus-sorted-nunion
12818 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12819
01c52d31
MB
128202006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12821
12822 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
12823 (message-simplify-subject-functions):
12824 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
12825
128262006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12827
c4cc8b9a 12828 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
12829 (message-simplify-subject-functions): New variable.
12830 (message-simplify-subject): Use it. Fix typo in doc string.
12831 Support message-strip-subject-encoded-words.
12832
06856b12
JB
128332006-11-03 Juanma Barranquero <lekktu@gmail.com>
12834
12835 * gnus-diary.el (gnus-diary-delay-format-function):
12836 * nndiary.el (nndiary-reminders):
12837 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12838
b193caa3
MB
128392006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12840
12841 * gnus-art.el (article-hide-boring-headers): Fetch date from
12842 gnus-original-article-buffer to avoid problems with localized date
12843 strings.
12844
128452006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12846
12847 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12848
ab785936
MB
128492006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12850
06856b12
JB
12851 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12852 New variables.
ab785936
MB
12853 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12854 (mm-charset-synonym-alist): Move some entries to
12855 mm-codepage-iso-8859-list.
296a8e19
SM
12856 (mm-charset-synonym-alist, mm-charset-override-alist):
12857 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 12858
b90a6149
MB
128592006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12860
12861 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12862
128632006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12864
12865 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12866 with Emacs 21 and XEmacs.
12867
01c52d31
MB
128682006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12869
12870 * spam.el (spam-parse-address): New function for better parsing,
12871 catching errors, etc.
12872 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12873
b90a6149
MB
128742006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12875
12876 * mm-view.el: Add interactive arg to html2text autoload.
12877
128782006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12879
12880 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12881
01c52d31
MB
128822006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12883
296a8e19
SM
12884 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12885 New variables.
01c52d31
MB
12886 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12887 (mm-charset-synonym-alist): Move some entries to
12888 mm-codepage-iso-8859-list.
12889
12890 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12891
128922006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12893
12894 * message.el (message-citation-line-format)
12895 (message-insert-formated-citation-line): Fix implementation of %E, %N
12896 and %n according to the doc string.
12897
128982006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12899
296a8e19
SM
12900 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12901 Use car-safe to avoid bad parses.
01c52d31 12902
c86d4601
MB
129032006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12904
12905 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12906 names.
12907
12908 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12909
129102006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12911
01c52d31
MB
12912 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12913 header.
12914
12915 * message.el (message-draft-headers): Add Date.
12916 (message-headers-to-generate): Fix typo in docstring.
12917
12918 * nndraft.el (nndraft-required-headers): New variable.
12919 (nndraft-generate-headers): Use it.
12920
12921 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12922
129232006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12924
12925 * gnus-registry.el (gnus-registry-wash-for-keywords)
12926 (gnus-registry-find-keywords): New functions to allow easy searching of
12927 articles that are in the registry.
12928
129292006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12930
296a8e19
SM
12931 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12932 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 12933 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
12934
129352006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12936
12937 * gnus.el (gnus-mime): Remove unused custom group.
12938
92edaeed
MB
129392006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12940
12941 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12942 "blank line" when searching for end of armor headers.
12943
129442006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12945
12946 * gmm-utils.el (gmm-write-region): Fix variable name.
12947
129482006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12949
12950 * gmm-utils.el (gmm-write-region): New function based on compatibility
12951 code from `mm-make-temp-file'.
12952
12953 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12954
12955 * nnmaildir.el (nnmaildir--update-nov)
12956 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12957 Use `gmm-write-region'.
12958
996aa8c1
MB
129592006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12960
296a8e19
SM
12961 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12962 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
12963
12964 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12965
12966 * message.el (message-replacement-char): New variable.
12967 (message-fix-before-sending): Use it.
12968 (message-simplify-subject): New function to remove duplicate code.
12969 (message-reply, message-followup): Use it.
12970
296a8e19
SM
12971 * gnus-sum.el (gnus-summary-make-menu-bar):
12972 Clarify gnus-summary-limit-to-articles.
996aa8c1 12973
01c52d31 129742006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 12975
01c52d31 12976 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 12977
01c52d31 12978 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 12979
01c52d31 129802006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12981
01c52d31
MB
12982 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12983 ignore non-string data.
996aa8c1 12984
01c52d31 129852006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12986
01c52d31
MB
12987 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12988 non-string data (needs to be done in the registry too).
996aa8c1 12989
01c52d31 129902006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12991
01c52d31
MB
12992 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12993 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12994 (gnus-registry-split-fancy-with-parent)
12995 (gnus-registry-fetch-simplified-message-subject-fast)
12996 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12997 Remove text properties on ingress into the registry and when it's saved.
12998 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12999 registry from entries with no groups.
996aa8c1 13000
01c52d31 130012006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 13002
01c52d31
MB
13003 * gnus-util.el (gnus-string-remove-all-properties): Add utility
13004 function to remove string properties.
996aa8c1 13005
67099291
MB
130062006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
13007
13008 * gmm-utils.el (gmm): Adjust custom version.
13009
296a8e19
SM
13010 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
13011 Adjust custom version.
67099291
MB
13012
13013 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
13014
01c52d31
MB
130152006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13016
13017 * gnus-art.el (gnus-insert-prev-page-button)
13018 (gnus-insert-next-page-button): Simplify. Reformat.
13019
130202006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
13021
13022 * gnus-art.el (gnus-insert-prev-page-button)
13023 (gnus-insert-next-page-button): Apply gnus-article-button-face.
13024
94019f61
CY
130252006-09-25 Chong Yidong <cyd@stupidchicken.com>
13026
13027 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
13028
01c52d31
MB
130292006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
13030
c4cc8b9a
JB
13031 * gnus-art.el (gnus-insert-mime-button)
13032 (gnus-insert-mime-security-button):
13033 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
13034
130352006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
13036
13037 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
13038 readable.
13039
130402006-09-20 Steve Youngs <steve@sxemacs.org>
13041
13042 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
13043 `browse-url-of-file' instead of `browse-url'.
13044
0327a464
MB
130452006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13046
13047 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13048 regexp. Articles containing quotation were cut prematurely.
13049
130502006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13051
01c52d31
MB
13052 * message.el (message-cite-original-1): Use nobody by default for the
13053 value of From header.
0327a464
MB
13054 (message-reply): Ditto.
13055
01c52d31
MB
130562006-09-11 Daiki Ueno <ueno@unixuser.org>
13057
13058 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
13059 to the gnus-info. This fixes a bug of inline-PGP message verification.
13060 Reported by Michael Piotrowski <mxp@dynalabs.de>.
13061
b110774a
MB
130622006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
13063
13064 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
13065 mails in the doc string. Add some URLs in comment.
01c52d31 13066 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
13067
130682006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
13069
13070 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
13071 backslashes handling and the way to find boundaries of quoted strings.
13072
01c52d31
MB
130732006-09-07 Daiki Ueno <ueno@unixuser.org>
13074
13075 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
13076 mml1991-encrypt-to-self is set and mml1991-signers is not set.
13077 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
13078 mml2015-encrypt-to-self is set and mml2015-signers is not set.
13079
676c1893
RS
130802006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13081
01c52d31
MB
13082 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
13083 doc string.
13084 (gnus-button-regexp, gnus-button-last): Remove unused variables.
13085
130862006-09-06 Simon Josefsson <jas@extundo.com>
13087
13088 * mml2015.el (mml2015-use): Doc fix, mention epg.
13089
130902006-09-06 Daiki Ueno <ueno@unixuser.org>
13091
13092 * mml2015.el (mml2015-use): Default to epg, if available.
13093
130942006-09-06 Daiki Ueno <ueno@unixuser.org>
13095
13096 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
13097 message-sender.
13098 (mml1991-epg-encrypt): Ditto.
13099 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
13100 message-sender.
13101 (mml2015-epg-encrypt): Ditto.
676c1893 13102
de4fbbe4
CY
131032006-09-04 Chong Yidong <cyd@stupidchicken.com>
13104
13105 * message.el (message-send-mail-with-sendmail): Look for sendmail in
13106 several common directories.
13107
01c52d31
MB
131082006-09-05 Daiki Ueno <ueno@unixuser.org>
13109
13110 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
13111 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
13112
d7093904
MB
131132006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13114
8fbdffe5
MB
13115 * gnus-art.el (article-decode-encoded-words): Make it fast.
13116
131172006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13118
13119 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
13120
d7093904
MB
13121 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
13122 in quoted string into `\'.
13123
343d6628
MB
131242006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13125
13126 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13127 Use standard-syntax-table.
13128
131292006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13130
13131 * gnus-art.el (gnus-decode-address-function): New variable.
13132 (article-decode-encoded-words): Use it to decode headers which are
13133 assumed to contain addresses.
13134 (gnus-mime-delete-part): Remove useless `or'.
13135
13136 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
13137 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
13138 (gnus-nov-parse-line): Use it to decode From header.
13139 (gnus-get-newsgroup-headers): Ditto.
13140 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
13141
13142 * mail-parse.el (mail-decode-encoded-address-region): New alias.
13143 (mail-decode-encoded-address-string): New alias.
13144
13145 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13146 New function.
13147 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
13148 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
13149 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
13150 (rfc2047-decode-string): Ditto.
13151 (rfc2047-decode-address-region): New function.
13152 (rfc2047-decode-address-string): New function.
13153
01c52d31
MB
131542006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
13155
13156 * message.el (message-caesar-buffer-body): Allow rotating headers.
13157
13158 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
13159
13160 * message.el (message-insert-formated-citation-line): Fix %f.
13161 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
13162
131632006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
13164
13165 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
13166 (gnus-bookmark-mouse-available-p): New macro.
13167 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
13168 (gnus-bookmark-bmenu-show-infos): Use it.
13169 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
13170 (gnus-bookmark-bmenu-hide-infos): Ditto.
13171 (gnus-bookmark-remove-properties): New function.
13172 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
13173 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
13174 (gnus-bookmark-write-file): Bind coding-system-for-write.
13175 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
13176 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
13177 group before selecting it.
13178 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
13179 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
13180 quit-window if it is not available; use gnus-mouse-2 and bind it to
13181 gnus-bookmark-bmenu-select-by-mouse.
13182 (gnus-bookmark-show-details): Remove unused variable `details-list'.
13183 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 13184
5dab7628
RF
131852006-08-13 Romain Francoise <romain@orebokech.com>
13186
13187 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
13188 space.
13189
5ebdc299
MB
131902006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13191
13192 * compface.el (uncompface): Use binary rather than raw-text-unix.
13193
131942006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13195
13196 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
13197 place when communicating with the external programs.
13198 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
13199
132002006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
13201
13202 * nnheader.el (nnheader-insert-head): Fix typo in comment.
13203
132042006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13205
13206 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13207 Make it more robust by parsing author and date independently.
13208
ebf693f3
MB
132092006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13210
13211 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
13212
01c52d31
MB
132132006-07-28 Daiki Ueno <ueno@unixuser.org>
13214
13215 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
13216 first matching secret key.
13217 (mml2015-epg-encrypt): Ditto.
13218
13219 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
13220 first matching secret key.
13221 (mml1991-epg-encrypt): Ditto.
13222
13223 * mml2015.el (mml2015-encrypt-to-self): New user option.
13224 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
13225 mml2015-epg-encrypt-to-self is set.
13226
13227 * mml1991.el (mml1991-encrypt-to-self): New variable.
13228 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
13229 mml1991-epg-encrypt-to-self is set.
13230
13231 * mml2015.el (mml2015-signers): New user option.
13232 (mml2015-epg-sign): Reflect the value of mml2015-signers.
13233 (mml2015-epg-encrypt): Allow to select signing keys.
13234
13235 * mml1991.el (mml1991-signers): New variable.
13236 (mml1991-epg-sign): Reflect the value of mml1991-signers.
13237 (mml1991-epg-encrypt): Allow to select signing keys.
13238
ebf693f3
MB
132392006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13240
13241 * nnheader.el (nnheader-insert-head): Make it work even if the file
13242 uses CRLF for the line-break code.
13243
01c52d31
MB
132442006-07-25 Daiki Ueno <ueno@unixuser.org>
13245
13246 * mml2015.el: Require mml-sec instead of password.
13247 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
13248 (mml2015-cache-passphrase): Inherit the default value from
13249 mml-secure-cache-passphrase.
13250 (mml2015-passphrase-cache-expiry): Inherit the default value from
13251 mml-secure-passphrase-cache-expiry.
13252
13253 * mml1991.el: Require mml-sec instead of password.
13254 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
13255 (mml1991-cache-passphrase): Inherit the default value from
13256 mml-secure-cache-passphrase.
13257 (mml1991-passphrase-cache-expiry): Inherit the default value from
13258 mml-secure-passphrase-cache-expiry.
13259
13260 * mml-sec.el: Require password.
13261 (mml-secure-verbose): New user option.
13262 (mml-secure-cache-passphrase): New user option.
13263 (mml-secure-passphrase-cache-expiry): New user option.
13264
07fc67af
GM
132652006-07-24 David Smith <davidsmith@acm.org> (tiny change)
13266 Andreas Vögele <andreas@altroot.de> (tiny change)
01c52d31 13267
07fc67af
GM
13268 * pgg-def.el (pgg-truncate-key-identifier):
13269 Truncate the key ID to 8 letters from the end.
01c52d31 13270
bd876f90
MB
132712006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13272
13273 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
13274 workaround for the url package included with Emacs.
13275
13276 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13277
01c52d31
MB
132782006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13279
13280 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
13281 correctly. This fixes a bug caused by the 2006-05-12 change.
13282
06dc8321
KF
132832006-07-18 Karl Fogel <kfogel@red-bean.com>
13284
13285 * nnmail.el (nnmail-article-group): If splitting raises an error, give
13286 some information about the error when saying that the `bogus' mail
13287 group will be used.
13288
7ce31649
MB
132892006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
13290
13291 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
13292 string.
13293
b44409c9
MB
132942006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
13295
13296 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
13297
763bb2d4
MB
132982006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13299
13300 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
13301
01c52d31
MB
133022006-07-10 Daiki Ueno <ueno@unixuser.org>
13303
13304 * mml1991.el (mml1991-function-alist): Add epg.
13305 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
13306 (mml1991-epg-encrypt): New functions.
13307
133082006-07-10 Daiki Ueno <ueno@unixuser.org>
13309
13310 * mml2015.el (mml2015-verbose): New variable.
13311 (mml2015-cache-passphrase): Ditto.
13312 (mml2015-passphrase-cache-expiry): Ditto.
13313 (mml2015-function-alist): Add epg.
13314 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
13315 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
13316 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
13317 New functions.
01c52d31
MB
13318
133192006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13320
13321 * message.el (message-cite-original-1): Preserve region when removing
13322 quoted text due to X-No-Archive in order to avoid bogus attribution
13323 when citing multiple messages.
13324
133252006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13326
296a8e19
SM
13327 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
13328 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 13329
827dc73d
MB
133302006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
13331
13332 * gnus-diary.el (gnus-user-format-function-d)
13333 (gnus-user-format-function-D): Autoload.
13334
01c52d31 13335 * imap.el (Commentary): Fix typo.
827dc73d 13336
01c52d31
MB
13337 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
13338 2006-04-22 contribution.
13339
133402006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13341
13342 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
13343 It didn't really fix the bogosity I'm seeing with solid web groups.
13344
133452006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13346
13347 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
13348 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
13349 created using server names. If we use the feature without declaring
13350 it, Gnus does not properly manage server and group state.
13351
13352 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
13353 bound.
13354
133552006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13356
13357 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
13358 looking up the method using GROUP's prefix before inventing a new one.
13359 It is used on killed/unknown groups in various places where returning
13360 an all-new method isn't expected by the caller.
13361
13362 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
13363 and match semantics of gnus-group-real-prefix.
13364
133652006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
13366
13367 * nnmail.el (nnmail-broken-references-mailers): New variable.
13368 (nnmail-ignore-broken-references): New function generalizing
13369 nnmail-fix-eudora-headers.
13370 (nnmail-fix-eudora-headers): Now obsolete.
13371
296a8e19
SM
13372 * gnus-art.el (gnus-button-handle-custom):
13373 Support `customize-apropos*'.
01c52d31
MB
13374
133752006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13376
13377 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
13378
13379 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
13380 articles.
13381
133822006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
13383
13384 * message.el (message-cite-reply-above): New variable.
13385 (message-yank-original): Use it.
827dc73d 13386
a367620f
MB
133872006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
13388
13389 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
13390
01c52d31
MB
133912006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
13392
13393 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
13394 as read.
13395
13396 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
13397
133982006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
13399
13400 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
13401 (gnus-bookmark-default-file): Use gnus-directory.
13402 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
13403 Remove "*" in doc string.
13404 (gnus-bookmark-write-file): Simplify.
13405 (gnus-bookmark-maybe-sort-alist): Use `when'.
13406 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
13407 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
13408 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
13409 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13410 compatibility.
13411 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
13412 compatibility.
13413 (gnus-bookmark-menu-heading): Fix version.
13414
134152006-06-19 Bastien Guerry <bzg@altern.org>
13416
13417 * gnus-bookmark.el: New file.
13418
5cfd0f2e
MB
134192006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13420
13421 * message.el (message-syntax-checks): Doc fix.
13422
01c52d31
MB
134232006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13424
13425 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
13426 unsubscribed groups as if they were killed ones. It causes duplicate
13427 entries in gnus-newsrc-alist.
13428
f362b760
MB
134292006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13430
13431 * message.el (message-syntax-checks): Doc fix.
13432 (message-send-mail): Add check for continuation headers.
13433 (message-check-news-header-syntax): Fix regexp used to check for
13434 continuation headers.
13435
134362006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13437
13438 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
13439
01c52d31
MB
134402006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
13441
13442 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
13443
134442006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13445
13446 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
13447 default-truncate-lines.
13448
26c9afc3
MB
134492006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
13450
13451 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
13452 to fill the utf-8 entry.
13453
01c52d31 134542006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 13455
01c52d31
MB
13456 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13457
134582006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
13459
13460 * gnus-agent.el (directory-files-and-attributes): Move all the way
13461 forward (the third and final move).
13462 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 13463 nonexistent directory. Handle by returning nil.
01c52d31
MB
13464
134652006-05-30 Didier Verna <didier@xemacs.org>
13466
13467 * message.el (message-dont-reply-to-names): Update the custom type.
13468 * message.el (message-dont-reply-to-names): New defsubst: potentially
13469 convert a list of regexps into a single one.
13470 * message.el (message-get-reply-headers): Use it.
13471 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13472
134732006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13474
13475 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
13476
134772006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13478
13479 * gnus-ml.el (gnus-mailing-list-subscribe)
13480 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13481 (gnus-mailing-list-message): Fix doc strings.
13482
134832006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13484
13485 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13486 of doing it manually.
13487
01c52d31
MB
134882006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13489
13490 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13491 comment.
13492
26c9afc3
MB
134932006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13494
296a8e19
SM
13495 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13496 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 13497 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
13498 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13499 (gnus-agent-regenerate-group): Check numeric names to see if they are
13500 messages or groups.
01c52d31
MB
13501 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13502 better way of do this...)
13503
296a8e19
SM
13504 * gnus-cache.el (gnus-agent-total-fetched-for):
13505 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
13506
135072006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13508
13509 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13510 (gnus-saved-headers): Ditto.
01c52d31 13511 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
13512 (gnus-article-save): Override gnus-save-all-headers and
13513 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
13514 (gnus-summary-save-in-file): Add :headers property.
13515 (gnus-summary-write-to-file): Ditto.
13516
13517 * gnus-sum.el (gnus-summary-save-article): Bind
13518 gnus-prompt-before-saving to t when saving many articles in a file;
13519 always show all headers.
13520
135212006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13522
13523 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13524 marks.
13525
13526 * message.el (message-indent-citation): Add optional arguments to allow
13527 using it outside of message buffers.
13528
13529 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13530 (gnus-article-treat-unfold-headers): Use it.
13531 (gnus-article-truncate-lines): New variable.
13532 (gnus-article-mode): Use it.
13533 (gnus-article-toggle-truncate-lines): New function.
13534
296a8e19
SM
13535 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13536 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
13537
13538 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13539 coding system in XEmacs, use binary.
13540
135412006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13542
13543 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13544 after-load-alist.
13545
13546 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13547 this function should save decoded articles.
13548 (gnus-summary-write-to-file): Use property to specify this function
13549 should save decoded articles and specify gnus-summary-save-in-file
13550 should be used to save articles other than the first one when saving
13551 many articles.
13552 (gnus-summary-save-body-in-file): Use property to specify this
13553 function should save decoded articles.
13554 (gnus-summary-write-body-to-file): Use property to specify this
13555 function should save decoded articles and specify
13556 gnus-summary-save-body-in-file should be used to save articles other
13557 than the first one when saving many articles.
13558
13559 * gnus-sum.el (gnus-summary-save-article): Simplify.
13560
135612006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13562
296a8e19
SM
13563 * gnus-art.el (gnus-default-article-saver):
13564 Add gnus-summary-write-body-to-file.
01c52d31
MB
13565 (gnus-article-save-coding-system): Don't use coding system object
13566 in XEmacs.
26c9afc3
MB
13567 (gnus-read-save-file-name): Add optional `dir-var' argument which
13568 specifies directory in which files are saved; work even if optional
13569 `variable' argument is not specified.
01c52d31
MB
13570 (gnus-summary-write-to-file): Read file name.
13571 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13572 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
13573
13574 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13575 (gnus-summary-local-variables): Add it.
13576 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
13577 (gnus-summary-save-article): Remove optional `decode' argument;
13578 determine whether to decode articles by the value of
13579 gnus-default-article-saver; when saving many files using
13580 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13581 it first and use gnus-summary-save-in-file or
13582 gnus-summary-save-body-in-file thereafter unless
13583 gnus-prompt-before-saving is always; move point to article which
13584 will be saved.
13585 (gnus-summary-save-article-file): Revert.
13586 (gnus-summary-write-article-file): Revert.
13587 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
13588 (gnus-summary-write-article-body-file): New function.
13589
135902006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13591
01c52d31 13592 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 13593
01c52d31 135942006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 13595
01c52d31
MB
13596 * gnus-art.el (gnus-default-article-saver): Doc fix.
13597 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13598 from gnus-summary-save-article-coding-system, and default to a
13599 certain coding system.
13600 (gnus-output-to-file): Add coding cookie and encode text according
13601 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 13602
01c52d31
MB
13603 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13604 gnus-art.el and rename to gnus-article-save-coding-system.
13605 (gnus-summary-save-article): Require gnus-art; don't show all
13606 headers if it decodes articles; don't add coding cookie here;
13607 don't bind mm-text-coding-system-for-write.
13608 (gnus-summary-save-article-file): Save decoded articles.
13609 (gnus-summary-write-article-file): When saving many files, use
13610 gnus-summary-write-to-file first and gnus-summary-save-in-file
13611 thereafter unless gnus-prompt-before-saving is always.
13612 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 13613
01c52d31 136142006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 13615
01c52d31 13616 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 13617
880820fe 136182006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
13619
13620 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13621 its hash index. Store this hash in `nnrss-group-data'.
13622 (nnrss-read-group-data): Update accordingly.
13623
136242006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13625
13626 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13627 entry.
13628
296a8e19
SM
13629 * gnus-sum.el (gnus-summary-make-menu-bar):
13630 Add gnus-article-browse-html-article.
01c52d31
MB
13631
136322006-05-23 Hynek Schlawack <hynek@ularx.de>
13633
296a8e19
SM
13634 * gnus-sum.el (gnus-summary-mime-map):
13635 Add gnus-article-browse-html-article.
13636
01c52d31
MB
136372006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13638
13639 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13640 suitable coding systems in customize.
13641
136422006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13643
13644 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 13645
d7ba2a01
RS
136462006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13647
f18df03d
MB
13648 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13649 (gnus-summary-expire-articles-now): Shorten prompt.
13650
d7ba2a01 13651 * gmm-utils.el (wid-edit): Require.
296a8e19 13652 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
13653 (gmm-image-search-load-path): Use it.
13654 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13655
01c52d31
MB
136562006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13657
296a8e19
SM
13658 * gnus-sum.el (gnus-summary-save-article-coding-system):
13659 New variable.
13660 (gnus-summary-save-article): Add optional `decode' argument.
13661 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
13662 save decoded article.
13663 (gnus-summary-write-article-file): Save decoded article if
13664 gnus-summary-save-article-coding-system is non-nil.
13665
13666 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13667 type.
13668
136692006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13670
13671 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13672
136732006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13674
13675 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13676 first to test gnus-single-article-buffer which may be buffer-local.
13677
296a8e19
SM
13678 * gnus-sum.el (gnus-summary-setup-buffer):
13679 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
13680 group; make gnus-article-buffer, gnus-article-current, and
13681 gnus-original-article-buffer always buffer-local.
13682 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13683 group.
13684 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13685
136862006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13687
13688 * nnml.el (nnml-request-compact-group): Compressed files might not
13689 have .gz extension.
13690
54e573e6
MB
136912006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13692
13693 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13694 (mm-copy-to-buffer): Use with-current-buffer.
13695 (mm-display-part): Simplify.
13696 (mm-inlinable-p): Add optional arg `type'.
13697
01c52d31
MB
136982006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13699
49c7d1ac 13700 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
13701 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13702 Try harder to show the attachment internally or externally using
13703 gnus-mime-view-part-as-type.
13704
01c52d31 137052006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 13706
01c52d31
MB
13707 * message.el (message-from-style, message-signature-separator)
13708 (message-user-organization-file, message-send-mail-function)
13709 (message-citation-line-function, message-yank-prefix)
13710 (message-indent-citation-function, message-signature)
13711 (message-signature-file, message-signature-insert-empty-line):
13712 Remove autoloads.
13713
296a8e19
SM
13714 * gnus-art.el (gnus-buttonized-mime-types):
13715 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
13716
137172006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13718
13719 * gnus.el (gnus-version-number): Bump version.
13720
137212006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13722
13723 * gnus.el: No Gnus v0.5 is released.
13724
137252006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13726
13727 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13728 fetching articles by message-id.
13729
137302006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13731
13732 * message.el (hashcash): Require hashcash as normal.
13733
296a8e19
SM
13734 * ecomplete.el (ecomplete-highlight-match-line):
13735 Use point-at-eol.
01c52d31
MB
13736 (ecomplete-highlight-match-line): Use `highlight', because that
13737 face exists in both Emacs and XEmacs.
13738
13739 * message.el (message-display-abbrev): Use point-at-bol.
13740
13741 * mail-source.el: Don't require timer/timer-funcs.
13742
13743 * gnus-async.el: Ditto.
13744
13745 * password.el: Ditto.
13746
13747 * mm-url.el: Ditto.
13748
13749 * mm-util.el: Require timer/timer-funcs.
13750
137512006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13752
13753 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13754 Close.
54e573e6 13755
9606f1cb
MB
137562006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13757
13758 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13759 unibyte after clear-decrypt function runs.
13760
13761 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13762 returns as a unibyte string.
13763
305452a5
MB
137642006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13765
305452a5
MB
13766 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13767 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13768 (mml1991-pgg-encrypt): Ditto.
13769
0565caeb
MB
137702006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13771
01c52d31
MB
13772 * message.el (message-user-organization-file): Check several
13773 locations of the organization file.
0565caeb 13774
01c52d31
MB
13775 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13776 Add gnus-article-view-part-as-type.
0565caeb 13777
01c52d31 13778 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
13779
13780 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13781 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 13782
01c52d31
MB
13783 * mml.el: Simplify autoload.
13784 (mml-mode): defvar dnd-protocol-alist instead of using
13785 symbol-value.
13786 (mml-default-directory): New variable.
13787 (mml-minibuffer-read-file): Use it.
13788 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13789
13790 * message.el (message-citation-line-format): New variable.
13791 (message-insert-formated-citation-line): New function.
296a8e19
SM
13792 (message-citation-line-function):
13793 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
13794
13795 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13796 to doc string.
13797
13798 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13799 depending on mm-verify-option.
0565caeb 13800
305452a5
MB
138012006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13802
13803 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13804 binding pgg-* variables; reimplement the section which prevents
13805 MIME header from being signed.
13806 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13807 pgg-text-mode; remove a blank line at the top of body.
13808
13809 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13810 lines at the top of body; use gnus-newsgroup-charset if there's no
13811 Charset header.
13812
0565caeb
MB
138132006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13814
01c52d31
MB
13815 * message.el (message-self-insert-commands): Doc fix.
13816
0565caeb
MB
13817 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13818 (mm-uu-pgp-encrypted-test): Ditto.
13819 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13820 between header and body; return application/pgp-encrypted handle
13821 if decryption failed; decode decrypted body by charset.
13822
13823 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13824 element match to application/pgp-*.
13825
01c52d31
MB
138262006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13827
13828 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13829 HTML.
13830
138312006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13832
13833 * mail-source.el (mail-source-call-script): Message the error
13834 string.
13835
138362006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13837
13838 * gnus-util.el (gnus-byte-compile): Use it.
13839
002876ab 138402006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
13841
13842 * gnus-util.el (kill-empty-logs): New function.
13843
138442006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13845
13846 * message.el (message-mail-alias-type): Doc fix.
13847 (message-mail-alias-type-p): New function.
13848 (message-send): Use it.
13849 (message-mode): Ditto.
13850 (message-strip-forbidden-properties): Ditto.
13851
296a8e19
SM
13852 * ecomplete.el (ecomplete-database-file-coding-system):
13853 New variable.
01c52d31
MB
13854 (ecomplete-save): Use it.
13855 (ecomplete-setup): Use it.
13856
138572006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13858
13859 * message.el (message-self-insert-commands): New variable.
13860 (message-strip-forbidden-properties): Use it.
13861
138622006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13863
13864 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13865 that doesn't make XEmacs choke.
13866
f67d6742
MB
138672006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13868
49c7d1ac
SM
13869 * gnus-util.el (gnus-replace-in-string):
13870 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
13871
138722006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13873
49c7d1ac
SM
13874 * gnus-util.el (gnus-select-frame-set-input-focus):
13875 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
13876 definition defined in Emacs 22 for old Emacsen.
13877
01c52d31 138782006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 13879
01c52d31 13880 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 13881
01c52d31 138822006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 13883
01c52d31
MB
13884 * gnus-registry.el (gnus-registry-cache-save): Remove text
13885 properties when saving via the temp buffer.
bd29ba20 13886
01c52d31 138872006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 13888
01c52d31 13889 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 13890
01c52d31 138912006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 13892
01c52d31
MB
13893 * message.el (message-generate-hashcash): Default to non-nil when
13894 hashcash is found.
18c06a99 13895
01c52d31
MB
13896 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13897 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 13898
01c52d31 13899 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 13900
01c52d31 13901 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 13902
01c52d31 139032006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 13904
01c52d31
MB
13905 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13906 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13907 Remove autoloads.
163cb72d 13908
01c52d31 139092006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 13910
01c52d31 13911 * message.el (message-generate-hashcash): Default to.
163cb72d 13912
01c52d31 139132006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 13914
01c52d31
MB
13915 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13916 concatenating segments rather than before concatenating them.
163cb72d 13917
01c52d31 139182006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 13919
01c52d31 13920 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 13921
01c52d31
MB
13922 * imap.el (imap-quote-specials): New function.
13923 (imap-login-auth): Quote specials.
14e6dc54 13924
01c52d31 139252006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 13926
01c52d31 13927 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 13928
296a8e19
SM
13929 * message.el (message-forward-make-body-plain):
13930 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
13931 (message-remove-ignored-headers): Factor out into function.
13932 (message-forward-make-body-mml): Use it.
13933 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13934 (rfc2231-parse-string): Allow concatanation of parameters that
13935 aren't contiguous. The test case is
13936 (mail-header-parse-content-type "message/external-body;
13937 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13938 access-type=LOCAL-FILE;
13939 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 13940
01c52d31 139412006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 13942
01c52d31
MB
13943 * nntp.el (nntp-accept-process-output): Return the value of
13944 `nnheader-accept-process-output'.
14e6dc54 13945
01c52d31 139462006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 13947
01c52d31
MB
13948 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13949 (gnus-button-alist): Recognize more diff formats.
13950 (gnus-button-patch): Strip directory.
14e6dc54 13951
01c52d31 139522006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 13953
01c52d31
MB
13954 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13955 Emacs 22 when setting focus.
1b155fbd 13956
01c52d31 139572006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 13958
01c52d31
MB
13959 * gnus-art.el (gnus-article-treat-types): Do treatment of
13960 text/x-verbatim parts.
13961 (gnus-button-patch): New command.
b6f2cf4b 13962
01c52d31
MB
13963 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13964 addresses that contain invalid characters.
b6f2cf4b 13965
01c52d31 139662006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 13967
296a8e19
SM
13968 * message.el (message-put-addresses-in-ecomplete):
13969 Use gnus-replace-in-string.
01c52d31
MB
13970 (message-is-yours-p): Use the more correct
13971 mail-header-parse-address instead of
13972 mail-extract-address-components.
13973 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 13974
01c52d31
MB
13975 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13976 keystroke.
77218834 13977
01c52d31
MB
13978 * gnus-art.el (gnus-treatment-function-alist): Change order of
13979 newsgroups/generic header folding to avoid double-folding.
77218834 13980
01c52d31 13981 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 13982
296a8e19
SM
13983 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13984 New command.
01c52d31 13985 (gnus-summary-repeat-search-article-backward): New command.
d451514f 13986
01c52d31
MB
13987 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13988 groups in the parent topic.
13989
880820fe 139902006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
13991
13992 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13993 (spam-extra-header-to-number): Return the CRM114 number as a
13994 number instead of a string.
13995
139962006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13997
296a8e19 13998 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
13999 gnus-fun.
14000
14001 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
14002
140032006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14004
14005 * message.el (message-strip-forbidden-properties): Only display on
14006 self-insert-command.
14007
14008 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
14009 reindent.
14010 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
14011
140122006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
14013
14014 * smiley.el (smiley-style): Fix typo.
d451514f 14015
4f162824
KH
140162006-03-23 Kenichi Handa <handa@m17n.org>
14017
14018 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
14019 instead of set-buffer-multibyte.
14020
e9e33c19
KH
140212006-03-23 Kenichi Handa <handa@m17n.org>
14022
14023 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14024 buffer and then decode the buffer text if necessary.
14025 (rfc2231-encode-string): Be sure to work on multibyte buffer at
14026 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 14027
01c52d31 140282006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 14029
296a8e19
SM
14030 * hashcash.el (hashcash-insert-payment-async-2):
14031 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
14032 (mail-add-payment): Use message-narrow-to-header instead of trying
14033 to do the same itself.
f5e92214 14034
01c52d31 14035 * message.el (message-hidden-headers): Add Face.
f5e92214 14036
01c52d31
MB
14037 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
14038 reparenting code.
14039 (gnus-summary-reparent-children): Refactored out code.
14040 (gnus-summary-thread-map): New keystroke.
14041 (gnus-summary-reparent-children): Make into command.
f5e92214 14042
01c52d31
MB
14043 * smiley.el (smiley-style): Default to `medium' if using a large
14044 font.
f5e92214 14045
01c52d31
MB
14046 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
14047 does it itself.
f5e92214 14048
01c52d31 14049 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 14050
01c52d31 140512006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 14052
01c52d31
MB
14053 * nnagent.el (nnagent-request-set-mark): Silence log file
14054 writing.
14055 (nnagent-request-set-mark): Use write-region instead of
14056 append-to-file.
f5e92214 14057
01c52d31
MB
14058 * gnus-sum.el (gnus-read-header): Fudge article number if using a
14059 strange select method.
f5e92214 14060
01c52d31
MB
14061 * ecomplete.el (ecomplete-display-matches): Get highlightling
14062 right.
14063 (ecomplete-display-matches): Use literals.
14064 (ecomplete-display-matches): Disable message logging.
f5e92214 14065
01c52d31 14066 * message.el (message-display-abbrev): Small optimization.
531bedc3 14067
01c52d31
MB
14068 * ecomplete.el (ecomplete-display-matches): Allow automatic
14069 display.
531bedc3 14070
296a8e19
SM
14071 * message.el (message-strip-forbidden-properties):
14072 Display abbrevs.
01c52d31 14073 (message-display-abbrev): Get automatic display right.
531bedc3 14074
01c52d31
MB
14075 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
14076 keystrokes.
531bedc3 14077
01c52d31 140782006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 14079
01c52d31 14080 TODO: Backport to v5-10!
531bedc3 14081
01c52d31 14082 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 14083 Move here (and rename) from gnus-registry.el.
531bedc3 14084
01c52d31
MB
14085 * gnus-registry.el: Require gnus-util.
14086 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 14087
01c52d31 140882006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 14089
296a8e19
SM
14090 * gnus-group.el (gnus-group-catchup-current):
14091 Change if-then-else-if-then-else into cond.
01c52d31
MB
14092 (gnus-group-catchup): Indent.
14093 (group-name-at-point): New function.
14094 (gnus-fetch-group): Provide default from thing at point.
531bedc3 14095
01c52d31 140962006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 14097
01c52d31 14098 * message.el (message-display-abbrev): Fix regexp.
531bedc3 14099
296a8e19
SM
14100 * ecomplete.el (ecomplete-highlight-match-line):
14101 Reimplement choosing.
01c52d31
MB
14102 (ecomplete-highlight-match-line): Fix up code rewrite, remove
14103 dead variables.
ea8ae765 14104
01c52d31
MB
14105 * message.el (message-newline-and-indent): Remove debugging.
14106 (message-display-abbrev): Use new implementation.
ea8ae765 14107
01c52d31 141082006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 14109
296a8e19
SM
14110 * gnus-art.el (gnus-article-mode):
14111 Set cursor-in-non-selected-windows to nil.
ea8ae765 14112
01c52d31
MB
14113 * smiley.el: Revert previous change.
14114 (smiley-data-directory): defvar it before using it in the
14115 defcustom of `smiley-style'.
ea8ae765 14116
01c52d31 141172006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 14118
01c52d31 14119 * message.el (message-newline-and-indent): New function.
ea8ae765 14120
01c52d31 14121 * ecomplete.el: Implement more bits.
85fd8002 14122
01c52d31
MB
14123 * message.el (message-put-addresses-in-ecomplete): Clean up the
14124 string.
85fd8002 14125
01c52d31 14126 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 14127
296a8e19
SM
14128 * gnus-sum.el (gnus-summary-save-parts):
14129 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 14130 names.
85fd8002 14131
01c52d31 14132 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 14133
01c52d31
MB
14134 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
14135 parameter to say whether to actually parse the individual
14136 addresses.
61e66a15 14137
01c52d31
MB
14138 * message.el (message-put-addresses-in-ecomplete): New function.
14139 (ecomplete): Require.
14140 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 14141
01c52d31 141422006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 14143
01c52d31
MB
14144 * flow-fill.el (fill-flowed): Remove trailing space from blank
14145 quoted lines.
fe62aacc 14146
01c52d31 141472006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 14148
01c52d31
MB
14149 * smiley.el (smiley-style): Move definition later to avoid a
14150 compilation warning.
fe62aacc 14151
01c52d31 141522006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 14153
01c52d31
MB
14154 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14155 buffer and then decode the buffer text if necessary.
14156 (rfc2231-encode-string): Be sure to work on multibyte buffer at
14157 first, and after mm-encode-body, change the buffer to unibyte.
14158 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 14159
01c52d31 141602006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 14161
01c52d31
MB
14162 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
14163 Content-Type header instead of Content-Disposition header.
14164 (gnus-mime-inline-part): Ditto.
14165 (gnus-mime-view-part-as-charset): Ignore charset that the part
14166 specifies.
719120ef 14167
01c52d31
MB
14168 * mm-decode.el (mm-display-part): Work with external parts and
14169 usual parts similarly.
719120ef 14170
01c52d31
MB
14171 * mm-extern.el (mm-inline-external-body): Use mm-display-part
14172 instead of gnus-display-mime.
719120ef 14173
01c52d31
MB
14174 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
14175 instead of with-temp-buffer.
719120ef 14176
01c52d31
MB
14177 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
14178 tag to summarized topics part in order to encode non-ASCII text.
719120ef 14179
01c52d31 141802006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 14181
01c52d31
MB
14182 * smiley.el (smiley-style): New variable.
14183 (smiley-directory): New function.
14184 (smiley-data-directory): Derive from `smiley-style' using
14185 `smiley-directory'.
14186 (smiley-regexp-alist): Add new entries.
719120ef 14187
01c52d31
MB
14188 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
14189 (gnus-article-browse-delete-temp): Add :version.
719120ef 14190
880820fe 141912006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 14192
01c52d31
MB
14193 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
14194 the sieve region.
719120ef 14195
01c52d31 141962006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 14197
01c52d31 14198 * gnus.el (gnus-version-number): Bump version.
719120ef 14199
01c52d31 142002006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 14201
01c52d31 14202 * gnus.el: No Gnus v0.4 is released.
719120ef 14203
01c52d31 142042006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 14205
01c52d31
MB
14206 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
14207 layout.
719120ef 14208
01c52d31
MB
14209 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
14210 unknown charset.
719120ef 14211
01c52d31
MB
14212 * message.el (message-header-synonyms): Add Original-To to the
14213 default.
ba0226dd 14214
01c52d31
MB
14215 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
14216 optional parameter.
ba0226dd 14217
01c52d31 142182006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 14219
01c52d31 14220 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 14221
01c52d31 142222006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 14223
01c52d31 14224 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 14225
01c52d31 142262006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 14227
01c52d31 14228 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 14229
01c52d31 142302006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 14231
01c52d31 14232 * password.el (password-reset): New function.
5f4264e5 14233
01c52d31 142342006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 14235
296a8e19
SM
14236 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14237 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 14238
01c52d31 142392006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 14240
01c52d31
MB
14241 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14242 Some whitespace was matched into the url, which broke browsing hits
14243 > 100 when mm-url-use-external was nil.
5f4264e5 14244
01c52d31 142452006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 14246
296a8e19
SM
14247 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14248 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 14249
01c52d31
MB
14250 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
14251 bound.
e13be7a2 14252
01c52d31 142532006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 14254
01c52d31
MB
14255 * pgg-gpg.el: Clean up process buffers every time gpg processes
14256 complete.
b5189759 14257
01c52d31 142582006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 14259
01c52d31
MB
14260 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14261 doc string.
16f18d05 14262
01c52d31 142632006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 14264
01c52d31
MB
14265 * pgg-gpg.el (pgg-gpg-process-filter)
14266 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 14267
01c52d31
MB
14268 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14269 lines, temporary fix.
d71c0855 14270
01c52d31 142712006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 14272
01c52d31 14273 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 14274
01c52d31 142752006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 14276
01c52d31
MB
14277 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14278 default-enable-multibyte-characters. This reverts the change from
14279 revision 6.17 which is no longer necessary because the passphrase
14280 is sent separately now. GnuPG messages are unreadable under
14281 multibyte locales with default-enable-multibyte-characters set to
14282 nil.
cf5a5c38 14283
01c52d31 142842006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 14285
01c52d31 14286 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 14287
01c52d31 142882006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 14289
01c52d31
MB
14290 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
14291 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
14292 instead.
cf5a5c38 14293
01c52d31 142942006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 14295
296a8e19
SM
14296 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14297 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 14298 Newsgroups.
cf5a5c38 14299
01c52d31 143002006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 14301
01c52d31 14302 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 14303
01c52d31 143042006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 14305
01c52d31
MB
14306 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
14307 when searching for already-paid recipients.
34128042 14308
01c52d31 143092006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 14310
01c52d31
MB
14311 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14312 passphrases when it is not needed.
14313 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14314 passphrase stuff from gpg, should only be necessary when you use
14315 gpg with a smartcard.
34128042 14316
01c52d31 143172006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 14318
01c52d31
MB
14319 * mml.el (mml-insert-mime): Ignore cached contents of
14320 message/external-body part.
34128042 14321
01c52d31
MB
14322 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
14323 (mm-insert-part): Ditto.
34128042 14324
01c52d31 143252006-03-23 Simon Josefsson <jas@extundo.com>
34128042 14326
01c52d31
MB
14327 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
14328 Reiner.
14329 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 14330
01c52d31 143312006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 14332
01c52d31
MB
14333 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
14334 older emacsen.
14335 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 14336
01c52d31 143372006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 14338
01c52d31
MB
14339 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
14340 if we can.
c96ec15a 14341
01c52d31 143422006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 14343
01c52d31
MB
14344 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14345 (pgg-gpg-update-agent): New function.
14346 (pgg-gpg-use-agent-p): New function.
14347 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14348 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14349 (pgg-gpg-sign-region): Use it.
c96ec15a 14350
01c52d31 143512006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 14352
01c52d31
MB
14353 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
14354 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 14355
01c52d31 143562006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 14357
01c52d31
MB
14358 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14359 <wilde@sha-bang.de>.
14360 (pgg-gpg-use-agent): New variable.
14361 (pgg-gpg-process-region): Use it.
14362 (pgg-gpg-encrypt-region): Likewise.
14363 (pgg-gpg-encrypt-symmetric-region): Likewise.
14364 (pgg-gpg-decrypt-region): Likewise.
14365 (pgg-gpg-sign-region): Likewise.
14366 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 14367
01c52d31 143682006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 14369
01c52d31 14370 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 14371
01c52d31
MB
14372 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
14373 Add comment on version.
6203370b 14374
01c52d31 143752006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 14376
01c52d31 14377 * smiley.el: Add missing test smiley.
6203370b 14378
01c52d31 143792006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 14380
01c52d31
MB
14381 * mm-decode.el (mm-with-part): New macro.
14382 (mm-get-part): Use it; work with message/external-body as well.
14383 (mm-save-part): Treat name and filename equally.
6203370b 14384
01c52d31
MB
14385 * mm-extern.el (mm-extern-cache-contents): New function.
14386 (mm-inline-external-body): Use it; force the part to be displayed;
14387 move undisplayer added to the cached handle to the parent.
6203370b 14388
01c52d31
MB
14389 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
14390 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 14391
01c52d31 14392 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 14393
01c52d31 143942006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 14395
01c52d31
MB
14396 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
14397 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
14398 Emacs.]
46e8fe3d 14399
01c52d31 144002006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 14401
01c52d31
MB
14402 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
14403 path rather than symbol. Always return list of directories.
14404 Guarantee that image directory comes first. [Sync with image.el,
14405 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 14406
01c52d31
MB
14407 * message.el (message-make-tool-bar): Adjust to new API of
14408 `gmm-image-load-path-for-library'.
46e8fe3d 14409
01c52d31 14410 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 14411
01c52d31 14412 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 14413
01c52d31 144142006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 14415
01c52d31
MB
14416 * gnus-art.el (gnus-article-only-boring-p):
14417 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
14418 intangible text.
14419 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 14420
01c52d31 144212006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 14422
296a8e19
SM
14423 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
14424 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 14425
01c52d31 144262006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 14427
01c52d31
MB
14428 * message.el (message-unique-id): Don't use message-number-base36
14429 if (user-uid) is a float.
14430 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 14431
01c52d31 144322006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 14433
01c52d31 14434 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 14435
01c52d31
MB
14436 * gnus-art.el (gnus-mime-display-single): Make sure there is an
14437 empty line between a part and a message part.
7347faa8 14438
01c52d31 144392006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 14440
01c52d31
MB
14441 * smiley.el: Add more test smileys.
14442 (smiley-data-directory, smiley-regexp-alist)
14443 (gnus-smiley-file-types): Fix doc strings.
14444 (smiley-update-cache): Clear smiley-cached-regexp-alist before
14445 adding new elements.
14446 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 14447
01c52d31 144482006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 14449
01c52d31
MB
14450 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
14451 scan latest NoCeM messages instead of old ones.
14452 (gnus-nocem-check-article): Fix regexps so as to match to PGP
14453 delimiters that are recently used.
14454 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 14455
01c52d31 14456 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 14457
01c52d31
MB
14458 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
14459 level which is larger than gnus-use-nocem is specified.
7347faa8 14460
01c52d31 14461 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 14462
01c52d31 144632006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 14464
01c52d31 14465 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 14466
01c52d31
MB
14467 * gnus-group.el (gnus-group-update-tool-bar): New variable.
14468 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 14469
01c52d31 14470 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 14471
01c52d31
MB
14472 * gnus-group.el (gnus-group-redraw-when-idle)
14473 (gnus-group-redraw-check): Remove.
14474 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 14475
01c52d31 144762006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 14477
01c52d31
MB
14478 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14479 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 14480
01c52d31 144812006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 14482
01c52d31
MB
14483 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14484 to gmm-image-load-path-for-library. Call with no-error argument.
14485 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 14486
01c52d31 14487 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 14488
01c52d31 14489 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 14490
01c52d31 14491 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 14492
01c52d31 144932006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 14494
01c52d31 14495 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 14496
01c52d31
MB
14497 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14498 nnml-generate-nov-databases-1.
14499 (nnml-generate-nov-databases): Use it.
14500 (nnml-generate-nov-databases-directory): Document no-active
14501 argument.
c4288669 14502
01c52d31
MB
14503 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14504 directory if path is t. Add no-error.
c4288669 14505
01c52d31
MB
14506 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14507 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 14508
296a8e19
SM
14509 * gnus-art.el (gnus-article-browse-delete-temp-files):
14510 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 14511
01c52d31
MB
14512 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14513 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14514 Add example to docstring. Rename local variables. Move error
14515 checks to default case in cond and simplify.
73043f7d 14516
01c52d31 145172006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 14518
01c52d31
MB
14519 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14520 handle is multipart when calling it recursively.
14521 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 14522
01c52d31 145232006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 14524
01c52d31
MB
14525 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14526 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 14527
01c52d31 145282006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 14529
01c52d31
MB
14530 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14531 is loaded.
7dafe00b 14532
01c52d31
MB
14533 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14534 loaded.
7dafe00b 14535
01c52d31 145362006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 14537
01c52d31
MB
14538 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14539 to "Emacs 23 (unicode)" in doc string.
7dafe00b 14540
01c52d31
MB
14541 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14542 "Emacs 23 (unicode)" in comment.
7dafe00b 14543
01c52d31 145442006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 14545
01c52d31 14546 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 14547
01c52d31
MB
14548 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14549 characters 160 through 255 in Emacs 23.
7dafe00b 14550
01c52d31 145512006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 14552
01c52d31
MB
14553 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14554 gnus-article-browse-html-temp.
296a8e19
SM
14555 (gnus-article-browse-delete-temp): Make it customizable.
14556 Add `file'. Adjust doc string.
14557 (gnus-article-browse-delete-temp-files): Add argument.
14558 Allow query for each file. Adjust doc string.
14559 (gnus-article-browse-html-parts):
14560 Add `gnus-article-browse-delete-temp-files' to
01c52d31 14561 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 14562
01c52d31 145632006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 14564
01c52d31
MB
14565 * gnus-art.el (gnus-article-browse-html-temp)
14566 (gnus-article-browse-delete-temp): New variables.
14567 (gnus-article-browse-delete-temp-files): New function.
14568 (gnus-article-browse-html-parts): Use it.
7dafe00b 14569
01c52d31 145702006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 14571
01c52d31 14572 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 14573
01c52d31
MB
14574 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14575 string.
7dafe00b 14576
01c52d31 14577 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
14578 gnus-summary-insert-new-articles when unplugged.
14579 Remove gnus-summary-search-article-forward.
7dafe00b 14580
01c52d31
MB
14581 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14582 display-visual-class instead of display-color-cells.
7dafe00b 14583
01c52d31 145842006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 14585
01c52d31
MB
14586 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14587 message/* containing non-ASCII text properly.
7dafe00b 14588
01c52d31 145892006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 14590
01c52d31
MB
14591 * message.el: Require gmm-utils, remove autoloads.
14592 (message-tool-bar): Set default based on
14593 gmm-tool-bar-style.
14594 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 14595
01c52d31
MB
14596 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14597 gmm-tool-bar-style.
14598 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 14599
01c52d31
MB
14600 * gnus-group.el (gnus-group-tool-bar): Set default based on
14601 gmm-tool-bar-style.
14602 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 14603
01c52d31
MB
14604 * gmm-utils.el (gmm-image-directory): Rename variable from
14605 gmm-image-load-path.
14606 (gmm-image-load-path): Use gmm-image-directory.
14607 (gmm-customize-mode): New function.
14608 (gmm-tool-bar-style): New variable.
7dafe00b 14609
01c52d31
MB
14610 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14611 gnus-group-redraw-line-number.
14612 (gnus-group-redraw-check): Simplify.
14613 (gnus-group-tool-bar-update): Remove redraw check.
14614 (gnus-group-make-tool-bar): Add redraw check.
447505b5 14615
01c52d31 146162006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 14617
01c52d31 14618 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 14619
01c52d31 146202006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 14621
01c52d31 14622 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 14623
01c52d31 146242006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 14625
01c52d31
MB
14626 * gnus-art.el (gnus-button): New face.
14627 (gnus-article-button-face): Use it.
3031d8b0 14628
296a8e19
SM
14629 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14630 Add gnus-summary-next-page. Re-order.
3031d8b0 14631
01c52d31
MB
14632 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14633 next-node are now included.
14634 (gnus-group-redraw-line-number): New internal variable.
14635 (gnus-group-redraw-check): Helper function for updating the tool
14636 bar.
14637 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 14638
01c52d31 14639 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 14640
01c52d31
MB
14641 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14642 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
14643 Use it to match format of Spamassassin 3.0 and later.
14644 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
14645 (spam-check-bogofilter)
14646 (spam-bogofilter-register-with-bogofilter): Fix args of
14647 `gnus-error' calls.
3031d8b0 14648
01c52d31 146492006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 14650
01c52d31 14651 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
14652 unnecessary interaction when sending queued mails.
14653 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 14654
01c52d31 146552006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 14656
01c52d31
MB
14657 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14658 first or last are nil.
3031d8b0 14659
01c52d31 146602006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 14661
01c52d31 14662 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 14663
01c52d31 146642006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 14665
01c52d31 14666 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 14667
01c52d31 146682006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 14669
01c52d31 14670 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 14671
01c52d31 146722006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 14673
01c52d31
MB
14674 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14675 nov.php.
58090a8d 14676
01c52d31 146772006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 14678
01c52d31
MB
14679 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14680 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14681 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14682 output on the server side.
14683 (nnweb-google-create-mapping): Update regexps and add some
14684 progress indication.
58090a8d 14685
01c52d31 146862006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 14687
296a8e19
SM
14688 * gnus-group.el (gnus-group-tool-bar-gnome):
14689 Fix gnus-agent-toggle-plugged. Re-order icons.
14690 (gnus-group-tool-bar-gnome):
14691 Add gnus-group-{prev,next}-unread-group.
01c52d31 14692 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 14693
296a8e19
SM
14694 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14695 Move gnus-summary-insert-new-articles.
58090a8d 14696
296a8e19
SM
14697 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14698 Fix comments.
58090a8d 14699
01c52d31
MB
14700 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14701 also available in Emacs 21.3.
58090a8d 14702
01c52d31
MB
14703 * message.el (message-fix-before-sending): Change "Emacs 22" to
14704 "Emacs 23 (unicode)" in comment.
58090a8d 14705
01c52d31
MB
14706 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14707 "Emacs 23 (unicode)" in comment.
58090a8d 14708
01c52d31
MB
14709 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14710 comment.
14711 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 14712
01c52d31 14713 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 14714
01c52d31 147152006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 14716
01c52d31
MB
14717 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14718 and load-path.
58090a8d 14719
01c52d31 147202006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 14721
01c52d31
MB
14722 * message.el: Autoload gmm-image-load-path.
14723 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14724 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14725 consitency.
58090a8d 14726
01c52d31
MB
14727 * gmm-utils.el (gmm-image-load-path): Also search in
14728 "../etc/images". Don't set gmm-image-load-path if we don't find
14729 the image.
58090a8d 14730
01c52d31 147312006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 14732
01c52d31
MB
14733 * gmm-utils.el (gmm-image-load-path): Don't make
14734 `gmm-image-load-path' include subdirectories which the second arg
14735 `image' might specify.
58090a8d 14736
01c52d31
MB
14737 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14738 subdirectory to icon file names.
58090a8d 14739
01c52d31 14740 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 14741
01c52d31 147422006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 14743
01c52d31
MB
14744 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14745 gmm-image-load-path calls.
58090a8d 14746
01c52d31 14747 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 14748
01c52d31 14749 * message.el (message-make-tool-bar): Ditto.
58090a8d 14750
296a8e19 14751 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 14752
01c52d31
MB
14753 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14754 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 14755
01c52d31
MB
14756 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14757 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 14758
01c52d31
MB
14759 * message.el (message-tool-bar-gnome): Use new icon names.
14760 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 14761
296a8e19
SM
14762 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14763 New functions from MH-E.
01c52d31 14764 (gmm-image-load-path): New variable from MH-E.
296a8e19 14765 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
14766 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14767 *-image-load-path-called-flag.
4c2ad11d 14768
01c52d31 147692006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 14770
01c52d31 14771 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 14772
01c52d31 147732006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 14774
01c52d31
MB
14775 * nnimap.el (nnimap-request-move-article): Change folder back to
14776 source group before deleting.
6586e9c9 14777
01c52d31 147782006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 14779
01c52d31 14780 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 14781
296a8e19
SM
14782 * gnus-art.el (mm-url-insert-file-contents-external):
14783 Autoload mm-url.
e8beac8a 14784
01c52d31 14785 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 14786
01c52d31 147872006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 14788
01c52d31
MB
14789 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14790 coding system which mm-charset-to-coding-system returns for a
14791 given charset is valid.
e8beac8a 14792
01c52d31 147932006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 14794
01c52d31
MB
14795 * html2text.el (html2text-remove-tag-list):
14796 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 14797
01c52d31 147982006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 14799
01c52d31 14800 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 14801
01c52d31 148022006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 14803
296a8e19
SM
14804 * gnus-art.el (article-strip-banner):
14805 Call article-really-strip-banner only when the regexp match is made.
3b059693 14806
01c52d31 148072006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 14808
296a8e19
SM
14809 * gnus-art.el (article-strip-banner):
14810 Use gnus-extract-address-components instead of
01c52d31
MB
14811 mail-header-parse-addresses to make it work with non-ASCII text;
14812 remove mail-encode-encoded-word-string.
3b059693 14813
01c52d31
MB
14814 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14815 values which are surrounded with \"...\"; make it never cause a
14816 Lisp error; give up parsing of parameters if it failed in
14817 extracting type.
3b059693 14818
880820fe 148192006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 14820
01c52d31
MB
14821 * smime.el (smime-cert-by-ldap-1): Fix bug where
14822 `smime-ldap-search' returns results without userCertificates.
ab513ed4 14823
01c52d31 148242006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 14825
01c52d31 14826 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 14827
01c52d31 148282006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 14829
01c52d31
MB
14830 * spam.el (spam-check-spamassassin-headers): Adapt format for
14831 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14832 <ari@mbf.ocn.ne.jp>.
14833 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 14834
01c52d31 148352006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 14836
01c52d31
MB
14837 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14838 make-temp-file; make it work with XEmacs as well.
9516b9f4 14839
01c52d31
MB
14840 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14841 mm-make-temp-file.
9516b9f4 14842
01c52d31
MB
14843 * mm-decode.el (mm-display-external): Use the 3rd arg of
14844 mm-make-temp-file.
14845 (mm-create-image-xemacs): Ditto.
9516b9f4 14846
01c52d31 148472006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 14848
01c52d31
MB
14849 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14850 with message-narrow-to-headers.
14851 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14852 (gnus-draft-check-draft-articles): New function.
14853 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 14854
01c52d31 148552006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 14856
01c52d31
MB
14857 * gnus-art.el (gnus-article-browse-html-parts):
14858 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14859 Don't use suffix argument for mm-make-temp-file for Emacs 21
14860 compatibility. Remove useless `format'.
292f71fe 14861
01c52d31 148622006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 14863
01c52d31
MB
14864 * nnweb.el (nnweb-google-wash-article): Update regexps.
14865 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 14866
01c52d31 148672006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 14868
01c52d31
MB
14869 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14870 re-loading nn* modules.
292f71fe 14871
01c52d31 148722006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 14873
01c52d31
MB
14874 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14875 for `tool-bar-mode' and don't check it's default-value.
292f71fe 14876
01c52d31 14877 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 14878
01c52d31 14879 * message.el (message-make-tool-bar): Ditto.
292f71fe 14880
01c52d31
MB
14881 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14882 `substring'. Shorten tmp-file name.
292f71fe 14883
01c52d31 14884 * gnus.el: Remove bogus comment.
292f71fe 14885
01c52d31 148862006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 14887
01c52d31
MB
14888 * gnus-art.el (gnus-article-browse-html-parts): New function.
14889 (gnus-article-browse-html-article): New function for viewing html
14890 articles with a browser.
bd2cef66 14891
01c52d31 148922006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 14893
01c52d31
MB
14894 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14895 (mml2015-pgg-encrypt): Ditto.
ffda926c 14896
01c52d31
MB
14897 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14898 (mml1991-pgg-encrypt): Ditto.
f5fab556 14899
01c52d31 149002006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 14901
296a8e19
SM
14902 * nnfolder.el (nnfolder-insert-newsgroup-line):
14903 Use message-make-date instead of current-time-string.
4b9f0de2 14904
01c52d31
MB
14905 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14906 to gnus-decoded which mm-uu might set.
4b9f0de2 14907
01c52d31 149082006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 14909
01c52d31
MB
14910 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14911 don't decode quoted parameters; remove misimported Emacs code.
14912 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14913 (rfc2231-decode-encoded-string): Don't use split-string which
14914 behaves differently according to Emacs version; use
14915 mm-decode-coding-region to convert charset to coding-system.
14916 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14917 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 14918
01c52d31 149192006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 14920
01c52d31
MB
14921 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14922 when calling mail-header-parse-content-type.
14923 (article-de-quoted-unreadable): Ditto.
14924 (article-de-base64-unreadable): Ditto.
14925 (article-wash-html): Ditto.
20051b27 14926
01c52d31
MB
14927 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14928 calling mail-header-parse-content-type and
14929 mail-header-parse-content-disposition.
14930 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14931 mail-header-parse-content-type.
82259e50 14932
01c52d31
MB
14933 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14934 insert charset and format parameters; encode description after
14935 inserting it to buffer.
14936 (mml-insert-parameter): Fold lines properly even if a parameter is
14937 segmented into two or more lines; change the max column to 76.
82259e50 14938
01c52d31
MB
14939 * rfc1843.el (rfc1843-decode-article-body): Don't use
14940 ignore-errors when calling mail-header-parse-content-type.
46f93472 14941
01c52d31
MB
14942 * rfc2231.el (rfc2231-parse-string): Return at least type if
14943 possible; don't cause an error even if it fails in parsing of
14944 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14945 (rfc2231-encode-string): Don't break lines at the beginning, leave
14946 it to mml-insert-parameter.
46f93472 14947
01c52d31
MB
14948 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14949 calling mail-header-parse-content-type.
d3a597b7 14950
01c52d31 149512006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 14952
01c52d31
MB
14953 * spam-report.el (spam-report-gmane-use-article-number):
14954 Improve doc string.
14955 (spam-report-gmane-internal): Check if a suitable header was found
14956 in the article.
8753ddee 14957
01c52d31 149582006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 14959
01c52d31
MB
14960 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14961 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 14962
01c52d31 149632006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 14964
01c52d31 14965 Update copyright notices of all files in the gnus directory.
8753ddee 14966
01c52d31 149672006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 14968
01c52d31 14969 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 14970
01c52d31 149712006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 14972
01c52d31
MB
14973 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14974 segmented lines of parameter value to cope with Thunderbird 1.5
14975 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14976 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14977 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 14978
01c52d31 149792006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 14980
01c52d31
MB
14981 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14982 parts.
a33704bb 14983
01c52d31 149842006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 14985
01c52d31
MB
14986 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14987 there's only one active file for all servers.
14988 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14989 solid groups. Gnus might have used a FAST request to select the group.
14990 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14991 and nnweb-search redundantly in the active file.
14992 (nnweb-request-list): Don't list bogus groups. There can only be one.
14993 (nnweb-request-create-group): Don't use ARGS.
14994 (nnweb-possibly-change-server, nnweb-request-group): Remove some
e1dbe924 14995 initializations. Let nnoo do the work.
a33704bb 14996
01c52d31 149972006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 14998
01c52d31
MB
14999 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
15000 Say the part has been decoded.
a33704bb 15001
01c52d31 15002 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 15003
01c52d31 150042006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 15005
01c52d31
MB
15006 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
15007 mailcap-viewer-test-cache when there's no 'test clause, since that
15008 will invert the meaning of a "nil" test previously determined by
15009 mailcap-mailcap-entry-passes-test.
53cfefc8 15010
01c52d31 150112006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 15012
01c52d31
MB
15013 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
15014 compiling.
53cfefc8 15015
01c52d31 15016 * gnus-sum.el: Ditto.
53cfefc8 15017
01c52d31 15018 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 15019
01c52d31 150202006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 15021
01c52d31 15022 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 15023
01c52d31 150242006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 15025
01c52d31
MB
15026 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
15027 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
15028 current Google Groups.
53cfefc8 15029
01c52d31 150302006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 15031
01c52d31
MB
15032 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
15033 and tool-bar-mode.
66841476 15034
01c52d31
MB
15035 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
15036 and tool-bar-mode.
66841476 15037
01c52d31
MB
15038 * message.el (message-tool-bar-update): Simplify.
15039 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 15040
01c52d31
MB
15041 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
15042 gnus-summary-buffer.
15043 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
15044 gnus-summary-reply.
81df110a 15045
01c52d31 15046 * gmm-utils.el (gmm): Add :version.
5fae1cae 15047
01c52d31 150482006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 15049
296a8e19
SM
15050 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
15051 Don't autoload.
5fae1cae 15052
01c52d31 150532006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 15054
01c52d31 15055 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 15056
01c52d31 150572006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 15058
01c52d31 15059 * message.el: Change some comments WRT tool-bars.
81df110a 15060
01c52d31
MB
15061 * gnus-sum.el (gnus-summary-tool-bar)
15062 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
15063 (gnus-summary-tool-bar-zap-list): New variables.
15064 (gnus-summary-make-tool-bar): Complete rewrite using
15065 `gmm-tool-bar-from-list'.
430d3ed7 15066
01c52d31 15067 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
15068 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
15069 New variables.
01c52d31
MB
15070 (gnus-group-make-tool-bar): Complete rewrite using
15071 `gmm-tool-bar-from-list'.
15072 (gnus-group-tool-bar-update): New function.
430d3ed7 15073
01c52d31 15074 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 15075
01c52d31 150762006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 15077
01c52d31
MB
15078 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
15079 is dissected into a single part of which the type is the same as
15080 the given one; decode charset.
6ff5b064 15081
01c52d31 150822006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 15083
01c52d31
MB
15084 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
15085 into alists as symbol not string, since that's what
15086 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
15087 look for.
a8f6d239 15088
01c52d31 150892006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 15090
01c52d31
MB
15091 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
15092 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 15093
01c52d31 15094 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 15095
01c52d31 150962006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 15097
01c52d31
MB
15098 * gnus-art.el (gnus-mime-security-button-commands): New variable.
15099 (gnus-mime-security-button-menu): New definition.
15100 (gnus-mime-security-button-map): Use them.
15101 (gnus-mime-security-button-menu): New function.
15102 (gnus-insert-mime-security-button): Addition to help echo.
15103 (gnus-mime-security-run-function, gnus-mime-security-save-part)
15104 (gnus-mime-security-pipe-part): New functions.
d752cf53 15105
01c52d31
MB
15106 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
15107 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 15108
01c52d31
MB
15109 * mm-decode.el (mm-handle-set-disposition): Remove.
15110 (mm-handle-set-description): Remove.
d752cf53 15111
01c52d31 151122006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 15113
01c52d31
MB
15114 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
15115 (mm-w3m-standalone-supports-m17n-p): New function.
15116 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
15117 w3m usage.
d752cf53 15118
296a8e19
SM
15119 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
15120 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 15121
01c52d31 151222006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 15123
296a8e19
SM
15124 * message.el (message-tool-bar-zap-list):
15125 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
15126 (message-tool-bar-update): New function.
15127 (message-tool-bar, message-tool-bar-gnome)
15128 (message-tool-bar-retro): Add message-tool-bar-update.
15129 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 15130
01c52d31 15131 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 15132
01c52d31
MB
15133 * gmm-utils.el (gmm-error): Describe `args'.
15134 (gmm-tool-bar-zap-list): New widget.
15135 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 15136
01c52d31 151372006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 15138
01c52d31
MB
15139 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
15140 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
15141 the number of recursive calls.
4a2358e9 15142
01c52d31
MB
15143 * mm-decode.el (mm-handle-set-disposition): New macro.
15144 (mm-handle-set-description): New macro.
4a2358e9 15145
01c52d31 151462006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 15147
01c52d31
MB
15148 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
15149 encoding.
4a2358e9 15150
01c52d31 151512006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 15152
01c52d31
MB
15153 * message.el (message-tool-bar-zap-list, message-tool-bar)
15154 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
15155 (message-tool-bar-local-item-from-menu): Remove.
15156 (message-tool-bar-map): Replace by `message-make-tool-bar'.
15157 (message-make-tool-bar): New function.
15158 (message-mode): Use `message-make-tool-bar'.
4a2358e9 15159
01c52d31
MB
15160 * gmm-utils.el: New file.
15161 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
15162 (gmm-lazy): New widget copied from `nnmail.el'.
15163 (gmm-tool-bar-from-list): New function for creating customizable
15164 tool bars.
15165 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
15166 output.
15167 (gmm): Add :prefix to defgroup.
4a2358e9 15168
01c52d31 151692006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 15170
01c52d31 15171 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 15172
01c52d31 151732006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 15174
01c52d31
MB
15175 * mml.el (mml-attach-file): Describe `description' in doc string.
15176 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 15177
01c52d31 151782006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 15179
01c52d31 15180 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 15181
01c52d31 151822006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 15183
01c52d31 15184 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 15185
01c52d31 151862006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 15187
01c52d31
MB
15188 * imap.el (imap-open): Handle case where buffer is a buffer
15189 object.
41e11121 15190
01c52d31 151912005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 15192
01c52d31
MB
15193 * gnus-delay.el (gnus-delay): Don't autoload.
15194 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15195 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 15196
01c52d31 151972005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 15198
01c52d31 15199 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 15200
01c52d31 152012006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 15202
01c52d31 15203 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 15204
01c52d31 15205 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 15206
01c52d31 152072006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 15208
01c52d31 15209 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 15210
01c52d31 152112006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 15212
01c52d31
MB
15213 * mm-decode.el (mm-inlined-types): Add application/pgp.
15214 (mm-automatic-display): Ditto.
11e22c4a 15215
01c52d31
MB
15216 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
15217 part as text.
11e22c4a 15218
01c52d31 152192006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 15220
01c52d31
MB
15221 * nnrss.el: Update copyright.
15222 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 15223
01c52d31
MB
15224 * gnus-art.el:
15225 * gnus-sum.el:
15226 * mm-uu.el:
15227 * mm-view.el: Update copyright.
97f78c9b 15228
01c52d31 152292006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 15230
01c52d31
MB
15231 * message.el (message-info): New function.
15232 (message-mode-menu): Add it.
15233 Update copyright.
97f78c9b 15234
01c52d31 15235 * ChangeLog: Fix and update copyright.
97f78c9b 15236
01c52d31 152372006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 15238
01c52d31
MB
15239 * message.el (message-forward-subject-name-subject): Prefer the
15240 address to 'nowhere' if the sender has no name.
15241 Fix typo. Update copyright year.
97f78c9b 15242
01c52d31 152432006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 15244
296a8e19
SM
15245 * gnus-art.el (article-wash-html):
15246 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 15247 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 15248
01c52d31
MB
15249 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
15250 mm-inline-text-html-render-with-w3m-standalone.
15251 (mm-text-html-washer-alist): Map w3m-standalone to
15252 gnus-article-wash-html-with-w3m-standalone.
15253 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 15254
01c52d31 152552006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 15256
01c52d31
MB
15257 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
15258 Improve LaTeX.
4b91459a 15259
01c52d31 152602006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 15261
01c52d31
MB
15262 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
15263 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 15264
01c52d31
MB
15265 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
15266 the buffer.
4b91459a 15267
01c52d31 152682006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 15269
01c52d31
MB
15270 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
15271 custom definition of `gnus-posting-styles'.
d44e3b45 15272
296a8e19
SM
15273 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
15274 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 15275
01c52d31 152762006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 15277
01c52d31
MB
15278 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
15279 Use nntp for bug archive.
4b91459a 15280
01c52d31 152812006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 15282
01c52d31
MB
15283 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
15284 parts.
15285 (nnrss-normalize-date): New function converts ISO 8601 date into
15286 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15287 (nnrss-check-group): Use it.
c03ac728 15288
01c52d31 152892006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 15290
01c52d31 15291 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 15292
01c52d31
MB
15293 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
15294 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15295 (nnrss-insert-w3): Ditto.
d8a88581 15296
01c52d31 152972005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 15298
01c52d31
MB
15299 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
15300 the articles to be forwarded including the case where neither a
15301 number of articles nor a region is specified.
d8a88581 15302
01c52d31 153032005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 15304
01c52d31
MB
15305 * nnrss.el (nnrss-request-article): Fix last change; fill
15306 text/plain parts.
7573397b 15307
01c52d31 153082005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 15309
01c52d31
MB
15310 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
15311 in text/plain part.
15312 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 15313
01c52d31 153142005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 15315
01c52d31
MB
15316 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
15317 article.
9ebc3953 15318
01c52d31 153192005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 15320
01c52d31
MB
15321 * nnml.el: Don't require gnus-bcklg. Autoload it.
15322 (nnml-use-compressed-files, nnml-save-mail): Support other
15323 comression programs such as bzip2.
7929f858 15324
01c52d31 153252005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 15326
01c52d31
MB
15327 * dns.el (query-dns): Make sure we check the buffer size before
15328 removing tcp headers.
7929f858 15329
01c52d31 153302005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 15331
01c52d31
MB
15332 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
15333 remove MIME buttons associated with multipart/alternative parts.
15334 (gnus-mime-display-alternative): Tag buttons using `article-type'
15335 text property.
ead25b5c 15336
01c52d31
MB
15337 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
15338 associated with multipart/alternative parts.
ead25b5c 15339
01c52d31 15340 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 15341
01c52d31
MB
15342 * mm-decode.el (mm-inlined-types): Fix custom type.
15343 (mm-keep-viewer-alive-types): Ditto.
15344 (mm-automatic-display): Ditto.
15345 (mm-attachment-override-types): Ditto.
15346 (mm-inline-override-types): Ditto.
15347 (mm-automatic-external-display): Ditto.
8774406b 15348
01c52d31 153492005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 15350
01c52d31
MB
15351 * spam-report.el (spam-report-user-mail-address)
15352 (spam-report-user-agent): New variables.
15353 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 15354
01c52d31 153552005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 15356
01c52d31
MB
15357 * gnus-art.el (gnus-button-handle-custom): Do not just use
15358 `customize-apropos' for any "M-x customize-*" button but the
15359 function called for. Accept both the function name and its
15360 argument in order to achieve this.
296a8e19
SM
15361 (gnus-button-alist): Remove support for "custom:" URL's.
15362 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 15363 customize-*" buttons.
59fda2fa 15364
01c52d31 153652005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 15366
01c52d31
MB
15367 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
15368 multipart/alternative and add xref to mm-discouraged-alternatives
15369 in doc string.
7d0c69be 15370
01c52d31
MB
15371 * mm-decode.el (mm-discouraged-alternatives): Add xref to
15372 gnus-buttonized-mime-types in doc string.
7d0c69be 15373
01c52d31 153742005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 15375
01c52d31
MB
15376 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
15377 Suggest image/.* in the doc string.
d6697c02 15378
01c52d31 153792005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 15380
01c52d31
MB
15381 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
15382 message-marks (Debian bug #342521).
d6697c02 15383
01c52d31 153842005-12-12 Simon Josefsson <jas@extundo.com>
84861437 15385
01c52d31
MB
15386 * password.el (password-read-from-cache): Add.
15387 (password-read): Use it.
84861437 15388
01c52d31 153892005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 15390
296a8e19
SM
15391 * rfc2047.el (rfc2047-charset-to-coding-system):
15392 Recognize us-ascii as a MIME charset.
3338c0ad 15393
296a8e19
SM
15394 * mm-bodies.el (mm-decode-content-transfer-encoding):
15395 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 15396
01c52d31 153972005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 15398
01c52d31 15399 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 15400
01c52d31 15401 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 15402
01c52d31 154032005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 15404
01c52d31 15405 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 15406
01c52d31 154072005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 15408
01c52d31
MB
15409 * mm-decode.el (mm-display-external): Use nametemplate (defined in
15410 RFC1524) if it is in mailcap or add a suffix according to
15411 mailcap-mime-extensions when generating a temp filename; postpone
15412 deleting a temp file for 2 seconds for some wrappers, shell
15413 scripts, and so on, which might exit right after having started a
15414 viewer command as a background job.
15415
154162005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15417
15418 * nntp.el (nntp-marks-directory): Fix custom group.
15419
15420 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
15421 steps when < 10.
15422
296a8e19
SM
15423 * gnus-start.el (gnus-no-server-1):
15424 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
15425
154262005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15427
15428 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
15429 parens.
15430
154312005-11-26 Dave Love <fx@gnu.org>
15432
15433 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
15434 (tls-program, tls-success): Provide openssl alternative.
15435
15436 * starttls.el: Doc fixes.
15437 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
15438 SERVICE to PORT.
15439
002876ab 15440 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
15441 port null or service name.
15442 (starttls-negotiate): Autoload.
15443
154442005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15445
15446 * message.el (message-kill-to-signature): Fix interactive spec.
15447
154482005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
15449
15450 * pop3.el (pop3-open-server): Recognize a string as a service name.
15451
154522005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
15453
15454 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15455
154562005-11-23 Dave Love <fx@gnu.org>
15457
15458 Add pop3s, pop3/starttls.
15459
15460 * pop3.el (pop3-authentication-scheme): Clarify doc.
15461 (open-tls-stream, starttls-open-stream): Autoload.
15462 (pop3-stream-type): New.
15463 (pop3-open-server): Use it.
15464
15465 * mail-source.el (mail-sources): Fix some :types. Add stream type
15466 for POP.
15467 (mail-source-keyword-map): Add :stream for POP.
15468 (mail-source-fetch-pop): Use pop3-stream-type.
15469
154702005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
15471
15472 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15473 of current-time-string.
15474
154752005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15476
15477 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15478 date header.
15479
154802005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15481
15482 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15483 it can seriously impact performance as it bypasses the agent's
15484 local caches.
15485
154862005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15487
15488 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15489 must be explicitly online rather than "not explicitly offline" for
15490 its flags to be synchronized.
15491
15492 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15493 that gnus-uu-unmark-thread will function correctly.
15494
15495 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15496 1024K is instead displayed as 1M.
15497
154982005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15499
15500 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15501
155022005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15503
15504 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15505
155062005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15507
15508 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15509 error message to display actual error condition.
15510 (gnus-agent-save-local): Avoid saving symbols that are bound to
15511 nil as they simply result in a warning message in
15512 gnus-agent-read-local.
15513
155142005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15515
15516 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15517 rather than make-variable-buffer-local for file-precious-flag.
15518
155192005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15520
15521 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15522 for duplicates which are removed. The invalid sort check then
15523 triggers a rescan after the sort as sorting may have moved
15524 duplicate entries such that they can be cheaply detected.
15525
155262005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15527
15528 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15529
155302005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15531
296a8e19
SM
15532 * gnus-agent.el (gnus-agent-article-alist-save-format):
15533 Change internal variable to a custom variable. Change default value
01c52d31
MB
15534 from compressed(2) to uncompressed(1).
15535 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15536 support for uncompressed agentview files. Taken together, reading
15537 the agentview file should now be 6-7 times faster.
15538
155392005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15540
15541 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15542 as a buffer-local variable. This avoids creating truncated
15543 dribble files as a result of a hang up, eg.
15544
155452005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15546
296a8e19
SM
15547 * gnus-start.el (gnus-start-draft-setup):
15548 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
15549
15550 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
15551 (gnus-group-get-parameter, gnus-group-parameter-value):
15552 Describe allow-list argument.
01c52d31
MB
15553
15554 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15555 string.
15556
155572005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15558
15559 * gnus-art.el (gnus-default-article-saver): Add user-defined
15560 `function' to custom type.
15561
155622005-10-30 Chong Yidong <cyd@stupidchicken.com>
15563
15564 * imap.el (imap-open): Handle case where buffer is a buffer
15565 object.
15566
155672005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15568
15569 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15570 long lines.
15571 (gnus-cache-delete-group): Wrap doc strings.
15572
15573 * gnus-agent.el (gnus-agent-rename-group)
15574 (gnus-agent-delete-group): Wrap doc strings.
15575
01c52d31
MB
155762005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15577
15578 * gnus-start.el (gnus-1): Add "native" to
15579 gnus-predefined-server-alist.
15580
15581 * gnus.el (gnus-method-to-server): Don't add "native" to the
15582 lists here, because that leads to problems when
15583 gnus-select-method is bound.
15584
155852005-11-09 Simon Josefsson <jas@extundo.com>
15586
15587 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15588 use (not sort-by-date) instead.
15589
155902005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15591
15592 * gnus-delay.el (gnus-delay-group): Don't autoload.
15593 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15594 to be re-loaded when customizing the `gnus-delay' group.
15595
155962005-11-19 Chong Yidong <cyd@stupidchicken.com>
15597
15598 * message.el: Revert last changes.
15599 (message-insert-citation-line): Use newlines.
15600
156012005-11-17 Chong Yidong <cyd@stupidchicken.com>
15602
15603 * message.el (message-courtesy-message)
15604 (message-mark-insert-begin, message-mark-insert-end)
15605 (message-elide-ellipsis, message-cancel-message)
15606 (message-add-header, message-change-subject)
15607 (message-cross-post-followup-to-header)
15608 (message-cross-post-insert-note, message-reduce-to-to-cc)
15609 (message-widen-reply, message-delete-not-region)
15610 (message-kill-to-signature, message-insert-signature)
15611 (message-insert-importance-high, message-insert-importance-low)
15612 (message-insert-or-toggle-importance)
15613 (message-insert-disposition-notification-to)
15614 (message-indent-citation, message-yank-original)
15615 (message-cite-original-without-signature, message-cite-original)
15616 (message-insert-citation-line, message-position-on-field)
15617 (message-fix-before-sending, message-send-mail-partially)
15618 (message-send-mail, message-send-mail-with-sendmail)
15619 (message-send-mail-with-qmail, message-send-news)
15620 (message-check-news-header-syntax, message-generate-headers)
15621 (message-insert-courtesy-copy, message-fill-address)
15622 (message-fill-header, message-shorten-references)
15623 (message-setup-1, message-cancel-news)
15624 (message-forward-make-body-plain, message-forward-make-body-mime)
15625 (message-forward-make-body-mml, message-encode-message-body)
15626 (message-forward-make-body-digest-plain)
15627 (message-forward-make-body-digest-mime)
15628 (message-use-alternative-email-as-from): Insert `hard-newline'
15629 instead of ordinary newlines.
15630
156312005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15632
15633 * message.el (message-generate-headers): Downcase the argument
15634 given to message-check-element.
15635
156362005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15637
15638 * nntp.el (nntp-authinfo-rejected): New error condition.
15639 (nntp-wait-for): Use new error condition to signal authentication
15640 error.
15641 (nntp-retrieve-data): Rethrow new error condition to break out of
15642 recursive call to nntp-send-authinfo.
15643
156442005-11-08 Romain Francoise <romain@orebokech.com>
15645
15646 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15647 (gnus-summary-exit-map): Bind to `Z p'.
15648 (gnus-summary-make-menu-bar): Add menu item.
15649
156502005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15651
15652 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15653 (gnus-treat-*): Add `first' in all doc strings.
15654
15655 * gnus-group.el (gnus-group-compact-group): Fix typo.
15656
156572005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15658
15659 * gnus.el (gnus-parameters-case-fold-search): New variable.
15660 (gnus-parameters-get-parameter): Use it.
15661
15662 * gnus-score.el (gnus-home-score-file): Doc fix.
15663
156642005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15665
15666 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15667
156682005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15669
15670 * mm-util.el (mm-special-display-p): New function.
15671
15672 * mml.el (mml-preview): Use it; doc fix.
15673
156742005-10-29 Romain Francoise <romain@orebokech.com>
15675
15676 * message.el (message-fix-before-sending): Fix comment.
15677
156782005-10-29 Jari Aalto <jari.aalto@cante.net>
15679
15680 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15681
156822005-10-29 Jari Aalto <jari.aalto@cante.net>
15683
15684 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15685 Used in gnus-score.el.
15686
156872005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15688
15689 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15690
156912005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15692
15693 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15694 whitespace removed in revision 7.8. Use concatenated string to
15695 protect trailing whitespace.
15696
880820fe 156972005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
15698
15699 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15700 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15701 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15702 Courier IMAP ("some version from 2004"). Mostly based on similar
15703 code in the same function.
15704
157052005-10-26 Didier Verna <didier@xemacs.org>
15706
002876ab 15707 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 15708 article buffer.
002876ab 15709 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 15710 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
15711 NOV database and in article itself.
15712 Invalidate article backlog.
15713
157142005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15715
15716 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15717
157182005-10-26 Simon Josefsson <jas@extundo.com>
15719
15720 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15721 part of 2004-07-25 change.
15722
157232005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15724
15725 * message.el (message-display-completion-list): New function.
15726 (message-expand-group): Use it; make sure the Completions buffer
15727 is modifiable.
15728
157292005-10-30 Chong Yidong <cyd@stupidchicken.com>
15730
c9e31f32 15731 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
15732
157332005-10-24 Eli Zaretskii <eliz@gnu.org>
15734
15735 * pgg-def.el:
15736 * pgg-gpg.el:
15737 * pgg-parse.el:
15738 * pgg-pgp.el:
15739 * pgg-pgp5.el:
15740 * pgg.el: Move to the parent lisp directory.
15741
157422005-10-23 Chong Yidong <cyd@stupidchicken.com>
15743
15744 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15745 user-mail-name is an empty string.
15746
157472005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15748
15749 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15750 depending on gnus-score-decay-constant.
15751
15752 * encrypt.el (encrypt-insert-file-contents)
15753 (encrypt-write-file-contents): Don't use `gnus-message'.
15754
15755 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15756 arguments.
296a8e19
SM
15757 (mm-uu-type-alist): Add message-marks and insert-marks.
15758 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
15759 (mm-uu-hide-markers): New variable.
15760 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15761
15762 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15763 (gnus-convert-image-to-face-command): Use "convert" by default to
15764 allow other input image formats.
15765 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15766 accordingly.
15767
157682005-10-23 Simon Josefsson <jas@extundo.com>
15769
15770 * imap.el (imap-gssapi-program): Align command line parameters
15771 with latest GNU SASL.
15772 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15773
157742005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15775
15776 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15777 HTML.
15778 (nnslashdot-request-article): Ditto.
15779
157802005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15781
15782 * mail-source.el (mail-source-fetch-pop): Require pop3.
15783 (mail-source-check-pop): Ditto.
15784
157852005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15786
15787 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15788 errors.
15789
157902005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15791
15792 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15793 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15794
15795 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15796
296a8e19
SM
15797 * mm-bodies.el (mm-decode-string):
15798 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
15799
158002005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15801
15802 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15803 (rfc2047-charset-to-coding-system): New function.
15804 (rfc2047-decode-encoded-words): New function.
15805 (rfc2047-decode-region): Use them.
15806 (rfc2047-decode-cte): Remove.
15807 (rfc2047-parse-and-decode): Remove.
15808 (rfc2047-decode): Remove.
15809
158102005-10-15 Kenichi Handa <handa@m17n.org>
15811
15812 * rfc2047.el (rfc2047-decode-cte): New function.
15813 (rfc2047-decode-region): Change the way to decode successive
15814 encoded-words: decode B- or Q-encoding in each encoded-word,
15815 concatenate them, and decode it as charset.
15816
158172005-10-17 Chong Yidong <cyd@stupidchicken.com>
15818
15819 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15820 widget-move-and-invoke.
15821 (gnus-custom-mode): Use gnus-custom-map.
15822
158232005-10-15 Bill Wohler <wohler@newt.com>
15824
296a8e19 15825 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
15826 mail_send to mail/send.
15827
158282005-10-16 Masatake YAMATO <jet@gyve.org>
15829
15830 * message.el (message-expand-group): Pass the common
15831 prefix substring of completion to `display-completion-list'.
15832
158332005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15834
15835 * mml-sec.el (mml-secure-method): New internal variable.
15836 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
15837 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15838 New functions using mml-secure-method.
01c52d31
MB
15839
15840 * mml.el (mml-mode-map): Add key bindings for those functions.
15841 (mml-menu): Simplify security menu entries. Suggested by Jesper
15842 Harder <harder@myrealbox.com>.
296a8e19
SM
15843 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15844 Goto end of message if point is the headers of the message.
01c52d31
MB
15845
15846 * message.el (message-in-body-p): New function.
15847
15848 * assistant.el: Autoload gnus-util and netrc.
15849
15850 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15851 Use `mm-charset-override-alist' only when decoding.
15852
296a8e19
SM
15853 * mm-bodies.el (mm-decode-body):
15854 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
15855
15856 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15857 `filename' from Content-Disposition if Content-Type doesn't
15858 provide `name'.
15859 (gnus-mime-view-part-as-type): Set default instead of
15860 initial-input.
15861
158622005-10-09 Daniel Brockman <daniel@brockman.se>
15863
15864 * format-spec.el (format-spec): Propagate text properties of % spec.
15865
158662005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15867
15868 * gnus-art.el (gnus-treat-predicate): Add `first'.
15869
158702005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15871
15872 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15873 (mm-charset-override-alist): New variable.
15874 (mm-charset-to-coding-system): Use it.
15875 (mm-codepage-setup): New helper function.
15876 (mm-charset-eval-alist): New variable.
296a8e19
SM
15877 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15878 Warn about unknown charsets.
01c52d31
MB
15879
158802005-10-04 David Hansen <david.hansen@gmx.net>
15881
15882 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15883 (nnrss-check-group): Ditto.
15884
158852005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15886
15887 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15888 Rename x-gnus-verbatim to x-verbatim.
15889 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15890
15891 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15892 x-verbatim.
15893
15894 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15895
15896 * gnus-util.el (gnus-remove-duplicates): Remove.
15897
15898 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15899 instead of gnus-remove-duplicates.
15900
15901 * message.el (message-remove-duplicates): Remove.
15902 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15903 message-remove-duplicates.
15904
15905 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15906 available, else use implementation from `delete-dups'.
15907
15908 * message.el (message-insert-expires): New function.
15909 (message-mode-map): Add key binding.
15910 (message-mode-field-menu): Add menu entry.
15911 (message-mode): Document it.
15912 (message-make-expires-date): Use `message-make-date'.
15913
159142005-10-04 Josh Huber <huber@alum.wpi.edu>
15915
15916 * message.el (message-make-expires-date): New function.
15917
01c52d31
MB
159182005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15919
15920 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15921
159222005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15923
15924 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15925 function rather than the diff-mode.el package.
15926 (mm-display-external): Use with-current-buffer.
15927 (mm-viewer-completion-map, mm-viewer-completion-map):
15928 Move initialization inside declaration.
15929
159302005-09-29 Simon Josefsson <jas@extundo.com>
15931
296a8e19
SM
15932 * spam.el: Load hashcash when compiling, to avoid warnings.
15933 Don't autoload mail-check-payment.
01c52d31
MB
15934 (spam-check-hashcash): Define unconditionally, since hashcash.el
15935 is part of Gnus now. Ignore errors from payment checking.
15936
159372005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15938
296a8e19
SM
15939 * message.el (message-bold-region, message-unbold-region):
15940 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
15941
15942 * message.el: Remove useless autoloads.
15943
159442005-09-28 Simon Josefsson <jas@extundo.com>
15945
15946 * message.el (message-use-idna): Default to t.
15947 (message-use-idna): Test whether encoding works too. Doc fix.
15948
159492005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15950
15951 * nntp.el (nntp-warn-about-losing-connection): Remove.
15952
159532005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15954
15955 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15956 customizable. Change default value.
15957 (mm-uu-diff-groups-regexp): Change default value.
15958 (mm-uu-type-alist): Add doc string.
15959 (mm-uu-configure): Add doc string. Make it interactive.
15960 (mm-uu-tex-groups-regexp): New variable.
15961 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15962 (mm-uu-type-alist): Add LaTeX documents.
15963 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15964 of "text/verbatim".
15965 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15966
15967 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15968 instead of "text/verbatim".
15969
15970 * message.el (message-mark-inserted-region)
15971 (message-mark-insert-file): Use slrn style marks when called with
15972 prefix argument.
15973
159742005-09-27 Simon Josefsson <jas@extundo.com>
15975
15976 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15977
880820fe 159782005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15979
15980 * message.el (message-remove-duplicates): New function.
15981 Implementation borrowed from `gnus-remove-duplicates'.
15982 (message-idna-to-ascii-rhs): Also encode idna addresses in
15983 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15984 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15985 only ask about the same idna domain once per header and also tell
15986 in what header to replace the idna domain.
15987
15988 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15989 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15990 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15991 a header is decoded and not just the last one.
15992
159932005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15994
15995 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15996 has been decoded.
15997
15998 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15999 (mm-insert-part): Don't modify text if it has been decoded.
16000
16001 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
16002 decoded.
16003
16004 * mm-view.el (mm-inline-text): Don't strip text props unless
16005 decoding enriched or richtext parts.
16006
160072005-09-25 Romain Francoise <romain@orebokech.com>
16008
16009 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
16010 * gnus-start.el (gnus-subscribe-interactively):
16011 * gnus-uu.el (gnus-uu-grab-articles):
16012 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
16013 space.
16014
160152005-09-24 Emilio C. Lopes <eclig@gmx.net>
16016
16017 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
16018 * mm-view.el (mm-view-pkcs7-decrypt):
16019 * gnus-sum.el (gnus-summary-limit-to-extra)
16020 (gnus-summary-respool-article, gnus-read-move-group-name):
16021 * gnus-score.el (gnus-summary-increase-score):
16022 * gnus-util.el (gnus-completing-read-with-default):
16023 * gnus-art.el (gnus-read-save-file-name)
16024 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
16025 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
16026 * message.el (message-check-news-header-syntax):
16027 Follow convention for reading with the minibuffer.
16028
160292005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
16030
16031 * spam-report.el (spam-report-url-ping-plain):
16032 Use gnus-extended-version as User-Agent.
16033
16034 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
16035 default value is nil.
16036
296a8e19 16037 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
16038 (mm-uu-verbatim-marks-extract): New function.
16039 (mm-uu-extract): New face.
16040 (mm-uu-copy-to-buffer): Use it.
16041
296a8e19 16042 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 16043 `spam-report-gmane-unspam'.
296a8e19 16044 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
16045 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
16046
16047 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
16048 Autoload.
296a8e19
SM
16049 (spam-report-gmane-unregister-routine):
16050 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
16051
160522005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
16053
16054 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
16055 (spam-report-gmane-unregister-routine): Add support for gmane
16056 unregistration.
16057
16058 * spam-report.el (spam-report-gmane-unspam)
16059 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
16060 (spam-report-gmane): Change to take a single article and do unspam
16061 registration.
16062
160632005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16064
16065 * mm-url.el (mm-url-decode-entities): Fix regexp.
16066
160672005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
16068
16069 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
16070 default to nil, to be able to use Gnus at all. If the default
16071 switches to something else, then the function should be fixed not
16072 be exceedingly slow.
16073
160742005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
16075
16076 * gnus-start.el (gnus-activate-group): If the server is nil, don't
16077 fail hard.
16078
16079 * spam-report.el: Add better Keywords line.
16080
16081 * spam.el: Add Maintainer and better Keywords line.
16082
160832005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16084
16085 * gnus-art.el (gnus-article-replace-part)
16086 (gnus-mime-replace-part): New functions.
16087 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
16088 (gnus-mime-save-part-and-strip): Add file argument.
16089 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 16090
296a8e19
SM
16091 * gnus-sum.el (gnus-summary-mime-map):
16092 Add `gnus-article-replace-part'.
01c52d31
MB
16093
160942005-09-19 Didier Verna <didier@xemacs.org>
16095
16096 The nnml compaction feature:
16097 * nnml.el (nnml-request-compact-group): New function.
16098 * nnml.el (nnml-request-compact): New function.
16099 * gnus-int.el (gnus-request-compact-group): New function.
16100 * gnus-int.el (gnus-request-compact): New function.
16101 * gnus-group.el (gnus-group-compact-group): New function.
16102 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
16103 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
16104 * gnus-srvr.el (gnus-server-compact-server): New function.
16105 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
16106 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
16107
161082005-09-18 Deepak Goel <deego@gnufans.org>
16109
16110 * sieve.el (sieve-help): Fix `message' call: first arg should be a
16111 format spec.
16112
161132005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16114
16115 * gnus.el (gnus-group-startup-message): Bind image-load-path.
16116
161172005-09-15 Romain Francoise <romain@orebokech.com>
16118
16119 * message.el (message-fill-paragraph): Clarify docstring.
16120
161212005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
16122
16123 * gnus-art.el (gnus-mime-display-part): Protect against broken
16124 MIME messages.
16125
161262005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
16127
16128 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
16129 before parsing header.
16130
161312005-09-11 Jari Aalto <jari.aalto@cante.net>
16132
002876ab 16133 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
16134
161352005-09-11 Romain Francoise <romain@orebokech.com>
16136
16137 * message.el (message-alternative-emails): Improve docstring.
16138 (message-setup-1): Call `message-use-alternative-email-as-from'
16139 after `message-setup-hook' to give it precedence over posting
16140 styles, etc.
296a8e19
SM
16141 (message-use-alternative-email-as-from): Add docstring.
16142 Remove the original From header if present.
01c52d31
MB
16143
16144 * nnml.el (nnml-compressed-files-size-threshold): New variable.
16145 (nnml-save-mail): Use it.
16146
16147 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
16148 articles. Add new argument `silent'.
16149 (gnus-uu-mark-all): Report the total number of marked articles.
16150
161512005-09-10 Romain Francoise <romain@orebokech.com>
16152
16153 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
16154 (gnus-uu-mark-series): Likewise.
16155
161562005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
16157
16158 * spam-report.el (spam-report-gmane): Fix generation of spam
16159 report URL.
16160
161612005-09-10 Simon Josefsson <jas@extundo.com>
16162
16163 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
16164 t, based on discussion on the ding list with Robert Epprecht
16165 <epprecht@solnet.ch>.
16166
161672005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
16168
16169 * spam-report.el (spam-report-gmane): Make it work without
16170 X-Report-Spam header. Gmane now only provides Archived-At.
16171 This is only used if `spam-report-gmane-use-article-number' is nil.
16172 (spam-report-gmane-spam-header): Remove. Not used anymore.
16173
16174 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
16175 make `gnus-summary-sort-by-recipient' work with threading.
16176
16177 * nnweb.el (nnweb-google-wash-article): Print a message if article
16178 is not available.
16179
161802005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16181
16182 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
16183 change. Decode text/* parts content before displaying.
16184
161852005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16186
16187 * mml-smime.el: Remove defvar of gnus-extract-address-components.
16188
161892005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
16190
16191 * mm-view.el (mm-display-inline-fontify): Disable support modes.
16192
161932005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
16194
c9e31f32 16195 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
16196
16197 * gnus.el (gnus-group-change-level-function): Ditto.
16198
16199 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
16200
16201 * gnus-art.el (gnus-signature-limit)
16202 (gnus-article-mime-part-function): Ditto.
16203
162042005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
16205
16206 * mml.el (mml-mode): Silence the byte compiler.
16207
16208 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
16209 using `(sit-for 0)' before moving the point to the specified part;
16210 skip unbuttonized parts.
16211 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
16212 return to the summary window if gnus-auto-select-part is non-nil.
16213
162142005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
16215
296a8e19
SM
16216 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
16217 New variables.
01c52d31
MB
16218 (mml-dnd-attach-file, mml-mode): Use them.
16219
16220 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
16221 Make fetching article by MID work again for Google Groups.
16222 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
16223
16224 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
16225 Don't depend on Gnus by using mail-extract-address-components if
16226 gnus-extract-address-components is not bound.
16227
162282005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16229
16230 * gnus-art.el (gnus-mime-display-security): Don't display the
16231 signature, but only the signed part.
16232
162332005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
16234
16235 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
16236
16237 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
16238 list, not listp.
16239
162402005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
16241
296a8e19
SM
16242 * mm-encode.el (mm-encode-content-transfer-encoding):
16243 Likewise when encoding.
01c52d31
MB
16244
16245 * mm-bodies.el (mm-decode-content-transfer-encoding):
16246 De-canonicalize CRLF for all text content types, not just
16247 text/plain.
16248
162492005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16250
16251 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
16252 valid article; point arrow and cursor at the MIME button.
16253
162542005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16255
16256 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
16257 Suggested by Dan Christensen <jdc@uwo.ca>.
16258
16259 * mm-decode.el (mm-save-part): Enable change of prompt.
16260
162612005-08-29 Jari Aalto <jari.aalto@cante.net>
16262
296a8e19
SM
16263 * gnus-msg.el (gnus-inews-add-send-actions):
16264 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
16265
162662005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16267
296a8e19
SM
16268 * gnus-sum.el (gnus-summary-mime-map):
16269 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
16270 gnus-article-jump-to-part.
16271
296a8e19 16272 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 16273 (gnus-article-edit-part): Use it.
296a8e19
SM
16274 (gnus-article-part-wrapper): Add no-handle argument.
16275 (gnus-article-save-part-and-strip, gnus-article-delete-part):
16276 New functions.
01c52d31
MB
16277
162782005-08-29 Romain Francoise <romain@orebokech.com>
16279
16280 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16281 docstring.
16282 (gnus-face-from-file): Likewise.
16283
162842005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16285
16286 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
16287 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
16288 non-nil.
16289 (gnus-auto-select-part): New variable.
16290 (gnus-article-jump-to-part): New function.
16291 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
16292 (gnus-mime-delete-part): Allow selecting specified part after
16293 deleting or stripping parts.
16294 (gnus-article-jump-to-part): Don't use `read-number'. Use last
16295 part if argument is bogus.
16296
162972005-08-31 Juanma Barranquero <lekktu@gmail.com>
16298
16299 * gnus-art.el (w3m-minor-mode-map):
16300 * gnus-spec.el (gnus-newsrc-file-version):
16301 * gnus-util.el (nnmail-active-file-coding-system)
16302 (gnus-original-article-buffer, gnus-user-agent):
16303 * gnus.el (gnus-ham-process-destinations)
16304 (gnus-parameter-ham-marks-alist)
16305 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
16306 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
16307 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
16308 * mm-decode.el (gnus-current-window-configuration):
16309 * mm-extern.el (gnus-article-mime-handles):
16310 * mm-url.el (url-current-object, url-package-name)
16311 (url-package-version):
16312 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
16313 (smime-keys, w3m-cid-retrieve-function-alist)
16314 (w3m-current-buffer, w3m-display-inline-images)
16315 (w3m-minor-mode-map):
16316 * mml-smime.el (gnus-extract-address-components):
16317 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
16318 (gnus-newsrc-hashtb, message-default-charset)
16319 (message-deletable-headers, message-options)
16320 (message-posting-charset, message-required-mail-headers)
16321 (message-required-news-headers):
16322 * mml1991.el (mc-pgp-always-sign):
16323 * mml2015.el (mc-pgp-always-sign):
16324 * nnheader.el (nnmail-extra-headers):
16325 * rfc1843.el (gnus-decode-encoded-word-function)
16326 (gnus-decode-header-function, gnus-newsgroup-name):
16327 * spam-stat.el (gnus-original-article-buffer): Add defvars.
16328
163292005-08-22 Karl Chen <quarl@cs.berkeley.edu>
16330
16331 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
16332 the end of the date treatments.
16333
163342005-08-15 Simon Josefsson <jas@extundo.com>
16335
16336 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
16337 it in url-handlers.el and XEmacs in url.el. Reported by Luca
16338 Capello and Romain Francoise.
296a8e19 16339 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
16340 (pgg-insert-url-with-w3): Require url, to get
16341 url-insert-file-contents regardless of where it is defined.
16342
163432005-08-13 Romain Francoise <romain@orebokech.com>
16344
16345 * message.el (message-cite-original-1): New function.
16346 (message-cite-original): Use it.
16347 (message-cite-original-without-signature): Ditto.
16348
163492005-08-08 Romain Francoise <romain@orebokech.com>
16350
16351 * message.el (message-yank-empty-prefix): New variable.
16352 (message-indent-citation): Use it.
16353 (message-cite-original-without-signature): Respect X-No-Archive.
16354
163552005-08-08 Simon Josefsson <jas@extundo.com>
16356
16357 * pgg.el: Autoload url-insert-file-contents instead of loading
16358 w3/url.
16359 (pgg-insert-url-with-w3): Don't load url here.
16360
163612005-08-07 Jesper Harder <harder@phys.au.dk>
16362
16363 * message.el (message-kill-to-signature): Don't insert newline at
16364 bol.
16365 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
16366
163672005-08-06 Romain Francoise <romain@orebokech.com>
16368
16369 * message.el (message-user-fqdn): Fix typo in docstring.
16370
163712005-08-05 Daiki Ueno <ueno@unixuser.org>
16372
16373 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
16374
16375 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
16376
163772005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16378
16379 * mm-bodies.el (mm-encode-body): Use coding system rather than
16380 charset to encode text.
16381
16382 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
16383 number of charsets if utf-8 is available (XEmacs).
16384
163852005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
16386
16387 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
16388 taken from `gnus-button-mid-or-mail-regexp'.
16389 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
16390 (gnus-button-alist): Improve regexp for domain part of the MIDs
16391 for news:localpart@domain buttons.
16392 (gnus-button-ctan-directory-regexp): Update.
16393
163942005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
16395
296a8e19
SM
16396 * sieve-manage.el (sieve-manage-interactive-login):
16397 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
16398 (sieve-manage-open): Ditto.
16399 (sieve-manage-authenticate): Ditto.
16400
16401 * mml.el (mml-generate-mime-1): Make the content type default to
16402 text/plain if the filename is not specified.
16403
164042005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
16405
16406 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
16407 instead of insert-buffer.
16408
16409 * message.el (message-yank-original): Ditto; set the mark at the
16410 end of the yanked message.
16411
164122005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
16413
16414 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
16415 lines to scroll rather than to stop it.
16416
16417 * mml.el (mml-generate-default-type): Add doc string.
16418 (mml-generate-mime-1): Use mm-default-file-encoding or make it
16419 default to application/octet-stream when determining the content
16420 type if it is not specified for the part or the mml contents; add
16421 a comment about mml-generate-default-type.
16422
164232005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
16424
16425 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
16426 make it default to application/octet-stream when determining the
16427 content type if it is not specified for the external contents.
16428
164292005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16430
16431 * rfc2231.el (rfc2231-parse-string): Take care that not only a
16432 segmented parameter but also other parameters might be there.
16433
164342005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16435
16436 * mm-decode.el (mm-display-external): Delete temp file, directory
16437 and buffer immediately if the external process is exited.
16438
164392005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
16440
16441 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
16442 fewer lines than that of scroll-margin.
16443 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
16444
164452005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16446
16447 * gnus-art.el (gnus-article-next-page): Revert.
16448 (gnus-article-beginning-of-window): New macro.
16449 (gnus-article-next-page-1): Use it.
16450 (gnus-article-prev-page): Ditto.
16451 (gnus-article-edit-part): Use insert-buffer-substring instead of
16452 insert-buffer.
16453 (gnus-article-edit-exit): Ditto.
16454
16455 * gnus-util.el (gnus-beginning-of-window): Remove.
16456 (gnus-end-of-window): Remove.
16457
164582005-07-25 Simon Josefsson <jas@extundo.com>
16459
16460 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16461 to have the url package without w3. Reported by Daiki Ueno
16462 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16463
164642005-07-20 Didier Verna <didier@xemacs.org>
16465
16466 * gnus-diary.el: Remove the description comment (nndiary is now
16467 properly documented in the Gnus manual).
16468 Fix the spelling of "Back End".
16469 * nndiary.el: Ditto.
16470 Fix the copyright notice.
16471
164722005-07-18 Romain Francoise <romain@orebokech.com>
16473
149cd465
JB
16474 * gnus-sum.el (gnus-summary-to-prefix)
16475 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
16476 (gnus-summary-from-or-to-or-newsgroups): Use them.
16477
164782005-07-17 Romain Francoise <romain@orebokech.com>
16479
16480 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16481 space as it's generally not especially interesting to the user.
16482
164832005-07-16 Romain Francoise <romain@orebokech.com>
16484
16485 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16486 nil to avoid prompting and file modification if one of the
16487 messages at the top of the nnfolder file contains a copyright
16488 notice.
16489 Update copyright notice.
16490
16491 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16492 instead of `current-time-string' as the latter creates a time
16493 string that is not RFC 2822 compliant (it lacks the zone).
16494 Update copyright notice.
16495
164962005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16497
16498 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16499 for text/rtf. Display default in prompt. Pass default for M-n.
16500
16501 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16502
165032005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16504
296a8e19
SM
16505 * gnus-msg.el (gnus-button-mailto):
16506 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
16507 save-selected-window internals.
16508
165092005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16510
16511 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16512 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16513 (gnus-article-prev-page): Ditto.
16514
16515 * gnus-util.el (gnus-beginning-of-window): New function.
16516 (gnus-end-of-window): New function.
16517
165182005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16519
296a8e19
SM
16520 * gnus-score.el (gnus-score-edit-all-score):
16521 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
16522 gnus-message.
16523
165242005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16525
296a8e19
SM
16526 * gnus-msg.el (gnus-button-mailto):
16527 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
16528 save-selected-window internals.
16529
165302005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16531
16532 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16533 add-minor-mode.
16534 (gnus-binary-mode): Ditto.
16535
16536 * gnus-topic.el (gnus-topic-mode): Ditto.
16537
165382005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16539
16540 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16541 (gnus-article-prev-page): Take scroll-margin into consideration.
16542
165432005-07-04 Lute Kamstra <lute@gnu.org>
16544
16545 Update FSF's address in GPL notices.
16546
165472005-07-04 Juanma Barranquero <lekktu@gmail.com>
16548
16549 * gnus.el (gnus-exit):
16550 * gnus-group.el (gnus-group-icons):
16551 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16552
16553 * gnus-nocem.el (gnus-nocem):
16554 * message.el (message-various, message-buffers, message-sending)
16555 (message-interface, message-forwarding, message-insertion)
16556 (message-headers, message-news, message-mail):
16557 * pgg-gpg.el (pgg-gpg):
16558 * pgg-parse.el (pgg-parse):
16559 * pgg-pgp.el (pgg-pgp):
16560 * pgg-pgp5.el (pgg-pgp5):
16561 * pop3.el (pop3): Finish `defgroup' description with period.
16562
165632005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16564
16565 * gnus-art.el (article-display-face): Improve the efficiency.
e4769531 16566 (article-display-x-face): Ditto; remove gray x-face stuff.
01c52d31
MB
16567
165682005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16569
16570 * gnus-art.el (article-display-face): Correct the position in
16571 which Faces are inserted.
16572
165732005-06-29 Didier Verna <didier@xemacs.org>
16574
16575 * gnus-art.el (article-display-face): Display faces in correct
16576 order.
16577
165782005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16579
16580 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16581 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16582 (gnus-nocem-check-article): Fetch the Type header.
16583 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16584 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16585 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16586 make sure gnus-nocem-hashtb is initialized.
16587 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16588 (gnus-nocem-unwanted-article-p): Ditto.
16589
16590 * pgg.el (pgg-verify): Return the verification result.
16591
165922005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16593
16594 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16595 is ascii.
16596
165972005-06-24 Juanma Barranquero <lekktu@gmail.com>
16598
16599 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16600 `show-nonbreak-escape'.
16601
166022005-06-23 Lute Kamstra <lute@gnu.org>
16603
16604 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16605
16606 * dig.el (dig-mode):
16607 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16608
166092005-06-21 Juanma Barranquero <lekktu@gmail.com>
16610
16611 * nnimap.el (nnimap-split-download-body): Fix spellings.
16612
166132005-06-16 Juanma Barranquero <lekktu@gmail.com>
16614
16615 * gnus-art.el (gnus-article-encrypt-body):
16616 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
16617 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16618 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 16619
880820fe 166202005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16621
16622 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
91af3942 16623 header by looking for magic "MII" at the beginning.
01c52d31
MB
16624
166252005-06-16 Miles Bader <miles@gnu.org>
16626
16627 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16628 (assistant-field-face): New backward-compatibility alias for renamed
16629 face.
16630 (assistant-render-text): Use renamed assistant-field face.
16631
16632 * spam.el (spam): Remove "-face" suffix from face name.
16633 (spam-face): New backward-compatibility alias for renamed face.
16634 (spam-face, spam-initialize): Use renamed spam face.
16635
16636 * message.el (message-header-to, message-header-cc)
16637 (message-header-subject, message-header-newsgroups)
16638 (message-header-other, message-header-name)
16639 (message-header-xheader, message-separator, message-cited-text)
16640 (message-mml): Remove "-face" suffix from face names.
16641 (message-header-to-face, message-header-cc-face)
16642 (message-header-subject-face, message-header-newsgroups-face)
16643 (message-header-other-face, message-header-name-face)
16644 (message-header-xheader-face, message-separator-face)
16645 (message-cited-text-face, message-mml-face):
16646 New backward-compatibility aliases for renamed faces.
16647 (message-font-lock-keywords): Use renamed message faces.
16648
16649 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16650 (sieve-test-commands, sieve-tagged-arguments):
16651 Remove "-face" suffix from face names.
16652 (sieve-control-commands-face, sieve-action-commands-face)
16653 (sieve-test-commands-face, sieve-tagged-arguments-face):
16654 New backward-compatibility aliases for renamed faces.
16655 (sieve-control-commands-face, sieve-action-commands-face)
16656 (sieve-test-commands-face, sieve-tagged-arguments-face):
16657 Use renamed sieve faces.
16658
16659 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16660 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16661 (gnus-group-news-3-empty, gnus-group-news-4)
16662 (gnus-group-news-4-empty, gnus-group-news-5)
16663 (gnus-group-news-5-empty, gnus-group-news-6)
16664 (gnus-group-news-6-empty, gnus-group-news-low)
16665 (gnus-group-news-low-empty, gnus-group-mail-1)
16666 (gnus-group-mail-1-empty, gnus-group-mail-2)
16667 (gnus-group-mail-2-empty, gnus-group-mail-3)
16668 (gnus-group-mail-3-empty, gnus-group-mail-low)
16669 (gnus-group-mail-low-empty, gnus-summary-selected)
16670 (gnus-summary-cancelled, gnus-summary-high-ticked)
16671 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16672 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16673 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16674 (gnus-summary-low-undownloaded)
16675 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16676 (gnus-summary-low-unread, gnus-summary-normal-unread)
16677 (gnus-summary-high-read, gnus-summary-low-read)
16678 (gnus-summary-normal-read, gnus-splash):
16679 Remove "-face" suffix from face names.
16680 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16681 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16682 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16683 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16684 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16685 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16686 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16687 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16688 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16689 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16690 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16691 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16692 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16693 (gnus-summary-normal-ticked-face)
16694 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16695 (gnus-summary-normal-ancient-face)
16696 (gnus-summary-high-undownloaded-face)
16697 (gnus-summary-low-undownloaded-face)
16698 (gnus-summary-normal-undownloaded-face)
16699 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16700 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16701 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16702 (gnus-splash-face):
16703 New backward-compatibility aliases for renamed faces.
16704 (gnus-group-startup-message): Use renamed gnus faces.
16705
16706 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16707 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16708 (gnus-server-agent): Remove "-face" suffix from face names.
16709 (gnus-server-agent-face, gnus-server-opened-face)
16710 (gnus-server-closed-face, gnus-server-denied-face)
16711 (gnus-server-offline-face):
16712 New backward-compatibility aliases for renamed faces.
16713 (gnus-server-agent-face, gnus-server-opened-face)
16714 (gnus-server-closed-face, gnus-server-denied-face)
16715 (gnus-server-offline-face): Use renamed gnus faces.
16716
16717 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16718 Remove "-face" suffix from face names.
16719 (gnus-picon-xbm-face, gnus-picon-face):
16720 New backward-compatibility aliases for renamed faces.
16721
16722 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16723 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16724 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16725 (gnus-cite-11): Remove "-face" suffix from face names.
16726 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16727 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16728 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16729 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16730 New backward-compatibility aliases for renamed faces.
16731 (gnus-cite-attribution-face, gnus-cite-face-list)
16732 (gnus-article-boring-faces): Use renamed gnus faces.
16733
16734 * gnus-art.el (gnus-signature, gnus-header-from)
16735 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16736 (gnus-header-content): Remove "-face" suffix from face names.
16737 (gnus-signature-face, gnus-header-from-face)
16738 (gnus-header-subject-face, gnus-header-newsgroups-face)
16739 (gnus-header-name-face, gnus-header-content-face):
16740 New backward-compatibility aliases for renamed faces.
16741 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16742
16743 * gnus-sum.el (gnus-summary-selected-face)
16744 (gnus-summary-highlight): Use renamed gnus faces.
16745 * gnus-group.el (gnus-group-highlight): Likewise.
16746
167472005-06-14 Juanma Barranquero <lekktu@gmail.com>
16748
16749 * gnus-sieve.el (gnus-sieve-article-add-rule):
16750 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16751 * spam-stat.el (spam-stat-buffer-change-to-spam)
16752 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16753
16754 * message.el (message-is-yours-p):
16755 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16756
167572005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16758
16759 * mm-view.el (mm-inline-text): Withdraw the last change.
16760
167612005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16762
16763 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16764 executing enriched-decode.
16765
167662005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16767
16768 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16769 charset of tar files.
16770
167712005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16772
16773 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16774
167752005-06-04 Lute Kamstra <lute@gnu.org>
16776
16777 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16778 information is never recorded.
16779
167802005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16781
16782 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16783
167842005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16785
16786 * pop3.el (pop3-apop): Run md5 in the binary mode.
16787
16788 * starttls.el (starttls-set-process-query-on-exit-flag):
16789 Use eval-and-compile.
16790
167912005-05-31 Simon Josefsson <jas@extundo.com>
16792
16793 * smime.el (smime-replace-in-string): Define.
16794 (smime-cert-by-ldap-1): Use it.
16795
167962005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16797
16798 * gnus-art.el (article-display-x-face): Replace
16799 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16800
16801 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16802 set-process-query-on-exit-flag or process-kill-without-query.
16803
16804 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16805 loop instead of replace-regexp.
16806
16807 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16808 instead of process-kill-without-query if it is available.
16809
16810 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16811 instead of find-file-hooks if it is available.
16812
16813 * mml1991.el: Bind pgg-default-user-id when compiling.
16814
16815 * mml2015.el: Bind pgg-default-user-id when compiling.
16816
16817 * nndraft.el (nndraft-request-associate-buffer):
16818 Use write-contents-functions instead of write-contents-hooks if it is
16819 available.
16820
16821 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16822 instead of find-file-hooks if it is available.
16823
16824 * nntp.el (nntp-open-connection): Replace
16825 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16826 (nntp-open-ssl-stream): Ditto.
16827 (nntp-open-tls-stream): Ditto.
16828
16829 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16830 set-process-query-on-exit-flag or process-kill-without-query.
16831 (starttls-open-stream-gnutls): Use it instead of
16832 process-kill-without-query.
16833 (starttls-open-stream): Ditto.
16834
168352005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16836
16837 * smime.el (smime-cert-by-ldap-1): Don't use
16838 replace-regexp-in-string.
16839
880820fe 168402005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16841
16842 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16843
16844 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
135377f1 16845 in PEM format. Adjust to the XEmacs compatibility.
01c52d31
MB
16846
168472005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16848
16849 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16850 by `string-to-number'.
16851 * gnus-agent.el (gnus-agent-regenerate-group)
16852 (gnus-agent-fetch-articles): Ditto.
16853 * gnus-art.el (gnus-button-fetch-group): Ditto.
16854 * gnus-cache.el (gnus-cache-generate-active)
16855 (gnus-cache-articles-in-group): Ditto.
16856 * gnus-group.el (gnus-group-set-current-level)
16857 (gnus-group-insert-group-line): Ditto.
16858 * gnus-score.el (gnus-score-set-expunge-below)
16859 (gnus-score-set-mark-below, gnus-summary-score-effect)
16860 (gnus-summary-score-entry): Ditto.
16861 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16862 (gnus-soup-pack): Ditto.
16863 * gnus-spec.el (gnus-xmas-format): Ditto.
16864 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16865 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16866 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16867 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16868 * nndb.el (nndb-get-remote-expire-response): Ditto.
16869 * nndiary.el (nndiary-parse-schedule-value)
16870 (nndiary-string-to-number, nndiary-request-replace-article)
16871 (nndiary-request-article): Ditto.
16872 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16873 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16874 * nneething.el (nneething-make-head): Ditto.
16875 * nnfolder.el (nnfolder-request-article)
16876 (nnfolder-retrieve-headers): Ditto.
16877 * nnheader.el (nnheader-file-to-number): Ditto.
16878 * nnkiboze.el (nnkiboze-request-article): Ditto.
16879 * nnmail.el (nnmail-process-unix-mail-format)
16880 (nnmail-process-babyl-mail-format): Ditto.
16881 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16882 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16883 (nnmh-request-create-group, nnmh-request-list-1)
16884 (nnmh-request-group, nnmh-request-article): Ditto.
16885 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16886 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16887 * nnsoup.el (nnsoup-make-active): Ditto.
16888 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16889 * nntp.el (nntp-find-group-and-number)
16890 (nntp-retrieve-headers-with-xover): Ditto.
16891 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16892 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16893 (pgg-format-key-identifier): Ditto.
16894 * pop3.el (pop3-last, pop3-stat): Ditto.
16895 * qp.el (quoted-printable-decode-region): Ditto.
16896
16897 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16898 of concat.
16899
169002005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16901
16902 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16903
16904 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16905
16906 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16907
16908 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16909
16910 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16911
16912 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16913
16914 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16915 (gnus-carpal-mode): Ditto.
16916
16917 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16918 (gnus-browse-mode): Ditto.
16919
16920 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16921
16922 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16923
169242005-05-29 Richard M. Stallman <rms@gnu.org>
16925
16926 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16927
169282005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16929
16930 * gnus-util.el (gnus-run-mode-hooks): New function.
16931
16932 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16933
169342005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16935
16936 * gnus-agent.el (gnus-agent-make-mode-line-string):
16937 Use mode-line-highlight as mouse-face.
16938
169392005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16940
16941 * canlock.el (canlock): Change the parent group to news.
16942
16943 * deuglify.el (gnus-outlook-deuglify): Add :group.
16944
16945 * dig.el (dig): Add :group.
16946
16947 * dns-mode.el (dns-mode): Add :group.
16948
16949 * encrypt.el (encrypt): Add :group.
16950
16951 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16952 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16953 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16954 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16955 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16956
16957 * gnus-diary.el (gnus-diary): Add :group.
16958
16959 * gnus.el (gnus-group-news-1-face): Add :group.
16960 (gnus-group-news-1-empty-face): Ditto.
16961 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16962 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16963 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16964 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16965 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16966 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16967 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16968 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16969 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16970 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16971 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16972 (gnus-summary-high-ticked-face): Ditto.
16973 (gnus-summary-low-ticked-face): Ditto.
16974 (gnus-summary-normal-ticked-face): Ditto.
16975 (gnus-summary-high-ancient-face): Ditto.
16976 (gnus-summary-low-ancient-face): Ditto.
16977 (gnus-summary-normal-ancient-face): Ditto.
16978 (gnus-summary-high-undownloaded-face): Ditto.
16979 (gnus-summary-low-undownloaded-face): Ditto.
16980 (gnus-summary-normal-undownloaded-face): Ditto.
16981 (gnus-summary-high-unread-face): Ditto.
16982 (gnus-summary-low-unread-face): Ditto.
16983 (gnus-summary-normal-unread-face): Ditto.
16984 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16985 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16986
16987 * hashcash.el (hashcash): New custom group.
16988 (hashcash-default-payment): Add :group.
16989 (hashcash-payment-alist): Ditto.
16990 (hashcash-default-accept-payment): Ditto.
16991 (hashcash-accept-resources): Ditto.
16992 (hashcash-path): Ditto.
16993 (hashcash-extra-generate-parameters): Ditto.
16994 (hashcash-double-spend-database): Ditto.
16995 (hashcash-in-news): Ditto.
16996
16997 * message.el (message-minibuffer-local-map): Add :group.
16998
16999 * netrc.el (netrc): Add :group.
17000
17001 * sieve-manage.el (sieve-manage-log): Add :group.
17002 (sieve-manage-default-user): Diito.
17003 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
17004 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
17005 (sieve-manage-authenticators): Ditto.
17006 (sieve-manage-authenticator-alist): Ditto.
17007 (sieve-manage-default-port): Ditto.
17008
17009 * sieve-mode.el (sieve-control-commands-face): Add :group.
17010 (sieve-action-commands-face): Ditto.
17011 (sieve-test-commands-face): Ditto.
17012 (sieve-tagged-arguments-face): Ditto.
17013
17014 * smime.el (smime): Add :group.
17015
17016 * spam-report.el (spam-report): Add :group.
17017
17018 * spam.el (spam, spam-face): Add :group.
17019
170202005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17021
17022 * nntp.el (nntp-next-result-arrived-p): Some news servers may
17023 return \n.\n.\n at the end of articles. Protect against that.
17024 (nntp-with-open-group): Allow debugging.
17025
17026 * nnheader.el (mail-header-set-extra): Make into a function
17027 because I just could't understand how to quote the list properly.
17028
17029 * dns.el (query-dns-cached): New function.
17030
170312005-05-26 Lute Kamstra <lute@gnu.org>
17032
17033 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
17034
170352005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
17036
17037 * gnus-art.el: Don't autoload mail-extract-address-components.
17038
17039 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
17040 eval-and-compile to evaluate it.
17041
17042 * hashcash.el: Don't autoload executable-find.
17043
17044 * nndb.el: Don't declare the nndb back end two or more times; don't
17045 autoload news-reply-mode, news-setup, cancel-timer and telnet.
17046
17047 * nntp.el: Autoload format-spec instead of format; use
17048 eval-and-compile to evaluate autoload forms.
17049
170502005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
17051
17052 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
17053
170542005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17055
17056 * gnus.el (gnus-version-number): Bump version.
17057
170582005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17059
17060 * gnus.el: No Gnus v0.3 is released.
17061
170622005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
17063
17064 * gnus-art.el (gnus-article-edit-part): Disable undo.
17065
170662005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17067
17068 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
17069 gnus-article-date-lapsed-new-header is t if date timer is active;
17070 skip headers in which the original date value is empty.
17071 (gnus-article-save-original-date): Redefine it as a macro.
17072 (gnus-display-mime): Use it.
17073
170742005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17075
17076 * gnus-art.el (article-date-ut): Support converting date in
17077 forwarded parts as well.
17078 (gnus-article-save-original-date): New function.
17079 (gnus-display-mime): Use it.
17080
170812005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
17082
17083 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
17084 enclosure element of <item>.
17085
170862005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
17087
296a8e19
SM
17088 * message.el (message-kill-buffer-query): Rename from
17089 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
17090
170912005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17092
17093 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
17094 window layout.
17095
170962005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17097
17098 * mml.el: Autoload dnd when compiling.
17099
171002005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17101
17102 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
17103 x-dnd-*.
17104
171052005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17106
17107 * qp.el (quoted-printable-encode-region): Save excursion.
17108
171092005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
17110
17111 * message.el (message-kill-buffer-query-if-modified): Add new variable
17112 so the user can kill a modified message buffer quickly.
17113 (message-kill-buffer): Use it.
17114
171152005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
17116
17117 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
17118 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
17119
171202005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17121
17122 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
17123 contained in text because xml.el decodes entities) with LFs.
17124
171252005-04-11 Lute Kamstra <lute@gnu.org>
17126
17127 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
17128 differently.
17129
171302005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
17131
17132 * mm-util.el (mm-detect-coding-region): Typo.
17133
171342005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
17135
17136 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
17137
f0131492 171382005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
17139
17140 * spam-stat.el (spam-stat-score-buffer): Add a call to a
17141 user-function allow user modifications of the scores.
17142 (spam-stat-score-buffer-user): New function, to allow
17143 user-computed modifications to the score.
002876ab
JB
17144 (spam-stat-score-buffer-user-functions): List of additional
17145 scoring functions.
17146 (spam-stat-error-holder): Global temporary error holder.
17147 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
17148 variable.
01c52d31
MB
17149
171502005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
17151
17152 * gnus-registry.el (gnus-registry-clean-empty-function)
17153 (gnus-registry-trim, gnus-registry-fetch-groups)
17154 (gnus-registry-delete-group): Groups that match
17155 `gnus-registry-ignored-groups' are removed from the registry
17156 entries, not just ignored for splitting. This helps clean up the
17157 registry. Also, `gnus-registry-fetch-groups' is a convenient way
17158 to get all the groups a message ID is in.
17159
17160 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 17161 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
17162 (spam-stat-score-buffer-user-functions): Add :number custom type.
17163
171642005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17165
17166 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
17167 argument in XEmacs.
17168
17169 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
17170 (nnrss-request-group): Decode group name first.
17171 (nnrss-request-article): Make a text/plain article if mml-to-mime
17172 failed.
17173 (nnrss-get-encoding): Return a compatible encoding according to
17174 nnrss-compatible-encoding-alist.
17175 (nnrss-find-el): Use consp instead of listp.
17176 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
17177
171782005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17179
17180 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
17181 which Emacs 20 doesn't support.
17182 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
17183
171842005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17185
17186 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 17187 silence the byte compiler inside the defun.
01c52d31
MB
17188
17189 * gnus-demon.el (parse-time-string): Add autoload.
17190
17191 * gnus-delay.el (parse-time-string): Add autoload.
17192
17193 * gnus-art.el (parse-time-string): Add autoload.
17194
17195 * nnultimate.el (parse-time): Require for `parse-time-string'.
17196
171972005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17198
17199 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
17200
17201 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
17202
17203 * smime.el (smime-ldap-host-list): Add :version.
17204
172052005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17206
17207 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
17208 pass it to `gnus-browse-read-group'.
17209 (gnus-browse-read-group): Add NUMBER argument and pass it to
17210 `gnus-group-read-ephemeral-group'.
17211
17212 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
17213 argument and pass it to `gnus-group-read-group'.
17214
172152005-03-19 Aidan Kehoe <kehoea@parhasard.net>
17216
17217 * mm-util.el (mm-xemacs-find-mime-charset): Only call
17218 mm-xemacs-find-mime-charset-1 if we have the mule feature
17219 available at runtime.
17220
172212005-03-25 Werner Lemberg <wl@gnu.org>
17222
17223 * nnmaildir.el: Replace `illegal' with `invalid'.
17224
172252005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
17226
17227 * gnus-start.el (gnus-display-time-event-handler):
17228 Check display-time-timer at runtime rather than only at load time
17229 in case display-time-mode is turned off in the mean time.
17230
172312005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17232
17233 * nnimap.el (nnimap-open-connection): Print which authinfo file is
17234 used.
17235
17236 * nneething.el (nneething-map-file-directory): Derive from
17237 `gnus-directory'.
17238
17239 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
17240 the To/Cc button.
17241
172422005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17243
17244 * nnmaildir.el (nnmaildir-request-accept-article):
17245 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
17246
172472005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17248
17249 * gnus-async.el: Require timer-funcs at compile time when in
17250 XEmacs for `run-with-idle-timer'.
17251
172522005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17253
17254 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
17255 autoloaded function.
17256
172572005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17258
17259 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
17260
880820fe 172612005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
17262
17263 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
17264
172652005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17266
296a8e19
SM
17267 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
17268 Add gnus-expert-user to default.
01c52d31
MB
17269
172702005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
17271
17272 * nnimap.el (nnimap-open-server): Ditto.
17273
17274 * imap.el (imap-authenticate): Fix typo.
17275
172762005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
17277
17278 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
17279 buffer (since IMAP server might return FETCH response out of
17280 order, and the nntp buffer must be sorted).
17281
172822005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
17283
296a8e19 17284 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
17285 comparison on string.
17286
149cd465 17287 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
17288 (gnus-agent-score): Rename category keywords to match gnus-cus.
17289 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
17290 gnus-agent-summary-fetch-group clearing processable flags.
17291 (gnus-agent-synchronize-group-flags): Update live group buffer as
17292 synchronization may occur due to the user toggle the plugged
17293 status.
17294 (gnus-agent-fetch-group-1): Clear downloadable flag when article
17295 successfully downloaded.
17296 (gnus-agent-expire-group-1): Avoid using markers when the overview
17297 is in ascending order; greatly improves performance.
296a8e19
SM
17298 (gnus-agent-regenerate-group):
17299 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 17300 gnus and server.
296a8e19 17301 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
17302
173032005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
17304
17305 * message.el: Don't autoload former message-utils variables.
17306 (message-strip-subject-trailing-was): Change doc string.
17307
17308 * nnweb.el: Fixes for `gnus-group-make-web-group'.
17309 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
17310 (nnweb-google-search): Add "hl=en" here.
17311 (nnweb-google-parse-1, nnweb-google-create-mapping):
17312 Don't hardcode URL.
17313
173142005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17315
17316 * message.el (message-get-reply-headers, message-followup):
17317 Mention related variables `message-use-followup-to' and
17318 `message-use-mail-followup-to', in the information buffer.
17319
17320 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
17321 of broken groups(-beta).google.com.
17322
173232005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
17324
17325 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
17326 parameter to invoked gnus-request-move-article; remove the
17327 redundant gnus-sum-hint-move-is-internal variable; apply the marks
17328 all at once instead of once per article.
17329 (gnus-summary-remove-process-mark): Accept a list of articles as
17330 well as a single article for processing.
17331
17332 * gnus-int.el (gnus-request-move-article): Add move-is-internal
17333 parameter.
17334
17335 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
17336
17337 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
17338
17339 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
17340 parameter.
17341
17342 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
17343 parameter.
17344
17345 * nnimap.el (nnimap-request-move-article): Add move-is-internal
17346 parameter and remove the gnus-sum-hint-move-is-internal variable.
17347
17348 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
17349 parameter.
17350
17351 * nndraft.el (nndraft-request-move-article): Add move-is-internal
17352 parameter.
17353
17354 * nndiary.el (nndiary-request-move-article): Add move-is-internal
17355 parameter.
17356
17357 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
17358
17359 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
17360 parameter.
17361
17362 * nnagent.el (nnagent-request-move-article): Add move-is-internal
17363 parameter.
17364
173652005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17366
17367 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
17368 a more conservative way.
17369
173702005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17371
17372 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
17373 buffer, so it moves the window's cursor.
17374
880820fe 173752005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
17376
17377 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
17378 `mm-dissect-multipart' and receive the from field as an (optional)
17379 argument from `mm-dissect-multipart'.
17380 (mm-dissect-multipart): Receive the from field as an argument and
17381 pass it on when we call `mm-dissect-buffer' on MIME parts.
17382 Fixes verification/decryption of signed/encrypted MIME parts.
17383
173842005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
17385
296a8e19
SM
17386 * gnus-sum.el (gnus-summary-move-article):
17387 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
17388 whatever it calls (right now, only nnimap-request-move article
17389 respects it).
17390
296a8e19
SM
17391 * nnimap.el (nnimap-request-move-article):
17392 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
17393 nnimap-request-article.
17394
173952005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17396
17397 * nnheader.el (nnheader-find-file-noselect): Add doc string.
17398
17399 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
17400 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
17401
17402 * gnus-sum.el (gnus-summary-caesar-message):
17403 Apply `gnus-treat-article' after rotation.
17404
17405 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
17406 doc string.
17407
174082005-02-22 Simon Josefsson <jas@extundo.com>
17409
17410 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 17411 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
17412 <arne@arnested.dk>.
17413 (encrypt): Add password-cache and password-cache-expiry as group
17414 members.
17415
880820fe 174162005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
17417
17418 * smime.el (smime-ldap-host-list): Doc fix.
17419 (smime-ask-passphrase): Use `password-read-and-add' to read (and
17420 cache) password.
17421 (smime-sign-region): Use it.
17422 (smime-decrypt-region): Use it.
17423 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
17424 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
17425 fails.
17426 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
17427 certificate from DER to PEM format rather than calling openssl.
17428
17429 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
17430
17431 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
17432 for signing/encryption.
17433
17434 * mml.el (mml-parse-1): Use them.
17435
880820fe 174362005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 17437
296a8e19 17438 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
17439 (nnrss-request-group): Use `nnheader-message' instead.
17440
174412005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
17442
17443 * nnrss.el (nnrss-verbose): New variable.
17444 (nnrss-request-group): Make it say nnrss is requesting a group.
17445
174462005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17447
17448 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
17449 Handle news URL with given port correctly.
17450
174512005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17452
17453 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
17454 containing special characters.
17455
17456 * gnus-sum.el (gnus-summary-edit-article): Ditto.
17457
17458 * mml.el (mime-to-mml): Ditto.
17459
17460 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17461 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17462 (rfc2047-decode-region): Quote decoded words containing special
17463 characters when rfc2047-quote-decoded-words-containing-tspecials
17464 is non-nil.
17465
174662005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
17467
17468 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
17469
17470 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
17471
174722005-02-15 Simon Josefsson <jas@extundo.com>
17473
17474 * nnimap.el (nnimap-debug): Doc fix.
17475
17476 * imap.el (imap-debug): Doc fix.
17477
174782005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17479
17480 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17481
174822005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17483
17484 * gnus.el (spam-contents): Improve docs for spam-contents
17485 parameter in its variable incarnation.
17486
174872005-02-14 Simon Josefsson <jas@extundo.com>
17488
17489 * smime-ldap.el: Use require instead of load-library for ldap.
17490 (smime-ldap-search): Indent.
17491 (smime-ldap-search-internal): Shorten line.
17492
17493 * smime.el (smime-cert-by-dns): Add doc-string.
17494 (smime-cert-by-ldap-1): Indent.
17495
296a8e19 17496 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
17497 mml-smime-get-dns-ldap.
17498 (mml-smime-encrypt-query): Use new function. Default to ldap.
17499
880820fe 175002005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
17501
17502 * smime.el: Require smime-ldap.
17503 (smime-ldap-host-list): New variable.
17504 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17505
17506 * mml-smime.el (mml-smime-encrypt-query): New function.
17507 (mml-smime-encrypt-query): Use it.
17508
17509 * smime-ldap.el: New file.
17510
175112005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17512
17513 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17514
175152005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17516
17517 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17518 argument in doc string. Make query for type more clear.
17519
175202005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17521
17522 * gnus.el (gnus-group-startup-message): Search for gnus images in
17523 etc/images/gnus.
17524 * mm-util.el (mm-image-load-path): Likewise.
17525 * smiley.el (smiley-data-directory): Search for smilies in
17526 etc/images/smilies.
17527
175282005-02-09 Kim F. Storm <storm@cua.dk>
17529
17530 Change Emacs release version from 21.4 to 22.1 throughout.
17531 Change Emacs development version from 21.3.50 to 22.0.50.
17532
175332005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17534
17535 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17536
17537 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17538 non-Mule XEmacs as well.
17539 (mm-decompress-buffer): Signal an error intentionally if it does
17540 not decompress compressed data because auto-compression-mode is
17541 disabled.
17542
175432005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17544
17545 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17546 an ID in the registry even if it has no groups.
17547
175482005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17549
17550 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17551 merge it into mm-decompress-buffer.
17552 (gnus-mime-copy-part): Use the MIME part charset, the value which
17553 a user specified or gnus-newsgroup-charset for decoding, like
17554 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17555 save-buffer what was used. Suggested by Kevin Ryde
17556 <user42@zip.com.au>.
17557 (gnus-mime-inline-part): Allow the name parameter as well as the
17558 filename parameter; force decompressing of compressed data; always
17559 display contents being not decoded as unibyte.
17560
17561 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17562 as well as the filename parameter.
17563
296a8e19
SM
17564 * mm-util.el (mm-decompress-buffer):
17565 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
17566 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17567 of compressed data.
17568
175692005-02-08 Simon Josefsson <jas@extundo.com>
17570
17571 * imap.el (imap-log): Doc fix.
17572
175732005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17574
17575 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17576 the coding cookies; decompress compressed parts.
17577
10d1d0af 17578 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
17579 to the value which a user specified manually or the coding cookie.
17580
17581 * mm-util.el (mm-string-to-multibyte): New function.
17582 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17583 (mm-coding-system-to-mime-charset): New function.
17584 (mm-decompress-buffer): New function.
17585 (mm-find-buffer-file-coding-system): New function.
17586
17587 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17588 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17589 parts.
17590
175912005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17592
17593 * mm-view.el (mm-display-inline-fontify): Decode a part according
17594 to the charset parameter.
17595
175962005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17597
17598 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17599 prefix arg is neither nil nor a number, as info specifies.
17600
176012005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17602
17603 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17604 timestamps.
17605
176062005-02-02 Jari Aalto <jari.aalto@cante.net>
17607
17608 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17609 groups error checking and notify user.
17610
176112005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17612
17613 * message.el (message-send-mail-function): Check existence of
17614 sendmail-program first before using default value
17615 `message-send-mail-with-sendmail'. Otherwise use more generic
17616 `smtpmail-send-it'.
17617
176182005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17619
17620 * nntp.el (nntp-request-update-info): Always return nil.
17621
176222005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17623
17624 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17625
176262005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17627
17628 * message.el (message-beginning-of-line): Change the behavior when
17629 invoked between BOL and : so that it first moves backward.
17630
176312005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17632
17633 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17634 article buffer when editing of the article is discarded.
17635 (gnus-article-prepare): Revert.
17636
176372005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17638
17639 * gnus-art.el (gnus-article-prepare):
17640 Remove message-strip-forbidden-properties from the local hook.
17641
176422005-01-27 Simon Josefsson <jas@extundo.com>
17643
17644 * password.el (password-cache-add): Only start one timer per key.
17645 Reported by Derek Atkins <warlord@MIT.EDU>.
17646
176472005-01-26 Steve Youngs <steve@sxemacs.org>
17648
296a8e19 17649 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
17650 timer-funcs.el in the xemacs-base package has a working version of
17651 `run-at-time'.
17652
17653 * password.el: Require timer-funcs instead of run-at-time in
17654 XEmacs.
17655 Remove `password-run-at-time' macro.
17656 (password-cache-add): Use `run-at-time' instead of
17657 `password-run-at-time'.
17658
17659 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17660 for `run-with-idle-timer'.
17661
17662 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17663 for `run-at-time'.
17664
17665 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17666 for `with-timeout'.
17667
176682005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17669
17670 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17671 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17672
176732005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17674
17675 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17676 sensitively.
17677
176782005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17679
17680 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17681
176822005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17683
17684 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17685 which will be inserted according to the multibyteness of a buffer
17686 rather than the type of contents. Suggested by ARISAWA Akihiro
17687 <ari@mbf.ocn.ne.jp>.
17688
17689 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17690 of string which old xml.el may return rather than a string.
17691
176922005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17693
17694 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17695
176962005-01-16 Simon Josefsson <jas@extundo.com>
17697
17698 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17699 idn/idna.el isn't available.
17700 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17701 <michael@waxrat.com>.
17702
17703 * hashcash.el: Remove non-FSF copyright header.
17704
17705 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17706 (hashcash-generate-payment): Use it.
17707 (hashcash-generate-payment-async): Use it.
17708
177092005-01-15 Simon Josefsson <jas@extundo.com>
17710
17711 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17712 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17713
17714 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17715 gnus-summary-idna-message.
17716 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17717 (gnus-summary-idna-message): New function.
17718
177192005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17720
17721 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17722 gnus-novice-user.
17723
177242005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17725
17726 * nnrss.el (nnrss-request-delete-group): Delete entries in
17727 nnrss-group-alist as well.
17728 (nnrss-save-server-data): Insert newline.
17729
177302005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17731
17732 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
17733 symbols. Display full version number for (S)XEmacs.
17734 Optionally display (S)XEmacs codename.
01c52d31
MB
17735
17736 * gnus-util.el (gnus-emacs-version): Update for new
17737 `gnus-user-agent'.
17738
17739 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17740 Gnus version.
17741
177422005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17743
17744 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17745 which is unreadable in some setups.
17746
177472005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17748
17749 * gnus-spec.el (gnus-update-format-specifications): Flush the
17750 group format spec cache if it doesn't support decoded group names.
17751
177522005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17753
c9e31f32
SM
17754 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17755 Allow to apply decay on score files matching a regexp.
01c52d31
MB
17756
177572004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17758
17759 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17760 compatibility in %g and %c.
17761
177622004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17763
17764 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17765 name for only %g and %c.
17766 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17767 of gnus-tmp-group to decoded group name.
17768 (gnus-group-make-rss-group): Exclude `/'s from group names.
17769
177702004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17771
17772 * nnrss.el (nnrss-get-encoding): Fix regexp.
17773
177742004-12-27 Simon Josefsson <jas@extundo.com>
17775
17776 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17777 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17778 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17779
177802004-12-17 Kim F. Storm <storm@cua.dk>
17781
17782 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17783
17784 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17785
177862004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17787
17788 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17789
177902004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17791
17792 * nnrss.el: Require rfc2047 and mml.
17793 (nnrss-file-coding-system): New variable.
17794 (nnrss-format-string): Redefine it as an inline function.
17795 (nnrss-decode-group-name): New function.
17796 (nnrss-string-as-multibyte): Remove.
17797 (nnrss-retrieve-headers): Decode group name; don't use
17798 nnrss-format-string.
17799 (nnrss-request-group): Decode group name.
17800 (nnrss-request-article): Decode group name; allow a Message-ID as
17801 well as an article number; don't use nnrss-format-string; encode a
17802 Message-ID string which may contain non-ASCII characters; use
17803 mml-to-mime to compose a MIME article.
17804 (nnrss-request-expire-articles): Decode group name.
17805 (nnrss-request-delete-group): Decode group name.
17806 (nnrss-fetch): Clarify error message.
17807 (nnrss-read-server-data): Use insert-file-contents instead of load;
17808 bind file-name-coding-system; use multibyte buffer.
17809 (nnrss-save-server-data): Bind coding-system-for-write to the
17810 value of nnrss-file-coding-system; bind file-name-coding-system;
17811 add coding cookie.
17812 (nnrss-read-group-data): Use insert-file-contents instead of load;
17813 bind file-name-coding-system; use multibyte buffer.
17814 (nnrss-save-group-data): Bind coding-system-for-write to the
17815 value of nnrss-file-coding-system; bind file-name-coding-system.
17816 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17817 make it work with non-ASCII text.
17818 (nnrss-find-el): Make it work with old xml.el as well.
17819
178202004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17821
17822 * nnrss.el (nnrss-get-encoding): New function.
17823 (nnrss-fetch): Use unibyte buffer initially; bind
17824 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17825 decode contents according to the encoding attribute.
17826 (nnrss-save-group-data): Add coding cookie.
17827 (nnrss-mime-encode-string): New function.
17828 (nnrss-check-group): Use it to encode subject and author.
17829
178302004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17831
17832 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17833 imaginary variable.
17834
178352004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17836
17837 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17838 correctly even if there are wide characters.
17839
178402004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17841
17842 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17843 downcased symbol names; make a new cache instead of reusing
17844 bbdb-hashtable.
17845
178462004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17847
17848 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17849 concatenating segments rather than before concatenating them.
17850 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17851
17852 * message.el (message-get-reply-headers): Bind `extra'.
17853
178542004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17855
17856 * message.el (message-extra-wide-headers): New variable.
17857 (message-get-reply-headers): Use it.
17858
178592004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17860
17861 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17862 (gnus-agent-group-pathname): Ditto.
17863
17864 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17865
17866 * gnus-group.el (gnus-group-make-group): Decode group name.
17867 (gnus-group-make-rss-group): Register the group data after opening
17868 the nnrss group.
17869
178702004-12-17 Paul Jarc <prj@po.cwru.edu>
17871
17872 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17873 by expiry now get marked as read.
17874
178752004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17876
17877 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17878
178792004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17880
17881 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17882 unify Latin characters in XEmacs.
17883 (mm-find-mime-charset-region): Use it.
17884
178852004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17886
17887 * gnus-util.el (gnus-delete-directory): New function.
17888
17889 * gnus-agent.el (gnus-agent-delete-group): Use it.
17890
17891 * gnus-cache.el (gnus-cache-delete-group): Use it.
17892
178932004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17894
17895 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17896 names.
17897
178982004-12-16 Simon Josefsson <jas@extundo.com>
17899
17900 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17901
179022004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17903
17904 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17905
17906 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17907 (gnus-group-set-current-level): Decode group name.
17908
179092004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17910
17911 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17912 failed.
17913
179142004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17915
17916 * gnus-group.el (gnus-group-delete-group): Decode group name.
17917 (gnus-group-make-rss-group): Encode group name.
17918 (gnus-group-catchup-current): Decode group name.
17919 (gnus-group-kill-group): Decode group name.
17920
179212004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17922
17923 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17924
179252004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17926
17927 * gnus-group.el (gnus-group-make-rss-group):
17928 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17929
17930 * gnus-start.el (gnus-setup-news): Honor user's setting to
17931 gnus-message-archive-method. Suggested by Lute Kamstra
17932 <lute@gnu.org>.
17933
179342004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17935
17936 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17937 global counterparts of the buffer-local variables.
17938
179392004-11-16 Romain Francoise <romain@orebokech.com>
17940
17941 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17942 counterparts of the buffer-local variables.
17943
179442004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17945
296a8e19 17946 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
17947 string.
17948
179492004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17950
296a8e19 17951 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
17952
17953 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17954 to avoid problems when splitting mails with many recipients.
17955
179562004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17957
17958 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17959 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17960
179612004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17962
17963 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17964 if there is no hashtable in memory or file modification time is
17965 newer than cached timestamp.
17966
179672004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17968
296a8e19
SM
17969 * gnus-sum.el (gnus-summary-limit-to-recipient):
17970 Implement not-matching option.
01c52d31
MB
17971
179722004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17973
17974 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17975 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17976 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17977 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17978 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17979 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17980
179812004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17982
17983 * message.el (message-forward-make-body-mml): Remove headers
17984 according to message-forward-ignored-headers if a message is decoded.
17985
179862004-12-02 Romain Francoise <romain@orebokech.com>
17987
17988 * message.el (message-forward-make-body-plain): Always remove
17989 headers according to message-forward-ignored-headers.
17990
179912004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17992
17993 * spam.el (spam-summary-prepare-exit): Remove the
17994 gnus-summary-limit pop for now, it has problems with ham marks for
17995 me.
17996
179972004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17998
17999 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
18000 correctly.
18001
180022004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
18003
18004 * format-spec.el (format-spec): Message the char.
18005
180062004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
18007
18008 * gnus-art.el (gnus-split-methods): Reformat comments.
18009
18010 * spam.el (spam-summary-prepare-exit): Remove article limits
18011 before exiting the summary buffer.
18012
180132004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
18014
18015 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
18016 order to silence the byte compiler.
18017
18018 * spam.el: Fix the way to silence the byte compiler, which
18019 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
18020 bbdb-search-simple, spam-BBDB-register-routine,
18021 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
18022 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
18023 spam-stat-buffer-is-spam, spam-stat-load,
18024 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
18025 spam-stat-save and spam-stat-split-fancy.
18026
180272004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
18028
18029 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
18030 which may confuse users.
18031 (canlock-password-for-verify): Ditto.
18032
18033 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
18034
18035 * gnus-art.el (gnus-emphasis-alist): Ditto.
18036
18037 * gnus-registry.el (gnus-registry-max-entries): Ditto.
18038
18039 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
18040
18041 * gnus-start.el (gnus-save-killed-list): Ditto.
18042
18043 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
18044 (gnus-sum-thread-tree-root): Ditto.
18045 (gnus-sum-thread-tree-false-root): Ditto.
18046 (gnus-sum-thread-tree-single-indent): Ditto.
18047
18048 * message.el (message-courtesy-message): Ditto.
18049 (message-archive-note): Ditto.
18050 (message-subscribed-address-file): Ditto.
18051 (message-user-fqdn): Ditto.
18052
18053 * spam-report.el (spam-report-gmane-regex): Ditto.
18054
18055 * spam.el (spam-blackhole-good-server-regex): Ditto.
18056
180572004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18058
18059 * mml.el (mml-preview): Widen the message buffer before copying
18060 the contents to the preview buffer; sort headers before previewing.
18061
18062 * message.el (message-hidden-headers): Fix the way to avoid a bug
18063 in the `repeat' widget in Emacs 21.3 or earlier.
18064
180652004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18066
18067 * message.el (message-hidden-headers): Default to "^References:".
18068 Improve customization type. Suggested by Reiner Steib
18069 <Reiner.Steib@gmx.de>.
18070
180712004-11-25 Romain Francoise <romain@orebokech.com>
18072
18073 * message.el (message-strip-forbidden-properties): Remove check for
18074 obsolete `message-hidden' text property, hidden headers are not
18075 accessible in the buffer anymore.
18076
180772004-11-22 Romain Francoise <romain@orebokech.com>
18078
18079 * message.el (message-header-format-alist): Add `From' in list
18080 so that it can be sorted.
18081 (message-fix-before-sending): Widen and sort headers before
18082 sending.
18083 (message-hide-headers): Use narrowing to hide headers by moving
18084 them to the top of the buffer and narrowing to the region
18085 underneath.
18086
180872004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18088
296a8e19
SM
18089 * message.el (message-strip-forbidden-properties):
18090 Bind buffer-read-only (etc) to nil.
01c52d31
MB
18091
180922004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
18093
18094 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
18095 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18096
180972004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
18098
18099 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
18100
181012004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18102
18103 * dns.el (query-dns): Use sit-for to time instead of
18104 accept-process-output, since that doesn't seem to work on udp
18105 sockets.
18106
181072004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
18108
18109 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
18110
181112004-11-15 Jesper Harder <harder@ifa.au.dk>
18112
18113 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
18114 doc string. Improve doc string.
18115
181162004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
18117
18118 * nntp.el (nntp-request-update-info): Return nil if
18119 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
18120 may not call gnus-activate-group which uselessly issues the GROUP
18121 commands for all nntp groups and wastes time. Reported by Romain
18122 Francoise <romain@orebokech.com>.
18123
18124 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
18125
181262004-11-15 Simon Josefsson <jas@extundo.com>
18127
18128 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
18129 headers separately.
880820fe 18130 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
18131 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
18132
181332004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
18134
18135 * gnus-start.el (gnus-convert-old-newsrc):
18136 Assign legacy-gnus-agent to 5.10.7.
18137
181382004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18139
18140 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
18141 start of the lines.
18142
181432004-11-14 Magnus Henoch <mange@freemail.hu>
18144
c4cc8b9a
JB
18145 * hashcash.el (hashcash-default-payment): Change default to 20.
18146 (hashcash-default-accept-payment): Change default to 20.
18147 (hashcash-process-alist): New variable.
18148 (hashcash-generate-payment-async): Add.
18149 (hashcash-already-paid-p): Add.
18150 (hashcash-insert-payment): Don't generate payments twice.
18151 (hashcash-insert-payment-async): Add.
18152 (hashcash-insert-payment-async-2): Add.
18153 (hashcash-cancel-async): Add.
18154 (hashcash-wait-async): Add.
18155 (hashcash-processes-running-p): Add.
18156 (hashcash-wait-or-cancel): Add.
01c52d31
MB
18157 (mail-add-payment): New optional argument. Conditionally start
18158 asynchronous calculation.
c4cc8b9a 18159 (mail-add-payment-async): Add.
01c52d31
MB
18160
18161 * message.el (message-send-mail): Wait for asynchronous hashcash
18162 results. Don't clobber existing X-Hashcash headers.
18163 (message-setup-1): Call mail-add-payment-async when
18164 message-generate-hashcash is non-nil.
18165
181662004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18167
18168 * message.el (message-use-alternative-email-as-from): Examine the
18169 From header as well; use message-make-from in order to include a
18170 user's full name.
18171
181722004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
18173
18174 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
18175 default; improve customization type.
18176 (gnus-emphasis-custom-with-format): New macro.
18177 (gnus-emphasis-custom-value-to-external): New function.
18178 (gnus-emphasis-custom-value-to-internal): New function.
18179
181802004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18181
18182 * dns.el (query-dns): Resolve reverse addresses.
18183
181842004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18185
18186 * gnus-group.el (gnus-group-get-new-news): Use it.
18187
18188 * gnus-start.el (gnus-check-reasonable-setup): New function.
18189
181902004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
18191
18192 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
18193 "Args out of range" error. Reported by Arnaud Giersch
18194 <arnaud.giersch@free.fr>.
18195
181962004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
18197
18198 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
18199
182002004-11-04 Richard M. Stallman <rms@gnu.org>
18201
18202 * spam.el (spam group): Add :version.
18203
18204 * pgg-def.el (pgg group): Add :version.
18205
182062004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
18207
18208 * gnus-art.el (gnus-article-edit-article): Don't associate the
18209 article buffer with a draft file. This is a temporary measure
18210 against the 2004-08-22 change to gnus-article-edit-mode.
18211
182122004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
18213
18214 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
18215 (html2text-format-tags): Remove unused variable `attr'.
18216
182172004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
18218
18219 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
18220
18221 * spam-stat.el (spam-stat): Add :version.
18222
18223 * sieve.el (sieve): Add :version.
18224
18225 * sha1.el (sha1): Add :version.
18226 (sha1-use-external): Remove redundant version.
18227
18228 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
18229 (nnmail-cache-ignore-groups, nnmail-spool-hook)
18230 (nnmail-split-fancy-match-partial-words)
18231 (nnmail-split-lowercase-expanded): Add :version.
18232
18233 * nndiary.el (nndiary): Add :version.
18234
18235 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
18236
18237 * mml-sec.el (mml-default-sign-method)
18238 (mml-default-encrypt-method, mml-signencrypt-style-alist):
18239 Add :version.
18240
18241 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
18242
18243 * mm-url.el (mm-url-use-external, mm-url-program)
18244 (mm-url-arguments): Add :version.
18245
18246 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
18247 (mm-attachment-file-modes, mm-decrypt-option)
18248 (mm-w3m-safe-url-regexp): Add :version.
18249
18250 * message.el (message-cite-prefix-regexp)
18251 (message-sendmail-envelope-from, message-minibuffer-local-map)
18252 (message-user-fqdn, message-completion-alist): Add :version.
18253
18254 * gnus-win.el (gnus-configure-windows-hook)
18255 (gnus-use-frames-on-any-display): Add :version.
18256
18257 * gnus-art.el (gnus-article-address-banner-alist)
18258 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
18259 (gnus-treat-from-picon, gnus-treat-mail-picon)
18260 (gnus-treat-x-pgp-sig): Add :version.
18261
18262 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
18263 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
18264 (gnus-summary-article-delete-hook)
18265 (gnus-summary-display-while-building): Add :version.
18266
18267 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 18268 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
18269
18270 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
18271 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
18272
18273 * gnus-registry.el (gnus-registry): Add :version.
18274
18275 * gnus-spec.el (gnus-use-correct-string-widths)
18276 (gnus-make-format-preserve-properties): Add :version.
18277
18278 * gnus.el (gnus-group-charter-alist)
18279 (gnus-group-fetch-control-use-browse-url)
18280 (gnus-install-group-spam-parameters): Add :version.
18281
18282 * gnus-diary.el (gnus-diary): Add :version.
18283
18284 * gnus-delay.el (gnus-delay): Add :version.
18285
18286 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
18287 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
18288 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
18289 Add :version.
18290
18291 * gnus-agent.el (gnus-agent-max-fetch-size)
18292 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
18293 (gnus-agent-prompt-send-queue): Add :version.
18294
18295 * deuglify.el (gnus-outlook-deuglify): Add :version.
18296
296a8e19
SM
18297 * html2text.el: Beautify code. Improve doc strings.
18298 Some checkdoc cleanup.
01c52d31
MB
18299 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
18300
183012004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
18302
18303 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
18304
183052004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
18306
18307 * gnus-registry.el (gnus-registry-hashtb): Create the registry
18308 when package is loaded.
18309
18310 * spam.el (spam-summary-score-preferred-header): Add global preference
18311 for people who want to override the default SpamAssassin over
18312 Bogofilter preference (when both are set).
18313 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
18314 (spam-user-format-function-S):
18315 Check spam-summary-score-preferred-header.
01c52d31
MB
18316 (spam-extra-header-to-number): Add X-Bogosity header parsing.
18317 (spam-user-format-function-S): Format the score correctly.
18318
183192004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
18320
18321 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
18322 signature file. Suggested by Manoj Srivastava
18323 <srivasta@golden-gryphon.com>.
18324
18325 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
18326 iso-2022-jp even in the Japanese language environment.
18327 Suggested by Jason Rumney <jasonr@gnu.org>.
18328
183292004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
18330
18331 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
18332 use the same characters as the dummy marks; make it free from
18333 getting affected by the language environment.
18334 (gnus-summary-read-group-1): Update mark positions only when the
18335 format spec is updated.
18336
18337 * gnus-spec.el (gnus-update-format-specifications): Return a list
18338 of updated types.
18339
183402004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
18341
18342 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
18343 of boundp to check if display-warning is available.
18344
183452004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
18346
18347 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
18348
183492004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18350
18351 * nnspool.el (nnspool-spool-directory): Use news-path if the
18352 news-directory variable is not bound.
18353
18354 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
18355 function instead of display-warning if it is not available.
18356
183572004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18358
18359 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
18360 v5-10: Use `point-at-bol'.
18361
183622004-10-26 Simon Josefsson <jas@extundo.com>
18363
18364 * hashcash.el: Fix URL in comment, reported by Cheng Gao
18365 <chenggao@gmail.com>.
18366
183672004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18368
18369 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
18370 instead.
18371
183722004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
18373
18374 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
18375 to remove a server from the nnimap-server-buffer-alist.
18376 (nnimap-open-connection, nnimap-close-server): Use it.
18377
18378 * gnus-encrypt.el: Remove file in favor of encrypt.el.
18379
183802004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
18381
18382 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
18383 running the major-mode function.
18384
183852004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18386
18387 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
18388 dummy marks in the right way.
18389
183902004-10-18 David Edmondson <dme@dme.org>
18391
18392 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
18393 excessively.
18394
183952004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
18396
18397 * gnus-util.el (gnus-split-references): Accept a nil references
18398 string and go on blissfully.
18399
18400 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
18401 cases where the references string is non-nil but has no references.
18402
18403 * encrypt.el: Add autoload tags.
18404
18405 * spam.el (spam-resolve-registrations-routine): Remove article
18406 from unregistration list too. Reported by David Hanak
18407 <dhanak@isis.vanderbilt.edu>
18408
184092004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18410
18411 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 18412 nil. Change custom type.
01c52d31
MB
18413
184142004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18415
18416 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
18417
18418 * gnus-sum.el (gnus-summary-move-article): Use it.
18419
184202004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
18421
18422 * encrypt.el: Add autoload cookies.
18423
18424 * spam.el (spam-backend-article-list-property)
18425 (spam-backend-get-article-todo-list)
b97439ce 18426 (spam-backend-put-article-todo-list)
01c52d31
MB
18427 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
18428 Resolve registrations separately.
18429 (spam-register-routine): Format comments.
18430 (spam-unregister-routine, spam-register-routine): Always call with
18431 specific-articles, no default list.
18432 (spam-summary-prepare-exit): Use the spam-classifications function.
18433
18434 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
18435 gnus-encrypt.el.
18436
002876ab 18437 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 18438
002876ab 18439 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
18440
184412004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18442
18443 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
18444 (gnus-score-save): Use it.
18445
18446 * message.el (message-bury): Use `window-dedicated-p'.
18447
184482004-10-15 Simon Josefsson <jas@extundo.com>
18449
18450 * pop3.el (top-level): Don't require nnheader.
18451 (pop3-read-timeout): Add.
18452 (pop3-accept-process-output): Add.
18453 (pop3-read-response, pop3-retr): Use it.
18454
184552004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
18456
18457 * spam.el (spam-register-routine): Move comment.
18458 (spam-verify-bogofilter): Use 'unknown for the initial
18459 spam-bogofilter-valid state, not 'never.
18460
18461 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18462 for netrc-machine.
18463
296a8e19
SM
18464 * nnimap.el (nnimap-open-connection):
18465 Use netrc-machine-user-or-password.
01c52d31
MB
18466
184672004-10-17 Richard M. Stallman <rms@gnu.org>
18468
18469 * gnus-registry.el (gnus-registry-unload-hook):
18470 Set as a variable with add-hook.
18471
18472 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18473 of news-path.
18474
18475 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18476
18477 * spam.el: Delete duplicate `provide'.
18478 (spam-unload-hook): Set as a variable with add-hook.
18479
184802004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18481
18482 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18483 in the doc string.
18484
18485 * message.el (message-ignored-news-headers)
18486 (message-ignored-supersedes-headers)
18487 (message-ignored-resent-headers)
18488 (message-forward-ignored-headers): Improve custom type.
18489
184902004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18491
18492 * message.el (message-tokenize-header): Fix 2004-09-06 change
18493 which used point-min in the wrong place.
18494
184952004-10-12 Simon Josefsson <jas@extundo.com>
18496
18497 * tls.el (tls-certtool-program): New variable.
18498 (tls-certificate-information): New function, based on
18499 ssl-certificate-information.
18500
185012004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18502
18503 * compface.el: Move the version of ELisp-based uncompface program
18504 to the contrib directory because of the copyright problem.
18505
185062004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18507
18508 * message.el (message-kill-buffer): Raise the current frame.
18509
185102004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18511
18512 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18513
18514 * gnus.el (message-y-or-n-p): Autoload.
18515
18516 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18517 (pop3-password-required, pop3-authentication-scheme)
296a8e19 18518 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
18519 (pop3): New custom group.
18520 (pop3-retr): Remove `sleep-for' statements.
18521 Suggested by Dave Love <fx@gnu.org>.
18522
18523 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18524 Windows/DOS.
18525
18526 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
18527 (imap-parse-body): Fix incorrect use of `assert'.
18528 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
18529
18530 * mml.el (mml-minibuffer-read-disposition): Require match.
18531 Suggested by Dave Love <fx@gnu.org>.
18532
185332004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18534
18535 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18536 doc string.
18537
185382004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18539
18540 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18541
185422004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18543
18544 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18545 instead of calling `mm-insert-inline', to decode text/* parts
18546 before displaying them.
18547
185482004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18549
18550 * mm-uu.el (mm-uu-text-plain-type): New variable.
18551 (mm-uu-pgp-signed-extract-1): Use it.
18552 (mm-uu-pgp-encrypted-extract-1): Use it.
18553 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18554 bind mm-uu-text-plain-type with that value.
18555 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18556 mm-uu-dissect.
18557
185582004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18559
18560 * gnus-group.el (gnus-update-group-mark-positions):
18561 * gnus-sum.el (gnus-update-summary-mark-positions):
18562 * message.el (message-check-news-body-syntax):
18563 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18564 of string-as-multibyte.
18565
185662004-10-05 Juri Linkov <juri@jurta.org>
18567
18568 * gnus-group.el (gnus-update-group-mark-positions):
18569 * gnus-sum.el (gnus-update-summary-mark-positions):
18570 * message.el (message-check-news-body-syntax):
18571 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18572 8-bit unibyte values to a multibyte string for search functions.
18573
185742004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18575
18576 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18577 (mm-uu-dissect-text-parts): New function.
18578
18579 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18580 dissect text parts.
18581
18582 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18583 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18584
18585 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18586
296a8e19
SM
18587 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18588 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
18589
185902004-10-06 Jesper Harder <harder@ifa.au.dk>
18591
18592 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18593
185942004-10-05 Jesper Harder <harder@ifa.au.dk>
18595
18596 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
c4e7c63a 18597 where appropriate.
01c52d31
MB
18598
18599 * nnml.el (nnml-generate-active-info): do.
18600
18601 * nndiary.el (nndiary-generate-active-info): do.
18602
18603 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18604 (gnus-topic-move): do.
18605
18606 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18607 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18608
18609 * gnus-srvr.el (gnus-server-prepare)
18610 (gnus-server-open-all-servers): do.
18611
18612 * gnus-msg.el (gnus-summary-cancel-article)
18613 (gnus-summary-resend-message)
18614 (gnus-summary-mail-crosspost-complaint): do.
18615
18616 * gnus-move.el (gnus-change-server): do.
18617
18618 * gnus-group.el (gnus-group-unmark-all-groups)
18619 (gnus-group-set-current-level): do.
18620
186212004-10-04 Simon Josefsson <jas@extundo.com>
18622
18623 * message.el (message-generate-hashcash): Doc fix.
18624
186252004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18626
18627 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18628 avoid infinite recursion via gnus-get-function.
18629
186302004-10-02 Jesper Harder <harder@ifa.au.dk>
18631
18632 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18633
18634 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18635
18636 * nnmail.el (nnmail-split-history): do.
18637
18638 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18639 (nnml-request-delete-group): do.
18640
18641 * nnslashdot.el (nnslashdot-read-groups): do.
18642
18643 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18644 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18645
18646 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 18647 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
18648 (nnspool-retrieve-headers-with-nov): Use mapc.
18649 (nnspool-request-newgroups): Use dolist.
18650 (nnspool-request-group): Use last.
18651
18652 * nntp.el (nntp-read-server-type): Use dolist.
18653
18654 * nnvirtual.el (nnvirtual-create-mapping)
18655 (nnvirtual-update-read-and-marked): Use dolist.
18656 (nnvirtual-convert-headers): Simplify.
18657
186582004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18659
296a8e19
SM
18660 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18661 Add support for sync'ing tick marks.
01c52d31
MB
18662
186632004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18664
18665 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18666 there's no visible header.
18667
186682004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18669
296a8e19
SM
18670 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18671 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
18672
186732004-10-01 Simon Josefsson <jas@extundo.com>
18674
18675 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18676 acroread.
18677
186782004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18679
18680 * spam-report.el (spam-report-gmane): Fix interactive.
18681
18682 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18683
18684 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18685 when writing file.
18686 (gnus-agent-synchronize-flags): Don't default to being
18687 interactive.
18688
186892004-09-30 Simon Josefsson <jas@extundo.com>
18690
18691 * message.el (message-generate-hashcash): Add.
18692 (message-send-mail): Use it, call mail-add-payment.
18693
186942004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18695
18696 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18697
186982004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18699
296a8e19 18700 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
e9fce1ac 18701 gnus-request-update-info with explicit code to sync the in-memory
01c52d31
MB
18702 info read flags with the marks being sync'd to the backend.
18703
49964155 18704 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
18705
187062004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18707
18708 * spam.el (spam-verify-bogofilter): Add new function.
18709 (spam-check-bogofilter)
18710 (spam-bogofilter-register-with-bogofilter): Use it.
18711 (spam-verify-bogofilter): Add small fixes.
18712
187132004-09-28 Simon Josefsson <jas@extundo.com>
18714
18715 * hashcash.el (hashcash-generate-payment): Revert.
18716
187172004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18718
296a8e19
SM
18719 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18720 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
18721
18722 * gnus-util.el (gnus-extract-references): Add new function, analogous
18723 to gnus-split-references but extracts only the message-ID without
18724 anything extra.
18725
18726 * hashcash.el (hashcash-generate-payment)
18727 (hashcash-check-payment): Do the right thing if hashcash-path is
18728 nil (because the hashcash program could not be found).
18729
18730 * spam.el (spam-use-hashcash): Remove comment.
18731
187322004-09-27 Jesper Harder <harder@ifa.au.dk>
18733
18734 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18735 (gnus-cache-enter-article, gnus-cache-remove-article)
18736 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18737
18738 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18739
18740 * gnus-art.el (article-hide-boring-headers)
18741 (article-translate-strings, article-display-face)
18742 (gnus-article-mime-match-handle-first)
18743 (gnus-article-highlight-headers)
18744 (gnus-article-add-buttons-to-head): do.
18745
187462004-09-27 Simon Josefsson <jas@extundo.com>
18747
18748 * hashcash.el: New version, from
18749 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18750 ../contrib/.
18751
187522004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18753
18754 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18755
187562004-09-26 Jesper Harder <harder@ifa.au.dk>
18757
18758 * gnus-dup.el (gnus-dup-open): Use mapc.
18759 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18760
18761 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18762 Reported by Stefan Wiens <s.wi@gmx.net>.
18763
18764 * gnus.el (gnus-shutdown): Use dolist.
18765
18766 * gnus-undo.el (gnus-undo): Use mapc.
18767
18768 * nnrss.el (nnrss-generate-active): do.
18769
18770 * message.el (message-cite-original-without-signature)
18771 (message-cite-original): Use mapc.
18772 (message-do-actions, message-make-forward-subject): Use dolist.
18773
187742004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18775
296a8e19 18776 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
18777 deletion to remove entire duplicate line. Fixes merged article
18778 number bug.
18779
187802004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18781
18782 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18783 servers that are offline. Avoids having gnus-agent-toggle-plugged
18784 first ask if you want to open a server and then, even when you
18785 responded with no, asking if you want to synchronize the server's
18786 flags.
18787 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18788 multi-line expressions.
18789 (gnus-agent-synchronize-group-flags): New internal function.
18790 Updates marks in memory (in the info structure) AND in the
18791 backend.
18792
296a8e19 18793 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 18794
296a8e19
SM
18795 * nnagent.el (nnagent-request-set-mark):
18796 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
18797 method, to ensure that synchronization updates marks in the
18798 backend and in the info (in memory) structure.
18799
188002004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18801
18802 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18803 convention fully; don't miss the root article of a thread; make
18804 the X-Draft-From header with correct article numbers.
18805
188062004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18807
18808 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18809 unless plugged. Disable the agent so that an open failure causes
18810 an error.
18811
18812 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 18813 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
18814 synchronizing flags even when the backend stores the flags
18815 locally.
18816
188172004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18818
18819 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18820 in `header' match. Reported by Svend Tollak Munkejord.
18821
18822 * message.el (message-cite-original): Fix use of
18823 `message-cite-articles-with-x-no-archive'.
18824
188252004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18826
18827 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18828 (gnus-window-to-buffer): Ditto.
18829
18830 * mml.el (mml-preview-buffer): New variable.
18831 (mml-preview): Manage window layout with gnus-buffer-configuration.
18832
18833 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18834 X-Draft-From header even if those articles aren't quoted.
18835
188362004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18837
18838 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18839 (gnus-request-set-mark, gnus-request-update-mark): Use new
18840 g-s-t-u-l-m to decide to use backend even when unplugged.
18841
188422004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18843
18844 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18845 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18846
188472004-09-20 Simon Josefsson <jas@extundo.com>
18848
18849 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18850 "utf-16-le".
18851
188522004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18853
18854 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18855
188562004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18857
18858 * uudecode.el (uudecode-use-external): Add :version.
18859
18860 * smime.el (smime-CA-file, smime-encrypt-cipher)
18861 (smime-dns-server): Add :version.
18862
18863 * smiley.el (gnus-smiley-file-types): Add :version.
18864
18865 * sha1.el (sha1-use-external): Add :version.
18866
18867 * pgg-def.el (pgg-query-keyserver): Add :version.
18868
18869 * nnmail.el (nnmail-fancy-expiry-targets)
18870 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18871 Add :version.
18872
18873 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18874 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 18875 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
18876
18877 * mml.el (mml-content-disposition-parameters)
18878 (mml-insert-mime-headers-always): Add :version.
18879
18880 * mm-util.el (mm-coding-system-priorities): Add :version.
18881
18882 * mm-decode.el (mm-inline-text-html-with-images)
18883 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18884 (mm-verify-option): Add :version.
18885 (mm-text-html-renderer): Change :version.
18886
18887 * message.el (message-fcc-externalize-attachments)
18888 (message-required-headers, message-draft-headers)
18889 (message-subject-trailing-was-query)
18890 (message-subject-trailing-was-ask-regexp)
18891 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18892 (message-mark-insert-end, message-archive-header)
18893 (message-archive-note, message-cross-post-default)
18894 (message-cross-post-note, message-followup-to-note)
18895 (message-cross-post-note-function, message-use-mail-followup-to)
18896 (message-subscribed-address-functions)
18897 (message-subscribed-address-file, message-subscribed-addresses)
18898 (message-subscribed-regexps, message-allow-no-recipients)
18899 (message-yank-cited-prefix, message-signature-insert-empty-line)
18900 (message-hidden-headers, message-hierarchical-addresses)
18901 (message-mail-user-agent, message-use-idna)
18902 (message-valid-fqdn-regexp)
18903 (message-strip-special-text-properties, message-header-synonyms)
18904 (message-beginning-of-line, message-tab-body-function): Add :version.
18905 (message-insert-canlock, message-wide-reply-confirm-recipients):
18906 Change :version.
18907
18908 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18909 and :version.
18910 (mail-source-delete-old-incoming-confirm)
18911 (mail-source-movemail-program): Add :version.
18912
18913 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18914 (gnus-agent-cache, gnus-agent): Change :version.
18915
18916 * gnus-util.el (gnus-use-byte-compile): Change :version.
18917
18918 * gnus-sum.el (gnus-summary-make-false-root-always)
18919 (gnus-summary-default-high-score)
18920 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18921 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18922 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18923 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18924 (gnus-sum-thread-tree-single-indent)
18925 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18926 (gnus-sum-thread-tree-leaf-with-other)
18927 (gnus-sum-thread-tree-single-leaf): Add :version.
18928 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18929 (gnus-article-loose-mime): Change :version.
18930
18931 * gnus-start.el (gnus-backup-startup-file)
18932 (gnus-save-startup-file-via-temp-buffer): Add :version.
18933
18934 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18935 (gnus-server-offline-face): Add :version.
18936
18937 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18938
18939 * gnus-msg.el (gnus-gcc-externalize-attachments)
18940 (gnus-debug-files, gnus-debug-exclude-variables)
18941 (gnus-discouraged-post-methods): Change :version.
18942 (gnus-confirm-mail-reply-to-news)
18943 (gnus-confirm-treat-mail-like-news): Add :version.
18944
18945 * gnus-int.el (gnus-server-unopen-status): Add :version.
18946
18947 * gnus-group.el (gnus-group-jump-to-group-prompt)
18948 (gnus-large-ephemeral-newsgroup)
18949 (gnus-fetch-old-ephemeral-headers): Add :version.
18950
18951 * gnus-fun.el (gnus-x-face-directory)
18952 (gnus-convert-pbm-to-x-face-command)
18953 (gnus-convert-image-to-x-face-command)
18954 (gnus-convert-image-to-face-command): Add :version.
18955
18956 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18957
18958 * gnus-cite.el (gnus-cite-blank-line-after-header)
18959 (gnus-article-boring-faces): Add :version.
18960
18961 * gnus-art.el (gnus-buttonized-mime-types)
18962 (gnus-inhibit-mime-unbuttonizing)
18963 (gnus-treat-display-face)
18964 (gnus-treat-body-boundary): Change :version.
18965 (gnus-body-boundary-delimiter, gnus-picon-databases)
18966 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18967 (gnus-treat-date-english, gnus-treat-fold-headers)
18968 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18969 (gnus-treat-mail-picon, gnus-treat-wash-html)
18970 (gnus-article-encrypt-protocol)
18971 (gnus-use-idna, gnus-article-over-scroll)
18972 (gnus-mime-display-multipart-alternative-as-mixed)
18973 (gnus-mime-display-multipart-related-as-mixed)
18974 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18975 (gnus-ctan-url, gnus-button-ctan-handler)
18976 (gnus-button-handle-ctan-bogus-regexp)
18977 (gnus-button-ctan-directory-regexp)
18978 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18979 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18980 (gnus-button-man-level, gnus-button-emacs-level)
18981 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18982
18983 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18984 (gnus-agent-go-online): Change :version.
18985 (gnus-agent-expire-unagentized-dirs)
18986 (gnus-agent-auto-agentize-methods): Add :version.
18987
18988 * flow-fill.el (fill-flowed-display-column)
18989 (fill-flowed-encode-column): Add :version.
18990
18991 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18992 (gnus-outlook-deuglify-unwrap-max)
18993 (gnus-outlook-deuglify-cite-marks)
18994 (gnus-outlook-deuglify-unwrap-stop-chars)
18995 (gnus-outlook-deuglify-no-wrap-chars)
18996 (gnus-outlook-deuglify-attrib-cut-regexp)
18997 (gnus-outlook-deuglify-attrib-verb-regexp)
18998 (gnus-outlook-deuglify-attrib-end-regexp)
18999 (gnus-outlook-display-hook): Add :version.
19000
19001 * binhex.el (binhex-use-external): Add :version.
19002
190032004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
19004
19005 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
19006 and `invisible'.
19007
190082004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
19009
19010 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
19011 in gnus-registry-trim.
19012
190132004-09-13 Simon Josefsson <jas@extundo.com>
19014
19015 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
19016
19017 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
19018
19019 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
19020 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19021 <yamaoka@jpl.org>.
19022 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
19023 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19024 <yamaoka@jpl.org>.
19025
19026 * sieve.el (sieve-manage-mode): Ditto.
19027
190282004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
19029
19030 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
19031
190322004-09-11 Simon Josefsson <jas@extundo.com>
19033
19034 * dns-mode.el: Add.
19035
19036 * mm-view.el (mm-display-dns-inline): Add.
19037
19038 * mm-decode.el (mm-inline-media-tests): Add text/dns.
19039 (mm-automatic-display): Ditto.
19040
19041 * mailcap.el (mailcap-mime-data): Add text/dns.
19042 (mailcap-mime-extensions): Map .soa to text/dns.
19043
190442004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
19045
19046 * gnus-art.el (article-decode-mime-words, article-babel)
19047 (gnus-article-highlight-signature, gnus-article-add-buttons)
19048 (gnus-signature-toggle): Remove unnecessary bindings of
19049 `inhibit-read-only' inherited from v5.10 merge.
19050
190512004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
19052
19053 * nntp.el (nntp): New customization group.
19054 (nntp-authinfo-file): Add customization group.
19055
19056 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
19057
19058 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
19059
19060 * gnus.el (to-address, to-list, subscribed)
19061 (large-newsgroup-initial): Ditto.
19062
19063 * flow-fill.el (fill-flowed-display-column)
19064 (fill-flowed-encode-column): Ditto.
19065
ce058493 190662004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
19067
19068 * message.el (message-tokenize-header, message-send-mail-with-qmail):
19069 Use point-min rather than 1.
19070 (message-send-mail): Use buffer-size rather than point-max.
19071
19072 * gnus-sum.el (gnus-summary-search-article-forward):
19073 Signal a specific `search-failed' rather than a generic `error'.
19074
19075 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
19076 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
19077 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
19078
190792004-09-10 Simon Josefsson <jas@extundo.com>
19080
19081 * nndb.el (require): Remove tcp and duplicate cl.
19082
190832004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
19084
19085 * gnus-agent.el (directory-files-and-attributes): Move forward.
19086
190872004-09-09 Kevin Greiner <kgreiner@compsol.cc>
19088
296a8e19
SM
19089 * gnus-agent.el (directory-files-and-attributes):
19090 Optionally defined to support XEmacs.
01c52d31
MB
19091
190922004-09-09 Kevin Greiner <kgreiner@compsol.cc>
19093
002876ab 19094 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
19095 to avoid run-time CL dependencies.
19096 (gnus-agent-unfetch-articles): New function.
19097 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
19098 article numbers even when local .overview file is missing.
002876ab 19099 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 19100 27-bit article numbers.
296a8e19
SM
19101 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
19102 Use gnus-agent-read-article-number.
01c52d31
MB
19103 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
19104 from backend while recognizing that article numbers in .overview
19105 must be valid.
296a8e19
SM
19106 (gnus-agent-update-files-total-fetched-for):
19107 Use directory-files-and-attributes to improve performance.
19108 * gnus-int.el (gnus-request-move-article):
19109 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
19110 improve performance.
19111
296a8e19 19112 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
19113 some users confused by references to .newsrc when they only have a
19114 .newsrc.eld file.
149cd465 19115 (gnus-convert-mark-converter-prompt)
296a8e19 19116 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 19117 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 19118 New function. Used internally to only display 'gnus converting
01c52d31
MB
19119 files' message when actually necessary.
19120
296a8e19 19121 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
19122 methods now autoloaded.
19123
191242004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
19125
19126 * gnus-sum.el (gnus-summary-insert-subject): Remove list
19127 identifiers.
19128
191292004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
19130
19131 * gnus-picon.el: Fix indentation and closing parenthesis.
19132
191332004-09-01 Simon Josefsson <jas@extundo.com>
19134
19135 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 19136 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
19137 to require within a function. Sadly, if sha1.el isn't loaded, the
19138 let binding in m-c-g will hide the defcustom definition, which is
19139 bad.)
19140
19141 * canlock.el: Require sha1, not sha1-el.
19142
19143 * message.el: Don't autoload sha1 (there is a autoload cookie in
19144 sha1.el).
19145
296a8e19 19146 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
19147
191482004-08-30 Juanma Barranquero <lektu@terra.es>
19149
19150 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
19151
191522004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19153
19154 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
19155
191562004-08-30 Kim F. Storm <storm@cua.dk>
19157
19158 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
19159
19160 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
19161 Add :group 'nnimap.
19162
191632004-08-30 Andreas Schwab <schwab@suse.de>
19164
19165 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
19166 ?* and ?\;.
19167
19168 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
19169 and ?\' to symbol instead of whitespace.
19170
191712004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19172
19173 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
19174
19175 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
19176 instead of re-search-forward.
19177
19178 * gnus-uu.el (gnus-uu-save-article): Ditto.
19179 (gnus-uu-post-encode-uuencode): Ditto.
19180
19181 * html2text.el (html2text-clean-list-items): Ditto.
19182 (html2text-clean-dtdd): Ditto.
19183 (html2text-format-tags): Ditto.
19184
19185 * message.el (message-send-mail-with-sendmail): Fix regexp.
19186 (message-fill-field-general): Use search-forward instead of
19187 re-search-forward.
19188 (unbold-region): Ditto.
19189
19190 * nnrss.el (nnrss-request-article): Ditto.
19191
19192 * nnslashdot.el (nnslashdot-request-article): Ditto.
19193
19194 * nnweb.el (nnweb-gmane-wash-article): Ditto.
19195
19196 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
19197 "Unrecognized menu descriptor" error in XEmacs.
19198
191992004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
19200
19201 * gnus-sum.el (gnus-read-header): Don't remove a header for the
19202 parent article of a sparse article in the thread hashtb.
19203
192042004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
19205
19206 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
19207 (nnmail-expand-newtext): Lowercase expanded entries if
19208 nnmail-split-lowercase-expanded is non-nil.
19209
192102004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
19211
c9e31f32 19212 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
19213
19214 * gnus-group.el (gnus-group-line-format-alist): Convert the value
19215 of gnus-tmp-news-method into string under XEmacs. It will be
19216 passed to gnus-correct-length which takes only a string argument.
19217
192182004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
19219
19220 * gnus-util.el (gnus-bind-print-variables): New macro.
19221 (gnus-prin1): Use it.
19222 (gnus-prin1-to-string): Use it.
19223 (gnus-pp): New function.
19224 (gnus-pp-to-string): New function.
19225
c9e31f32
SM
19226 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
19227 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
19228 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
19229 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
19230 * gnus-msg.el (gnus-debug): Ditto.
19231 * gnus-score.el (gnus-score-save): Ditto.
19232 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
19233 gnus-pp-to-string.
19234 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
19235 with gnus-pp.
19236 * score-mode.el (gnus-score-pretty-print): Ditto.
19237 * webmail.el (webmail-debug): Ditto.
19238
192392004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
19240
c9e31f32
SM
19241 * gnus-art.el (article-display-face, article-display-x-face):
19242 Use buffer-read-only.
01c52d31
MB
19243
192442004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
19245
c9e31f32
SM
19246 * gnus-art.el (article-hide-list-identifiers):
19247 Bind inhibit-read-only as t.
01c52d31
MB
19248
192492004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
19250
19251 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
19252
192532004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19254
19255 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
19256 (gnus-narrow-to-page): Don't assume point-min == 1.
19257 (gnus-article-edit-mode): Derive from message-mode.
19258
19259 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
19260 point-min == 1.
19261
19262 * imap.el (imap-parse-address-list, imap-parse-body-ext):
19263 Disable incorrect use of `assert'.
19264
19265 * message.el (message-mode): Set comment-start-skip.
19266
01c52d31
MB
192672004-08-22 Sam Steingold <sds@gnu.org>
19268
19269 * pop3.el (pop3-leave-mail-on-server): New user variable.
19270 (pop3-movemail): Delete mail only when it is nil.
19271
192722004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
19273
19274 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
19275
19276 * mml.el (mml-preview): Use `pop-to-buffer'.
19277
19278 * message.el (message-goto-mail-followup-to): Insert after "To".
19279 (message-carefully-insert-headers): Add comment.
19280
19281 * gnus.el: Remove unused variable `gnus-article-check-size'.
19282
19283 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
19284
296a8e19
SM
19285 * gnus-art.el (gnus-button-alist):
19286 Improve `gnus-button-handle-library' entry.
01c52d31
MB
19287
192882004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
19289
296a8e19
SM
19290 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
19291 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
19292
192932004-08-18 Jesper Harder <harder@ifa.au.dk>
19294
19295 * nntp.el: Add (require 'gnus) due to reference to
19296 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
19297
192982004-08-18 Florian Weimer <fw@deneb.enyo.de>
19299
296a8e19
SM
19300 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
19301 Bind `mm-fill-flowed'.
01c52d31
MB
19302
19303 * mm-decode.el (mm-dissect-singlepart): Check it.
19304
193052004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
19306
19307 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
19308 'imap' for netrc parsing.
19309
193102004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
19311
19312 * mailcap.el (mailcap-mime-data): Mark as risky.
19313
193142004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
19315
19316 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
19317 may be included in the encoded word.
19318 (rfc2047-encode): Don't append a space if the encoded word
19319 includes close parenthesis.
19320
193212004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
19322
19323 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
19324 of text within parentheses.
19325
193262004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
19327
19328 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
19329 (gnus-encrypt-write-file-contents): Make the password key the file
19330 name PLUS the cipher, not just the cipher. Also remove failed
19331 passwords from the cache.
19332
193332004-08-06 Simon Josefsson <jas@extundo.com>
19334
296a8e19
SM
19335 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
19336 Doc fix.
01c52d31
MB
19337
193382004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19339
19340 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
19341 LWSP.
19342
193432004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
19344
296a8e19
SM
19345 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19346 Try to append in-reply-to: data to the references: header.
01c52d31 19347
c4cc8b9a 19348 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
19349 (netrc-parse): Use gnus-encrypt.el functions.
19350
19351 * gnus-encrypt.el: Add new file for encryption support; currently
19352 does only a few GPG ciphers and an internal XOR cipher.
19353
19354 * password.el: Add comments on using password-read-and-add.
19355 (password-read-and-add): Add function to read and add the
19356 password to the cache at once.
19357
193582004-07-28 Simon Josefsson <jas@extundo.com>
19359
19360 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
19361 parameter (but don't use it, for now).
19362
19363 * imap.el (imap-ssl-open): Use imap-process-connection-type,
19364 instead of hard coding to nil.
19365
193662004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19367
19368 * mm-view.el (mm-inline-image-emacs): Open lines under an image
19369 as mm-inline-image-xemacs does.
19370
193712004-07-26 Simon Josefsson <jas@extundo.com>
19372
19373 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
19374 Revert part of 2004-07-17 change below.
19375
193762004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19377
296a8e19
SM
19378 * rfc2047.el (rfc2047-encode-region): Don't infloop.
19379 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
19380
193812004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
19382
19383 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
19384 quotes that actually start with ">" at the beginning of the
19385 lines.
19386
193872004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
19388
19389 * rfc2047.el (rfc2047-encode-region): Fix last change.
19390 (rfc2047-encode-parameter): Remove useless concat.
19391
193922004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
19393
19394 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
19395 encode special characters; fix some kind of misconfigured headers;
19396 signal a real error if debug-on-quit or debug-on-error is non-nil.
19397 (rfc2047-encode-max-chars): New variable.
19398 (rfc2047-encode-1): Use it.
19399 (rfc2047-encode-parameter): New function.
19400
19401 * mml.el (mml-insert-parameter): Remove an excessive space.
19402
194032004-07-17 Simon Josefsson <jas@extundo.com>
19404
19405 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
19406 Kai Grossjohann <kai@emptydomain.de>.
19407 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
19408 (gnus-group-make-menu-bar): Ditto.
19409
19410 * gnus-util.el (gnus-group-server): Add.
19411
194122004-07-16 Jesper Harder <harder@ifa.au.dk>
19413
19414 * message.el (message-clone-locals): Clone sendmail and smtp
19415 variables.
19416
194172004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19418
19419 * rfc2047.el (rfc2047-encode-region): Fix last change.
19420
194212004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19422
19423 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
19424 characters as non-special.
19425
194262004-07-09 Simon Josefsson <jas@extundo.com>
19427
19428 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
19429 Users will lose all flag changes made while unplugged with
19430 e.g. nntp unless flag synchronization happens, thus `nil' is not a
19431 good default. See numerous reports on ding mailing list.
19432
194332004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
19434
19435 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
19436 add generate-head-function and generate-article-function to the
19437 rfc822-forward entry.
19438 (nndoc-rfc822-forward-generate-article): New function.
19439 (nndoc-rfc822-forward-generate-head): New function.
19440
19441 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
19442
194432004-07-06 Dan Christensen <jdc@uwo.ca>
19444
19445 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
19446 respect display group parameter and gnus-summary-expunge-below.
19447 (gnus-articles-to-read): Remove unused reference to display group
19448 parameter.
19449
194502004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19451
19452 * nnheader.el (nnheader-uniquify-message-id): New experimental
19453 variable.
19454 (nnheader-nov-read-message-id): Use it.
19455
19456 * spam-report.el (spam-report-gmane): Add interactive.
19457
194582004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
19459
296a8e19
SM
19460 * mm-encode.el (mm-content-transfer-encoding-defaults):
19461 Use qp-or-base64 for the application/* types.
01c52d31
MB
19462
194632004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19464
19465 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19466
194672004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
19468
19469 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
19470 trim value.
19471
194722004-01-25 Paul Jarc <prj@po.cwru.edu>
19473
19474 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19475 New macro and function.
19476 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19477
194782004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19479
19480 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19481 after-load-alist.
19482
194832004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19484
296a8e19
SM
19485 * gnus-group.el (gnus-group-get-new-news-this-group):
19486 Don't update info that isn't there.
01c52d31 19487
cd1181db 194882004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
01c52d31
MB
19489
19490 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19491 entry.
19492
194932004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19494
19495 * mm-view.el (mm-inline-render-with-function): Use multibyte
19496 buffer; decode html source by charset.
19497
19498 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19499
19500 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19501 Mule-UCS is loaded under XEmacs.
19502 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19503
195042004-06-28 Jesper Harder <harder@ifa.au.dk>
19505
19506 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19507
195082004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19509
19510 * mm-util.el (mm-coding-system-p): Return a coding-system.
19511 (mm-mime-mule-charset-alist): Use shift_jis instead of
19512 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19513 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19514 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19515 instead of japanese-shift-jis and iso-latin-1 respectively in
19516 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
19517 (mm-mule-charset-to-mime-charset):
19518 Make mm-coding-system-priorities effective.
01c52d31
MB
19519 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19520 while predicating of candidates upon the priorities.
19521
195222004-06-27 Jesper Harder <harder@ifa.au.dk>
19523
296a8e19
SM
19524 * gnus-sum.el (gnus-summary-make-menu-bar):
19525 Add gnus-uu-invert-processable.
01c52d31
MB
19526
19527 * gnus.el: Autoload gnus-uu-invert-processable.
19528
195292004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19530
19531 * mm-util.el (mm-with-multibyte-buffer): New macro.
19532
19533 * rfc2047.el (rfc2047-encode-string): Use it.
19534 (rfc2047-encode-region): Move point to the end of the region after
19535 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19536
195372004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19538
19539 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19540 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19541
195422004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19543
19544 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
19545 (gnus-cite-parse): Ignore quoted envelope From_.
19546 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
19547
195482004-06-23 Jesper Harder <harder@ifa.au.dk>
19549
19550 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19551 invalid addresses.
19552
195532004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19554
19555 * spam.el: Change section markers, revise TODO list.
19556 (spam-backends): Make new master list of all installed backends.
19557 (spam-summary-exit-behavior): Add new variable to determine how
19558 messages moves are done at summary exit.
19559 (spam-move-spam-nonspam-groups-only)
19560 (spam-process-ham-in-nonham-groups)
19561 (spam-process-ham-in-spam-groups): Remove variables, the
19562 spam-summary-exit-behavior variable should be used to manage this
19563 behavior.
19564 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19565 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19566 and spam-old-spam-articles.
19567 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19568 Add empty variables, placeholders for the backends they represent.
19569 (spam-set-difference): Move, unchanged.
19570 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19571 unless the user has a processor variable.
19572 (spam-classifications, spam-classification-valid-p)
19573 (spam-backend-properties, spam-backend-property-valid-p)
19574 (spam-backend-function-type-valid-p)
19575 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19576 (spam-report-articles-gmane, spam-report-articles-resend):
19577 Remove functions, they are not needed.
19578 (spam-install-backend-super, spam-backend-list)
19579 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19580 (spam-backend-function, spam-backend-ham-registration-function)
19581 (spam-backend-spam-registration-function)
19582 (spam-backend-ham-unregistration-function)
19583 (spam-backend-spam-unregistration-function)
19584 (spam-backend-statistical-p, spam-backend-mover-p)
19585 (spam-install-backend-alias, spam-install-checkonly-backend)
19586 (spam-install-mover-backend, spam-install-nocheck-backend)
19587 (spam-install-backend, spam-install-statistical-backend)
19588 (spam-install-statistical-checkonly-backend): Add backend installation
19589 support.
19590 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19591 (spam-group-processor-p): Use the new backend code and respect the
19592 summary exit behavior.
19593 (spam-mark-spam-as-expired-and-move-routine): Remove.
19594 (spam-summary-prepare): Change to use the new spam-old-articles
19595 variable.
19596 (spam-copy-or-move-routine, spam-copy-spam-routine)
19597 (spam-move-spam-routine, spam-copy-ham-routine)
19598 (spam-move-ham-routine): Add code to copy/move ham or spam.
19599 (spam-fetch-field-fast): Improve doc and code, plus allow the
19600 'number request.
296a8e19
SM
19601 (spam-list-of-checks, spam-list-of-statistical-checks):
19602 Remove variables.
01c52d31
MB
19603 (spam-split, spam-find-spam): Use the new backend code.
19604 (spam-registration-functions): Remove variable.
19605 (spam-unregister-routine): Add convenience wrapper.
19606 (spam-log-undo-registration, spam-register-routine)
19607 (spam-log-processing-to-registry)
19608 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19609 where possible.
19610 (spam-check-gmane-xref, spam-check-regex-headers)
19611 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19612 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19613 (spam-check-bogofilter-headers, spam-check-spamoracle)
19614 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19615 (spam-check-crm114-headers): Use the spam-split-group that
19616 spam-split prepares, no need to determine it every time.
19617
19618 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19619 to the nnheader-parse-naked-head call.
19620
19621 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19622
19623 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19624 the nnheader-nov-read-message-id call.
19625
196262004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19627
19628 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19629 gnus-activate-group twice. Suggested by Markus Peter
19630 <warp@spin.de>.
19631
196322004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19633
19634 * gnus-art.el (gnus-article-time-format): Exchange the order of
19635 day and month in the default value; fix customization type.
19636 (article-date-ut): Use add-text-properties.
19637 (article-make-date-line): Use message-make-date instead of
19638 current-time-string.
19639
19640 * message.el (message-fetch-field): Don't use set-text-properties.
19641 (message-make-date): Simplify.
0f49874b 19642
01c52d31 196432004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 19644
01c52d31
MB
19645 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19646 (rfc2047-encode-region): Treat text within parentheses as special;
19647 show the original text when error has occurred.
0f49874b 19648
01c52d31
MB
19649 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19650 already-computed method to gnus-activate-group.
0f49874b 19651
01c52d31
MB
19652 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19653 same select-methods identical Lisp objects.
0f49874b 19654
01c52d31
MB
19655 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19656 object when modifying the info.
0f49874b 19657
01c52d31 196582004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 19659
01c52d31
MB
19660 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19661 gnus-opened-servers since it has never been opened with the new
19662 configuration yet.
0f49874b 19663
01c52d31 196642004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 19665
01c52d31
MB
19666 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19667 arg to nnheader-generate-fake-message-id.
0f49874b 19668
01c52d31 196692004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 19670
01c52d31
MB
19671 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19672 number and build a fake message ID localized to a group and
19673 article number (so it's repeatable from that point on).
cc4a96c6 19674 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 19675 ID format.
ca0a6900 19676
296a8e19
SM
19677 * gnus-sum.el (gnus-get-newsgroup-headers):
19678 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 19679
01c52d31 196802004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 19681
01c52d31
MB
19682 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19683 end-of-buffer.
a21fb88e 19684
01c52d31 196852004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 19686
01c52d31 19687 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 19688
01c52d31 196892004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 19690
01c52d31
MB
19691 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19692 goto-char.
19693 (rfc2047-encode): Fold the line before encoding.
bfe5418b 19694
01c52d31 196952004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 19696
01c52d31
MB
19697 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19698 folding -- not all headers can be folded, and this should be done
19699 by the message composition mode. Probably. I think.
d4755e04 19700
01c52d31 197012004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 19702
01c52d31
MB
19703 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19704 fast.
95f75c75 19705
01c52d31
MB
19706 * gnus-ems.el (gnus-remove-image): Don't use
19707 message-text-with-property; remove only the image found first.
4a43ee9b 19708
01c52d31 197092004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 19710
01c52d31 19711 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 19712
01c52d31 197132004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 19714
01c52d31
MB
19715 * message.el (message-text-with-property): Make it fast and accept
19716 optional arguments.
19717 (message-strip-forbidden-properties): Use it.
19718 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 19719
01c52d31 19720 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 19721
01c52d31 197222004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 19723
01c52d31
MB
19724 * gnus-art.el (article-hide-headers): Don't change the buffer
19725 mistakenly when performing mml-preview even if
19726 gnus-single-article-buffer is nil.
4a43ee9b 19727
01c52d31 197282004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 19729
01c52d31
MB
19730 * message.el (message-expand-name-databases): New user option.
19731 (message-expand-name): Use it.
4a43ee9b 19732
01c52d31 197332004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 19734
01c52d31
MB
19735 * spam.el (spam-report-articles-resend)
19736 (spam-report-resend-register-routine): Allow ham reporting.
19737 (spam-report-resend-register-ham-routine): Add wrapper.
19738 (spam-registration-functions): Add ham resending functions.
19739 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 19740
01c52d31
MB
19741 * gnus.el (ham-resend-to): Add new group parameter.
19742 (spam-process): Add ham resend option.
4a43ee9b 19743
01c52d31
MB
19744 * spam-report.el (spam-report-resend): Allow reporting ham.
19745 (spam-report-resend-ham): Add wrapper.
4a43ee9b 19746
01c52d31 197472004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 19748
296a8e19
SM
19749 * message.el (message-cite-articles-with-x-no-archive):
19750 New variable.
01c52d31 19751 (message-cite-original): Use it.
4a43ee9b 19752
01c52d31 197532004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 19754
01c52d31 19755 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 19756
01c52d31 197572004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 19758
01c52d31
MB
19759 * gnus-art.el (article-hide-headers): Refer to the values for
19760 gnus-ignored-headers and gnus-visible-headers in the summary
19761 buffer since a user may have set them as group parameters.
cfcd5c91 19762
01c52d31 197632004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 19764
01c52d31
MB
19765 * assistant.el (assistant-node-name): Add convenience function.
19766 (assistant-render-text, assistant-render-node): Add error handling,
19767 plus handle multiple next nodes.
19768 (assistant-find-next-node): Comment out for now.
19769 (assistant-find-next-nodes): Add function, returns list of next
19770 nodes.
19771
197722004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19773
19774 * mail-source.el (mail-source-directory): Fix doc-string.
19775
197762004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19777
19778 * assistant.el (assistant-render-text, assistant-eval): Add :set
19779 widget type, which is different because it takes and returns a
19780 list. Much hilarity ensues.
19781
197822004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19783
296a8e19 19784 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 19785
296a8e19
SM
19786 * gnus-group.el (gnus-group-get-new-news-this-group):
19787 Add doc-string.
01c52d31 19788
296a8e19 19789 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
19790
197912004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19792
19793 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19794
197952004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19796
19797 * assistant.el (assistant-render-text): Try to add a :set
19798 widget, more to come.
19799
19800 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19801 strings.
19802 (spam-report-articles-resend)
19803 (spam-register-routine): Do registration iff any articles warrant
19804 it.
19805 (spam-summary-prepare-exit): Change log message for nil group
19806 destinations.
19807
198082004-05-27 Daniel Pittman <daniel@rimspace.net>
19809
296a8e19
SM
19810 * spam.el (spam-report-resend-register-routine):
19811 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
19812
198132004-05-26 Simon Josefsson <jas@extundo.com>
19814
e9fce1ac 19815 * starttls.el: Merge with my GnuTLS based starttls.el.
01c52d31
MB
19816 (starttls-gnutls-program, starttls-use-gnutls)
19817 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
19818 (starttls-connect, starttls-failure, starttls-success):
19819 New variables.
01c52d31 19820 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
19821 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19822 New functions.
19823 (starttls-negotiate, starttls-open-stream):
19824 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
19825 function if it is set.
19826
198272004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19828
19829 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19830 structured fields.
19831
198322004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19833
19834 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19835
198362004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19837
296a8e19
SM
19838 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19839 Add variable.
01c52d31
MB
19840 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19841 assigning the spam-mark to new messages.
19842
880820fe 198432004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 19844
c4cc8b9a 19845 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
19846
198472004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19848
19849 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19850 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19851 default.
19852
198532004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19854
002876ab 19855 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
19856 correct data.
19857
198582004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19859
19860 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19861 (spam-group-processor-p): Fix function.
19862 (spam-group-processor-multiple-p)
19863 (spam-group-spam-processor-report-gmane-p)
19864 (spam-group-spam-processor-report-resend-p)
19865 (spam-group-spam-processor-bogofilter-p)
19866 (spam-group-spam-processor-blacklist-p)
19867 (spam-group-spam-processor-ifile-p)
19868 (spam-group-ham-processor-ifile-p)
19869 (spam-group-spam-processor-spamoracle-p)
19870 (spam-group-spam-processor-crm114-p)
19871 (spam-group-ham-processor-bogofilter-p)
19872 (spam-group-spam-processor-stat-p)
19873 (spam-group-ham-processor-stat-p)
19874 (spam-group-ham-processor-whitelist-p)
19875 (spam-group-ham-processor-BBDB-p)
19876 (spam-group-ham-processor-spamoracle-p)
19877 (spam-group-ham-processor-copy-p): Remove functions with some
19878 prejudice against unneeded code.
19879 (spam-report-articles-resend)
19880 (spam-report-resend-register-routine): Allow the group/topic
19881 spam-resend-to value to override spam-report-resend-to.
19882 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19883 properly now.
19884
19885 * gnus.el (spam-resend-to): Add group/topic parameter.
19886 (spam-process): Move the OBSOLETE processors to the end of the
19887 choices.
19888
198892004-05-24 Daniel Pittman <daniel@rimspace.net>
19890
296a8e19
SM
19891 * spam-report.el (spam-report-resend-to, spam-report-resend):
19892 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
19893 (spam-report-resend): spam-report-resend takes a list of articles, not
19894 separate article numbers.
19895
198962004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19897
19898 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19899 addition to emacs-w3m.
19900
199012004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19902
19903 * assistant.el (assistant-authinfo-data): New function.
19904 (assistant-eval): Eval for entire assistant.
19905
19906 * netrc.el (netrc-services-file): New variable.
19907 (netrc-parse-services): New function.
19908 (netrc-find-service-name): New function.
19909 (netrc-find-service-number): New function.
19910 (netrc-port-equal): New function.
19911 (netrc-machine): Use it.
19912
19913 * nnimap.el (nnimap-open-connection): Use netrc.
19914
19915 * gnus-util.el (gnus-netrc-get): Remove aliases.
19916
19917 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19918
19919 * assistant.el (wid-edit): Fix compilation.
19920
19921 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19922
199232004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19924
19925 * gnus-util.el (gnus-set-file-modes): New function. (small
19926 patch).
19927
199282004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 19929
01c52d31 19930 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 19931
01c52d31
MB
19932 * assistant.el (assistant-render-node): Fix up rendering and
19933 read-only text.
19934 (assistant-render-node): Reset.
19935 (assistant-make-read-only): Not sticky.
cfcd5c91 19936
01c52d31 199372004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 19938
01c52d31
MB
19939 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19940 centered even when gnus-auto-center-summary is t
cfcd5c91 19941
01c52d31 199422004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 19943
01c52d31
MB
19944 * dns.el (dns-get-txt-answer): New function.
19945 (dns-read-txt): Ditto.
19946 (query-dns): Use it.
cfcd5c91 19947
01c52d31 199482004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 19949
01c52d31
MB
19950 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19951 active for foreign groups even if the group level is higher than
19952 the specified value.
cfcd5c91 19953
01c52d31 199542004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 19955
01c52d31
MB
19956 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19957 non-active groups.
9ad41fb7 19958
01c52d31 19959 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 19960
01c52d31 199612004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 19962
01c52d31 19963 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 19964
3d1b5d8e 199652004-05-20 Adam Sjøgren <asjo@koldfront.dk>
ddfbe5db 19966
01c52d31
MB
19967 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19968 (spam-crm114-header, spam-crm114-spam-switch)
19969 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19970 (spam-crm114-positive-spam-header)
19971 (spam-crm114-database-directory, spam-list-of-processors)
19972 (spam-group-spam-processor-crm114-p)
19973 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19974 (spam-generic-score, spam-list-of-checks)
19975 (spam-list-of-statistical-checks, spam-registration-functions)
19976 (spam-check-crm114-headers, spam-crm114-score)
19977 (spam-check-crm114, spam-crm114-register-with-crm114)
19978 (spam-crm114-register-spam-routine)
19979 (spam-crm114-unregister-spam-routine)
19980 (spam-crm114-register-ham-routine)
296a8e19 19981 (spam-crm114-unregister-ham-routine): Add CRM114 support.
3d1b5d8e
GM
19982
199832004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 19984
01c52d31 19985 * gnus.el: Add spam-use-crm114.
d0859c9a 19986
01c52d31
MB
19987 * spam.el (spam-list-of-processors, spam-registration-functions):
19988 Add spam-use-resend.
19989 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19990 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
19991 (spam-report-articles-resend, spam-report-resend-register-routine):
19992 Add wrappers around spam-report-resend-to.
d0859c9a 19993
01c52d31
MB
19994 * spam-report.el (spam-report-resend-to, spam-report-resend):
19995 Add support for resending spam.
19996 (spam-report-gmane): Fix line length >80.
d0859c9a 19997
01c52d31 19998 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 19999
01c52d31 200002004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 20001
01c52d31
MB
20002 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
20003 number of processed spam messages.
20004 (spam-ham-copy-or-move-routine): Return the number of processed
20005 ham messages.
20006 (spam-summary-prepare-exit): Use the above values to decide
20007 whether status messages shouled be displayed.
d0859c9a 20008
01c52d31 200092004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 20010
296a8e19 20011 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
20012 `rfc2047-encoding-function-alist' in order to avoid conflicting
20013 with the old version.
20014 (rfc2047-encode-region): Concatenate words containing non-ASCII
20015 characters in structured fields; don't encode space-delimited
20016 ASCII words even in unstructured fields; don't break words at
20017 char-category boundaries.
20018 (rfc2047-encode-1): New function.
20019 (rfc2047-encode): Use it; encode text so that it occupies the
20020 maximum width within 76-column; work correctly on Q encoding for
20021 iso-2022-* charsets.
20022 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
20023 sure not to break a line just after the header name.
296a8e19 20024 (rfc2047-b-encode-region): Remove.
01c52d31 20025 (rfc2047-b-encode-string): New function.
296a8e19 20026 (rfc2047-q-encode-region): Remove.
01c52d31 20027 (rfc2047-q-encode-string): New function.
d0859c9a 20028
01c52d31 20029 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 20030
01c52d31 200312004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 20032
296a8e19
SM
20033 * gnus-msg.el (gnus-inews-make-draft-meta-information):
20034 Really get it right.
01c52d31 20035 (gnus-inews-make-draft): Really.
d0859c9a 20036
01c52d31 200372004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 20038
01c52d31
MB
20039 * nnmh.el (nnmh-request-list-1): Don't check the link count
20040 before descending. (small patch)
d0859c9a 20041
01c52d31 200422004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 20043
01c52d31
MB
20044 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
20045 stuff.
6441d280 20046
296a8e19
SM
20047 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
20048 Match on real group name.
6441d280 20049
01c52d31 20050 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 20051
01c52d31 20052 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 20053
01c52d31 200542004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 20055
296a8e19
SM
20056 * gnus-draft.el (gnus-draft-send):
20057 Bind rfc2047-encode-encoded-words.
8654e13a 20058
01c52d31
MB
20059 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
20060 (rfc2047-encodable-p): Say that =? needs encoding.
20061 (rfc2047-encode-encoded-words): New variable.
8654e13a 20062
01c52d31 20063 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 20064
01c52d31 20065 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 20066
01c52d31
MB
20067 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
20068 to nil.
31640842 20069
01c52d31 20070 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 20071
01c52d31 20072 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 20073
01c52d31 200742004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 20075
296a8e19
SM
20076 * gnus-msg.el (gnus-summary-followup-with-original):
20077 Document yanking of region when active.
61b397cd 20078
01c52d31 200792004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 20080
01c52d31
MB
20081 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
20082 groups if the group level is higher than the specified value.
31640842 20083
01c52d31 200842004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 20085
01c52d31 20086 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 20087 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
20088 `gnus-group-jump-to-group-prompt'. Query before jumping to
20089 non-active group.
cd01ded9 20090
01c52d31
MB
20091 * compface.el (uncompface): Be verbose when changing
20092 `uncompface-use-external'.
850c333d 20093
01c52d31
MB
20094 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
20095 handle manual section.
850c333d 20096
01c52d31 200972004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 20098
01c52d31 20099 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 20100
01c52d31 201012004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 20102
01c52d31 20103 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 20104
01c52d31 201052004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 20106
01c52d31
MB
20107 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
20108 whether backend can accept message.
6a748eda 20109
01c52d31 20110 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 20111
01c52d31 201122004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 20113
01c52d31
MB
20114 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20115 Avoid creating directory when nntp-marks-is-evil is true.
20116 Reported by Reiner Steib.
9a89f5b0 20117
01c52d31 201182004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 20119
b25b4939
GM
20120 * gnus-picon.el (gnus-picon-insert-glyph):
20121 Add optional `nostring' argument.
20122
201232004-05-18 Jesper Harder <harder@ifa.au.dk>
20124
01c52d31 20125 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19 20126 (gnus-picon-transform-address): Support `gnus-picon-style'.
91472578 20127
01c52d31 201282004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 20129
01c52d31
MB
20130 * message.el (message-fill-field): Return point.
20131 (message-generate-headers): Go to end of field.
91472578 20132
01c52d31
MB
20133 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
20134 stuff for non-living groups.
91472578 20135
01c52d31 201362004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 20137
01c52d31
MB
20138 * gnus-art.el (gnus-article-followup-with-original)
20139 (gnus-article-reply-with-original): gnus-mark-active-p ->
20140 gnus-region-active-p.
91472578 20141
01c52d31 201422004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 20143
01c52d31
MB
20144 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
20145 only when there is spam or ham to be processed.
91472578 20146
01c52d31 201472004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 20148
01c52d31
MB
20149 * mail-source.el (mail-source-delete-crash-box): Refactor.
20150 (mail-source-fetch): Use it.
20151 (mail-source-fetch-file): Ditto.
7877f373 20152 (mail-source-fetch-directory): Run PostScript in loop.
01c52d31
MB
20153 (mail-source-fetch-pop): Delete.
20154 (mail-source-fetch-maildir): Ditto.
20155 (mail-source-fetch-imap): Ditto.
91472578 20156
01c52d31 20157 * imap.el (imap-authenticators): Comment out sasl.
91472578 20158
01c52d31
MB
20159 * message.el (message-skip-to-next-address): New function.
20160 (message-fill-header-address): Refactor.
20161 (message-fill-address): Use it.
20162 (message-delete-address): Use it.
20163 (message-fill-header-general): Refactor.
20164 (message-fill-field-address): Rename.
20165 (message-narrow-to-field): Find the start of the header.
20166 (message-header-format-alist): Don't pre-fill.
296a8e19 20167 (message-fill-header): Remove.
01c52d31
MB
20168 (message-insert-header): New function.
20169 (message-shorten-references): Use it.
91472578 20170
01c52d31 20171 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 20172
01c52d31 20173 * mail-parse.el (mail-header-make-address): New alias.
91472578 20174
01c52d31 20175 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 20176
01c52d31 20177 * imap.el: Add compiler directives.
91472578 20178
01c52d31 20179 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 20180
01c52d31
MB
20181 * gnus-art.el (article-decode-idna-rhs): Don't use
20182 message-idna-inside-rhs-p.
91472578 20183
01c52d31 201842004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 20185
296a8e19 20186 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 20187 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 20188
296a8e19 20189 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 20190 false positives.
1b155fbd 20191
ce058493 201922004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 20193
01c52d31 20194 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 20195
01c52d31 201962004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 20197
ce058493 20198 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 20199 files.
91472578 20200
01c52d31
MB
20201 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
20202 (gnus-inews-do-gcc): Remove sleep.
498063ec 20203
01c52d31
MB
20204 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
20205 part under point.
498063ec 20206
01c52d31
MB
20207 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
20208 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 20209
01c52d31 202102004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 20211
296a8e19 20212 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 20213
01c52d31 202142004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 20215
01c52d31
MB
20216 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
20217 as expired without moving it" message when there are spam
20218 messages left.
498063ec 20219
01c52d31 202202004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 20221
002876ab 20222 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 20223 header is not nil.
707f2b38 20224
01c52d31 202252004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 20226
296a8e19
SM
20227 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20228 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
20229 (nntp-marks-changed-p): New arg SERVER.
20230 (nntp-request-update-info): Adjust caller.
10ace8ea 20231
01c52d31 202322004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 20233
01c52d31 20234 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 20235
01c52d31 202362004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 20237
01c52d31
MB
20238 * nntp.el: Support marks.
20239 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
20240 (nntp-marks-modtime, nntp-marks-directory): New variables.
20241 (nntp-request-set-mark, nntp-request-update-info)
20242 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
20243 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
20244 New functions.
10ace8ea 20245
01c52d31 202462004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 20247
296a8e19
SM
20248 * gnus-score.el (gnus-score-insert-help):
20249 Use gnus-select-lowest-window.
10ace8ea 20250
01c52d31
MB
20251 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
20252 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 20253
01c52d31 20254 * gnus.el: do.
10ace8ea 20255
01c52d31 202562004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 20257
01c52d31
MB
20258 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
20259 encodings of MIME-encoded words, in order to improve
20260 interoperability with several broken MUAs.
10ace8ea 20261
01c52d31 202622004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 20263
01c52d31
MB
20264 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
20265 tags, only when charsets are not specified in headers.
20266 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 20267
01c52d31 202682004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 20269
01c52d31
MB
20270 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
20271 instead of MIME-decoded from fields when checking
20272 `gnus-article-address-banner-alist'.
0302b80e 20273
01c52d31 202742004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 20275
01c52d31
MB
20276 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
20277 description rather than subject.
fa9a04e1 20278
01c52d31 202792004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 20280
01c52d31 20281 * gnus.el (gnus-version-number): Bump.
fa9a04e1 20282
01c52d31 202832004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 20284
01c52d31 20285 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 20286
01c52d31 202872004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 20288
296a8e19
SM
20289 * gnus-agent.el (gnus-agent-read-agentview):
20290 Inline gnus-uncompress-range.
fa9a04e1 20291
01c52d31 202922004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 20293
01c52d31
MB
20294 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
20295 `exec-installed-p'.
fa9a04e1 20296
01c52d31 202972004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 20298
296a8e19
SM
20299 * gnus.el (spam-process, spam-autodetect-methods):
20300 Add bsfilter and bsfilter-headers.
fa9a04e1 20301
01c52d31
MB
20302 * spam.el (spam-bsfilter): New customize group.
20303 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
20304 (spam-bsfilter-header, spam-bsfilter-probability-header)
20305 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
20306 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
20307 (spam-bsfilter-database-directory): New options.
20308 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
20309 (spam-list-of-statistical-checks, spam-registration-functions):
20310 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
20311 (spam-bsfilter-score): New command.
20312 (spam-check-bsfilter-headers, spam-check-bsfilter)
20313 (spam-bsfilter-register-with-bsfilter)
20314 (spam-bsfilter-register-spam-routine)
20315 (spam-bsfilter-unregister-spam-routine)
20316 (spam-bsfilter-register-ham-routine)
20317 (spam-bsfilter-unregister-ham-routine): New functions.
20318 (spam-generic-score): Support bsfilter; Accept an optional argument
20319 to recalcurate spam score even if scoring header has already been
20320 added.
20321 (spam-bogofilter-score, spam-spamassassin-score): Accept an
20322 optional argument to recalcurate spam score even if scoring header
20323 has already been added.
bf68d4e6 20324
01c52d31 203252004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 20326
01c52d31
MB
20327 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
20328 strings! Reported by David D. Smith <davidsmith@acm.org>.
20329 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
20330 link is missing.
f66ce3b9 20331
01c52d31 203322004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 20333
01c52d31
MB
20334 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
20335 (html2text-get-attr): Rewrite.
14f56b66 20336
01c52d31
MB
20337 * message.el (message-setup-1): Remove redundant put-text-property
20338 on mail-header-separator.
14f56b66 20339
01c52d31 203402004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 20341
01c52d31
MB
20342 * gnus-registry.el (gnus-registry-cache-whitespace)
20343 (gnus-registry-action, gnus-registry-spool-action)
20344 (gnus-registry-split-fancy-with-parent): Change message levels
20345 from 5 to 3 or 7, as needed.
ec3c4a4c 20346
01c52d31
MB
20347 * spam.el (spam-summary-prepare-exit)
20348 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
20349 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 20350 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 20351 level from 5 to 6.
5f5475ac 20352
01c52d31 203532004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 20354
01c52d31
MB
20355 * gnus-ems.el: Autoload appt-select-lowest-window (revert
20356 2004-03-04 change).
5f5475ac 20357
01c52d31 203582004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 20359
c9e31f32
SM
20360 * sieve-manage.el (sieve-manage-open):
20361 * nnweb.el (nnweb-insert-html):
01c52d31 20362 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
20363 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
20364 * nnspool.el (nnspool-request-group):
01c52d31 20365 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 20366 * nnml.el (nnml-request-update-info):
01c52d31 20367 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 20368 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 20369 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
20370 (nnimap-request-set-mark):
20371 * nnfolder.el (nnfolder-request-update-info):
01c52d31 20372 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
20373 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
20374 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 20375 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 20376 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
20377 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
20378 * gnus-nocem.el (gnus-nocem-scan-groups):
20379 * gnus-int.el (gnus-start-news-server):
01c52d31 20380 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
20381 (gnus-group-browse-foreign-server):
20382 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
20383 Use mapc when appropriate.
270a576a 20384
d04b547a
GM
203852004-04-22 Dan Christensen <jdc@uwo.ca>
20386 Adam Sjøgren <asjo@koldfront.dk>
20387 Wes Hardaker <wes@hardakers.net>
20388 Michael Shields <shields@msrl.com>
270a576a 20389
01c52d31
MB
20390 * spam.el (spam-necessary-extra-headers): Get the extra headers we
20391 may need for spam sorting and scoring.
20392 (spam-user-format-function-S): Add user format function suitable for
20393 general use.
20394 (spam-article-sort-by-spam-status): Add sorting function for summary
20395 sorting.
20396 (spam-extra-header-to-number): Add function to get a score from a
20397 header.
d04b547a 20398 (spam-summary-score): Add function to get a numeric score from the
01c52d31 20399 headers.
c9e31f32 20400 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
20401 (spam-initialize): Take symbols when it's run, and install the
20402 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 20403
01c52d31 204042004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 20405
01c52d31 20406 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 20407 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 20408
01c52d31 204092004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 20410
01c52d31
MB
20411 * gnus-sum.el (gnus-set-global-variables)
20412 (gnus-build-all-threads, gnus-get-newsgroup-headers)
20413 (gnus-article-get-xrefs, gnus-summary-best-group)
20414 (gnus-summary-next-article, gnus-summary-enter-digest-group)
20415 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
20416 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
20417 Use with-current-buffer.
270a576a 20418
01c52d31 204192004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 20420
01c52d31
MB
20421 * spam.el (spam-summary-prepare-exit): Simplify logic.
20422 (spam-fetch-article-header): Read the article header if it's not
20423 available.
20424 (spam-list-articles): Simplify logic.
20425 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 20426
01c52d31 20427 * gnus-registry.el: Fix comments at beginning.
270a576a 20428
01c52d31 204292004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 20430
01c52d31
MB
20431 * message.el (message-cater-to-broken-inn): Remove.
20432 (message-shorten-references): Make sure the total folded length of
20433 References is shorter than 998 characters to cater to a bug in INN
20434 2.3. Also, don't pretend that references aren't folded -- this
20435 hasn't worked for a while.
d31fa104 20436
01c52d31 204372004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 20438
01c52d31
MB
20439 * gnus-agent.el (gnus-agentize):
20440 gnus-agent-send-mail-real-function no longer set to current value
20441 of message-send-mail-function but rather a lambda that calls
20442 message-send-mail-function. The change makes the agent real-time
20443 responsive to user changes to message-send-mail-function.
9b981cb6 20444
01c52d31 204452004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 20446
01c52d31 20447 * legacy-gnus-agent.el
296a8e19 20448 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 20449 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 20450
01c52d31 204512004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 20452
01c52d31 20453 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 20454
01c52d31 204552004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 20456
01c52d31
MB
20457 * nnmail.el (nnmail-cache-insert): Always check whether
20458 nnmail-cache-ignore-groups matches a group name.
f429956a 20459
01c52d31 204602004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 20461
01c52d31
MB
20462 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20463 (spam-find-spam, spam-log-processing-to-registry)
20464 (spam-log-registered-p, spam-log-unregistration-needed-p)
20465 (spam-log-undo-registration): Use gnus-message instead of
20466 gnus-error, none of these errors are fatal.
5c243ee4 20467
01c52d31
MB
20468 * gnus-registry.el (gnus-registry-clean-empty-function)
20469 (gnus-registry-clean-empty): Remove only empty entries without
20470 extra data.
aba1948a 20471
01c52d31 204722004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 20473
01c52d31
MB
20474 * spam-stat.el (spam-stat-buffer-change-to-spam)
20475 (spam-stat-buffer-change-to-non-spam): Change (error) to
20476 (gnus-message 8) invocation.
aba1948a 20477
01c52d31 204782004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 20479
01c52d31
MB
20480 * nntp.el (nntp-via-netcat-command): New variable.
20481 (nntp-via-netcat-switches): New variable.
20482 (nntp-open-via-rlogin-and-netcat): New function.
20483 (nntp-open-connection-function): Doc fix.
20484 (nntp-telnet-command): Doc fix.
20485 (nntp-end-of-line): Doc fix.
20486 (nntp-via-rlogin-command): Doc fix.
20487 (nntp-via-user-name): Doc fix.
20488 (nntp-via-address): Doc fix.
aba1948a 20489
01c52d31 204902004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 20491
01c52d31
MB
20492 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20493 error in Emacs 21.1.
ddff82cf 20494
01c52d31 204952004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 20496
01c52d31 20497 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 20498
01c52d31 204992004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 20500
01c52d31
MB
20501 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20502 (gnus-agent-with-refreshed-group): New macro.
20503 (gnus-agent-rename-group): New function.
20504 (gnus-agent-delete-group): New function.
20505 (gnus-agent-save-group-info): Use gnus-command-method when
20506 `method' parameter is nil. Don't write nil entries into the
20507 active file.
20508 (gnus-agent-get-group-info): New function.
296a8e19
SM
20509 (gnus-agent-fetch-articles):
20510 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 20511 used.
296a8e19
SM
20512 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20513 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 20514 used.
296a8e19 20515 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
20516 gnus-group-real-name and gnus-find-method-for-group.
20517 (gnus-agent-set-local): Delete stored entry if either min, or max,
20518 are nil.
296a8e19
SM
20519 (gnus-agent-fetch-session): Reworded error/quit messages.
20520 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
20521 articles fetched to disk before the quit occurred.
20522 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20523 gnus-agent-update-view-total-fetched-for, and
20524 gnus-agent-update-files-total-fetched-for to decrement disk space
20525 used.
296a8e19
SM
20526 (gnus-agent-retrieve-headers):
20527 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
20528 used.
20529 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20530 with gnus-agent-update-files-total-fetched-for to decrement disk
20531 space and fresh group buffer.
20532 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20533 (gnus-agent-need-update-total-fetched-for): New variable.
20534 (gnus-agent-update-files-total-fetched-for): New function.
20535 (gnus-agent-update-view-total-fetched-for): New function.
20536 (gnus-agent-total-fetched-for): New function.
20537
296a8e19
SM
20538 * gnus-cache.el (gnus-cache-save-buffers):
20539 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 20540 used by this group.
296a8e19
SM
20541 (gnus-cache-possibly-enter-article):
20542 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 20543 used by this group.
296a8e19
SM
20544 (gnus-cache-possibly-remove-article):
20545 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
20546 used by this group.
20547 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20548 (gnus-cache-rename-group): New function.
20549 (gnus-cache-delete-group): New function.
20550 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20551 (gnus-cache-need-update-total-fetched-for): New variable.
20552 (gnus-cache-with-refreshed-group): New macro.
20553 (gnus-cache-update-file-total-fetched-for): New function.
20554 (gnus-cache-update-overview-total-fetched-for): New function.
20555 (gnus-cache-rename-group-total-fetched-for): New function.
20556 (gnus-cache-delete-group-total-fetched-for): New function.
20557 (gnus-cache-total-fetched-for): New function.
112d84ef 20558
01c52d31
MB
20559 * gnus-group.el: Require gnus-sum and autoload functions to
20560 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 20561 (gnus-group-line-format): Documented new %F.
01c52d31
MB
20562 (size of Fetched data) group line format; identifies disk space
20563 used by agent and cache.
20564 (gnus-group-line-format-alist): Defined new F format.
20565 (gnus-total-fetched-for): New function.
20566 (gnus-group-delete-group): No longer update
20567 gnus-cache-active-altered as gnus-request-delete-group now keeps
20568 the cache in sync.
20569 (gnus-group-list-active): Let the agent store a server's active
20570 list if currently plugged.
2f7717f6 20571
c9e31f32
SM
20572 * gnus-int.el (gnus-request-delete-group):
20573 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 20574 local disk in sync with the server.
c9e31f32
SM
20575 (gnus-request-rename-group):
20576 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 20577 local disk in sync with the server.
2f7717f6 20578
c9e31f32
SM
20579 * gnus-start.el (gnus-get-unread-articles):
20580 Cosmetic simplification to logic.
c44edf72 20581
01c52d31 20582 * gnus-util.el (gnus-rename-file): New function.
c44edf72 20583
01c52d31 205842004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 20585
01c52d31 20586 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 20587
01c52d31 205882004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 20589
01c52d31
MB
20590 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20591 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 20592
01c52d31 205932004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 20594
01c52d31
MB
20595 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20596 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 20597
01c52d31 205982004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 20599
01c52d31 20600 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 20601
01c52d31 206022004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 20603
01c52d31
MB
20604 * spam.el (spam-set-difference): Add function to replace
20605 gnus-set-difference in spam.el.
20606 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 20607
01c52d31 206082004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 20609
01c52d31
MB
20610 * gnus-registry.el (gnus-registry-cache-file): Update to use
20611 gnus-dribble-directory OR gnus-home-directory OR ~.
20612 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 20613
01c52d31 206142004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 20615
296a8e19
SM
20616 * message.el (message-exchange-point-and-mark):
20617 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 20618 <harder@ifa.au.dk>.
45893b95 20619
01c52d31 206202004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 20621
01c52d31
MB
20622 * message.el (message-exchange-point-and-mark): Don't activate
20623 region if it was inactive. Suggested by Hiroshi Fujishima
20624 <pooh@nature.tsukuba.ac.jp>.
734c5765 20625
01c52d31 206262004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 20627
01c52d31
MB
20628 * gnus-art.el (article-display-face): Display Faces in the same
20629 order as X-Faces.
734c5765 20630
01c52d31 206312004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20632
01c52d31 20633 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 20634
01c52d31 206352004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20636
01c52d31
MB
20637 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20638 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20639 (gnus-article-mime-hierarchy): Remove.
20640 (gnus-article-mime-hierarchy-next): Remove.
20641 (gnus-article-mode): Revert 2004-03-19 change.
20642 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20643 (gnus-insert-mime-button): Revert 2004-03-19 change.
20644 (gnus-mime-accumulate-hierarchy): Remove.
20645 (gnus-mime-enter-multipart): Remove.
149cd465 20646 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
20647 (gnus-mime-display-part): Revert 2004-03-19 change.
20648 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 20649
01c52d31 20650 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 20651
01c52d31 206522004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 20653
01c52d31 20654 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 20655
01c52d31 206562004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20657
01c52d31
MB
20658 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20659 t while entering a file name using the mm-with-multibyte macro.
20660 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 20661
01c52d31 20662 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 20663
01c52d31 206642004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20665
296a8e19
SM
20666 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20667 New user option.
01c52d31
MB
20668 (gnus-mime-multipart-functions): Doc and customization fix.
20669 (gnus-article-mime-hierarchy): New variable.
20670 (gnus-article-mime-hierarchy-next): New variable.
20671 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20672 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20673 gnus-article-mime-hierarchy-next to nil.
20674 (gnus-insert-mime-button): Show hierarchy numbers.
20675 (gnus-mime-accumulate-hierarchy): New function.
20676 (gnus-mime-enter-multipart): New function.
20677 (gnus-mime-leave-multipart): New function.
20678 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20679 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 20680
01c52d31
MB
20681 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20682 gnus-article-mime-hierarchy-next to nil.
ad136a7c 20683
01c52d31 206842004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 20685
01c52d31 20686 * dns.el: Don't require gnus-xmas.
ad136a7c 20687
01c52d31 206882004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 20689
01c52d31
MB
20690 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20691 inline PGP.
20692 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 20693
01c52d31 206942004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20695
01c52d31
MB
20696 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20697 when the group's active is not available.
ad136a7c 20698
01c52d31 206992004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20700
01c52d31
MB
20701 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20702 error.
ad136a7c 20703
01c52d31 207042004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 20705
01c52d31
MB
20706 * imap.el (imap-store-password): New variable.
20707 (imap-interactive-login): Use it.
20708 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 20709
01c52d31 207102004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20711
01c52d31
MB
20712 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20713 window-start and hscroll to summary window.
ad136a7c 20714
01c52d31 207152004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 20716
01c52d31
MB
20717 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20718 conversion message to newsrc-dribble when an actual conversion is
20719 performed.
ad136a7c 20720
01c52d31 207212004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 20722
01c52d31 20723 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 20724
01c52d31 207252004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20726
01c52d31
MB
20727 * mm-decode.el (mm-complicated-handles): New function reviving
20728 former definition of mm-multiple-handles.
49561cf6 20729
01c52d31
MB
20730 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20731 (gnus-mime-delete-part): Use it.
49561cf6 20732
01c52d31 207332004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 20734
296a8e19
SM
20735 * gnus-agent.el (gnus-agent-read-local):
20736 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
20737 avoid the implicit assumption that they will always be equal.
20738 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20739 coding-system-for-write, as the with-temp-file macro first prints
20740 to a buffer then saves the buffer.
87589a70 20741
01c52d31 207422004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 20743
01c52d31
MB
20744 * gnus-art.el (gnus-article-edit-part): New function.
20745 (gnus-mime-save-part-and-strip): Use it; do query instead of
20746 signaling an error; don't use mm-multiple-handles.
20747 (gnus-mime-delete-part): Ditto.
c825ac9d 20748
01c52d31 207492004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 20750
296a8e19 20751 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 20752 old file versions.
296a8e19 20753 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 20754 form of gnus-agent-expire-days to group properties.
ae465fa7 20755
01c52d31
MB
20756 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20757 (gnus-request-accept-article): Re-indented.
5f49be3f 20758
01c52d31 20759 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 20760 converters to handle old agent file formats. Add logic for a
01c52d31
MB
20761 "backup before upgrading warning".
20762 (gnus-convert-mark-converter-prompt): Developers can mark
20763 functions as needing (default), or not needing,
20764 gnus-convert-old-newsrc's "backup before upgrading warning".
20765 (gnus-convert-converter-needs-prompt): Tests whether the user
20766 should be protected from potentially irreversable changes by the
20767 function.
5f49be3f 20768
002876ab 20769 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 20770 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 20771
01c52d31 207722004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 20773
01c52d31 20774 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 20775
01c52d31 20776 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 20777
01c52d31 207782004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 20779
01c52d31 20780 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 20781
01c52d31 20782 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 20783
01c52d31 20784 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 20785
01c52d31 207862004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 20787
01c52d31
MB
20788 * gnus-sum.el (gnus-widget-reversible-match)
20789 (gnus-widget-reversible-to-internal)
20790 (gnus-widget-reversible-to-external): New functions.
20791 (gnus-widget-reversible): New widget.
20792 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 20793
01c52d31 207942004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 20795
01c52d31
MB
20796 * gnus-sum.el (gnus-thread-sort-functions)
20797 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 20798
01c52d31 207992004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 20800
01c52d31
MB
20801 * spam.el (spam-use-gmane-xref): Add new backend.
20802 (spam-gmane-xref-spam-group): Add variable to control the name of the
20803 Gmane spam group.
20804 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20805 (spam-regex-headers-spam, spam-regex-headers-ham)
20806 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20807 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20808 backends and checks.
20809 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 20810
01c52d31
MB
20811 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20812 an autodetect method.
e2642250 20813
01c52d31 208142004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 20815
01c52d31
MB
20816 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20817 articles are being added to a group.
20818 (gnus-request-replace-article): Inform the agent that articles
20819 need to be uncached as the cached contents are no longer valid.
e2642250 20820
01c52d31 208212004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 20822
01c52d31 20823 * binhex.el: Don't autoload executable-find.
e2642250 20824
01c52d31 20825 * canlock.el: Don't autoload mail-fetch-field.
e2642250 20826
01c52d31 20827 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 20828
01c52d31
MB
20829 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20830 rmail-dont-reply-to and rmail-output.
e2642250 20831
01c52d31 20832 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 20833
01c52d31 20834 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 20835
01c52d31
MB
20836 * imap.el: Don't autoload base64-decode-string,
20837 base64-encode-string and md5.
e2642250 20838
01c52d31
MB
20839 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20840 and rmail-msg-restore-non-pruned-header.
e2642250 20841
01c52d31 20842 * mm-decode.el: Don't autoload executable-find.
e2642250 20843
01c52d31 20844 * mm-url.el: Don't autoload executable-find.
e2642250 20845
01c52d31 20846 * mm-view.el: Don't autoload diff-mode.
e2642250 20847
01c52d31
MB
20848 * nndb.el: Don't autoload news-reply-mode, news-setup,
20849 cancel-timer and telnet.
e2642250 20850
01c52d31 20851 * password.el: Don't autoload run-at-time for Emacs.
e2642250 20852
01c52d31 20853 * sha1-el.el: Don't autoload executable-find.
e2642250 20854
01c52d31 20855 * sieve-mode.el: Don't autoload c-mode.
e2642250 20856
01c52d31 20857 * uudecode.el: Don't autoload executable-find.
e2642250 20858
01c52d31 208592004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 20860
296a8e19 20861 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
20862 (gnus-agent-possibly-alter-active): Avoid null in numeric
20863 comparison.
20864 (gnus-agent-set-local): Refuse to save null in local object table.
20865 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20866 list of articles that will be marked as unread.
e2642250 20867
01c52d31 208682004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 20869
01c52d31 20870 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 20871
01c52d31 208722004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 20873
01c52d31
MB
20874 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20875 language tags.
ba0226dd 20876
01c52d31 208772004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 20878
01c52d31
MB
20879 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20880 Don't bind "obarray".
5153a47a 20881
296a8e19
SM
20882 * gnus-sum.el (gnus-thread-sort-functions):
20883 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
20884 `gnus-thread-sort-by-most-recent-date'.
20885 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 20886
01c52d31 208872004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 20888
01c52d31 20889 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 20890
01c52d31 208912004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 20892
296a8e19
SM
20893 * gnus-cus.el (gnus-agent-customize-category):
20894 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 20895 run-time.
5153a47a 20896
01c52d31
MB
20897 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20898 single-interval range of the form (min . max). Previously the
20899 range had to look like ((min . max)). Likewise, return
20900 (min . max) rather than ((min . max)).
20901 (gnus-range-map): Use gnus-range-normalize to accept
20902 single-interval range.
5153a47a 20903
01c52d31
MB
20904 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20905 the cache, but not the agent, now appear with their usual face.
5153a47a 20906
01c52d31 209072004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 20908
01c52d31
MB
20909 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20910 w3m-safe-url-regexp variable buffer-local.
86713405 20911
01c52d31 20912 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 20913
01c52d31 209142004-02-27 Simon Josefsson <jas@extundo.com>
86713405 20915
01c52d31
MB
20916 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20917 gnus-group-real-prefix.
20918 (gnus-summary-move-article): Use it, instead of
20919 gnus-group-real-prefix.
86713405 20920
01c52d31 209212004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 20922
01c52d31
MB
20923 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20924 w3m-safe-url-regexp variable buffer-local and set it as the value
20925 of mm-w3m-safe-url-regexp.
d5ddd795 20926
01c52d31 20927 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 20928
01c52d31
MB
20929 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20930 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 20931
296a8e19
SM
20932 * nnrss.el (nnrss-opml-export):
20933 Use mm-set-buffer-file-coding-system instead of
01c52d31 20934 set-buffer-file-coding-system.
54506618 20935
01c52d31 209362004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 20937
01c52d31
MB
20938 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20939 of checkdoc.el).
20940 * nnrss.el: do.
20941 * gnus-mlspl.el: do.
20942 * gnus-ml.el: do.
20943 * gnus-srvr.el: do.
54506618 20944
01c52d31 20945 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 20946
01c52d31 209472004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 20948
01c52d31
MB
20949 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20950 Corrections to custom-manual links.
54506618 20951
01c52d31 20952 * gnus-art.el (gnus-article): Ditto.
54506618 20953
01c52d31 20954 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 20955
01c52d31 209562004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 20957
01c52d31 20958 * flow-fill.el: Typo.
54506618 20959
01c52d31 209602004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 20961
01c52d31 20962 * spam-wash.el: New file.
54506618 20963
01c52d31 209642004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 20965
01c52d31 20966 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 20967
01c52d31 209682004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 20969
01c52d31
MB
20970 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20971 to be run with new-articles as LIST1, not LIST2.
20972 (spam-registration-functions): Add spam-use-ham-copy as a nil
20973 registration backend.
54506618 20974
01c52d31 209752004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 20976
01c52d31
MB
20977 * spam-stat.el (spam-stat-washing-hook): New option.
20978 (spam-stat-buffer-words): Use it.
296a8e19
SM
20979 (spam-stat-process-directory, spam-stat-test-directory):
20980 Use insert-file-contents-literally.
01c52d31
MB
20981 (spam-stat-coding-system): New variable.
20982 (spam-stat-load, spam-stat-save): Use it.
54506618 20983
01c52d31 209842004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20985
296a8e19
SM
20986 * spam-report.el (spam-report-plug-agent):
20987 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 20988
01c52d31 209892004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20990
296a8e19
SM
20991 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20992 Allow / in mailto URLs.
54506618 20993
01c52d31 209942004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20995
01c52d31
MB
20996 * spam-report.el (spam-report-process-queue): Fix interactive use.
20997 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20998 (spam-report-unplug-agent): Doc fixes.
20999 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
21000 (spam-report-agentize, spam-report-deagentize):
21001 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 21002
01c52d31
MB
21003 * message.el (message-setup-fill-variables): Add mml tags to
21004 paragraph-start and paragraph-separate. Suggested by Andrew Korty
21005 <ajk@iu.edu>.
21006 (message-mode): Don't modify paragraph-separate there.
54506618 21007
01c52d31 210082004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 21009
01c52d31
MB
21010 * compface.el (uncompface-use-external): Default to undecided.
21011 (uncompface-use-external-threshold): New variable.
21012 (uncompface-float-time): New macro.
21013 (uncompface): Determine whether to use the external decoder if
21014 uncompface-use-external is undecided.
54506618 21015
01c52d31 210162004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 21017
01c52d31
MB
21018 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
21019 after images.
54506618 21020
01c52d31 21021 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 21022
01c52d31 210232004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 21024
01c52d31 21025 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 21026
002876ab 21027 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 21028
01c52d31
MB
21029 * gnus-sum.el (gnus-summary-limit-to-age)
21030 (gnus-summary-limit-children): do.
54506618 21031
01c52d31 21032 * gnus-int.el (gnus-request-scan): do.
54506618 21033
01c52d31 21034 * gnus-group.el (gnus-group-suspend): do.
54506618 21035
01c52d31 21036 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 21037
01c52d31 21038 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 21039
01c52d31
MB
21040 * gnus-agent.el (gnus-summary-set-agent-mark)
21041 (gnus-agent-regenerate-group): do.
54506618 21042
01c52d31 21043 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 21044
01c52d31 21045 * binhex.el (binhex-decode-region-internal): do.
54506618 21046
01c52d31 210472004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 21048
01c52d31
MB
21049 * gnus-fun.el (gnus-face-properties-alist): New user option.
21050 (gnus-display-x-face-in-from): Use it.
54506618 21051
01c52d31 21052 * gnus-art.el (article-display-face): Ditto.
54506618 21053
01c52d31 21054 * compface.el (uncompface-use-external): Default to nil.
54506618 21055
01c52d31 210562004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 21057
01c52d31
MB
21058 * nntp.el (nntp-erase-buffer): New function.
21059 (nntp-retrieve-data, nntp-send-command)
21060 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
21061 (nntp-possibly-change-group): Use it.
54506618 21062
296a8e19
SM
21063 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
21064 Use with-current-buffer.
54506618 21065
01c52d31 210662004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 21067
01c52d31
MB
21068 * compface.el: Merge the ELisp-based uncompface program.
21069 (compface): New customization group.
21070 (uncompface-use-external): New user option.
21071 (uncompface): Call uncompface-internal if uncompface-use-external
21072 is nil.
21073 (uncompface-internal): New function. Note that there are also
21074 some other functions and variables added for this function.
54506618 21075
01c52d31 210762004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 21077
01c52d31
MB
21078 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
21079 if necessary.
54506618 21080
01c52d31 210812004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 21082
01c52d31
MB
21083 * spam-report.el (spam-report-unplug-agent)
21084 (spam-report-plug-agent, spam-report-deagentize)
21085 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
21086 Add support for the Agent in spam-report: when unplugged, report to a
21087 file; when plugged, submit all the requests.
54506618 21088
01c52d31
MB
21089 * spam.el (spam-register-routine): Fix message about
21090 registration.
54506618 21091
01c52d31 210922004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 21093
01c52d31
MB
21094 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
21095 dependencies.
21096 (rfc2047-encode): Use it.
54506618 21097
01c52d31
MB
21098 * gnus-art.el (gnus-button-marker-list): Move before first
21099 reference.
54506618 21100
01c52d31
MB
21101 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21102 (imap-parse-body): Fix format string mismatch.
54506618 21103
01c52d31 21104 * gnus-score.el (gnus-summary-increase-score): do.
54506618 21105
01c52d31 21106 * nnrss.el (nnrss-close): New function.
54506618 21107
01c52d31 211082004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 21109
01c52d31
MB
21110 * nnrss.el (nnrss-make-filename): New function.
21111 (nnrss-request-delete-group, nnrss-read-server-data)
21112 (nnrss-save-server-data, nnrss-read-group-data)
21113 (nnrss-save-group-data): Use it.
21114 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
21115 (nnrss-read-server-data, nnrss-read-group-data): Use load.
21116 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 21117
01c52d31 211182004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 21119
01c52d31 21120 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 21121
01c52d31 211222004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 21123
01c52d31
MB
21124 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
21125 files.
54506618 21126
01c52d31
MB
21127 * message.el (message-generate-headers-first): Don't quote nil
21128 and t in docstrings.
54506618 21129
01c52d31 21130 * imap.el (imap-id): do.
54506618 21131
01c52d31
MB
21132 * gnus-agent.el (gnus-agent-consider-all-articles)
21133 (gnus-agent-queue-mail): do.
54506618 21134
01c52d31 211352004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 21136
01c52d31
MB
21137 * spam-report.el (spam-report-process-queue): New function.
21138 Process requests from `spam-report-requests-file'.
21139 (spam-report-process-queue): Doc fix.
54506618 21140
01c52d31 211412004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 21142
01c52d31
MB
21143 * spam.el (spam-register-routine)
21144 (spam-log-processing-to-registry, spam-log-registered-p)
21145 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21146 Change "check" to "spam-check" for semi-clarity.
531e5812 21147
01c52d31 211482004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 21149
01c52d31 21150 * pop3.el: Require nnheader.
531e5812 21151
01c52d31 21152 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 21153
01c52d31 21154 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 21155
01c52d31 21156 * gnus-picon.el: Require cl.
531e5812 21157
01c52d31 21158 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 21159
01c52d31 21160 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 21161
01c52d31 21162 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 21163
01c52d31
MB
21164 * gnus-art.el (gnus-article-edit-mode): Define before first
21165 reference.
531e5812 21166
01c52d31 211672004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 21168
01c52d31
MB
21169 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
21170 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 21171
01c52d31 21172 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 21173
01c52d31 21174 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 21175
01c52d31 21176 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 21177
01c52d31 21178 * gnus-art.el (article-date-ut): do.
69075cdd 21179
01c52d31
MB
21180 * message.el (message-fetch-field): Remove redundant
21181 case-fold-search binding.
21182 (message-narrow-to-field): Simplify.
69075cdd 21183
01c52d31 211842004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 21185
01c52d31 21186 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 21187
01c52d31
MB
21188 * spam-report.el (spam-report-url-to-file)
21189 (spam-report-requests-file): New function and variable for offline
21190 reporting.
21191 (spam-report-url-ping-function): Add `spam-report-url-to-file'
21192 and user defined function.
21193 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 21194
01c52d31 211952004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 21196
01c52d31 21197 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 21198
01c52d31 211992004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 21200
296a8e19
SM
21201 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
21202 Fix format string mismatch.
ebbeed62 21203
01c52d31 21204 * sieve.el (sieve-deactivate-all): do.
8903a9c8 21205
01c52d31 21206 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 21207
01c52d31 21208 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 21209
01c52d31 21210 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 21211
01c52d31 21212 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 21213
01c52d31 212142004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 21215
01c52d31
MB
21216 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
21217 the list of checks.
e62e7654 21218
01c52d31 212192004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 21220
01c52d31
MB
21221 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
21222 padding.
e62e7654 21223
01c52d31 212242004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 21225
01c52d31
MB
21226 * mm-view.el (mm-fill-flowed): New variable.
21227 (mm-inline-text): Use it.
eb6a2b61 21228
01c52d31 212292004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 21230
01c52d31
MB
21231 * spam.el (spam-spamassassin-register-ham-routine)
21232 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 21233
01c52d31 212342004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 21235
01c52d31
MB
21236 * gnus.el (gnus-tmp-grouplens): Remove.
21237 (gnus-summary-line-format): Remove grouplens.
f0096211 21238
01c52d31 21239 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 21240
01c52d31
MB
21241 * gnus-spec.el (gnus-format-specs): Ditto.
21242 (gnus-update-format-specifications): Flush the group format spec
21243 cache if there's the grouplens stuff.
21244 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 21245
01c52d31 212462004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 21247
01c52d31
MB
21248 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
21249 omission.
14e20e13 21250
01c52d31 212512004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 21252
01c52d31
MB
21253 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
21254 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 21255
01c52d31 212562004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 21257
149cd465
JB
21258 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
21259 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
21260 New macros and functions.
21261 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
21262 Handle > NLINK_MAX messages.
296a8e19
SM
21263 * nnmaildir.el (nnmaildir-request-set-mark):
21264 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 21265
01c52d31 212662004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 21267
01c52d31
MB
21268 * spam-stat.el (spam-stat-process-directory-age): New option.
21269 (spam-stat-process-directory): Use it.
c1d7d285 21270
01c52d31 212712004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 21272
01c52d31
MB
21273 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
21274 (spam-stat-save): Accept prefix argument.
c1d7d285 21275
01c52d31 212762004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 21277
01c52d31
MB
21278 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
21279 links" error.
c1d7d285 21280
01c52d31 212812004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 21282
01c52d31
MB
21283 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
21284 compatibility with old .newsrc.eld files.
10b43d7c 21285
01c52d31 21286 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 21287
01c52d31 21288 * gnus-start.el (gnus-1): do.
f4dd4ae8 21289
01c52d31 21290 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 21291
01c52d31 21292 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 21293
01c52d31 21294 * gnus-gl.el: Remove.
f4dd4ae8 21295
01c52d31 212962004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 21297
01c52d31
MB
21298 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
21299 marks consisting of a single range {for example, (3 . 5)} rather
21300 than a list of a single range { ((3 . 5)) }.
49561cf6 21301
01c52d31 213022004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 21303
296a8e19
SM
21304 * spam-stat.el (spam-stat-store-gnus-article-buffer):
21305 Use with-current-buffer.
01c52d31
MB
21306 (spam-stat-store-current-buffer): Use insert-buffer-substring to
21307 avoid consing a string.
f4dd4ae8 21308
01c52d31
MB
21309 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
21310 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 21311
01c52d31 213122004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 21313
01c52d31
MB
21314 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
21315 uncompressed list.
f4dd4ae8 21316
01c52d31 213172004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 21318
01c52d31
MB
21319 * spam-stat.el (spam-stat-strip-xref): New function.
21320 (spam-stat-process-directory): Use it.
f4dd4ae8 21321
01c52d31
MB
21322 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
21323 here -- it's done in message-fetch-field.
f4dd4ae8 21324
01c52d31 213252004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 21326
149cd465
JB
21327 * gnus-agent.el (gnus-agent-queue-mail)
21328 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
21329 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
21330 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
21331 "nndraft:queue" along to gnus-draft-send.
21332 Use gnus-agent-prompt-send-queue.
01c52d31
MB
21333 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
21334 is "nndraft:queue". Suggested by Gaute Strokkenes
21335 <gs234@srcf.ucam.org>
f4dd4ae8 21336
296a8e19
SM
21337 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
21338 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
21339 (gnus-agent-cat-groups): Use eval-and-compile, not
21340 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
21341 method of gnus-agent-cat-groups even when the buffer has been
99d99081 21342 evalled.
296a8e19 21343 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 21344 delete gnus-agent-save-active-1.
296a8e19 21345 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
21346 gnus-agent-save-active.
21347 (gnus-agent-write-active): No longer adjust agent's copy of active
21348 file as agent's adjustments are now stored in their own
296a8e19 21349 file. Remove optional parameter.
01c52d31
MB
21350 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
21351 servers. Add use of min/max range limits from server's local
21352 file.
296a8e19 21353 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
21354 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
21355 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 21356 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 21357 limits for articles known to the agent. Provides a fast mechanism
01c52d31 21358 for altering many active ranges.
3042deef 21359 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 21360 active file (local makes it unnecessary).
296a8e19 21361 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 21362
296a8e19
SM
21363 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
21364 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
21365
21366 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
21367 disable it when sending to "nndraft:queue".
21368 (gnus-group-send-queue): Add safety check to avoid sending queue
21369 when unplugged.
f4dd4ae8 21370
01c52d31
MB
21371 * gnus-group.el (gnus-group-catchup): Use new
21372 gnus-sequence-of-unread-articles, not
21373 gnus-list-of-unread-articles, to avoid exhausting memory with huge
21374 numbers of articles. Use gnus-range-map to avoid having to
21375 uncompress the unread list.
149cd465 21376 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 21377 Fix invalid ange-ftp reference.
9b5773bc 21378
01c52d31
MB
21379 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
21380 (gnus-sorted-range-intersection): Intersection of two ranges
21381 without requiring that they first be uncompressed.
9b5773bc 21382
01c52d31
MB
21383 * gnus-start.el (gnus-activate-group): Unless blocked by the
21384 caller, possibly expand the active range to include both cached
21385 and agentized articles.
21386 (gnus-convert-old-newsrc): Rewrote in anticipation of having
21387 multiple version-dependent converters.
296a8e19 21388 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
21389 gnus-agent-save-active.
21390 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 21391
296a8e19 21392 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
21393 gnus-agent-possibly-alter-active.
21394 (gnus-adjust-marked-articles): Faster handling of simple lists
21395
213962004-01-21 Jesper Harder <harder@ifa.au.dk>
21397
21398 * spam-stat.el (spam-stat-test-directory): New optional argument
21399 displays a list of files detected. Suggested by Andrew Cohen
21400 <cohen@andy.bu.edu>.
21401 (spam-stat-buffer-words-with-scores): Don't narrow and change
21402 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
21403
296fa7b4 214042004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
21405
21406 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
21407 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
21408 (spam-spamassassin-arguments)
21409 (spam-spamassassin-spam-flag-header)
21410 (spam-spamassassin-positive-spam-flag-header)
21411 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
21412 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
21413 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
21414 (spam-list-of-processors, spam-list-of-checks)
21415 (spam-list-of-statistical-checks, spam-registration-functions)
21416 (spam-check-spamassassin-headers, spam-check-spamassassin)
21417 (spam-spamassassin-score)
21418 (spam-spamassassin-register-with-sa-learn)
21419 (spam-spamassassin-register-spam-routine)
21420 (spam-spamassassin-register-ham-routine)
21421 (spam-assassin-register-spam-routine)
002876ab
JB
21422 (spam-assassin-register-ham-routine): Add SpamAssassin support.
21423 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
21424
214252004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
21426
21427 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
21428 default scoring function.
21429 (spam-generic-score): Call spam-spamassassin-score if
21430 spam-use-spamassassin or spam-use-spamassassin-headers is on;
21431 spam-bogofilter-score otherwise.
21432
296a8e19
SM
21433 * gnus.el (spam-process, spam-autodetect-methods):
21434 Add spamassassin and spamassassin-headers.
01c52d31
MB
21435
214362004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
21437
21438 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21439 Suppress unnecessary messages.
21440
214412004-01-20 Jesper Harder <harder@ifa.au.dk>
21442
21443 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
21444 make-hash-table.
46cdaf24 21445
01c52d31 214462004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21447
01c52d31 21448 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 21449
01c52d31 214502004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21451
01c52d31
MB
21452 * run-at-time.el: Remove useless (require 'itimer),
21453 eval-and-compile and (featurep 'xemacs).
a08b59c9 21454
01c52d31 214552004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 21456
01c52d31
MB
21457 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
21458 GROUP is a virtual group.
a08b59c9 21459
01c52d31 214602004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 21461
01c52d31 21462 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 21463
01c52d31 214642004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 21465
01c52d31 21466 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 21467
01c52d31 21468 * pgg-def.el: do.
a08b59c9 21469
01c52d31 21470 * nnmail.el: do.
a08b59c9 21471
01c52d31 21472 * gnus-undo.el: do.
a08b59c9 21473
01c52d31 21474 * gnus-picon.el: do.
a08b59c9 21475
01c52d31 21476 * gnus-util.el: do.
a08b59c9 21477
01c52d31 214782004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 21479
01c52d31 21480 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 21481
01c52d31 214822004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21483
01c52d31
MB
21484 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21485 handle, as well as a list.
a08b59c9 21486
01c52d31
MB
21487 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21488 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21489 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 21490
01c52d31 214912004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 21492
01c52d31
MB
21493 * message.el (message-kill-to-signature): Allow prefix arg to
21494 specify number of lines to keep before signature.
a08b59c9 21495
01c52d31
MB
214962004-01-14 Kai Grossjohann <kai@emptydomain.de>
21497
c4cc8b9a 21498 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 21499
01c52d31 215002004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21501
01c52d31
MB
21502 * canlock.el: Always require sha1-el.
21503 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 21504
01c52d31 21505 * message.el: Autoload sha1 only when compiling.
a08b59c9 21506
01c52d31 215072004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21508
01c52d31 21509 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 21510
01c52d31 215112004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 21512
01c52d31 21513 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 21514
01c52d31 215152004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 21516
01c52d31 21517 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
21518 Invoke gnus-score-mode.
21519 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 21520
296a8e19
SM
21521 * gnus-range.el (gnus-compress-sequence): Doc fix.
21522 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 21523
01c52d31 215242004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 21525
01c52d31 21526 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 21527
01c52d31 215282004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 21529
01c52d31
MB
21530 * spam.el (spam-get-article-as-string): Update to use
21531 gnus-request-article-this-buffer, much simpler.
21532 (spam-get-article-as-buffer): Remove.
6e7fb80c 21533
01c52d31 215342004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 21535
296fa7b4 21536 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 21537
01c52d31 215382004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 21539
01c52d31
MB
21540 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21541 character for the encoding to avoid consing a string.
7cb0aa56 21542
01c52d31
MB
21543 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21544 unnecessarily.
7cb0aa56 21545
01c52d31 21546 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 21547
01c52d31
MB
21548 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21549 of mm-replace-chars-in-string.
e79f14a4 21550
01c52d31 215512004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 21552
c9e31f32 21553 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 21554
01c52d31 21555 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 21556
01c52d31
MB
21557 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21558 a new string in every iteration. Use shy groups.
e79f14a4 21559
01c52d31 215602004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 21561
c9e31f32
SM
21562 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21563 * gnus-soup.el (gnus-soup-group-brew):
21564 * gnus-msg.el (gnus-put-message):
21565 * gnus-move.el (gnus-group-move-group-to-server):
21566 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
21567 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21568 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21569 (gnus-group-update-group, gnus-group-read-group)
21570 (gnus-group-make-group, gnus-group-make-help-group)
21571 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21572 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21573 (gnus-group-sort-by-unread, gnus-group-catchup)
21574 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21575 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
21576 (gnus-group-list-groups):
21577 * gnus.el (gnus-generate-new-group-name):
21578 * gnus-delay.el (gnus-delay-send-queue):
21579 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 21580 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 21581 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 21582 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
21583 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21584 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21585 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
21586 (gnus-group-make-articles-read):
21587 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21588 (gnus-group-change-level, gnus-kill-newsgroup)
21589 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21590 (gnus-get-unread-articles, gnus-make-articles-unread)
21591 (gnus-make-ascending-articles-unread): Use accessor
21592 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21593 to get group information for improved readability.
21594
01c52d31 215952004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21596
01c52d31
MB
21597 * gnus-art.el (article-decode-mime-words, article-babel)
21598 (gnus-article-highlight-signature, gnus-article-add-buttons)
21599 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 21600
01c52d31
MB
21601 * gnus-art.el (gnus-article-highlight-headers)
21602 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 21603
01c52d31
MB
21604 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21605 (gnus-article-set-globals, gnus-request-article-this-buffer)
21606 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21607 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21608 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 21609
01c52d31 216102004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21611
01c52d31
MB
21612 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21613 also under 80 char limit, and call gnus-error if needed.
21614 (spam-fetch-article-header): Fix - it was a
21615 buffer-local variable (gnus-newsgroup-data).
21616 (spam-find-spam): Use spam-generate-fake-headers, forget about
21617 spam-insert-fake-headers.
21618 (spam-insert-fake-headers): Remove.
1270d7ca 21619
01c52d31 216202004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21621
01c52d31
MB
21622 * deuglify.el (gnus-article-outlook-unwrap-lines)
21623 (gnus-outlook-rearrange-article)
21624 (gnus-outlook-repair-attribution-outlook)
21625 (gnus-outlook-repair-attribution-block)
21626 (gnus-outlook-repair-attribution-other): Remove redundant
21627 save-excursion.
1270d7ca 21628
01c52d31 216292004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21630
01c52d31
MB
21631 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21632 (spam-fetch-field-subject-fast)
21633 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21634 (spam-fetch-article-header): Add functions to deal with Gnus
21635 internals for fast retrieval of article header data.
21636 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 21637
01c52d31 216382004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21639
01c52d31
MB
21640 * pop3.el (pop3-md5): Remove.
21641 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 21642
01c52d31 21643 * mm-bodies.el: base64 is always built-in.
1270d7ca 21644
296a8e19
SM
21645 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21646 Use with-current-buffer.
1270d7ca 21647
23f87bed 216482004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21649
23f87bed
MB
21650 * canlock.el (canlock-insert-header): Remove excessive grouping in
21651 regexp.
1270d7ca 21652
01c52d31
MB
21653 * gnus-sum.el (gnus-summary-read-document): Ditto.
21654
21655 * gnus-uu.el (gnus-uu-part-number): Ditto.
21656
21657 * html2text.el (html2text-remove-tags): Ditto.
21658 (html2text-format-tags): Ditto.
21659 (html2text-format-single-elements): Ditto.
21660
21661 * mml.el (mml-parse-1): Ditto.
21662
216632004-01-08 Jesper Harder <harder@ifa.au.dk>
21664
21665 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21666
21667 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21668
21669 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21670
21671 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21672
216732003-11-15 Simon Josefsson <jas@extundo.com>
21674
21675 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21676 (pgg-gpg-lookup-key): Use regexp match instead of
21677 split-string (split-string is different between emacs 21.2 and
21678 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21679
216802004-01-08 Jesper Harder <harder@ifa.au.dk>
21681
21682 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
21683 (gnus-article-part-wrapper, gnus-article-view-part):
21684 Use with-current-buffer.
01c52d31
MB
21685
216862004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21687
21688 * spam.el (spam-disable-spam-split-during-ham-respool)
21689 (spam-spamoracle-database, spam-cache-lookups)
21690 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21691 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21692 (spam-group-ham-marks, spam-group-spam-marks)
21693 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21694 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21695 also add spam-use-blackholes to the statistical checks.
21696 (spam-fetch-field-fast): Add interface to fetching fields, may
21697 become a macro.
21698 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21699 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21700 (spam-insert-fake-headers): Fake an article when needed.
21701 (spam-find-spam): Fake article when possible.
21702 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21703 (spam-check-bogofilter-headers): Use message-fetch-field instead
21704 of nnmail-fetch-field.
21705
217062004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21707
21708 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21709
217102004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21711
21712 * spam.el (spam-split): Do not require spam-use-CHECK to be
21713 enabled if that check is passed to spam-split explicitly; also
21714 fix so 'spam doesn't get converted to spam-split-group when
21715 spam-split-symbolic-return is t.
21716 (spam-find-spam): Find registrations of the article and use those
21717 instead of re-running spam-split to find the spam/ham
21718 classification of the article.
21719 (spam-log-processing-to-registry, spam-log-registered-p)
21720 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21721 Use gnus-error instead of gnus-message.
21722 (spam-log-registration-type): Add function to determine the
21723 classification of a message based on registry entries; will
21724 return nil if both 'spam and 'ham are found.
21725 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21726 a reasonably fast local cache without the loading errors.
21727 (spam-cache-lookups): Set to t by default.
21728 (spam-find-spam): Don't try to guess spam-cache-lookups.
21729 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21730 spam-caches entry.
296a8e19
SM
21731 (spam-filelist-build-cache, spam-filelist-check-cache):
21732 Fix caching of whitelist/blacklist entries.
21733 (spam-check-whitelist, spam-check-blacklist):
21734 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
21735 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21736
217372004-01-07 Jesper Harder <harder@ifa.au.dk>
21738
21739 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21740
21741 * nnmail.el (nnmail-split-fancy): do.
21742
21743 * mml.el (mml-parse): do.
21744
21745 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21746 (gnus-score-adaptive): do.
21747
23f87bed 217482004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21749
01c52d31
MB
21750 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21751 (gnus-mime-button-map): Don't set keymap parent.
21752 (gnus-button-ctan-directory-regexp): Use shy grouping.
21753 (gnus-prev-page-map): Don't set keymap parent.
21754 (gnus-prev-page-map): Remove duplicated one.
21755 (gnus-next-page-map): Don't set keymap parent.
21756 (gnus-mime-security-button-map): Ditto.
21757
21758 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21759 version number.
21760
23f87bed 21761 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 21762
23f87bed 217632004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21764
23f87bed
MB
21765 * canlock.el (canlock-sha1-function): Remove.
21766 (canlock-sha1-function-for-verify): Remove.
21767 (canlock-openssl-program): Remove.
21768 (canlock-openssl-args): Remove.
21769 (canlock-ignore-errors): Remove.
21770 (canlock-sha1-with-openssl): Remove.
21771 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21772 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 21773
23f87bed
MB
21774 * sha1-el.el (sha1-string-external): Make it can return a string
21775 in binary form.
21776 (sha1-region-external): Ditto.
21777 (sha1-string-internal): Ditto.
21778 (sha1-region-internal): Ditto.
21779 (sha1-region): Ditto.
21780 (sha1-string): Ditto.
21781 (sha1): Ditto.
1270d7ca 21782
01c52d31 217832004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 21784
01c52d31 21785 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 21786
01c52d31 217872004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21788
01c52d31 21789 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 21790
01c52d31
MB
21791 * run-at-time.el (run-at-time-saved): Remove.
21792 (run-at-time): Doc fix.
1270d7ca 21793
01c52d31 217942004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21795
01c52d31
MB
21796 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21797 (gnus-summary-limit-map): Add it.
21798 (gnus-summary-make-menu-bar): do.
1270d7ca 21799
01c52d31 218002004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21801
01c52d31
MB
21802 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21803 Make attempt at some caching support (done for BBDB only now).
21804 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21805 addresses to be checked.
21806 (spam-clear-cache-BBDB): Add function, to be invoked by
21807 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21808 (spam-check-BBDB): Check and use the caches, if
21809 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 21810
01c52d31 218112004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 21812
296a8e19 21813 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 21814
01c52d31 218152004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 21816
01c52d31
MB
21817 * run-at-time.el (run-at-time-saved): Move to after the definition
21818 of `run-at-time'.
1270d7ca 21819
01c52d31 218202004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21821
01c52d31
MB
21822 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21823 mm-w3m-local-map-property.
1270d7ca 21824
01c52d31
MB
21825 * mm-view.el (mm-w3m-mode-map): Remove.
21826 (mm-w3m-local-map-property): Remove.
21827 (mm-inline-text-html-render-with-w3m): Don't use
21828 mm-w3m-local-map-property.
1270d7ca 21829
01c52d31 218302004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 21831
01c52d31 21832 * run-at-time.el: New file.
1270d7ca 21833
01c52d31
MB
21834 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21835 of gnus-set-text-properties.
1270d7ca 21836
01c52d31 21837 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 21838
01c52d31 21839 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 21840
01c52d31 21841 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 21842
01c52d31
MB
21843 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21844 of gnus-.
1b155fbd 21845
296a8e19 21846 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 21847 password-run-at-time throughout to use run-at-time directly.
1b155fbd 21848
296a8e19 21849 * password.el: Remove definition of run-at-time.
1b155fbd 21850
880820fe 218512004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 21852
01c52d31
MB
21853 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21854 in prompt.
1b155fbd 21855
01c52d31 218562004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 21857
333f9019 21858 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
01c52d31 21859 XEmacs version.
1270d7ca 21860
01c52d31
MB
21861 * dns.el (dns-make-network-process): Use `open-network-stream'
21862 instead of `gnus-xmas-open-network-stream'.
1270d7ca 21863
01c52d31 21864 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 21865
01c52d31 218662004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21867
01c52d31
MB
21868 * gnus-art.el (gnus-mime-display-alternative)
21869 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21870 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21871 Don't use gnus-local-map-property.
1270d7ca 21872
01c52d31 21873 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 21874
296a8e19
SM
21875 * mm-view.el (mm-view-pkcs7-decrypt):
21876 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 21877
01c52d31
MB
21878 * gnus-util.el (gnus-completing-read): do.
21879 (gnus-completing-read-maybe-default): Remove.
1270d7ca 21880
01c52d31 218812004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 21882
01c52d31
MB
21883 * password.el: Only autoload `run-at-time' if not XEmacs.
21884 Only autoload the itimer functions if XEmacs.
1270d7ca 21885
01c52d31 218862004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21887
01c52d31
MB
21888 * gnus-art.el (gnus-read-string): Remove.
21889 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21890 read-string.
1270d7ca 21891
01c52d31 218922004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21893
01c52d31
MB
21894 * netrc.el: Autoload password-read.
21895 (netrc): Add configuration group.
296a8e19
SM
21896 (netrc-encoding-method, netrc-openssl-path):
21897 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
21898 ciphers.
21899 (netrc-encode): Add assistant function to encode a file with
21900 netrc-encoding-method.
21901 (netrc-parse): Add interactive parameter, added optional
21902 decoding if netrc-encoding-method is non-nil but otherwise
21903 behavior is standard.
21904 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21905 Do s/encode/encrypt/ everywhere.
1270d7ca 21906
01c52d31 21907 * spam.el: Remove executable-find autoload.
1270d7ca 21908
01c52d31 219092004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21910
01c52d31 21911 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 21912
01c52d31 21913 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 21914
01c52d31 219152004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 21916
c4cc8b9a 21917 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 21918 (article-treat-ansi-sequences): New variable and function.
01c52d31 21919 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 21920
01c52d31
MB
21921 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21922 Use it.
1270d7ca 21923
01c52d31 219242004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21925
01c52d31 21926 * mm-util.el (mm-quote-arg): Remove.
23f87bed 21927
01c52d31
MB
21928 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21929 shell-quote-argument.
1270d7ca 21930
01c52d31 21931 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 21932
01c52d31 21933 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 21934
01c52d31
MB
21935 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21936 with make-char.
1270d7ca 21937
01c52d31 21938 * mm-util.el (mm-make-char): Remove.
1270d7ca 21939
01c52d31
MB
21940 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21941 add-minor-mode.
1270d7ca 21942
01c52d31 21943 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 21944
01c52d31 21945 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 21946
01c52d31 21947 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 21948
01c52d31 21949 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 21950
01c52d31 21951 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 21952
01c52d31 21953 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 21954
01c52d31 21955 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 21956
01c52d31 21957 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 21958
01c52d31 21959 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 21960
01c52d31 21961 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 21962
01c52d31
MB
21963 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21964 Replace gnus-char-width with char-width.
1270d7ca 21965
01c52d31 21966 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 21967
01c52d31
MB
21968 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21969 Replace gnus-char-width with char-width.
1270d7ca 21970
01c52d31 21971 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 21972
01c52d31
MB
21973 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21974 definition.
21975 Remove Emacs 20 hash table compatibility code.
1270d7ca 21976
01c52d31
MB
21977 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21978 20 compatibility code.
1270d7ca 21979
01c52d31 21980 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 21981
01c52d31 21982 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 21983
296a8e19
SM
21984 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21985 Replace with point-at-{eol,bol}.
1270d7ca 21986
01c52d31 21987 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 21988
01c52d31 21989 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 21990
149cd465
JB
21991 * flow-fill.el (fill-flowed-point-at-bol)
21992 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 21993
01c52d31
MB
21994 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21995 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 21996
01c52d31 219972004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21998
01c52d31
MB
21999 * ntlm.el (ntlm-string-as-unibyte): New macro.
22000 (ntlm-build-auth-response): Use it.
1270d7ca 22001
01c52d31
MB
22002 Remove Emacs 20 stuff:
22003 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
22004 of delq and copy-sequence.
22005 * gnus-art.el (popup-menu): Remove the compiler macro.
22006 * nnmail.el (nnmail-split-fancy): Don't support customizing with
22007 Emacs 20.
1270d7ca 22008
01c52d31 220092004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 22010
01c52d31
MB
22011 * ntlm.el: Fix namespace. Change smb-passwd-hash into
22012 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
22013 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
22014 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
22015 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
22016 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
22017 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
22018 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
22019 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
22020 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
22021 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
22022 string-xor into ntlm-string-xor.
22023 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 22024
01c52d31 22025 * ntlm.el: Don't include poem.
1270d7ca 22026
296a8e19
SM
22027 * md4.el (print-int32, print-string-hexa): Remove.
22028 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 22029
01c52d31 22030 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 22031
01c52d31
MB
22032 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
22033 probably breaks emacs with DL patch, but do we care? Is anyone
22034 still using the DL stuff?)
1270d7ca 22035
01c52d31
MB
22036 * sieve-manage.el: Use the password package.
22037 (sieve-manage-read-passwd): Remove.
22038 (sieve-manage-interactive-login): Use password. Re-add
22039 condition-case around loop.
22040
22041 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
22042 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22043 Use the password package.
01c52d31
MB
22044
220452003-02-19 Simon Josefsson <jas@extundo.com>
22046
22047 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
22048 token.
22049
220502002-08-07 Simon Josefsson <jas@extundo.com>
22051
22052 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
22053 (sieve-manage-authenticators):
22054 (sieve-manage-authenticator-alist): Add some SASL mechs.
22055 (sieve-sasl-auth): New function.
22056 (sieve-manage-cram-md5-auth):
22057 (sieve-manage-plain-auth): Rewrite using SASL library.
22058 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
22059 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
22060 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
22061 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
22062
220632004-01-05 Simon Josefsson <jas@extundo.com>
22064
22065 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
22066 New files.
22067
220682004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22069
22070 * gnus-group.el (gnus-no-groups-message): Update.
22071
22072 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
22073
220742003-11-09 Simon Josefsson <jas@extundo.com>
22075
22076 * imap.el: Support for ID IMAP extension (RFC 2971).
22077 (imap-local-variables): Add imap-id.
22078 (imap-id): New variable.
22079 (imap-id): New function.
22080 (imap-parse-response): Parse untagged ID response.
22081 * nnimap.el (nnimap-id): New variable.
22082 (nnimap-open-connection): Use it.
22083
220842003-12-28 Simon Josefsson <jas@extundo.com>
22085
22086 * gnus-score.el (gnus-score-edit-all-score): New.
22087 * gnus-group.el (gnus-group-score-map): Bind it to W e.
22088
220892004-01-04 Simon Josefsson <jas@extundo.com>
22090
22091 * password.el: Add.
22092
220932004-01-04 Mario Lang <lang@zid.tugraz.at>
22094
e3e955fe 22095 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 22096 (dns-query-types): New function.
e3e955fe
MB
22097 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
22098 PTR and SOA replies, see RFC 1035.
01c52d31
MB
22099
221002004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22101
296a8e19 22102 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 22103
296a8e19 22104 * Move to Changelog.2.
01c52d31
MB
22105
221062004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22107
22108 * gnus.el (gnus-version-number): Bump version.
22109
221102004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22111
22112 * gnus.el: No Gnus v0.1 is released.
1270d7ca 22113
01c52d31 221142004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 22115
01c52d31 22116 * gnus.el: No Gnus v0.0 is released.
1270d7ca 22117
01c52d31 221182004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 22119
01c52d31
MB
22120 * gnus.el (gnus-version-number): Bump.
22121 (gnus-version): No.
1270d7ca 22122
ef3b7aae 22123See ChangeLog.2 for earlier changes.
2a34a036 22124
95df8112 22125 Copyright (C) 2004-2011 Free Software Foundation, Inc.
5b87ad55
GM
22126
22127 This file is part of GNU Emacs.
22128
5e809f55 22129 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 22130 it under the terms of the GNU General Public License as published by
5e809f55
GM
22131 the Free Software Foundation, either version 3 of the License, or
22132 (at your option) any later version.
5b87ad55
GM
22133
22134 GNU Emacs is distributed in the hope that it will be useful,
22135 but WITHOUT ANY WARRANTY; without even the implied warranty of
22136 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22137 GNU General Public License for more details.
22138
22139 You should have received a copy of the GNU General Public License
5e809f55 22140 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 22141
ef3b7aae 22142;; Local Variables:
880820fe 22143;; coding: utf-8
d7ba2a01 22144;; fill-column: 79
33462dfa 22145;; add-log-time-zone-rule: t
ef3b7aae 22146;; End: