composite.c (composition_update_it): Fix previous change
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
dc6de553
KY
12010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4 Save excursion while copying, moving, and deleting articles in order to
5 prevent the cursor from jumping to unforeseen place.
6
8e7d4ca1
GM
72010-08-17 Glenn Morris <rgm@gnu.org>
8
10506f64
GM
9 * gnus-sync.el: Require gnus components whose functions are used.
10
8e7d4ca1
GM
11 * gnus-art.el (bookmark-make-record-function):
12 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
13 Declare for compiler.
14
15 * mm-url.el (mml-compute-boundary): Autoload.
16
4e815860
KY
172010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
18
19 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
20
ab731e1c
KY
212010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
22
23 Typo fix "hoo4a" -> "hook".
24
25 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
26
810717b6
GM
272010-08-14 Glenn Morris <rgm@gnu.org>
28
29 * gnus-sync.el (gnus-sync): Fix defgroup version.
30
8c330707
KY
312010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
32
f5a62bb4 33 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
34
35 * gnus-sync.el: Fix docs.
36 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
37 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
38
186a9cbb
KY
392010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
40
41 Optimizations for gnus-sync.el.
42
43 * gnus-sync.el: Add docs about gnus-sync-backend
44 possibilities.
45 (gnus-sync-save): Remove unnecessary message.
46 (gnus-sync-read): Optimize and show what groups were skipped.
47
bbe276f2
KY
482010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
49
50 Minor bug fixes for gnus-sync.el.
51
79993b19
KY
52 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
53 read the sync on get-new-news.
54
bbe276f2
KY
55 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
56 quiet.
57
58 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
59
62a83cc8
KY
602010-07-30 Lawrence Mitchell <wence@gmx.li>
61
62 Make saving and restoring of hidden threads work with overlays.
63 Patch applied by Ted Zlatanov.
64
65 * gnus-sum.el (gnus-hidden-threads-configuration)
66 (gnus-restore-hidden-threads-configuration): Update to deal with text
67 properties, rather than searching for a magic character.
68
c4b1c354
KY
692010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
70
62a83cc8
KY
71 New gnus-sync.el library for synchronization of marks.
72
77154961
KY
73 * gnus-sync.el: New library for synchronization of marks.
74
75 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
76 renamed from `gnus-registry-grep-in-list'.
77
78 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
79
c4b1c354
KY
80 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
81
cbfb9427
KY
822010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
83
84 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
85 determining charset of text fails.
86
e9d1aaff
KY
872010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
88
89 * nnmail.el (nnmail-get-new-mail-1): Revert.
90
91 * nnml.el (nnml-active-number): Make sure names of newly created groups
92 in nnml-group-alist are encoded.
93
6f1c4158
KY
942010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
95
96 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
97 containing non-ASCII characters in active file for nnml back end.
98
86fb1061
KY
992010-07-24 David Engster <dengste@eml.cc>
100
101 * mml-smime.el (mml-smime-epg-verify): Also accept the older
102 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
103
a0abd4d6
DU
1042010-07-21 Daiki Ueno <ueno@unixuser.org>
105
106 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
107 tag (Bug#6654).
108
72897ff9
KY
1092010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
110
111 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
112 the article buffer, not the summary buffer.
113
e859bbda
KY
1142010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
115
116 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
117 Emacs 23 as well.
118
1192010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
120
121 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
122 Patch applied by Karl Fogel.
123
124 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
125 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
126
33b48483
KF
1272010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
128
129 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
130 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
131 C-w still not working correctly from Article buffers; Thierry's
132 patch to fix that will be applied after this.
133
134 * gnus-art.el (bookmark-make-record-function): New local variable.
135
e859bbda
KY
136 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
137 article buffer.
33b48483
KF
138 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
139
e44fa724
KF
1402010-07-13 Karl Fogel <kfogel@red-bean.com>
141
e859bbda
KY
142 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
143 on changes in bookmark.el.
e44fa724 144
04c23739
MH
1452010-06-22 Mark A. Hershberger <mah@everybody.org>
146
147 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
148 the *other* type of HTML form submission.
149
85350e06
MA
1502010-06-15 Michael Albinus <michael.albinus@gmx.de>
151
152 * auth-source.el (auth-source-pick): If choice does not contain a
153 questioned keyword, set the check to t.
154
89a13959
RF
1552010-06-12 Romain Francoise <romain@orebokech.com>
156
157 * gnus-util.el (gnus-date-get-time): Move up before first use.
158
3e3ab3ab
KY
1592010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
160
161 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
162 (gnus-article-edit-part): Bind it to make last part that is substituted
163 or deleted visible.
164 (gnus-mime-display-single): Buttonize part of which id equals to
165 gnus-mime-buttonized-part-id.
166
3d6e7a43
KY
1672010-06-10 Dan Christensen <jdc@uwo.ca>
168
169 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
170 (gnus-dd-mmm): Use gnus-date-get-time.
171 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
172 simplify logic.
173 (gnus-summary-limit-to-age): Use gnus-date-get-time.
174 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
175
0e4966fb
MA
1762010-06-08 Michael Albinus <michael.albinus@gmx.de>
177
178 * auth-source.el (top): Autoload `secrets-list-collections',
179 `secrets-create-item', `secrets-delete-item'.
180 (auth-sources): Fix tag string.
181 (auth-get-source, auth-source-retrieve, auth-source-create)
182 (auth-source-delete): New defuns.
183 (auth-source-pick): Rewrite in order to avoid 2 passes.
184 (auth-source-forget-user-or-password): New parameter USERNAME.
185 (auth-source-user-or-password): New parameters CREATE-MISSING and
186 DELETE-EXISTING. Retrieve password interactively, if needed.
187
5e7d4a75
KY
1882010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
189
190 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
191 deleting unused directories when gnus-expert-user is t.
192
3aeb9402
KY
1932010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
194
195 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
196 for each temp file when gnus-article-browse-delete-temp is ask.
197
e1b9db1a
KR
1982010-05-20 Kevin Ryde <user42@zip.com.au>
199
200 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
201
d567e92f
KY
2022010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
203
204 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
205 article unless decoding article to be saved.
206
7cab80f9
KY
2072010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
208
209 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
210 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
211 generated within the mm-with-unibyte-current-buffer macro.
212
2132010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
214
215 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
216 to nil when we're in a mml-preview buffer and no group is selected.
217
4c9d39ab
KY
2182010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
219
220 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 221 when catching the `C-g'. Reported by "Leo".
4c9d39ab 222
706deb23
KY
2232010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
224
225 * message.el (message-forward-make-body-plain)
226 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
227 multibyte-string-p.
228
8b320e66
KY
2292010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
230
231 * message.el (message-forward-make-body-mml): Assume original message
232 is multibyte string; error on unibyte.
233 (message-forward-make-body-plain): Ditto; don't add excessive newline
234 in body end.
235
4767419a
KY
2362010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
237
238 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
239 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
240
3d73e841
KY
2412010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
242
243 * mm-extern.el (mm-extern-url): Don't use
244 mm-with-unibyte-current-buffer.
245 (mm-extern-cache-contents): Use with-current-buffer instead of
246 save-excursion + set-buffer.
247
1fdf5102
KY
2482010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
249
250 * mm-util.el (mm-emacs-mule): Remove.
251
2522010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
253
254 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
255 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
256 change.
257
72e841ce
KY
2582010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
259
260 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
261 bind the default value of enable-multibyte-characters to nil.
262
d8a7b272
KY
2632010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
264
265 * message.el (message-forward-make-body-plain)
266 (message-forward-make-body-mml):
267 Don't use mm-with-unibyte-current-buffer.
268
2692010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
270
271 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
272 (Bug#5592).
273
9581ba4d
KY
2742010-05-07 Julien Danjou <julien@danjou.info>
275
276 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
277 it to mm-pipe-part.
278
279 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
280 it is given.
281
765d4319
KY
2822010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
283
284 * nnweb.el (nnweb-gmane-search)
285 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
286 XEmacs.
287
288 * gnus-art.el (gnus-article-browse-html-parts)
289 * gnus-group.el (gnus-read-ephemeral-gmane-group)
290 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
291 make-temp-file.
292
293 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
294 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
295 compiling.
296
297 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
298 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
299 XEmacs when compiling.
300
301 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
302 gnus-pick-mode-off-hook for XEmacs when compiling.
303 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
304 gnus-binary-mode-off-hook for XEmacs when compiling.
305
306 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
307 nil if char-charset is not available.
308
86d21cc0 309 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
310 macro.
311
312 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
313 instead of encode-coding-string.
314
315 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
316 'xemacs) instead of mm-emacs-mule to switch function definitions.
317 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
318
16b90cfe
KY
3192010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
320
321 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
322
72528372
KY
3232010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
324
325 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
326 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
327
61a9da25
JB
3282010-05-03 Juanma Barranquero <lekktu@gmail.com>
329
330 * mm-util.el (mm-decompress-buffer): Use `delete-file';
331 alias `jka-compr-delete-temp-file' no longer exists.
332
bbf52f1e
SM
3332010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
334
335 Use define-minor-mode in Gnus where applicable.
336 * mml.el (mml-mode): Use define-minor-mode.
337 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
338 (gnus-undo-mode): Use define-minor-mode.
339 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
340 (gnus-dead-summary-mode): Use define-minor-mode.
341 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
342 Initialize in declaration.
343 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
344 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
345 (gnus-mailing-list-mode): Use define-minor-mode.
346 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
347 (gnus-draft-mode): Use define-minor-mode.
348 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
349 (gnus-dired-mode): Use define-minor-mode.
350
ee309757
KY
3512010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
352
353 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
354 handles on recursive mml-to-mime translation and check them for
a628ad9d 355 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 356
62fe59e7
KY
3572010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
358
359 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
360
bd486b03
SM
3612010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
362
363 * mm-util.el (mm-find-buffer-file-coding-system):
364 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
365
731533fd
KY
3662010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
367
368 * message.el (message-generate-headers): Record insertion of optional
369 headers as well. Otherwise the check to prevent repeated insertion of
370 optional headers is a no-op.
371
bff3818b
KY
3722010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
373
374 * smime.el: Don't mention CVS.
375
376 * nnrss.el (nnrss-fetch): Don't mention CVS.
377
378 * nnir.el: Don't mention CVS.
379
ebb9641f
SM
3802010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
381
6e104790
SM
382 * gnus-sum.el (gnus-summary-bookmark-make-record):
383 Add `location' field.
ebb9641f 384
398a825b
SM
3852010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
386
387 * gnus-sum.el: Add bookmark declarations to silence the compiler.
388 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
389 Use with-current-buffer to silence the byte-compiler.
390 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
391 bother to require `gnus'.
392 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
393
45be326a
TV
3942010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
395
396 * gnus-sum.el (gnus-summary-bookmark-make-record)
397 (gnus-summary-bookmark-jump): New functions.
398 (gnus-summary-mode): Setup bookmark support.
399
d7b48791
AS
4002010-04-01 Andreas Schwab <schwab@linux-m68k.org>
401
402 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
403 if set.
404
d35ad51f
KY
4052010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
406
407 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
408 gnus-article-browse-html-save-cid-image; make it work recursively for
409 forwarded messages as well.
410 (gnus-article-browse-html-parts): Work when prefix arg is given.
411 (gnus-article-browse-html-article): Doc fix.
412
85738751
SM
4132010-03-30 Chong Yidong <cyd@stupidchicken.com>
414
415 * message.el (message-default-mail-headers):
416 (message-default-headers): Carry the value mail-default-headers over
417 into message-default-mail-headers, rather than message-default-headers.
418
82fc7980
KY
4192010-03-30 Martin Stjernholm <mast@lysator.liu.se>
420
85738751 421 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
422 charset.
423
424 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
425 charset into the <meta> tag when the article is encoded to utf-8.
426
20c0b2ce
KY
4272010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
428
85738751
SM
429 * gnus-art.el (gnus-article-browse-delete-temp-files):
430 Delete directories as well.
20c0b2ce
KY
431 (gnus-article-browse-html-parts): Work for images that do not specify
432 file names; delete temp directory when quitting; insert header at the
433 right place; use file: scheme for image files.
434
4352010-03-30 Eric Schulte <schulte.eric@gmail.com>
436
437 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
438 (gnus-article-browse-html-parts): Use it to make temporary cid image
439 files in addition to html file so that browser may display them.
440
9d9ef8e8
KY
4412010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
442
443 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
444
afae6cd4
KY
4452010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
446
447 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
448
fb178e4c
KY
4492010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
450
85738751
SM
451 * auth-source.el (auth-sources): Change default to be simpler.
452 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
453 (auth-source-pick): Change to accept any number of search parameters.
454 Implement fallbacks iteratively, not recursively. Add scoring on the
455 second pass and sort by score. Call Secret Service API when needed.
456 (auth-source-user-or-password): Use it. Call Secret Service API
457 directly when needed to get the user name and the password.
458
e867cb5d 4592010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
460
461 * message.el (message-interactive): Doc fix.
462 (message-qmail-inject-args): Reflow.
463 (message-kill-to-signature): Fix typo in docstring.
464
465 * smiley.el (smiley-buffer): Fix typo in docstring.
466
16d8cf52
GM
4672010-03-24 Glenn Morris <rgm@gnu.org>
468
469 * mail-source.el (gnus-message): Declare.
470 (mail-source-delete-old-incoming): Require gnus-util.
471
ec7995fa
KY
4722010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
473
474 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
475
476 * message.el (ecomplete-setup): Autoload it for Emacs <23.
477
478 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
479 password-cache's default if it is not bound.
480 (mml-secure-passphrase-cache-expiry): Default to 16 that is
481 password-cache-expiry's default if it is not bound.
482
483 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
484 available in Emacs 21.
485
4862010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
487
488 * auth-source.el (auth-sources): Fix up definition so extra parameters
489 are always inline.
490
4912010-03-22 Martin Stjernholm <mast@lysator.liu.se>
492
493 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
494 wasn't updated after mismatch. Clear cached mailbox info correctly
495 when uidvalidity changes.
496 (nnimap-group-prefixed-name): New function to avoid some code
497 duplication.
498 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
499 (nnimap-request-group): Use it.
500 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
501 (nnimap-update-unseen): Significantly improved speed of Gnus startup
502 with many imap folders. This is done by caching the group status from
a628ad9d 503 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
504 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
505 but not persistently, so every Gnus startup was still very slow.)
506
5072010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
508
509 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
510 secrets.el dependency.
511 (auth-sources): Add optional user name. Add secrets.el configuration
512 choice (unused right now).
513
5142010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
515
516 * gnus-sum.el (gnus-summary-make-menu-bar): Let
517 `gnus-registry-install-shortcuts' fill in the functions.
518
519 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
520 warnings.
521 (gnus-registry-misc-menus): Variable to hold registry mark menus.
522 (gnus-registry-install-shortcuts): Populate and use it in a
523 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
524
5252010-03-20 Martin Stjernholm <mast@lysator.liu.se>
526
527 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
528 In-place substitutions for the group name encoding/decoding.
529 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
530 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
531 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
532 (nnimap-update-unseen, nnimap-request-list)
533 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
534 (nnimap-request-set-mark, nnimap-split-to-groups)
535 (nnimap-split-articles, nnimap-request-newgroups)
536 (nnimap-request-create-group, nnimap-request-accept-article)
537 (nnimap-request-delete-group, nnimap-request-rename-group)
538 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
539 `encoded-mbx' for consistency.
540 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
541 variable `imap-current-mailbox'.
542
543 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
544 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
545
5462010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
547
548 * pop3.el (pop3-display-message-size-flag): Display message size byte
549 counts during POP3 download.
550 (pop3-movemail): Use it.
551 (pop3-list): Implement listing of available messages.
552
5532010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
554
555 * nnir.el (nnir-get-article-nov-override-function): New function to
556 override the normal NOV retrieval.
557 (nnir-retrieve-headers): Use it.
558
7d1a9163
MA
5592010-03-19 Michael Albinus <michael.albinus@gmx.de>
560
561 * auth-source.el (netrc-machine-user-or-password): Autoload.
562
aa8f8277
GM
5632010-03-19 Glenn Morris <rgm@gnu.org>
564
565 Stop message.el from loading about 40 libraries it doesn't always need.
566 The general approach is to autoload rather than require, and to
567 require in the specific functions rather than the file. (Bug#5642)
568
569 * gmm-utils.el: Don't require wid-edit.
570 (widget-create-child-value, widget-convert, widget-default-get):
571 Autoload.
572
573 * gnus-util.el: Don't require time-date, netrc.
574 (message-fetch-field, gnus-group-name-decode): Declare rather than
575 autoloading.
576 (gnus-fetch-field): Require message.
577 (gnus-decode-newsgroups): Require gnus-group.
578
579 * ietf-drums.el: Don't require time-date.
580
581 * message.el: Don't require hashcash, canlock, ecomplete.
582 Do require mail-utils. Require nnheader only when compiling.
583 (smtpmail-default-smtp-server): Remove declaration.
584 (message-send-mail-function): Check smtpmail-default-smtp-server
585 is bound rather than requiring smtpmail.
586 (message-auto-save-directory, message-insert-signature): Use
587 expand-file-name rather than nnheader-concat.
588 (nnheader-insert-file-contents): Autoload.
589 (hashcash-wait-async): Declare.
590 (message-send-mail): Only call gnus-setup-posting-charset if
591 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
592 (message-send-mail-with-sendmail): Require sendmail.
593 (canlock-password, canlock-password-for-verify): Declare.
594 (message-canlock-password): Require canlock.
595 (nnheader-get-report): Autoload.
596 (gnus-setup-posting-charset): Declare.
597 (message-send-news): Require gnus-msg.
598 (message-make-references, message-make-in-reply-to): Use mail-header-id
599 rather than the alias mail-header-message-id.
600 (ecomplete-add-item, ecomplete-save): Declare.
601 (message-put-addresses-in-ecomplete): Require ecomplete.
602 (ecomplete-display-matches): Autoload.
603
604 * mm-decode.el: Don't require mailcap, gnus-util.
605 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
606 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
607 Autoload.
608 (mailcap-mime-extensions): Declare.
609
610 * mm-encode.el: Don't require mailcap.
611 (mailcap-extension-to-mime): Autoload.
612
613 * mml-sec.el: Don't require password-cache.
614
615 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
616 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
617 (mml-minibuffer-read-type): Require mailcap.
618 (mml-preview): Require gnus-msg.
619
620 * mml1991.el: Require password-cache.
621 (password-cache-expiry): Remove declaration.
622
623 * mml2015.el: Require password-cache.
624 (password-cache-expiry): Remove declaration.
625
626 * nneething.el (mailcap): Require mailcap.
627
a628ad9d 628 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
629 (message-remove-header): Declare rather than autoload.
630 (nnheader-replace-header): Require message.
631
632 * nnimap.el (declare-function): Add compatibility stub.
633 (netrc-parse, netrc-machine-user-or-password): Declare.
634 (nnimap-open-connection): Require netrc.
635
636 * nntp.el (declare-function): Add compatibility stub.
637 (netrc-parse, netrc-machine, netrc-get): Declare.
638 (nntp-send-authinfo): Require netrc.
639
640 * rfc2047.el: Don't require qp.
641 (quoted-printable-encode-region, quoted-printable-decode-string):
642 Autoload.
643
644 * sieve-mode.el: Don't require easymenu.
645 (easy-menu-add-item): Autoload it.
646
647 * spam-stat.el (time-to-number-of-days): Autoload it.
648
4a44ff5f
KY
6492010-03-17 Kevin Ryde <user42@zip.com.au>
650
651 * mml.el (mml-read-tag): Unquote values with `read' to reverse
652 prin1 in mml-insert-tag (just stripping the quotes gave wrong
653 value if any backslash escapes).
654
ddf5d974
KY
6552010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
656
657 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
658 if it is available. (bug#5647)
659
ac1af635
GM
6602010-02-26 Glenn Morris <rgm@gnu.org>
661
662 * message.el (message-send-mail-function): Change the default, so that
663 it inherits from a customized send-mail-function. (Bug#5643)
664
86f5c034
SM
6652010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
666
667 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
668 shell-command-to-string signals an error (bug#5299).
669
daf4b83b
GM
6702010-02-24 Glenn Morris <rgm@gnu.org>
671
672 * message.el (message-smtpmail-send-it)
673 (message-send-mail-with-mailclient): Doc fixes.
674
dc4d6273
GM
6752010-02-16 Glenn Morris <rgm@gnu.org>
676
677 * message.el (message-default-mail-headers): Change the default value
678 to ease the transition from mail-mode to message-mode. (Bug#5555)
679
b1ea3797
CY
6802010-01-17 Chong Yidong <cyd@stupidchicken.com>
681
682 * message.el (message-mail): Just pass yank-action on to message-setup.
683 (message-setup): Handle (FUN . ARGS) form of yank-action.
684 (message-with-reply-buffer, message-widen-reply)
685 (message-yank-original): Handle non-buffer values of
686 message-reply-buffer (Bug#4080).
f53a6590 687 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 688
4963739e
JB
6892010-01-17 Juanma Barranquero <lekktu@gmail.com>
690
691 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
692 Fix typo in docstring.
693
889e4d55
JR
6942010-01-08 Jason Rumney <jasonr@gnu.org>
695
696 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
697 response.
698
8a908224
KY
6992010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
700
701 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
702
703 * message.el (message-check-news-header-syntax): Protect against a
704 string that `rfc822-addresses' returns when parsing fails.
705
770d9a1f
KY
7062010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
707
708 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
709 (gnus-previous-char-property-change): New functions.
710
711 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
712
7b47345b
AS
7132010-01-05 Andreas Schwab <schwab@linux-m68k.org>
714
715 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
716 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
717
61f49e0b
CY
7182010-01-02 Chong Yidong <cyd@stupidchicken.com>
719
720 * message.el (message-exchange-point-and-mark): Rework last change to
721 avoid using optional arg of exchange-point-and-mark, for backward
722 compatibility.
723
bd0948ca
CY
7242010-01-01 Chong Yidong <cyd@stupidchicken.com>
725
726 * message.el (message-exchange-point-and-mark): Call
727 exchange-point-and-mark with an argument rather than setting
728 mark-active by hand (Bug#5175).
729
49b196a5
KY
7302009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
731
78dc2a38
KY
732 * nntp.el (nntp-service-to-port): Work for service expressed with
733 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 734
a0db2cdd
GM
7352009-12-17 Glenn Morris <rgm@gnu.org>
736
737 * gnus-group.el (gnus-bug-group-download-format-alist):
738 Change emacs entry to debbugs.gnu.org. Bump :version.
739
029dda9c
RS
7402009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
741
742 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
743
4a9b5bf5
RS
7442009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
745
746 * message.el (message-info): Explain why we use `Info-goto-node'.
747
96bdcdc4
SM
7482009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
749
750 * message.el (message-completion-in-region): New compatibility function.
751 (message-expand-group): Use it.
752
7fa123c8
KY
7532009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
754
755 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
756 with no unread article should be listed if the 2nd arg `predicate' is
757 given.
758
5aa75bd8
JL
7592009-11-29 Juri Linkov <juri@jurta.org>
760
761 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
762 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 763 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 764
937e60c8
KY
7652009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
766
767 * message.el (message-from-style, message-interactive)
768 (message-signature): Always set default values from the corresponding
769 mail-* variables.
770 (message-cite-prefix-regexp, message-sendmail-envelope-from)
771 (message-yank-prefix, message-indentation-spaces)
772 (message-signature-file, message-default-headers): Use boundp rather
773 than (featurep 'xemacs) to check if the corresponding mail-* variables
774 exist.
775
b4d472c9
CY
7762009-11-20 Chong Yidong <cyd@stupidchicken.com>
777
778 * message.el (message-send-mail-with-sendmail): Revert last change.
779
4332f3ec
CY
7802009-11-19 Chong Yidong <cyd@stupidchicken.com>
781
782 * message.el (message-from-style, message-interactive)
783 (message-cite-prefix-regexp, message-sendmail-envelope-from)
784 (message-yank-prefix, message-indentation-spaces, message-signature)
785 (message-signature-file, message-default-headers): For GNU Emacs, set
786 default values from the corresponding mail-* variables.
787 (message-send-mail-with-sendmail): Use envelope-from only if
788 mail-specify-envelope-from is non-nil.
789
30123838
KY
7902009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
791
792 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
793 containing tspecial characters if they have been already quoted.
794
12ea3d65
GM
7952009-10-24 Glenn Morris <rgm@gnu.org>
796
797 * gnus-art.el (help-xref-stack-item): Define for compiler.
798
6131a096
KY
7992009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
800
801 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
802
9bfd9a76
KY
8032009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
804
805 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
806 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
807
8082009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
809
810 * gnus.el (gnus-overlay-get): New alias to overlay-get.
811 (gnus-overlays-in): New alias to overlays-in.
812
813 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
814 gnus-overlay-get, and gnus-delete-overlay.
815 (gnus-summary-show-thread): Make it work as well for systems in which
816 next-single-char-property-change is not available.
817 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
818
8192009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
820
821 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
822
8232009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
824
825 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
826 and XEmacs that don't have `remove-overlays'.
827
8282009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
829
830 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
831 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
832 selective display. Use overlays instead.
833
84b5fcf6
JB
8342009-10-04 Juanma Barranquero <lekktu@gmail.com>
835
836 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
837
0577a430
JB
8382009-09-29 Juanma Barranquero <lekktu@gmail.com>
839
840 * spam-stat.el (spam-stat-load): Fix typo in message.
841
d93ec753
JB
8422009-09-23 Juanma Barranquero <lekktu@gmail.com>
843
844 * gnus-art.el (gnus-article-encrypt-body):
845 * message.el (message-check-recipients):
846 * mm-util.el (mm-codepage-setup):
847 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
848 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
849
54c72c31
KY
8502009-09-22 Daiki Ueno <ueno@unixuser.org>
851
852 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
853 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
854 keys from the menu if mm-{sign,encrypt}-option is 'guided.
855 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
856 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
857
63348d24
GM
8582009-09-18 Glenn Morris <rgm@gnu.org>
859
860 * gnus-diary.el (gnus-diary-check-message):
861 * message.el (message-insert-formatted-citation-line):
862 * nnbabyl.el (top-level):
863 * nndiary.el (nndiary-schedule):
864 Fix typos in condition-case handlers.
865
54c72c31
KY
8662009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
867
868 * gnus-art.el (gnus-article-edit-part): Work for the buffer
869 configuration that provides the sole article window in a frame;
870 position point correctly after deleting a part.
871
8722009-09-14 Adam Sjøgren <asjo@koldfront.dk>
873
874 * spam.el (spam-unregister-on-reregister): Add boolean variable.
875 (spam-resolve-registrations-routine): Use it to unregister articles
876 that change status.
877
83ccc32c
KY
8782009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
879
880 * nnrss.el (nnrss-request-article): Remove binding of
881 default-enable-multibyte-characters that has gotten needless by
882 the 2007-07-13 change in rfc2047-encode-message-header.
883
884 * mml.el (mml-insert-multipart): Error on the message header.
885 (mml-insert-part): Error on the message header; position point at
886 the end of a MIME tag.
887
de0bdfe7
KY
8882009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
889
5cc79e5a
KY
890 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
891 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
892
893 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
894 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
895 float-time is available; suppress compile warning for time-to-seconds.
896
8972009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
898
899 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
900 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
901 Add the optional argument `encoding' that overrides the default.
902
903 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
904 mm-encode-buffer.
905
63220e37
GM
9062009-09-04 Glenn Morris <rgm@gnu.org>
907
908 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
909 mm-disable-multibyte, rather than default-enable-multibyte-characters.
910 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
911 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
912 * mm-util.el (mm-with-unibyte-current-buffer)
913 (mm-find-buffer-file-coding-system):
914 * yenc.el (yenc-decode-region): Use default-value rather than
915 default-enable-multibyte-characters.
916
2e62b574
GM
9172009-09-03 Glenn Morris <rgm@gnu.org>
918
919 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
920 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
921 than default-enable-multibyte-characters.
922
de0bdfe7
KY
9232009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
924
925 * gnus-art.el (gnus-article-read-summary-keys):
926 Fix gnus-buffer-configuration's value temporarily used.
927
3d493bef
GM
9282009-09-02 Glenn Morris <rgm@gnu.org>
929
9693d3c4
GM
930 * gnus-util.el (gnus-float-time): New function.
931 * gnus-delay.el (gnus-delay-article):
932 * gnus-sum.el (gnus-thread-latest-date):
933 * gnus-util.el (gnus-user-date): Use gnus-float-time.
934 * nnspool.el (nnspool-request-newgroups):
935 Use gnus-float-time rather than time-to-seconds.
936 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
937
3d493bef
GM
938 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
939 (gnus-header-subject-face, gnus-header-newsgroups-face)
940 (gnus-header-name-face, gnus-header-content-face):
941 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
942 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
943 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
944 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
945 (gnus-cite-face-11):
946 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
947 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
948 (gnus-server-closed-face, gnus-server-denied-face)
949 (gnus-server-offline-face):
950 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
951 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
952 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
953 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
954 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
955 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
956 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
957 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
958 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
959 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
960 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
961 (gnus-summary-selected-face, gnus-summary-cancelled-face)
962 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
963 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
964 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
965 (gnus-summary-high-undownloaded-face)
966 (gnus-summary-low-undownloaded-face)
967 (gnus-summary-normal-undownloaded-face)
968 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
969 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
970 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
971 (gnus-splash-face):
972 * message.el (message-header-to-face, message-header-cc-face)
973 (message-header-subject-face, message-header-newsgroups-face)
974 (message-header-other-face, message-header-name-face)
975 (message-header-xheader-face, message-separator-face)
976 (message-cited-text-face, message-mml-face):
977 * sieve-mode.el (sieve-control-commands-face)
978 (sieve-action-commands-face, sieve-test-commands-face)
979 (sieve-tagged-arguments-face):
980 * spam.el (spam-face):
981 Mark face aliases with "-face" in the name as obsolete.
982
7a4abdd6
GM
9832009-09-01 Glenn Morris <rgm@gnu.org>
984
985 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
986 than goto-line.
987
29b647c5
MB
9882009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
989
990 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
991 Don't move point if the command is invoked inside the message header.
992
265ac10b
SM
9932009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
994
995 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
996 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
997 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
998 * nnir.el (nnir-swish-e-index-file):
999 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1000 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1001 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1002 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1003 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1004 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1005
b0b63450
MB
10062009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1007
1008 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1009 Don't save excursion.
1010
14acf2f5
SM
10112009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1012
1013 * nnheader.el (nnheader-find-file-noselect):
1014 * mm-util.el (mm-insert-file-contents):
1015 Use (default-value 'major-mode) instead of default-major-mode.
1016
d3192c8f
SM
10172009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1018
1019 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1020
ec179403
GM
10212009-08-25 Glenn Morris <rgm@gnu.org>
1022
1023 * nnir.el (top-level): Don't require cl at run-time.
1024 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1025 Replace cl-function substitute with gnus-replace-in-string.
1026 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1027 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1028 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1029 simplified expansions.
1030
5dcc825f
GM
10312009-08-22 Glenn Morris <rgm@gnu.org>
1032
1033 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1034 goto-line.
1035
b0b63450
MB
10362009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1037
1038 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1039
1040 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1041 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1042 (gnus-mm-display-part, gnus-mime-display-single)
1043 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1044 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1045
1046 * gnus-sum.el
1047 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1048 (gnus-summary-move-article): Add expirable mark to articles copied or
1049 moved to group that has auto-expire turned on if the option is non-nil.
1050
1d2faf98
GM
10512009-07-24 Glenn Morris <rgm@gnu.org>
1052
1053 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1054 Fix typo. (Bug#3903)
1055
6ab2c7a8
MB
10562009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1057
1058 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1059 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1060 that should not be used for draft articles.
1061 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1062 that has no concern in minor mode keys.
1063 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1064 Abolish.
1065
554a69b8
KY
10662009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1067
1068 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1069 article without making inquiry to a user for unknown encoding.
1070
1071 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1072 (nnmaildir--scan): Assume i-node and device number that file-attributes
1073 returns might be cons-cell.
1074
10752009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1076
1077 * auth-source.el: Remove docs now in auth.texi. Don't use
1078 `gnus-message' for logging. Add new variables `auth-source-debug' and
1079 `auth-source-hide-passwords' and use them.
1080
0985c8f6
GM
10812009-07-15 Glenn Morris <rgm@gnu.org>
1082
1083 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1084
ee5a613e
KY
10852009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1086
1087 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1088 excessive whitespace from the default values of title and description.
1089
aa227ba5
KY
10902009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1091
1092 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1093 mail-fetch-field to fetch Content-Description header in order to
1094 exclude newlines.
1095
0cf681b6
KY
10962009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1097
1098 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1099 to deleted part.
1100
11012009-05-30 David Engster <dengste@eml.cc>
1102
1103 * nnmairix.el: Remove old documentation in the commentary block.
1104 (nnmairix-request-group): Do not update active file for nnml back ends.
1105 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1106 end so that overview files are ignored.
1107 (nnmairix-update-groups): Make updating the groups more robust by using
1108 marks.
1109 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1110 with dollar characters in message-id.
1111
9cc20f6c
RS
11122009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1113
1114 * spam.el: Use dns-query instead of query-dns. Was renamed on
1115 2008-12-25 in dns.el.
1116
1dbc941a
SM
11172009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1118
1119 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1120 could happen if the text is only composed of spaces and/or tabs.
1121
2235f4ac
MB
11222009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1123
1124 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1125 when sending a queued message to avoid extra mml tags.
1126
9cdff613
MB
11272009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1128
1129 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1130
87202be1
KY
11312009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1132
1133 * gnus-dired.el: Remove autoload for gnus-setup-message.
1134 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1135 displaying Gnus logo; always use compose-mail.
1136
920b3f72
KY
11372009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1138
1e6b95a6 1139 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 1140
0038d478
MB
11412009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1142
1143 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1144 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1145 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1146 available.
1147 (gnus-nocem-epg-verify): New function.
1148
9eb59592
MB
11492009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1150
1151 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1152
e38658c4
GM
11532009-02-15 Glenn Morris <rgm@gnu.org>
1154
1155 * gnus-util.el (rmail-insert-rmail-file-header)
1156 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1157 autoloads.
1158 (rmail-default-rmail-file): Remove unnecessary declaration.
1159 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1160
1faded47
GM
11612009-02-14 Glenn Morris <rgm@gnu.org>
1162
1163 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1164 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
1165 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1166 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
1167 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1168 only used in gnus-util, which autoloads it itself.
1169 (rmail-update-summary): Fix autoload.
1170
fef8d38e
GM
1171 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1172 rather than rmail-output-to-rmail-file.
1faded47 1173
c07dfdd9
GM
11742009-02-07 Glenn Morris <rgm@gnu.org>
1175
1176 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1177 autoload of function that no longer exists.
1178 (rmail-toggle-header): Declare.
1179 (message-forward-rmail-make-body): Handle mbox Rmail.
1180
49e787c9
GM
11812009-01-31 Glenn Morris <rgm@gnu.org>
1182
1183 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1184 2009-01-09 change.
1185
3b36c17e
MB
11862009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
1187
1188 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1189 (auth-source-forget-all-cached): New convenience function.
1190 (auth-source-user-or-password): Accept list of modes or a single mode.
1191
1192 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1193 auth-source modes.
1194
1195 * nnimap.el (nnimap-open-connection): Use list of
1196 auth-source modes.
1197
1198 * nntp.el (nntp-send-authinfo): Use list of
1199 auth-source modes.
1200
26b9f88d
MB
12012009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1202
1203 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1204 now.
1205
12062009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1207
1208 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1209 coding system in XEmacs; add a workaround for XEmacs.
1210
548f737d
MB
12112009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1212
1213 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1214 of current-language-environment.
1215
12162009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1217
1218 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1219 available at runtime.
1220
12212009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1222
1223 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1224
12252009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1226
1227 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1228 the greatest positive fixnum value doesn't work under an XEmacs with
1229 bignum support; use the most-positive-fixnum constant instead,
1230 available since Emacs 21.1 with cl and XEmacs 21.1.
1231
63d12d38
KY
12322009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1233
1234 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1235 XEmacs gets not to work.
1236
548f737d
MB
12372009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1238
1239 * mm-util.el (mm-coding-system-priorities): Allow the value like
1240 "Japanese (UTF-8)" of current-language-environment.
1241
ed77e66c
GM
12422009-01-09 Glenn Morris <rgm@gnu.org>
1243
1244 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1245 with last-command-event.
1246
e3e955fe
MB
12472009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1248
1249 * message.el (message-fix-before-sending): Amend comment.
1250
12512009-01-07 David Engster <dengste@eml.cc>
1252
1253 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1254 simplified server definitions by converting it via
1255 gnus-server-to-method.
1256
12572009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1258
1259 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1260 parameter's operands.
1261
12622009-01-06 David Engster <dengste@eml.cc>
1263
1264 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1265 primary select method (for gnus-group-mark-article-as-read).
1266
41ec3f54
TH
12672009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1268
1269 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1270 `(gnus)Face', not `(gnus)X-Face'.
1271
e3e955fe
MB
12722009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1273
1274 * mm-util.el (mm-ucs-to-char): New function.
1275
1276 * mm-url.el (mm-url-decode-entities): Use it.
1277
12782009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1279
1280 * message.el (message-fix-before-sending): Add `eight-bit' to
1281 illegible-text check.
1282
35203a24
MO
12832009-01-03 Michael Olson <mwolson@gnu.org>
1284
1285 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1286 `headers' is nil. This can occur if the IMAP server does not have
1287 permissions to read messages from a folder, but can write new messages
1288 to the folder.
1289 (nnimap-request-article-part): Do not insert `data' if it is nil.
1290
e3e955fe
MB
12912009-01-01 Dave Love <fx@gnu.org>
1292
1293 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1294
1295 * nnimap.el: Fix author email.
1296 (nnimap-split-rule): Add FIXME comment.
1297 (nnimap-debug): Fix doc string.
1298
12992008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1300
1301 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1302 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1303 to check if those variables exist (first appeared in Emacs 18.50).
1304
13052008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1306
1307 * mm-util.el (mm-line-number-at-pos): New function.
1308
1309 * spam-report.el (spam-report-process-queue): Use it.
1310
13112008-12-24 David Engster <dengste@eml.cc>
1312
1313 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1314 parameters that haven't existed as variables as buffer-local variables.
1315
13162008-12-23 Dave Love <fx@gnu.org>
1317
1318 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1319 cadar.
1320
1321 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1322 imap-starttls-p.
1323 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1324
13252008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1326
1327 * spam-report.el (spam-report-gmane-max-requests): New constant.
1328 (spam-report-gmane-wait): New variable.
1329 (spam-report-gmane-ham, spam-report-gmane-spam)
1330 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1331 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1332 the server.
1333
1334 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1335 Add explanations.
1336
1337 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1338 nnheader-accept-process-output and nnheader-read-timeout if available.
1339 (pop3-movemail): Use it.
1340
1341 * message.el (message-check-news-body-syntax): Fix signature check if
1342 there's an attachment.
1343
13442008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1345
1346 * mm-util.el: Add comments to the mm- emulating functions.
1347
13482008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1349
1350 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1351 by Stephen Berman <stephen.berman@gmx.net>.
1352
c7948b5f
MB
13532008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1354
1355 * mm-util.el (mm-substring-no-properties): New function.
1356 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1357 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1358 (mm-string-to-multibyte): Doc fix.
1359
1360 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1361
13622008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1363
1364 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
1365 (Bug#1574)
1366
13672008-12-16 Glenn Morris <rgm@gnu.org>
1368
1369 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 1370
bf46b4d4
MB
13712008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1372
1373 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1374 knows since the charset specified might be a bogus alias that
1375 mm-charset-synonym-alist provides.
1376
13772008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1378
1379 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1380 "ISO_8859-1".
1381
1382 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1383
96a22201
KY
13842008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1385
1386 * mm-util.el (mm-charset-eval-alist):
1387 Define it before mm-charset-to-coding-system.
1388 (mm-charset-to-coding-system): Add optional argument `silent';
1389 define it before mm-charset-override-alist.
1390 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1391 default value if it can be used in Emacs currently running;
1392 silence mm-charset-to-coding-system.
1393
b6b8f5fd
KY
13942008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1395
1396 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1397 `allow-override' which says whether to use `mm-charset-override-alist'.
1398 (rfc2047-decode-encoded-words): Use it.
1399
1400 * mm-util.el (mm-charset-override-alist): Fix custom type;
1401 add `(gb2312 . gbk)' to choices.
1402
1250af7b
KY
14032008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1404
1405 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1406 fast.
1407
1408 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1409
886367d8
KY
14102008-12-04 Naohiro Aota <nao.aota@gmail.com>
1411
1412 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1413 on links.
1414
1415 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1416
f66de92f
KY
14172008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1418
e01bbc12
KY
1419 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1420 users' addresses that don't have domain parts.
1421 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1422 rather than message-narrow-to-head since there will be the message
1423 header separator.
f66de92f 1424
06c68f84
SM
14252008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1426
1427 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1428 since the result is inserted in a unibyte buffer anyway.
1429 (nnimap-demule-use-string-to-multibyte): Remove.
1430 (nnimap-demule): Alias it to mm-string-to-multibyte.
1431
9255ec86
RS
14322008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1433
1434 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1435 variable for debugging bug#464 and bug#1174.
1436 (nnimap-demule): Use it.
1437
030cca00
MB
14382008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1439
1440 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1441 score calculation correctly.
1442
8a986865
SM
14432008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * message.el (message-send-mail): Just set the buffer to unibyte
1446 rather than use mm-with-unibyte-current-buffer which does a lot more.
1447 (message-send-mail-partially): Don't bother with
1448 mm-with-unibyte-current-buffer since it's already been made unibyte by
1449 message-send-mail.
1450
5b51650c
MB
14512008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1452
1453 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1454
14552008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1456
1457 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1458
ed778fad
MB
14592008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1460
1461 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1462 require itself and to remove `with-no-warnings'.
1463
14642008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1465
1466 * starttls.el (starttls-any-program-available): Get the name of the
1467 available TLS layer program.
1468 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1469 well as the host name in the "opening" message.
1470
1471 * auth-source.el (auth-source-cache, auth-source-do-cache)
1472 (auth-source-user-or-password): Cache passwords and logins by default,
1473 allow override with `auth-source-do-cache'.
1474 (auth-source-forget-user-or-password): Allow users to remove cache
1475 entries if needed.
1476
8e38a1a9
MB
14772008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1478
1479 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1480 condition-case to only the forward-sexp call.
1481
14822008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1483
1484 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1485 quotes contained. Make it more robust regardless by an extra
1486 condition-case wrapper.
1487
9091f2d3
MB
14882008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1489
1490 * nnml.el (nnml-request-expire-articles): Check if the function set to
1491 `nnmail-expiry-target' returns the symbol `delete'.
1492
1493 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1494
1495 * nnmail.el (nnmail-expiry-target): Fix custom type.
1496
06b2d4c6
GM
14972008-10-02 Glenn Morris <rgm@gnu.org>
1498
1499 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1500 Silence compiler warning.
1501
059b98fa
CY
15022008-09-30 Chong Yidong <cyd@stupidchicken.com>
1503
1504 * mml.el (mml-menu): Don't assume mml2015 is bound.
1505
4520e527
MB
15062008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1507
1508 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1509 exists.
1510
09aece0b
GM
15112008-09-27 Glenn Morris <rgm@gnu.org>
1512
1513 * gnus-util.el (mail-header-remove-comments): Autoload it.
1514
521c4a23
AS
15152008-09-27 Andreas Schwab <schwab@suse.de>
1516
1517 * gnus-util.el (gnus-split-references): Strip comments.
1518 (gnus-parent-id): Likewise.
1519
4520e527
MB
15202008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
1521
1522 * message.el (message-confirm-send): Fix version.
1523
15242008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1525
1526 * message.el (message-idna-to-ascii-rhs-1): Use
1527 mail-extract-address-components rather than mail-header-parse-addresses
1528 that is an alias by default to ietf-drums-parse-addresses that does not
1529 support non-ASCII names in headers' contents.
1530
eef5ade7
MB
15312008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1532
1533 * message.el (message-confirm-send): Fixed variable documentation to
1534 avoid the "y/n" wording.
1535
4520e527 15362008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
1537
1538 * message.el (message-set-auto-save-file-name): Save to a different
1539 filename so multiple messages (especially drafts) can be recovered.
1540
e52cac88
MB
15412008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
1542
1543 * message.el (message-confirm-send): Add appropriate version.
1544
15452008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1546
1547 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1548 defvar.
1549
15502008-09-22 Daiki Ueno <ueno@unixuser.org>
1551
1552 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1553 (mm-pkcs7-enveloped-magic): Ditto.
1554
64763fe3
MB
15552008-09-17 Simon Josefsson <simon@josefsson.org>
1556
1557 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1558 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1559
15602008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
1561
1562 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1563 default, it's better.
1564
15652008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
1566
1567 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1568 summary line gnus-number property and ignore them (with a warning
1569 message).
1570
1ae03cd5
KY
15712008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1572
1573 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1574 macro caddr in the interactive form since it won't be expanded.
1575
c0ccb0d6
KY
15762008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1577
1578 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1579 `charset'; fix name of function called recursively.
1580 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1581
14ce5fc2
KY
15822008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1583
1584 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1585 (gnus-mime-set-charset-parameters): New function.
1586 (gnus-mime-view-part-as-charset): Use it to correctly display part
1587 specifying wrong charset.
1588
9e601b8d
MB
15892008-09-08 David Engster <dengste@eml.cc>
1590
1591 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1592 in completing-read for back end server.
1593
16dd13df
MB
15942008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
1595
1596 * message.el (message-confirm-send): New variable to confirm sending a
1597 message.
1598 (message-send): Use it.
1599
b86402ab
MB
16002008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
1601
1602 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1603
16042008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1605
1606 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1607
16082008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
1609
1610 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1611 prevent tracking too many groups.
1612 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1613 Use it.
1614
9153f10d
MB
16152008-08-11 Ralf Angeli <angeli@caeruleus.net>
1616
1617 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1618 moving point to the bottom of the window in order to avoid recentering.
1619
16202008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
1621
1622 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1623 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1624 (gnus-article-beginning-of-window): Fix calculation.
1625
16262008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
1627
1628 * gnus-msg.el (gnus-summary-supersede-article)
1629 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1630 value of gnus-newsgroup-charset to decode non-MIME encoded text in
1631 message header.
1632
82cc1916
DN
16332008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1634
1635 * message.el:
1636 * gnus-start.el:
1637 * gnus-registry.el: Remove VMS support.
1638
6ecfe5c2
MB
16392008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1640
1641 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1642 macro.
1643 (rfc2104-hash): Use it.
1644
16452008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
1646
1647 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1648 (gnus-summary-sort-by-most-recent-date): New commands.
1649 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1650 and menu entries.
1651
16522008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1653
1654 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1655 don't redisplay article for raw contents; remove plural articles stuff.
1656
1657 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1658 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1659 on gnus-summary-save-article; display results properly.
1660
d62672f3
MB
16612008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1662
1663 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1664
16652008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1666
1667 * gnus-art.el (gnus-summary-save-in-pipe): Consider
1668 gnus-save-all-headers.
1669
d221466a
DN
16702008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1671
1672 * gnus-util.el (ns-focus-frame): Remove declaration.
1673 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
1674 like x.
1675
b737c3d9
TTN
16762008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1677
1678 * rfc2104.el (rfc2104-zero): Delete defconst.
1679 (rfc2104-hex-alist): Likewise.
1680 (rfc2104-hex-to-int): Delete func.
1681 (rfc2104-hexstring-to-bitstring): Likewise.
1682 (rfc2104-nybbles): New defconst.
1683 (rfc2104-hash): Rewrite for speed.
1684
3c823a0c
GM
16852008-07-16 Glenn Morris <rgm@gnu.org>
1686
1687 * gnus-util.el (ns-focus-frame): Declare for compiler.
1688
16c85f26
MB
16892008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1690
1691 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1692 set as a group parameter.
1693 (gnus-summary-save-in-pipe): Work when it is called independently.
1694 (gnus-summary-pipe-to-muttprint): Don't modify
1695 gnus-summary-pipe-output-default-command.
1696
ad546360
SM
16972008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * message.el (message-send-mail-with-sendmail):
1700 Display the error message.
1701
89167438
MB
17022008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1703
ad546360
SM
1704 * gnus-art.el (gnus-default-article-saver):
1705 Add gnus-summary-save-in-pipe to choices.
89167438
MB
1706 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1707 gnus-summary-pipe-output-default-command as the default command.
1708 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1709 instead of gnus-last-shell-command.
1710
ba60bd44
JB
1711 * gnus-sum.el (gnus-summary-pipe-output-default-command):
1712 New user option.
89167438
MB
1713 (gnus-summary-muttprint-program): Mention the value will be changed.
1714 (gnus-summary-save-article): Force showing of all headers.
1715 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1716
17172008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
1718
1719 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1720
56fd9faa
JB
17212008-07-02 Juanma Barranquero <lekktu@gmail.com>
1722
1723 * nnimap.el (nnimap-id):
1724 * sieve-manage.el (sieve-manage-open): Doc fixes.
1725
68548459
JB
17262008-07-02 Francesc Rocher <rocher@member.fsf.org>
1727
1728 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1729 if available.
1730
32bed934
SM
17312008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1732
eafee8f2
SM
1733 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1734
1735 * nnkiboze.el (nnkiboze-generate-group):
1736 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1737
32bed934
SM
1738 * nnmairix.el: Require CL.
1739
2b968687
MB
17402008-06-15 David Engster <dengste@eml.cc>
1741
1742 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1743
17442008-06-14 Aidan Kehoe <kehoea@parhasard.net>
1745
32bed934
SM
1746 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1747 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
1748 runtime choice under XEmacs.
1749
32bed934
SM
1750 * gnus-sum.el (gnus-summary-set-display-table):
1751 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
1752 `gnus-set-display-table' for the display table, instead of `aset'.
1753
2b968687
MB
17542008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1755
1756 * nnmairix.el: Add autoloads.
1757
17582008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1759
1760 * nnmairix.el (nnmairix-delete-recreate-group)
1761 (nnmairix-update-and-clear-marks): Fix error messages.
1762
17632008-06-14 David Engster <dengste@eml.cc>
1764
1765 * nnmairix.el: Upgrade to version 0.6.
1766 (nnmairix-group-toggle-propmarks-this-group)
1767 (nnmairix-group-toggle-readmarks-this-group)
1768 (nnmairix-group-delete-recreate-this-group)
1769 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1770 (nnmairix-remove-tick-mark-original-article): New commands.
1771 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1772 (nnmairix-propagate-marks-to-nnmairix-groups)
1773 (nnmairix-only-use-registry, nnmairix-allowfast-default)
1774 (nnmairix-marks-cache, nnmairix-version-output): New variables.
1775 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1776 functions needed for marks propagation and manipulation of read marks.
1777 (nnmairix-update-groups): New function.
1778 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1779 (nnmairix-determine-original-group-from-registry)
1780 (nnmairix-determine-original-group-from-path)
1781 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
1782 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1783 New helper functions.
1784 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
1785 keystrokes for new commands.
1786 (nnmairix-delete-and-create-on-change): Doc string cleanup.
1787 (nnmairix-request-group): Check allow-fast group parameter.
1788 (nnmairix-request-create-group): Set allow-fast group parameter if
1789 nnmairix-allowfast-default is set.
1790 (nnmairix-close-group): Propagate marks upon closing if needed.
1791 (nnmairix-group-toggle-threads-this-group): Use new.
1792 nnmairix-group-toggle-parameter helper function.
1793 (nnmairix-search): Better check for empty search result.
1794 (nnmairix-goto-original-article): Use new helper functions for
1795 determining original article.
1796 (nnmairix-show-original-article): Make sure message-id is in brackets.
1797 (nnmairix-call-mairix-binary): Change variable name.
1798 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1799 helper function.
1800 (nnmairix-widget-toggle-activate): Fix doc string.
1801
a19a8f1b
MB
18022008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1803
1804 * nnir.el: Require edmacro when compiling with XEmacs.
1805 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1806 available in Emacs 21.
1807
8abf1b22
GM
18082008-06-11 Glenn Morris <rgm@gnu.org>
1809
1810 * gnus-util.el (x-focus-frame):
1811 * gnus.el (image-size):
1812 * mm-decode.el (image-size): Declare.
1813
1814 * gnus-picon.el (declare-function): Add compat definition.
1815 (image-size): Declare.
1816
1817 * gnus-group.el (tool-bar-map):
1818 * gnus-sum.el (tool-bar-map): Define for compiler.
1819
1820 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1821
1822 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1823
1824 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1825 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1826 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1827 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1828 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1829 * sieve-manage.el, spam-report.el, spam.el:
1830 Remove unnecessary eval-and-compile of autoloads.
1831
43d28dcd
MA
18322008-06-08 Michael Albinus <michael.albinus@gmx.de>
1833
1834 * auth-source.el: Precise Tramp doc.
1835
966bd7bd
GM
18362008-06-07 Glenn Morris <rgm@gnu.org>
1837
1838 * nnmairix.el: Remove unnecessary eval-when-compile.
1839
18402008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
1841
1842 * nnir.el: New file.
1843
d346bf7e
SM
18442008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * gnus-util.el (gnus-read-shell-command): New function.
1847 * mm-decode.el (mm-pipe-part):
1848 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1849
b1d6cda3
MB
18502008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1851
1852 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1853
6459e35e
GM
18542008-06-03 Glenn Morris <rgm@gnu.org>
1855
1856 * pop3.el (nnheader-accept-process-output): Autoload it.
1857
656b4fa1
MB
18582008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1859
1860 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1861 are not 2-digit hexadecimal characters that follow `%'s.
1862
18632008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1864
1865 * message.el (message-bogus-recipient-p): Fix type in doc string.
1866 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1867 (message-bogus-addresses): Rename from message-bogus-address-regexp.
1868 Improve custom options.
1869 (message-bogus-recipient-p): Adjust accordingly.
1870
18712008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1872
1873 * nnmairix.el: Require edmacro when compiling with XEmacs.
1874
f394fa25
MB
18752008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
1876
1877 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1878 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1879
a368801c
MB
18802008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1881
1882 * auth-source.el: Add more docs.
1883
18842008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1885
1886 * nnheader.el (nnheader-read-timeout): Change the default timeout from
1887 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
1888 retrieval faster in some cases, but might make CPU usage larger. If
1889 this has any bad side effects, we might revert this change.
1890
1891 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1892 seems to make mail retrieval much, much faster.
1893 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 1894 unconditionally.
a368801c
MB
1895
1896 * gnus-draft.el (gnus-group-send-queue): Bind
1897 message-send-mail-partially-limit to nil to avoid being prompted.
1898
03c673c9
MB
18992008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1900
1901 * mml.el (mml-attach-buffer): Prompt for `disposition'.
1902
1903 * message.el (message-bogus-address-regexp): Fix and improve custom
1904 type.
1905 (message-setup-hook): Add message-check-recipients as custom option.
1906
58333467
MB
19072008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
1908
1909 * message.el (message-cite-function): Remove bogus autoload which crept
1910 in during merge from v5-10.
1911
4079589f
MB
19122008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1913
1914 * nnimap.el (nnimap-open-connection): Fix login/password bug.
1915
1916 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1917
1918 * auth-source.el: Preliminary Tramp docs.
1919 (auth-sources): Change the default auth-sources to use
1920 EPA .gpg files.
1921
e952b711
MB
19222008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1923
1924 * nntp.el: Autoload `auth-source-user-or-password'.
1925 (nntp-send-authinfo): Use it.
1926
1927 * nnimap.el: Autoload `auth-source-user-or-password'.
1928 (nnimap-open-connection): Use it.
1929
1930 * auth-source.el: Added docs on using with url-auth. Import gnus-util
1931 for the gnus-message function.
1932 (auth-source-user-or-password): Use it.
1933
4fedcc00
SM
19342008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1935
1936 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1937 rfc2104-hexstring-to-byte-list. Return a unibyte string.
1938 (rfc2104-hash): Use it.
1939
149cd465
JB
19402008-05-08 Juanma Barranquero <lekktu@gmail.com>
1941
1942 * gnus-art.el (gnus-article-toggle-truncate-lines):
1943 Don't use `iff' in docstring.
1944
0ab5c2be
MB
19452008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
1946
1947 * gnus-registry.el: Adjusted copyright dates and added a keyword.
1948
1949 * gnus-util.el (gnus-extract-address-component-name)
1950 (gnus-extract-address-component-email): Convenience functions around
1951 `gnus-extract-address-components'.
1952
4fedcc00
SM
1953 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1954 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
1955 sender name to `user-mail-address'.
1956
19572008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1958
1959 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1960 catch/throw to optimize.
1961 (gnus-registry-find-keywords): Just use member to find a keyword.
1962
42a83f4b
SM
19632008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1966 is current before calling gnus-server-prepare.
1967 (gnus-server-setup-buffer, gnus-server-update-server)
1968 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1969
d844ef2f
JL
19702008-05-04 Juri Linkov <juri@jurta.org>
1971
1972 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1973 (mailcap-file-default-commands): Use mailcap-replace-in-string
1974 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1975 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1976
f8a29505
MB
19772008-05-03 Reiner Steib <reiner.steib@gmx.de>
1978
1979 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1980
3a23a519
MB
19812008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1982
1983 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1984 hooks.
1985 (gnus-update-read-articles): Speed up non-marks-using users.
1986 (gnus-use-marks): Define gnus-use-marks.
1987 (gnus-propagate-marks): Rename variable to something more sensible.
1988
38ac8b91
JB
19892008-05-02 Juanma Barranquero <lekktu@gmail.com>
1990
1991 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1992 (gmm-image-load-path-for-library): Fix typos in docstrings.
1993 (gmm-message): Reflow docstring.
1994
8336c962
MB
19952008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1996
42a83f4b
SM
1997 * mail-source.el (mail-source-set-1, mail-source-bind):
1998 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
1999
20002008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2001
2002 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2003 by sender if it's equal to user-mail-address, it's likely to be
2004 useless.
2005
2006 * mail-source.el (mail-source-bind): Don't use user or password if they
2007 are not bound. Unintern them if they are nil. Don't use server unless
2008 it's bound, and default it to empty string otherwise.
2009
58a67d68
MB
20102008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2011
2012 * mail-source.el: Load auth-source.el.
2013 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2014 get user name or password, if auth-sources is set up.
2015
2016 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2017 strategy of splitting with parent.
2018 (gnus-registry-split-fancy-with-parent)
2019 (gnus-registry-post-process-groups): Use it and fix prior
2020 bug (returning a list as the split result).
2021
2022 * auth-source.el (auth-sources): Remove server parameter.
2023 (auth-source-pick, auth-source-user-or-password)
2024 (auth-source-user-or-password-imap)
2025 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2026 (auth-source-user-or-password-sftp)
2027 (auth-source-user-or-password-smtp): Remove server parameter.
2028
296fa7b4
JB
20292008-04-25 Juanma Barranquero <lekktu@gmail.com>
2030
2031 * smime.el (smime-sign-region, smime-encrypt-region)
2032 (smime-decrypt-region):
2033 Remove redundant calls to `generate-new-buffer-name'.
2034
58a67d68
MB
20352008-04-24 Luca Capello <luca@pca.it> (tiny change)
2036
2037 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2038 Don't use QP for message/rfc822.
2039 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2040
2136a8a7
SM
20412008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2042
2043 * sieve-manage.el (sieve-string-bytes): Remove.
2044 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2045 correct byte-length only if the process's coding-system is the same as
2046 the one used internally by Emacs to represent strings.
2047
a837fe74
JL
20482008-04-22 Juri Linkov <juri@jurta.org>
2049
2050 * mailcap.el (mailcap-file-default-commands): New function.
2051
d55fe5bb
MB
20522008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2053
2054 * message.el (message-signature-separator, message-cite-function):
2055 Change custom version.
2056
20572008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2058
2059 * mm-decode.el (mm-display-external): Make temp file read-only.
2060
20612008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2062
2063 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2064 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2065 `C-c C-f d'.
2066
20672008-04-12 Adrian Aichner <adrian@xemacs.org>
2068
2069 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2070
20712008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2072
2073 * auth-source.el: Added docs.
2136a8a7 2074 (auth-sources): Modify format to support server.
d55fe5bb
MB
2075 (auth-source-pick, auth-source-user-or-password)
2076 (auth-source-user-or-password-imap)
2077 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2078 (auth-source-user-or-password-sftp)
2079 (auth-source-user-or-password-smtp): Add server parameter.
2080
20812008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2082
2083 * gnus-registry.el: Initialize the registry when gnus-registry-install
2084 is t.
2085
73f2395e
KY
20862008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2087
2088 * compface.el (uncompface): Make buffer unibyte.
2089
e66d8771
SM
20902008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2091
2092 * mail-source.el (mail-source-value):
2093 Prefer fboundp to functionp so it works with macros as well.
2094
407da272
GM
20952008-04-05 Glenn Morris <rgm@gnu.org>
2096
2097 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2098
3b728e95
SM
20992008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2100
d37ded9e
SM
2101 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
2102 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2103
407da272
GM
2104 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2105 multibyteness after rather than before erasing it.
33e2f72c 2106
75eda25b
SM
2107 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2108 mm-with-multibyte.
407da272
GM
2109 (gnus-request-article-this-buffer): Make sure the proper decoding is
2110 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 2111
2b57967e
SM
2112 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2113 default-enable-multibyte-characters.
2114
d7eb3b36
SM
2115 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2116 default-enable-multibyte-characters.
2117
7ab0253d
SM
2118 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2119
3b728e95
SM
2120 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2121
5faa2ec0
SM
21222008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2123
2124 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2125 Fix last change in case the element is not even a symbol.
2126
59429511
MB
21272008-04-02 Simon Josefsson <simon@josefsson.org>
2128
2129 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2130 imap-enable-exchange-bug-workaround.
2131 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2132
21332008-04-01 Simon Josefsson <simon@josefsson.org>
2134
2135 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2136 a 100 byte status-checks into a 2-3MB transfer for each group.
2137 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2138 to enable bug workaround or not.
2139 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2140
a0e08467
GM
21412008-03-31 Glenn Morris <rgm@gnu.org>
2142
2143 * message.el (mml2015-use): Declare for compiler.
2144 (message-info): Require mml2015 when appropriate.
2145
990e2c2f
SM
21462008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2147
2148 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2149 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2150 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2151 (nntp-service-to-port): New function.
2152 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2153 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2154 (nntp-open-netcat-stream): New function.
2155 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2156
59429511
MB
21572008-03-29 Sven Joachim <svenjoac@gmx.de>
2158
2159 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2160
fa98585c
SM
21612008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2162
2163 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2164
9b3ebcb6
MB
21652008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2166
2167 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2168
21692008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2170
fa98585c
SM
2171 * message.el (message-signature-separator): Change default.
2172 Improve custom type.
9b3ebcb6
MB
2173 (message-cite-function): Change default to
2174 message-cite-original-without-signature.
2175
2176 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2177 toggle.
2178
2179 * message.el (message-check-news-body-syntax): Fix signature check.
2180 (message-setup-1): Mark buffer as unmodified _after_ running
2181 message-setup-hook and handling message-alternative-emails.
2182 (message-shorten-references): Be more strict when building list of
2183 valid references to comply with GNKSA.
2184
fa98585c
SM
2185 * gnus-group.el (gnus-read-ephemeral-bug-group)
2186 (gnus-read-ephemeral-debian-bug-group)
2187 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
2188
2189 * message.el (message-info): Don't use booleanp which isn't supported
2190 in Emacs 21 and XEmacs.
2191
21922008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2193
2194 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2195 gnus-group-gmane-group-download-format.
2196 (gnus-group-read-ephemeral-gmane-group): Rename from
2197 gnus-group-read-ephemeral-gmane-group.
2198 (gnus-read-ephemeral-gmane-group-url): Rename from
2199 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 2200 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
2201 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2202 (gnus-read-ephemeral-emacs-bug-group): New commands.
2203
22042008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2205
2206 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2207 (gnus-visible-headers): Improve custom type.
2208
22092008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2210
2211 * mml.el (mml-menu): Add workarounds for XEmacs.
2212
2213 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2214 X-Boundary header.
2215
2216 * message.el (message-simplify-recipients): Fix previous commit.
2217
b813166a
SM
22182008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2219
df06dd59 2220 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 2221 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 2222
b813166a
SM
2223 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2224 Prefer fboundp to functionp so it works with macros as well.
2225
9b3ebcb6
MB
22262008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2227
5faa2ec0
SM
2228 * message.el (message-alter-recipients-discard-bogus-full-name):
2229 New function.
9b3ebcb6
MB
2230 (message-alter-recipients-function): New variable.
2231 (message-get-reply-headers): Use it.
2232 (message-replace-header): New helper function.
2233 (message-recipients-without-full-name): New variable.
2234 (message-simplify-recipients): New command.
2235
2236 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2237
2238 * message.el (message-info): Handle EasyPG manual.
2239
2240 * mml.el (mml-menu): Add entry for EasyPG.
2241
22422008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2243
2244 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2245 parameter.
2246
2247 * message.el (message-disassociate-draft): Specify drafts group name
2248 fully.
2249
22502008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2251
2252 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2253 unnecessary duplicates from the match list.
2254
22552008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2256
2257 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2258 args of `how-many' of which the XEmacs version doesn't take; declare
2259 Info-index-next as function.
2260
22612008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2262
2263 * gnus-score.el (gnus-score-headers): Fix handling of
2264 gnus-inhibit-slow-scoring.
2265
2266 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2267 string.
2268 (gnus-button-url-regexp): Improve handling of parenthesis.
2269 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2270 (gnus-button-handle-info-keystrokes): Handle index entries.
2271
22722008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2273
2274 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2275 Incoming* files.
2276
22772008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2278
2279 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2280 (auth-source-pick): Use it.
2281
22822008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2283
2284 * auth-source.el (auth-source-protocols)
2285 (auth-source-protocols-customize, auth-source-choices): Added and
2286 modified variable customizations and defaults.
2287 (auth-source-pick, auth-source-user-or-password)
2288 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2289 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2290 (auth-source-user-or-password-sftp)
2291 (auth-source-user-or-password-smtp): Use new variables and provide an
2292 interface to netrc.el.
2293
22942008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2295
2296 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2297 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2298 Make sure the nntp port to specify is a string.
2299
dd58a686
SM
23002008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2301
ed075cb4
SM
2302 * nntp.el: Use with-current-buffer.
2303 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2304 dubious mm-with-unibyte-current-buffer.
2305 (nntp-with-open-group-function): New function extracted from
2306 nntp-with-open-group macro.
2307 (nntp-with-open-group): Use the function, so it's easier to debug.
2308 Add indentation and debugging info.
9b3ebcb6
MB
2309 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2310 the use of the netcat alternatives.
ed075cb4 2311
f15a9fec
SM
2312 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2313 Avoid mm-string-as-multibyte as well.
2314
944c87e0
SM
2315 * nnweb.el (nnweb-insert-html):
2316 Remove use of nnheader-string-as-multibyte.
2317
2ec9cf15
SM
2318 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2319 (nnheader-string-as-multibyte): Remove.
2320
3d2440b4
SM
2321 * mm-view.el: Use inhibit-read-only.
2322 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2323 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2324 or unibyte-string.
2325
456cace2
SM
2326 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2327 (mm-uu-yenc-extract): Use with-current-buffer.
2328
f5fcf556
SM
2329 * gnus-soup.el (gnus-soup-send-packet): Don't use
2330 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2331
c9de7755
SM
2332 * nnmh.el: Use with-current-buffer.
2333 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2334 mm-string-as-multibyte on the output of mm-encode-coding-string.
2335
3d2440b4 2336 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
2337 (nnimap-request-move-article): Use with-current-buffer.
2338
3d2440b4
SM
2339 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2340 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2341 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 2342
228b6ecd
SM
2343 * gnus-msg.el: Use with-current-buffer.
2344
dd58a686
SM
2345 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2346
9b3ebcb6
MB
23472008-03-10 Daiki Ueno <ueno@unixuser.org>
2348
2349 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2350 string for caching if it is 'PIN.
2351
37a68866
MB
23522008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2353
dd58a686
SM
2354 * mail-source.el (mail-source-delete-old-incoming-confirm):
2355 Change default to nil.
37a68866
MB
2356 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2357
8f7abae3
MB
23582008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2359
2360 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2361 (gnus-article-goto-prev-page): Work for articles having ^L's.
2362
2363 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2364
2365 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2366
e0385bf4
KF
23672008-03-07 Karl Fogel <kfogel@red-bean.com>
2368
56388398 2369 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
2370 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2371 (gnus-bookmark-jump): Adjust some variable names.
2372
8f7abae3 23732008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 2374
8f7abae3
MB
2375 * auth-source.el: New package.
2376 (auth-source-choices): Add customization entry point variable.
2377
2378 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2379 bug.
2380
23812008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2382
2383 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2384 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 2385 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
2386 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2387 the `gnus-registry-mark-map' keymap dynamically from
2388 `gnus-registry-marks'. The generated functions update the summary line
2389 when a registry mark is added or deleted, and will call
2390 `gnus-registry-install-p' (see the comments in the code).
2391 (gnus-registry-user-format-function-M): Use concat intelligently.
2392
2393 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2394 the registry mark functions.
a7b50e1c 2395
c1717fbd
GM
23962008-03-05 Glenn Morris <rgm@gnu.org>
2397
2398 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2399 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2400 gnus-art.
2401 (top-level): No need to load own source when compiling.
2402
8f7abae3
MB
24032008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2404
2405 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2406 Suggested by <chris.anderton@zetnet.co.uk>.
2407
1fc34624
GM
24082008-03-04 Glenn Morris <rgm@gnu.org>
2409
2410 * gnus-sum.el (top-level): No need to require gnus when compiling,
2411 since unconditionally required near start of file.
2412 (gnus-summary-display-while-building): Move definition before use.
2413
8f7abae3
MB
24142008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2415
2416 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2417 formatting function.
2418
24192008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2420
2421 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2422 with plists.
2423 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2424 Use new format.
2425
24262008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2427
2428 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2429 `where-is-internal' that returns a range of key sequences.
2430
dacb905a
SM
24312008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2432
a88fd51a
SM
2433 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2434
c7a91ce1 2435 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
2436 (gnus-summary-jump-to-group): Consider windows on other displayed
2437 frames as well. Similar changes might be needed elsewhere, but that's
2438 the one I've bumped into during my use.
c7a91ce1 2439
62dc3ac3 2440 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 2441 * gnus-msg.el (gnus-debug):
dacb905a
SM
2442 * gnus-group.el (gnus-update-group-mark-positions):
2443 Use mm-string-to-multibyte.
2444
8f7abae3
MB
24452008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2446
2447 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2448 doesn't handle NotDashEscaped.
2449
2450 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2451 (mml-dnd-attach-options): Fix typo in custom choice.
2452
2453 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2454 nndoc-article-type to mbox.
2455 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2456
2457 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2458 to nil, instead of html2text.
2459
2460 * imap.el (imap-debug): Add `imap-ping-server'.
2461
2462 * gnus-bookmark.el: Add FIXMEs.
2463
2464 * message.el (message-form-letter-separator)
2465 (message-send-form-letter-delay): New variables.
2466 (message-send-form-letter): Use them. New command to send form
2467 letters. Requested by Uwe Siart.
2468 (message-send-mail-function): Doc fix. Add "Other" custom option.
2469
14e8de0c
MB
24702008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2471
2472 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2473 empty author.
2474
24752008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2476
2477 * gnus-registry.el (gnus-registry-marks): Add variable for
2478 customization of marks and their appearance.
2479 (gnus-registry-read-mark): Use it.
2480 (gnus-registry-do-marks): Add utility function to loop through
2481 `gnus-registry-marks'.
2482 (gnus-registry-install-shortcuts-and-menus): Add function to install
2483 shortcuts and menus.
2484 (gnus-registry-initialize): Use it.
2485 (gnus-registry-default-mark): Clarify documentation.
2486
ab74c815
GM
24872008-02-29 Glenn Morris <rgm@gnu.org>
2488
2489 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2490 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2491 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2492 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2493 Change defcustom :version from 23.0 to 23.1.
2494
14e8de0c
MB
24952008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
2496
2497 * gnus-registry.el (gnus-registry-follow-group-p)
2498 (gnus-registry-post-process-groups): Add functions to aid registry
2499 splitting and improve logging. Clarify behavior in function
2500 documentation.
2501 (gnus-registry-split-fancy-with-parent): Use them.
2502
80de1778
SM
25032008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2504
2505 * gnus-art.el: Use with-current-buffer.
2506
14e8de0c
MB
25072008-02-27 David Engster <dengste@eml.cc>
2508
2509 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2510 Express real group name in the response.
2511
25122008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2513
2514 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2515 (nnmairix-last-server, nnmairix-current-server): Defvar them.
2516 (nnmairix-goto-original-article): Defvar gnus-registry-install and
2517 autoload gnus-registry-fetch-group when compiling.
149cd465 2518 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
2519 unreferenced argument passed to nnmairix-call-backend.
2520
25212008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2522
2523 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2524 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
2525 Wilde.
2526
da13b6cc
GM
25272008-02-27 Glenn Morris <rgm@gnu.org>
2528
2529 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
2530 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2531 variables to defconsts. Convert comments to doc-strings.
2532 (nnmairix-last-server, nnmairix-current-server): Convert from free
2533 variables to defvars. Convert comments to doc-strings.
2534 (gnus-registry-fetch-group): Autoload.
2535 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2536 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
2537 (nnmairix-widget-build-editable-fields): Use car cddr rather than
2538 caddr.
be021c01
GM
2539 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2540 nnmairix-request-group-with-article-number-correction call.
2541 (nnmairix-fast, nnmairix-group): New, less general names, for free
2542 variables passed from nnmairix-request-group to
2543 nnmairix-request-group-with-article-number-correction. Declare.
2544 (nnmairix-request-group-with-article-number-correction):
2545 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 2546
3d0f8a67
MB
25472008-02-26 David Engster <dengste@eml.cc>
2548
2549 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
2550 version 0.5.
2551
25522008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2553
2554 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2555 instead of making an extra function call. Don't add the current group
2556 to articles only when they have the group. Use
2557 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2558 Reported by David <de_bb@arcor.de>.
2559
f5490ddc
MB
25602008-02-24 Miles Bader <miles@gnu.org>
2561
2562 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2563 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
2564 (mm-find-mime-charset-region):
2565 * mm-bodies.el (mm-encode-body):
2566 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
2567
52bec650
MB
25682008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
2569
2570 * mail-source.el (mail-source-delete-incoming): Change default.
2571 Supplement doc string.
2572
2573 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2574
25752008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2576
2577 * nnmail.el (nnmail-message-id-cache-file): Derive from
2578 `gnus-home-directory'.
2579
25802008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
2581
2582 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 2583 Document negative prefix.
52bec650 2584
5e25c514 2585 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
2586
25872008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2588
2589 * message.el (message-unsent-separator): Add the Exim bounce
2590 separator.
2591
25922008-02-10 Daiki Ueno <ueno@unixuser.org>
2593
2594 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2595 list.
2596 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2597 recipient/signer list.
2598
0b9c5ab7
RS
25992008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2600
2601 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2602 fbound (Emacs 23 unicode), signal an error.
2603
1888e568
GM
26042008-02-08 Glenn Morris <rgm@gnu.org>
2605
2606 * gnus-art.el (pgg-display-output-buffer): Declare as function.
2607
52bec650
MB
26082008-02-07 Tassilo Horn <tassilo@member.fsf.org>
2609
2610 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2611 ports to the calls to `netrc-machine-user-or-password' in addition to
2612 "imap" and "imaps".
2613
e9198520
MB
26142008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2615
2616 * gnus.el (gnus-group-startup-message): Add `find-image' call before
2617 image-load-path is let-bound. Reported by Harald Hanche-Olsen
2618 <hanche@math.ntnu.no>.
2619
26202008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2621
2622 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2623
9303f985 26242008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
2625
2626 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2627
2628 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2629
9303f985 26302008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
2631
2632 * mml.el (mml-parse-1): Remove apparently vestigial use of
2633 `mm-hack-charsets'.
2634 * mm-bodies.el (mm-encode-body): Likewise.
2635
9303f985 26362008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 2637
4fedcc00 2638 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
2639 rfc2104-hexstring-to-bitstring and changed to return a byte list.
2640 (rfc2104-hash): Convert the result of concat to unibyte string.
2641
9303f985 26422008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 2643
aca7a3d2
MB
2644 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2645 coding-system-for-read.
2646 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2647
8385d659 2648 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 2649 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 2650 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 2651
10ef2ef7 26522008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
2653
2654 * mail-source.el (mail-sources): Add `group' choice.
2655
2656 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2657 parameter `in-group' to control into which group the articles go.
2658 Add treatment of `group' mail-source.
2659
a445370f
DN
26602008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2661
2662 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2663 * message.el (message-beginning-of-line): Use featurep instead of bound
2664 tests in order to resolve conditionals at compile time.
2665
4599d0ec
MB
26662008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2667
2668 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2669
2670 * mm-decode.el (mm-dissect-buffer): Decode description.
2671
2672 * mml.el (mml-to-mime): Encode message header first.
2673
0b6799c3
MB
26742008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
2675
2676 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2677 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2678
26792008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
2680
2681 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2682
26832008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2684
2685 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2686 prefix keys.
2687 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2688 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2689 gnus-xmas.el.
2690
26912008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2692
2693 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2694 Add new variables for article mark management.
2695 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2696 list of extra data entries which, when present, will indicate that the
2697 article ID should not be trimmed from the registry.
2698 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2699 functions.
2700 (gnus-registry-read-mark): New function to read a mark name from the
2701 user.
2702 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2703 (gnus-registry-set-article-mark-internal): New functions to add and
2704 remove marks.
2705 (gnus-registry-get-article-marks): New function to show the marks for
2706 an article, or retrieve them for further use.
2707
27082008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2709
2710 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2711 keys when no argument is given.
2712
27132008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2714
2715 * gnus-sum.el (gnus-article-sort-by-random)
2716 (gnus-thread-sort-by-random): Fix doc strings. Reported by
2717 jidanni@jidanni.org.
2718
27192008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
2720
2721 * gnus-art.el (gnus-article-describe-bindings): New function.
2722 (gnus-article-read-summary-keys): Use it.
2723 (gnus-article-mode-map): Bind `C-h b' to it.
2724
95838435
MB
27252008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2726
2727 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2728 XEmacs.
2729 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2730 against non-character events.
2731
95838435
MB
27322008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2733
2734 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2735 command.
2736 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2737 instead of END. Change name of the temp file.
2738 (gnus-group-gmane-group-download-format): Add doc string. Make it
2739 customizable.
2740
27412008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2742
2743 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2744 bind `S W' to gnus-article-wide-reply-with-original; set default
2745 binding to gnus-article-read-summary-send-keys.
2746 (gnus-article-read-summary-keys): Fix the order of keys; display
2747 continuation keys correctly in the echo area; describe bindings
2748 correctly when keys end with `C-h'.
2749 (gnus-article-read-summary-send-keys): New function.
2750 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2751 for gnus-article-read-summary-send-keys; display continuation keys
2752 correctly in the echo area.
2753 (gnus-article-reply-with-original): Ignore prefix argument.
2754 (gnus-article-wide-reply-with-original): New function.
2755
d82cf70b
MB
27562008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2757
2758 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2759 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2760
27612008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2762
2763 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2764 (gnus-group-read-ephemeral-gmane-group): New command.
2765
f3041af1
DN
27662008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2767
2768 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2769
87035689
MB
27702007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2771
2772 * message.el (message-send-mail-function): Increase custom version.
2773
2774 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2775 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
2776
87035689
MB
27772007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
2778
2779 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2780 html parts correctly; support forwarded messages.
2781 (gnus-article-browse-html-article): Remove work buffers.
2782
2783 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2784 compiling.
2785 (netrc-bound-and-true-p): New macro.
2786 (netrc-parse): Use it instead of bound-and-true-p that is not available
2787 in XEmacs 21.4.
2788
27892007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
2790
2791 * gnus-registry.el (gnus-registry-mark-article)
2792 (gnus-registry-article-marks): Add functionality to mark articles
2793 through the Gnus registry.
2794
2795 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2796 (netrc-parse): Use encrypt-file-alist to determine if
2797 encrypt-find-model or encrypt-insert-file-contents should be used.
2798
541cbf8b
GM
27992007-12-19 Glenn Morris <rgm@gnu.org>
2800
2801 * mml.el (message-options-set, message-narrow-to-head)
2802 (message-in-body-p, message-mail-p, message-encode-message-body):
2803 Autoload.
2804 (message-remove-header, message-narrow-to-headers-or-head)
2805 (message-subscribed-p, message-make-mail-followup-to)
2806 (message-position-on-field, message-news-p)
2807 (message-options-set-recipient, message-generate-headers)
2808 (message-sort-headers): Declare as functions.
2809
87035689
MB
28102007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2811
2812 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2813 convention in doc string.
2814
28152007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2816
2817 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2818 title to html parts.
2819 (gnus-article-browse-html-article): Pass message header to it.
2820
2821 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2822
28232007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
2824
2825 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2826 or password compatible with XEmacs.
2827
bbbe940b
MB
28282007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2829
2830 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2831 format document.
2832 (gnus-mime-delete-part): Don't write description line if empty.
2833 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2834
880820fe 28352007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
2836
2837 * gnus-sum.el (gnus-summary-mark-unread-as-read)
2838 (gnus-summary-mark-read-and-unread-as-read)
2839 (gnus-summary-mark-current-read-and-unread-as-read)
2840 (gnus-summary-mark-unread-as-ticked): Doc fix.
2841 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2842
28432007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2844
2845 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
2846 Christoph Conrad <christoph.conrad@gmx.de>.
2847
28482007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2849
2850 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2851 yes-or-no-p.
2852
28532007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
2854
2855 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 2856 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
2857
2858 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2859 gnus-y-or-n-p instead of y-or-n-p.
2860 (gnus-article-browse-html-parts): Work with message/external-body; use
2861 mm-add-meta-html-tag.
2862
cef98b13
GM
28632007-12-11 Glenn Morris <rgm@gnu.org>
2864
2865 * gnus-cache.el: Require gnus-sum not just when compiling.
2866
2867 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2868
2869 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2870 definitions before use.
2871
2872 * mm-decode.el: Require gnus-util.
2873 (mm-remove-part): Only call delete-annotation on XEmacs.
2874
2875 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2876
2877 * nnmail.el: Require gnus-int.
2878
2879 * spam.el: Move `require's before `eval-when-compile's.
2880
2881 * gnus-ems.el (gnus-alive-p):
2882 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 2883 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
2884 * mail-source.el (gnus-compress-sequence):
2885 * message.el (Info-goto-node, format-spec):
2886 * mm-bodies.el (message-options-get):
2887 * mm-decode.el (mm-view-pkcs7):
2888 * mm-util.el (gmm-write-region):
2889 * mml-smime.el (mml-compute-boundary)
2890 (gnus-completing-read-with-default):
2891 * mml.el (widget-button-press, gnus-make-hashtable):
2892 * mml1991.el (mm-decode-content-transfer-encoding)
2893 (mm-encode-content-transfer-encoding)
2894 (message-options-get, message-options-set):
2895 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2896 * nnfolder.el (gnus-request-group):
2897 * nnheader.el (ietf-drums-unfold-fws):
2898 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2899 * smime.el (gnus-run-mode-hooks):
2900 * spam-stat.el (gnus-message): Autoload.
2901
2902 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2903 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2904 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2905 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2906 Add declare-function compatibility definition.
2907
2908 * gnus-cache.el (nnvirtual-find-group-art):
2909 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2910 (gnus-add-image, gnus-add-wash-type):
2911 * gnus-group.el (nnkiboze-score-file):
2912 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2913 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
2914 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2915 (message-tokenize-header, gnus-get-buffer-create)
2916 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2917 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
2918 * gnus.el (gnus-group-decoded-name):
2919 * mail-source.el (imap-capability):
2920 * mm-bodies.el (message-options-set):
2921 * mm-decode.el (gnus-configure-windows):
2922 * mm-extern.el (message-goto-body):
2923 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2924 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2925 (epg-sub-key-validity, message-options-set):
2926 * mml.el (widget-event-point, gnus-configure-windows):
2927 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2928 * mml2015.el (epg-check-configuration, epg-configuration)
2929 (message-options-set):
2930 * nndb.el (nndb-request-article):
2931 * nnfolder.el (gnus-request-create-group):
2932 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2933 * nnmaildir.el (gnus-group-mark-article-read):
2934 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2935 * rfc1843.el (message-fetch-field):
2936 * spam.el (gnus-extract-address-components):
2937 Declare as functions.
2938
bbbe940b
MB
29392007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2940
2941 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2942
a5ded4c9
GM
29432007-12-09 Glenn Morris <rgm@gnu.org>
2944
2945 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2946
2947 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 2948 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 2949 Add declare-function compatibility definition.
a5ded4c9
GM
2950
2951 * gnus-art.el (w3-region, w3m-region, Info-menu):
2952 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2953 * gnus-sum.el (gnus-get-predicate):
2954 * gnus-util.el (mm-append-to-file, w32-focus-frame):
2955 * message.el (mail-abbrev-in-expansion-header-p):
2956 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 2957 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
2958 * sieve-manage.el (password-read, password-cache-add)
2959 (password-cache-remove):
8d0f97a4 2960 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 2961
274f1353
DK
29622007-12-08 David Kastrup <dak@gnu.org>
2963
2964 * gnus-sum.el (gnus-summary-simplify-subject-query):
2965 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2966 `message'.
2967
a601fb74 29682007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 2969
a601fb74 2970 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 2971
af5370ad
RS
29722007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2973
2974 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2975
21ee0911
MB
29762007-12-06 Christian Plate <cplate@web.de> (tiny change)
2977
2978 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2979 Call gnus-add-to-range ranges only once with a prepared article-list.
2980
29812007-12-06 Paul Jarc <prj@po.cwru.edu>
2982
149cd465
JB
2983 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2984 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
2985 group names with backslashes. Reported by Tassilo Horn
2986 <tassilo@member.fsf.org>.
2987
f0131492 29882007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 2989
a601fb74
GM
2990 * gnus-art.el (article-make-date-line):
2991 * gnus-start.el (gnus-load):
2992 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 2993
415a09fb
MB
29942007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2995
2996 * gnus-art.el (gnus-use-idna)
2997 * gnus-start.el (gnus-site-init-file)
2998 * message.el (message-use-idna)
2999 * mm-uu.el (mm-uu-hide-markers)
3000 * smiley.el (smiley-style): Revert changes that suppress warnings.
3001
30022007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3003
3004 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3005 specify charset to html source. Reported by Christoph Conrad
3006 <christoph.conrad@gmx.de>.
3007
30082007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3009
3010 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3011 idna-program in order to suppress byte compile warning issued by XEmacs
3012 that came to byte compile the default value section of defcustom forms
3013 recently.
3014
3015 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3016 value of installation-directory.
3017
3018 * message.el (message-use-idna): Don't directly refer to the value of
3019 idna-program.
3020
3021 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3022
3023 * smiley.el (smiley-style): Don't directly call face-attribute.
3024
b890d447
MB
30252007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3026
3027 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3028
3029 * gnus-dired.el: Reduce Gnus dependencies.
3030 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3031 require. Use autoloads instead.
3032 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3033 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3034 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3035 (gnus-dired-mode): Adjust doc string.
3036 (gnus-dired-mail-mode): New variable.
3037 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3038 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3039 (gnus-dired-mail-buffers): New function. Return mail or message
3040 composition buffers.
3041 (gnus-dired-attach): Use it.
3042 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3043 NO-DECODE.
3044 (gnus-dired-print): Use `gnus-print-buffer' depending on
3045 `gnus-dired-mail-mode'.
3046
30472007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3048
3049 * rfc2047.el (rfc2047-encoded-word-regexp)
3050 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3051 explaining what regexp patterns are for.
3052
13b0ef01
GM
30532007-12-04 Glenn Morris <rgm@gnu.org>
3054
3055 * password.el: Move to ../password-cache.el.
3056
3057 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3058 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3059 * mml-smime.el (password-read, password-cache-add)
3060 (password-cache-remove):
3061 No need to autoload, since mml-sec requires password.
3062
3063 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3064 * message.el (gnus-extract-address-components):
3065 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3066
3067 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3068 password.
3069
b890d447
MB
30702007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3071
3072 * mailcap.el: Reduce dependencies.
3073 (mail-header-parse-content-type): Autoload.
3074 (mailcap-delete-duplicates): New alias.
3075 (mailcap-mime-info): Add optional argument NO-DECODE.
3076 (mailcap-mime-types): Use mailcap-delete-duplicates.
3077
3078 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3079
30802007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3081
3082 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3083 function.
3084
3085 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3086 (gnus-uu-yenc-article): New function.
3087
3088 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3089
3090 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3091 buffer.
3092
21662dc7
GM
30932007-12-02 Glenn Morris <rgm@gnu.org>
3094
323fc9ec
GM
3095 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
3096 Move to ../net.
3097
21662dc7
GM
3098 * binhex.el, uudecode.el: Move to ../mail.
3099
ceabaeb3
GM
3100 * encrypt.el: Remove file.
3101
b890d447
MB
31022007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3103
3104 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3105 matches on patches.
3106
3107 * gnus-art.el (gnus-article-browse-html-article): Mention
3108 `mm-text-html-renderer' in the doc string.
3109
3110 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3111 string. Add comments.
3112
3113 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3114 if rhs is ASCII.
3115
08545d0a
GM
31162007-12-01 Glenn Morris <rgm@gnu.org>
3117
fb18c032 3118 * dig.el, dns.el: Move to ../net.
c3335b6a 3119 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 3120
08545d0a
GM
3121 * mail-source.el (top-level): Require format-spec before
3122 eval-when-compile.
3123
257a0a0d
GM
31242007-11-30 Glenn Morris <rgm@gnu.org>
3125
3126 * encrypt.el: Require password, rather than autoloading password-read.
3127
b890d447
MB
31282007-11-28 Elias Oltmanns <eo@nebensachen.de>
3129
3130 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3131 caller can indicate whether the cache should be disregarded for this
3132 call. This way the result of the call is reproducible at all times and
3133 can be considered a canonical server name for the supplied method.
3134 (gnus-agent-method-p): Canonicalize server names by pushing their
3135 method through `gnus-method-to-server' using the no-cache argument.
3136
3137 * gnus-srvr.el (gnus-server-insert-server-line): Call
3138 `gnus-method-to-server' with `no-cache' argument.
3139
3140 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3141 gnus-agent-possibly-synchronize-flags as this should be called when the
3142 server is actually being opened.
3143 (gnus-agent-possibly-synchronize-flags)
3144 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3145 flags file of an agentized server to the latter function.
3146
3147 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3148 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3149 after a connection has been established successfully.
3150
31512007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3152
3153 * gnus-art.el (article-display-face): Force to display face if called
3154 interactively; check if gnus-article-x-face-too-ugly matches author.
3155 (article-display-x-face): Display face even if From header is missing
3156 as article-display-face does.
3157
d50fd8e2
GM
31582007-11-28 Richard Stallman <rms@gnu.org>
3159
3160 * md4.el: Move to ../.
3161 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
3162
b890d447
MB
31632007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3164
3165 * mail-source.el (mail-sources): Default to fetch from file for
3166 compatibility with default of nnmail-spool-file.
3167
31682007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3169
3170 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3171 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3172 to look for encoded word that should be encoded again.
3173 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3174 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3175 encoding pattern.
3176 (rfc2047-decode-region): Switch strict regexp and loose one according
3177 to rfc2047-allow-irregular-q-encoded-words.
3178
a06e7b5d
SJ
31792007-11-26 Simon Josefsson <simon@josefsson.org>
3180
3181 * imap.el: Move to ../net directory.
3182
b890d447
MB
31832007-11-25 Romain Francoise <romain@orebokech.com>
3184
3185 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3186
31872007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3188
3189 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3190 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3191
3192 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3193 `nnmail-spool-file'.
3194
3195 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3196 `nnmail-spool-file'.
3197
3198 * gnus-move.el (gnus-change-server): Ditto.
3199
3200 * gnus-kill.el (gnus-batch-score): Ditto.
3201
3202 * gnus-cache.el (gnus-jog-cache): Ditto.
3203
c9e31f32
SM
3204 * gnus-msg.el (gnus-summary-reply):
3205 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
3206
32072007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3208
c9e31f32
SM
3209 * gnus-cache.el (gnus-cache-generate-nov-databases):
3210 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
3211 nnml-generate-nov-databases-1.
3212
e3b0153a
GM
32132007-11-24 Glenn Morris <rgm@gnu.org>
3214
3215 * message.el (message-tool-bar-retro): Update for rename
3216 mail_send.xpm->mail-send.xpm.
3217
b890d447
MB
32182007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3219
3220 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3221 `smime-ldap-search' for Emacs 22 and up.
3222
145cc6b9
RS
32232007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3224
63ff8478
RS
3225 * hashcash.el: Move to ../mail directory.
3226
8746c8b8
RS
3227 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3228
145cc6b9
RS
3229 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3230 `smime-ldap-search' for Emacs 22 and up.
3231
82816ba1
SM
32322007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3233
b7b80032
SM
3234 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3235
82816ba1
SM
3236 * message.el (message-send-mail-function): Fix error convention.
3237 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3238 (message-widen-reply, message-send-mail, message-talkative-question)
3239 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3240 (message-clone-locals, message-send-news): Use with-current-buffer.
3241 (message-insert-or-toggle-importance): Remove unused var `valid'.
3242 (message-make-references): Remove unused var `new-references'.
3243 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3244
3042deef
JB
32452007-11-22 Juanma Barranquero <lekktu@gmail.com>
3246
3247 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3248 (spam-split-symbolic-return-positive): Reflow docstring.
3249 (spam-backends, spam-summary-exit-behavior)
3250 (spam-mark-ham-unread-before-move-from-spam-group)
3251 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3252 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3253 (spam-clear-cache, spam-backend-check, spam-install-backend)
3254 (spam-install-statistical-backend, spam-list-of-processors)
3255 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3256 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3257 (spam-check-crm114, spam-initialize, spam-unload-hook):
3258 Fix typos in docstrings.
3259
b890d447
MB
32602007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3261
3262 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3263 been checked if they have never been read and those group levels are
3264 higher than the one that a user specified.
3265
32662007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3267
3268 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3269 foreign groups unless a group level is specified by a user.
3270 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3271
b62a39c4
RS
32722007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3273
3274 * message.el (message-send-mail-function): Require sendmail.
3275
2ea6167b
RS
32762007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3277
9e0a8576
RS
3278 * message.el (message-send-mail-function): Check for smtpmail too.
3279
f21470ef
RS
3280 * utf7.el (utf7-encode, utf7-decode): Use coding system
3281 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3282
2ea6167b
RS
3283 * message.el (message-send-mail-function): New function.
3284 (message-send-mail-function): Set default using
3285 message-send-mail-function. Adjust doc string.
3286 (message-send-mail-with-mailclient): New function.
3287
127a6f0e
GM
32882007-11-17 Richard Stallman <rms@gnu.org>
3289
3290 * assistant.el: Remove file.
3291
9efa445f
DN
32922007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3293
3294 * smime.el (from):
3295 * rfc2047.el (message-posting-charset):
3296 * qp.el (mm-use-ultra-safe-encoding):
3297 * pop3.el (parse-time-months):
3298 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3299 * nnml.el (files):
3300 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3301 (jka-compr-compression-info-list, ange-ftp-path-format)
3302 (efs-path-regexp):
3303 * nndiary.el (files):
3304 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3305 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3306 (epg-digest-algorithm-alist, inhibit-redisplay)
3307 (password-cache-expiry):
3308 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3309 (pgg-output-buffer, password-cache-expiry):
3310 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3311 (efs-path-regexp):
3312 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3313 (inhibit-redisplay):
3314 * mm-uu.el (file-name, start-point, end-point, entry)
3315 (gnus-newsgroup-name, gnus-newsgroup-charset):
3316 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3317 (latin-unity-ucs-list):
3318 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3319 (mm-uu-binhex-decode-function):
b97439ce 3320 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
3321 (rmail-enable-mime-composing, gnus-local-organization)
3322 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3323 (gnus-read-active-file, facemenu-add-face-function)
3324 (facemenu-remove-face-function, gnus-article-decoded-p)
3325 (tool-bar-mode):
3326 * mail-source.el (display-time-mail-function):
3327 * gnus-util.el (nnmail-pathname-coding-system)
3328 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3329 (gnus-original-article-buffer, gnus-user-agent)
3330 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3331 (xemacs-codename, sxemacs-codename, emacs-program-version):
3332 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3333 * gnus-start.el (gnus-agent-covered-methods)
3334 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3335 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3336 (gnus-newsgroup-headers, gnus-group-list-mode)
3337 (gnus-group-mark-positions, gnus-newsgroup-data)
3338 (gnus-newsgroup-unreads, nnoo-state-alist)
3339 (gnus-current-select-method, mail-sources)
3340 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3341 (nnmail-spool-file, gnus-cache-active-hashtb):
3342 * gnus-mh.el (mh-lib-progs):
3343 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3344 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3345 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3346 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3347 (gnus-group-buffer):
3348 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3349 (font-lock-set-defaults):
3350 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3351 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3352 (gnus-summary-post-menu, total-parts, type, condition, length):
3353 * gnus-agent.el (gnus-agent-read-agentview):
3354 * flow-fill.el (show-trailing-whitespace):
3355 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3356 eval-and-compile wrappers for byte compiler pacifiers.
3357
3358 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3359 (mm-display-inline-fontify): Check for featurep 'xemacs not
3360 extent-list.
3361
3362 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3363 itimer-list.
3364 (mm-create-image-xemacs): Only do something for XEmacs.
3365 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3366
3367 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3368
3369 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3370 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3371
e9346447
JB
33722007-11-15 Juanma Barranquero <lekktu@gmail.com>
3373
ec5741dc 3374 * nnimap.el (nnimap-split-download-body):
e9346447 3375 * gnus-demon.el (gnus-demon):
ec5741dc 3376 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 3377
1428d46b
MB
33782007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3379
3380 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3381 macros.
3382 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3383 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3384 copy data from unibyte buffer to multibyte current buffer.
3385 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3386 to copy data from unibyte current buffer to multibyte buffer.
3387 (nntp-make-process-buffer): Make process buffer unibyte.
3388
3389 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3390
33912007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3392
3393 * pop3.el (pop3-open-server): Accept and process data more robustly at
3394 connexion start to avoid spurious "POP SSL connexion failed" errors.
3395
33962007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3397
3398 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3399 read group names.
3400
34012007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3402
3403 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3404
34052007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3406
3407 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3408 (nnmail-save-active): Use a unibyte buffer when saving active file,
3409 which may contain non-ASCII group names.
3410
3411 * nnml.el (nnml-request-group): Decode group names in messages.
3412
4d8a28ec
MB
34132007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3414
3415 * message.el (message-citation-line-function)
3416 (message-insert-formatted-citation-line): Fix spelling of
3417 `message-insert-formated-citation-line'.
3418
c12ecb0a
MB
34192007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3420
3421 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3422
4d8a28ec
MB
34232007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3424
3425 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3426 nnmail-pathname-coding-system.
3427
3428 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3429 that a user enters; decode group names in messages.
3430
3431 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3432
60ece9b0
MB
34332007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3434
3435 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3436
3437 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3438
3439 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3440 risky local variable.
3441
3442 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3443
34442007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3445
3446 * encrypt.el: Improve documentation to fix function name typo.
3447 Reported by Daiki Ueno <ueno@unixuser.org>.
3448
34492007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3450
3451 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3452 even if the point is not in the last page of an article.
3453 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3454 back to the previous page.
3455
c590ed3a
MB
34562007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3457
3458 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3459
60ece9b0
MB
34602007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3461
3462 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3463
c70dbcd5
SM
34642007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3465
60ece9b0
MB
3466 * message.el (message-check-news-body-syntax): Avoid
3467 mm-string-as-multibyte.
c70dbcd5
SM
3468 (message-hide-headers): Don't assume (point-min)==1.
3469
437ce4be
MB
34702007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3471
3472 * message.el (message-remove-blank-cited-lines): Fix if remove is
3473 given.
3474 (message-bogus-address-regexp): New variable.
3475 (message-bogus-recipient-p): New function.
3476 (message-check-recipients): New command.
3477 (message-syntax-checks): Add `bogus-recipient'.
3478 (message-fix-before-sending): Add `bogus-recipient'.
3479
3480 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
3481 (gnus-treat-body-boundary): Don't test window-system.
3482
296fa7b4 34832007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
3484
3485 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 3486
c7ff939a
RS
34872007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3488
3489 * gnus.el: Bump version to Gnus v5.13.
3490
01c52d31
MB
34912007-10-28 Miles Bader <miles@gnu.org>
3492
3493 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3494 at compile-time too.
3495
437ce4be
MB
34962007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3497
3498 * gnus-msg.el (gnus-message-setup-hook): Add
3499 `message-remove-blank-cited-lines' to options.
3500
01c52d31
MB
35012007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3502
3503 * message.el (message-remove-blank-cited-lines): New function.
880820fe 3504 Suggested by Karl Plästerer.
01c52d31
MB
3505
35062007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3507
3508 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3509 mapc.
3510
3511 * imap.el (imap-open): Replace mapcar called for effect with mapc.
3512 (top-level): Use mapc to set functions to be traced for debugging.
3513
3514 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3515 called for effect with while loop.
3516
3517 * message.el (message-talkative-question): Replace mapcar called for
3518 effect with mapc.
3519
3520 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3521 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3522 called for effect with dolist.
3523
3524 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3525
3526 * nndiary.el: Use dolist instead of mapcar to add diary headers to
3527 gnus-extra-headers and nnmail-extra-headers.
3528
3529 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3530 called for effect with dolist.
3531 (top-level): Use mapc to set functions to be traced for debugging.
3532
3533 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3534 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3535 dolist.
3536
3537 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3538 Replace mapcar called for effect with mapc.
3539 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3540 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3541 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3542 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3543
3544 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3545 remove-if that's a cl function.
3546
3547 * webmail.el (webmail-debug): Replace mapcar called for effect with
3548 dolist.
3549
01c52d31
MB
35502007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
3551
3552 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3553 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3554 with while loop.
3555
3556 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3557 functions from article-* functions.
3558 (gnus-multi-decode-header): Replace mapcar called for effect with
3559 dolist.
3560
3561 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3562 (gnus-bookmark-show-details): Replace mapcar called for effect with
3563 while loop.
3564
3565 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3566 called for effect with while loop.
3567
3568 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3569 with dolist.
3570
3571 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3572 mapcar called for effect with dolist.
3573
3574 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3575
3576 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3577 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3578 Replace mapcar called for effect with dolist.
3579 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3580 mapc.
3581
3582 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3583 Replace mapcar called for effect with dolist.
3584 (gnus-topic-list): Replace mapcar called for effect with mapc.
3585
3586 * gnus.el: Use mapc instead of mapcar to add autoloads.
3587
4b576f7d
RS
35882007-10-23 Richard Stallman <rms@gnu.org>
3589
3590 * gnus-group.el (gnus-group-highlight): Mark as risky.
3591
fdc90613
MB
35922007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3593
3594 * gnus.el (gnus-server-to-method): Return method found first in
3595 gnus-newsrc-alist.
3596
01c52d31
MB
3597 * gnus-art.el (gnus-article-highlight-signature)
3598 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3599 button overlay without the front stickiness.
3600
36012007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
3602
3603 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3604 overview buffer needed a catch to receive its throw.
3605 (gnus-agent-flush-cache): Declared as interactive to make this function
3606 easier to use.
3607
fdc90613
MB
36082007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
3609
3610 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3611 `next-line'.
3612
5255e3ff
MB
36132007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3614
3615 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3616 exclude address matching message-dont-reply-to-names.
3617
b4fde39f
MB
36182007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3619
3620 * gnus-util.el (gnus-string<): New function.
3621
3622 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 3623 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
3624
36252007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3626
3627 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3628 the frame-focus tag is set in gnus-buffer-configuration.
3629
01c52d31
MB
36302007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3631
3632 * gnus-art.el (gnus-article-add-button): Make a button overlay without
3633 the front stickiness.
3634
36352007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3636
3637 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3638 url pattern; remove duplicate one.
3639 (gnus-article-extend-url-button): New function.
3640 (gnus-article-add-buttons): Use it.
3641 (gnus-button-push): Use concatenated url that it makes.
3642
6ab3804a
JB
36432007-10-04 Juanma Barranquero <lekktu@gmail.com>
3644
3645 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3646 (sieve-manage-open): Use `mapc' instead of `mapcar'.
3647
2f19ece7
SM
36482007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3651 Don't hardcode point-min==1.
3652
1d0df8af
DK
36532007-09-30 David Kastrup <dak@gnu.org>
3654
3655 * gnus-art.el (gnus-article-reply-with-original)
3656 (gnus-article-followup-with-original): When `transient-mark-mode' is
3657 off, refrain from active-region behavior for followups.
3658
4b70e299
MB
36592007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3660
3661 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
3662 Fix comment about "iso8859-1".
3663
d4835507 36642007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
3665
3666 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3667 ones returned from the verify-function.
3668
3669 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3670 mml2015-extract-cleartext-signature if extraction failed.
3671
36722007-10-07 Daiki Ueno <ueno@unixuser.org>
3673
3674 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3675 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3676 failed.
4b70e299
MB
3677
36782007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3679
e9346447 3680 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 3681
01c52d31
MB
36822007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3683
3684 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3685 to mark a thread as expirable. Add variable `hide' to handle hiding of
3686 thread for both the null and zero (kill/expire thread) universal prefix
3687 cases.
3688 (gnus-summary-expire-thread): Add new function to expire a thread,
3689 using gnus-summary-kill-thread.
3690 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3691 shortcuts for gnus-summary-expire-thread.
3692 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3693 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
3694
36952007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3696
3697 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3698 extras value, so an extras entry can be deleted.
3699 (gnus-registry-delete-extra-entry): Use it.
3700 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3701 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3702 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
3703 storage through the gnus-registry, and provide an appropriate API for
3704 it.
01c52d31 3705
4b70e299
MB
37062007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3707
3708 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3709 Suggested by Leo <sdl.web@gmail.com>.
3710
3711 * gnus.el: Do.
3712
37132007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3714
3715 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3716 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
3717
3718 * gnus-agent.el (gnus-agent-fetch-headers): Do.
3719
3720 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3721 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3722
37232007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3724
3725 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3726 newline.
3727 (nnmbox-request-accept-article): Don't change article in source buffer;
3728 narrow to header to use message-fetch-field rather than
3729 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3730 (nnmbox-request-replace-article): Quote lines that'll be misidentified
3731 as delimiters; make sure article ends with newline.
3732 (nnmbox-delete-mail): Correct last position of article to be deleted;
3733 ignore X-Gnus-Newsgroup header in article body.
3734 (nnmbox-save-mail): Quote lines looking like delimiters at the right
3735 positions; make sure article ends with newline.
3736
01c52d31
MB
3737 * message.el (message-display-abbrev): Don't infloop when a user
3738 inserts SPC in the beginning of header.
3739
37402007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
3741
3742 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3743 list of groups not followed by default. Fix type to be regexp.
3744 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3745
37462007-09-06 Tassilo Horn <tassilo@member.fsf.org>
3747
3748 * hmac-def.el (define-hmac-function): Switch from old-style to
3749 new-style backquotes.
3750
002876ab 3751 * md4.el (md4-make-step): Likewise.
01c52d31
MB
3752
37532007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3754
3755 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3756 raw-text coding system when saving .newsrc file, which may contain
3757 non-ASCII group names.
3758
4b70e299
MB
37592007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3760
3761 * gnus-cus.el (gnus-score-extra): New widget.
3762 (gnus-score-extra-convert): New function.
3763 (gnus-score-customize): Use it for Extra.
3764
01c52d31
MB
37652007-08-31 Daiki Ueno <ueno@unixuser.org>
3766
3767 * mml2015.el (mml2015-extract-cleartext-signature): New function.
3768 (mml2015-mailcrypt-clear-verify): Use it.
3769 (mml2015-gpg-clear-verify): Use it.
3770 (mml2015-pgg-clear-verify): Use it.
3771 (mml2015-epg-clear-verify): Replace the current part with the output
3772 from GnuPG; don't extract the plaintext by itself.
3773
3774 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3775 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3776 mml2015-clear-verify-function; don't touch the armor headers or
3777 dash-escaped text here.
3778
37792007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3780
3781 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3782 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3783 parts, or application/octet-stream as a last resort.
3784 (gnus-mime-view-part-as-type): Don't toggle display.
3785 (gnus-mime-view-part-as-charset): Don't turn off display before
3786 querying charset.
3787
3788 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3789 stuff to undisplayer function in Emacs.
3790 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3791
3792 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3793 text/calendar parts.
3794
7f22a765
MB
37952007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3796
01c52d31
MB
3797 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3798 decoding text/calendar parts.
3799
3800 * message.el (message-forward-make-body-mime): Always mark body as
3801 having no illegible text; remove signed-or-encrypted argument.
3802 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3803
7f22a765
MB
3804 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3805 (mml-generate-mime-1): Don't encode body if it is specified to be in
3806 raw form; don't make buffer be unibyte when inserting multibyte string.
3807
67d0660b
SM
38082007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3809
3810 * sha1.el: Fix up comment style.
3811 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3812 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3813
3814 * hex-util.el: Fix up comment style.
3815 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3816
3817 * gnus-salt.el: Use with-current-buffer.
3818 (gnus-pick-setup-message): Fix long-standing typo.
3819
bdaf8a62
MB
38202007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3821
01c52d31
MB
3822 * imap.el (imap-logout-timeout): New variable.
3823 (imap-logout, imap-logout-wait): New functions.
3824 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3825
3826 * nnimap.el (nnimap-logout-timeout): New server variable.
3827 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3828 nnimap-logout-timeout.
3829
bdaf8a62
MB
3830 * gnus-art.el (gnus-article-summary-command-nosave)
3831 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3832
38332007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3834
3835 * gnus.el (gnus-maximum-newsgroup): New variable.
3836
3837 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3838 according to gnus-maximum-newsgroup.
3839
3840 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
3841 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3842 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 3843
01c52d31
MB
38442007-08-14 Tassilo Horn <tassilo@member.fsf.org>
3845
3846 * gnus-art.el (gnus-sticky-article): Fixed problems described in
3847 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
3848 Don't perform gnus-configure-windows here; reuse existing sticky
3849 article buffer.
3850
3851 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3852 it doesn't exist in gnus-article-mode.
3853
38542007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3855
3856 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3857 (gnus-agent-decoded-group-name): New function.
3858 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3859 (gnus-agent-expire-group-1): Use it; decode group name in messages.
3860
38612007-08-12 Tassilo Horn <tassilo@member.fsf.org>
3862
3863 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3864 Add binding for gnus-sticky-article.
3865 (gnus-summary-exit): Don't kill sticky article buffers.
3866
3867 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3868 article buffer.
3869 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3870 (gnus-kill-sticky-article-buffers): New commands.
3871
37cc095b
MB
38722007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
3873
3874 * nntp.el (nntp-xref-number-is-evil): New server variable.
3875 (nntp-find-group-and-number): If it is non-nil, don't trust article
3876 numbers in the Xref header.
3877
01c52d31
MB
38782007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3879
3880 * gnus-agent.el (gnus-agent-read-group): New function.
3881 (gnus-agent-flush-group, gnus-agent-expire-group)
3882 (gnus-agent-regenerate-group): Use it.
3883 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3884 nnmail-pathname-coding-system.
3885
37cc095b
MB
38862007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3887
3888 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3889
01c52d31
MB
3890 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3891 that are unread as unread, and also as selected so that information of
3892 marks having been changed by a user may be updated when exiting group.
3893
37cc095b
MB
38942007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3895
3896 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
3897
01c52d31
MB
38982007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3899
3900 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3901 calculated ignoring signature parts to gnus-treat-article.
3902
39032007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3904
3905 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3906 a point here in order to keep the window start.
3907 (gnus-insert-mime-security-button): Make a button overlay without the
3908 front stickiness.
3909 (gnus-mime-display-security): Goto the end of a button.
3910
3911 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3912
39132007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3914
3915 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3916 group-name-at-point.
3917 (gnus-group-completing-read): New function that offers decoded
3918 non-ASCII group names for completion.
3919 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3920 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3921 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3922 (gnus-group-fetch-control): Use it.
3923 (gnus-fetch-group): Use group-name-at-point for the initial value
3924 rather than the default value; use gnus-alive-p.
3925
3926 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3927 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3928 (gnus-summary-post-news): Use gnus-group-completing-read.
3929
3930 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3931 (gnus-read-move-group-name): Decode group name for completion.
3932
f0131492 39332007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
3934
3935 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3936 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3937 Yamaoka slightly modified the code).
3938
39392007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3940
3941 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3942 (nnmail-split-incoming): Bind it.
3943
3944 * nnml.el (nnml-group-name-charset): New function.
3945 (nnml-decoded-group-name): Use it; don't decode group name if
3946 nnmail-group-names-not-encoded-p is non-nil.
3947 (nnml-encoded-group-name): New function.
3948 (nnml-group-pathname): Inline nnml-decoded-group-name.
3949 (nnml-request-expire-articles): Decode group name in message.
3950 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3951 nnmail-pathname-coding-system.
3952 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3953 not decoded ones according to nnmail-group-names-not-encoded-p.
3954 (nnml-generate-active-info): Use nnml-encoded-group-name.
3955
3ecd3a56
GM
39562007-08-08 Glenn Morris <rgm@gnu.org>
3957
3958 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3959 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3960 doc-strings and comments.
3961
cacc7b51
GM
39622007-07-25 Glenn Morris <rgm@gnu.org>
3963
3964 * Relicense all FSF files to GPLv3 or later.
3965
01c52d31 39662007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 3967
01c52d31
MB
3968 * gnus-sum.el (gnus-summary-move-article): Make
3969 gnus-summary-respool-article work.
2f62a044 3970
f931ce84
MB
39712007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
3972
3973 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3974 string.
3975
880820fe 39762007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3977
3978 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
3979 that should be ignored when comparing distant RSS articles with local
3980 ones.
3981 (nnrss-make-hash-index): New function. Create a hash index according
3982 to the ignored fields.
3983 (nnrss-check-group): Use it.
3984
39852007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3986
3987 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3988
3989 * gnus-art.el (article-decode-group-name): Decode Xref header too.
3990
3991 * gnus-group.el (gnus-group-make-group): Encode group name here unless
3992 the new optional argument ENCODED is non-nil.
3993 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3994 coding system for encoding group name.
3995 (gnus-group-make-rss-group): Pass un-encoded group name to
3996 gnus-group-make-group.
3997 (gnus-group-set-info): Tell gnus-group-make-group that group name is
3998 encoded.
3999
4000 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4001 Encode group name to which articles are moved or copied.
4002 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4003 coding system for encoding Newsgroup, Followup-To and Xref headers.
4004
4005 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4006 marks; use nnheader-file-coding-system to write a file.
4007 (nnagent-retrieve-headers): Bind file-name-coding-system to
4008 nnmail-pathname-coding-system.
4009
4010 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4011
4012 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4013 (nnml-request-article, nnml-request-create-group)
4014 (nnml-request-rename-group, nnml-find-id)
4015 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4016 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4017 (nnml-save-marks): Use nnml-group-pathname instead of
4018 nnmail-group-pathname.
4019
4020 (nnml-request-create-group, nnml-request-expire-articles)
4021 (nnml-request-move-article, nnml-request-delete-group)
4022 (nnml-deletable-article-p, nnml-possibly-create-directory)
4023 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4024 (nnml-open-marks): Bind file-name-coding-system to
4025 nnmail-pathname-coding-system.
4026
4027 (nnml-request-article): Pass server argument to nnml-find-group-number.
4028 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4029 server argument to nnml-possibly-create-directory.
4030 (nnml-request-accept-article): Pass server argument to
4031 nnml-active-number and nnml-save-mail.
4032 (nnml-find-group-number): Pass server argument to nnml-find-id.
4033 (nnml-request-update-info): Pass server argument to
4034 nnml-marks-changed-p.
4035
4036 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4037 (nnml-save-mail, nnml-active-number): Add server argument.
4038
4039 (nnml-request-delete-group): Warn if group is missing.
4040 (nnml-get-nov-buffer): Decode group name.
4041 (nnml-generate-active-info): Encode group name.
4042 (nnml-open-marks): Decode group name in messages.
4043
40442007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4045
4046 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4047 if it is not specified.
4048 (gnus-article-pipe-part, gnus-article-save-part)
4049 (gnus-article-interactively-view-part, gnus-article-copy-part)
4050 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4051 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4052 (gnus-article-replace-part, gnus-article-delete-part)
4053 (gnus-article-view-part-as-type): Pass raw prefix argument to
4054 gnus-article-part-wrapper.
4055
40562007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4057
4058 * gnus-agent.el (gnus-agent-save-active): Bind
4059 nnheader-file-coding-system to gnus-agent-file-coding-system.
4060
4061 * gnus-cache.el (gnus-cache-save-buffers)
4062 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4063 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4064 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4065 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4066 (gnus-cache-generate-active, gnus-cache-rename-group)
4067 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4068 (gnus-cache-update-overview-total-fetched-for): Bind
4069 file-name-coding-system to nnmail-pathname-coding-system.
4070 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4071 variables.
4072 (gnus-cache-decoded-group-name): New function.
4073 (gnus-cache-file-name): Use it.
4074 (gnus-cache-generate-active): Use non-decoded group name for active.
4075
4076 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4077 right place.
4078 (gnus-write-active-file): Don't break non-ASCII group names.
4079
4080 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4081 nnmail-pathname-coding-system.
4082
4083 * gnus-uu.el (gnus-uu-decode-save): Typo.
4084
f931ce84
MB
40852007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4086
4087 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4088
2f62a044
MB
40892007-07-14 David Kastrup <dak@gnu.org>
4090
4091 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
4092 finishing actions if we did not edit the article.
4093
01c52d31
MB
40942007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4095
4096 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4097 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4098 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4099 (gnus-agent-flush-group, gnus-agent-flush-cache)
4100 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4101 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4102 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4103 (gnus-agent-regenerate-group)
4104 (gnus-agent-update-files-total-fetched-for)
4105 (gnus-agent-update-view-total-fetched-for): Bind
4106 file-name-coding-system to nnmail-pathname-coding-system.
4107 (gnus-agent-group-pathname): Don't encode file names by
4108 nnmail-pathname-coding-system.
4109 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4110 coding-system-for-write instead of buffer-file-coding-system to
4111 gnus-agent-file-coding-system.
4112
4113 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4114 Decode group name.
4115
4116 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4117
4118 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4119 (gnus-read-newsrc-el-file): Make group names unibyte.
4120
4121 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4122 nnmail-pathname-coding-system.
4123
4124 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4125 (nnrss-request-delete-group): Bind file-name-coding-system to
4126 nnmail-pathname-coding-system.
4127 (nnrss-read-server-data, nnrss-read-group-data): Bind
4128 file-name-coding-system correctly.
4129 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4130
4131 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4132 (nntp-server-to-method-cache): New variable.
4133 (nntp-group-pathname): New function that decodes non-ASCII group names.
4134 (nntp-possibly-create-directory, nntp-marks-changed-p)
4135 (nntp-save-marks, nntp-open-marks): Use it.
4136 (nntp-possibly-create-directory, nntp-open-marks):
4137 Bind file-name-coding-system to nnmail-pathname-coding-system.
4138 (nntp-open-marks): Decode group names when bootstrapping marks.
4139
4140 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4141 Newsgroups and Folowup-To headers.
4142
82fe1aed
MB
41432007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4144
4145 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4146 (gnus-server-closed-face, gnus-server-denied-face)
4147 (gnus-server-offline-face): Remove variable.
4148 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4149
01c52d31
MB
4150 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4151 of modifying message-stack directly for XEmacs.
4152
82fe1aed
MB
4153 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4154 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4155 if the coding-system argument is nil for XEmacs.
4156
4157 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4158 mm-charset-override-alist.
4159
4160 * rfc2047.el: Don't require base64; require rfc2045 for the function
4161 rfc2045-encode-string.
4162 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4163 to quote the parameter value.
4164
01c52d31
MB
41652007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4166
4167 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4168 form in gnus-group-name-charset-method-alist.
4169
4170 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4171 overrides the default layout edit-form.
4172
4173 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4174
4175 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4176
60b0b668
MB
41772007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4178
4179 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4180 as unfetched articles.
4181
41822007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4183
4184 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4185
01c52d31
MB
41862007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4187
4188 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4189 original back end that keeps marks in the local system.
4190
60b0b668
MB
41912007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4192
01c52d31
MB
4193 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4194 arg of pop-to-buffer for XEmacs.
4195 (gnus-article-read-summary-keys): Ditto; don't restore window
4196 configuration if summary command ends up with neither article buffer
4197 nor summary buffer; describe bindings if summary keys end with C-h.
4198
41992007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4200
4201 * message.el (message-fix-before-sending): Skip raw message part to be
4202 forwarded while checking illegible text.
4203 (message-forward-make-body-mime, message-forward-make-body): Mark
4204 signed or encrypted raw message as having no illegible text.
4205
42062007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4207
4208 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4209 (gnus-message-with-timestamp-1): New macro.
4210 (gnus-message-with-timestamp): New function.
4211 (gnus-message): Use them.
4212
4213 * nnheader.el (nnheader-message): Use them.
4214
42152007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4216
4217 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4218 .newsrc.eld file.
60b0b668 4219
5cedca8d
MB
42202007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4221
4222 * gnus-agent.el (gnus-agent-fetch-headers)
4223 (gnus-agent-retrieve-headers): Bind
4224 gnus-decode-encoded-address-function to identity.
4225
4226 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4227 available also when the server returns simply a dot.
4228
4229 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4230
524705ae
MB
42312007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4232
01c52d31
MB
4233 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4234
42352007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4236
524705ae
MB
4237 * gnus-ems.el (gnus-x-splash): Make it work.
4238
4239 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4240 from being used.
4241
01c52d31
MB
42422007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4243
4244 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4245 the front stickiness.
4246 (gnus-article-summary-command-nosave): Correct the order of the
4247 arguments passed to pop-to-buffer.
4248 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4249 summary command ends up with the article buffer.
4250
4251 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4252 the same faces.
524705ae 4253
770edeec
JB
42542007-06-07 Juanma Barranquero <lekktu@gmail.com>
4255
524705ae 4256 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 4257
34c5dce5
JB
42582007-06-06 Juanma Barranquero <lekktu@gmail.com>
4259
3e3dc2c3
JB
4260 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4261 * gnus-sum.el (gnus-summary-highlight):
524705ae 4262 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 4263 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 4264
524705ae
MB
42652007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4266
4267 * gnus-art.el (gnus-mime-view-part-externally)
4268 (gnus-mime-view-part-internally): Fix predicate function passed to
4269 completing-read.
4270
01c52d31
MB
4271 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4272
4273 * gnus.el (gnus-update-message-archive-method): Add :version.
4274
42752007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4276
4277 * gnus.el (gnus-update-message-archive-method): New variable.
4278
4279 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4280 according to gnus-message-archive-method if
4281 gnus-update-message-archive-method is non-nil.
4282
42832007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4284
4285 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4286 by Loic Dachary <loic@dachary.org>.
4287 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 4288
c14dcd06
CY
42892007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4290
4291 * message.el (message-pop-to-buffer): Add switch-function argument.
4292 (message-mail): Pass switch-function argument to it.
524705ae 4293
01c52d31
MB
42942007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4295
4296 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4297 Improve doc string.
4298
42992007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4300
4301 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4302 (gnus-header-content)
4303 * gnus-cite.el (gnus-cite-10)
4304 * gnus-srvr.el (gnus-server-closed)
4305 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4306 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4307 (gnus-group-mail-3-empty, gnus-group-mail-low)
4308 (gnus-group-mail-low-empty, gnus-splash)
4309 * message.el (message-header-to, message-header-cc)
4310 (message-header-subject, message-header-other, message-header-name)
4311 (message-header-xheader, message-separator, message-cited-text)
4312 (message-mml): Lighten colors of faces used for dark background.
4313
43142007-05-24 Simon Josefsson <simon@josefsson.org>
4315
4316 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4317 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4318
524705ae
MB
43192007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4320
c9e31f32
SM
4321 * message.el (message-narrow-to-headers-or-head):
4322 Ignore mail-header-separator in the body.
524705ae 4323
01c52d31
MB
43242007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4325
4326 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4327 same as window size.
4328
43292007-05-22 Kevin Ryde <user42@zip.com.au>
4330
4331 * message.el (message-font-lock-keywords): Use message-header-xheader
4332 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4333 ahead of the anything pattern, to get it recognised.
4334
880820fe 43352007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4336
4337 * gnus-sum.el (gnus-articles-to-read)
4338 (gnus-summary-insert-old-articles): Don't truncate group name for
4339 `read-string'.
4340
4341 * gnus-util.el (gnus-limit-string): Delete this function.
4342
4343 * gnus-sum.el (gnus-simplify-subject-fully): Use
4344 `truncate-string-to-width' instead.
4345
880820fe 43462007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4347
4348 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4349 if, on summary exit, the next group has to be selected.
4350 (gnus-summary-exit): Use it.
4351
524705ae
MB
43522007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4353
4354 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4355 non-break space.
c14dcd06 4356
01c52d31
MB
43572007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4358
4359 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4360 Check if group is not a directory.
4361 (nnfolder-request-expire-articles): Don't delete articles if the target
4362 group is not available.
4363
4364 * nnml.el (nnml-request-create-group): Properly check if group is not a
4365 file.
4366 (nnml-request-expire-articles): Don't delete articles if the target
4367 group is not available.
4368
4369 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4370 Don't quote characters that are within parentheses.
4371
43722007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4373
4374 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4375 (gnus-handle-ephemeral-exit): Select article according to it.
4376
43772007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4378
4379 * message.el (message-insert-formated-citation-line): Remove newline.
4380 (message-citation-line-format): Add final \n here so that the user can
4381 avoid a blank line.
4382
43832007-05-03 Dan Christensen <jdc@uwo.ca>
4384
4385 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4386 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4387 Update lanl/arXiv support.
596e5f72 4388
01c52d31
MB
43892007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4390
4391 * gnus.el: Bump version number.
4392
43932007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4394
4395 * gnus.el (gnus-version-number): Bump version.
4396
9b3ebcb6 43972007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
4398
4399 * gnus.el: No Gnus v0.6 is released.
4400
44012007-04-27 Didier Verna <didier@xemacs.org>
4402
4403 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4404 * gmm-utils.el (gmm-regexp-concat): here.
4405 * message.el: Don't require 'gnus-util.
4406 (message-dont-reply-to-names): Handle name change above.
4407 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4408
44092007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4410
4411 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4412 since the initial value varies according to the system.
4413
44142007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4415
4416 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4417
44182007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4419
4420 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4421
44222007-04-24 Didier Verna <didier@xemacs.org>
4423
4424 Improve the type of gnus-ignored-from-addresses.
4425 * gnus-util.el (gnus-orify-regexp): New function.
4426 * message.el (gnus-util): Require it.
4427 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4428 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4429 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4430
44312007-04-24 Didier Verna <didier@xemacs.org>
4432
4433 * gnus-sum.el:
4434 * gnus-utils.el: Fix some trailing whitespaces.
4435
44362007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4437
4438 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4439 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4440 article's Message-ID; refer parent article in summary buffer.
4441
4442 * message.el (message-bounce): Call mime-to-mml.
4443
44442007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4445
4446 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 4447
6b554e88
MB
44482007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4449
4450 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4451 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4452 displayed of multipart/alternative part if it is invoked from summary
4453 buffer.
6b554e88
MB
4454
4455 * mm-view.el (mm-inline-text-html-render-with-w3m)
4456 (mm-inline-text-html-render-with-w3m-standalone)
4457 (mm-inline-render-with-function): Use mail-parse-charset by default.
4458
01c52d31
MB
44592007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4460
4461 * parse-time.el (parse-time-string-chars): Check if CHAR
4462 is less than the length of parse-time-syntax.
4463
44642007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4465
4466 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4467 from gnus-newsgroup-processable.
4468
44692007-04-16 Didier Verna <didier@xemacs.org>
4470
4471 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 4472 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
4473 "Leo".
4474
44752007-04-11 Didier Verna <didier@xemacs.org>
4476
4477 New user option: message-signature-directory.
4478 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4479 * message.el (message-insert-signature): Ditto.
4480 * message.el (message-signature-file): Doc update.
4481 * message.el (message-signature-directory): New.
4482
c429815a
MB
44832007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
4484
4485 * gnus-msg.el (gnus-inews-yank-articles): Use
4486 message-exchange-point-and-mark instead of exchange-point-and-mark.
4487
44882007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4489
4490 * message.el (message-yank-original): Make sure cited text ends with
4491 newline; don't exchange point and mark.
4492
44932007-04-07 Chong Yidong <cyd@stupidchicken.com>
4494
4495 * tls.el (open-tls-stream): Properly handle case where there
4496 is no associated buffer.
4497
c345112e
TTN
44982007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
4499
4500 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4501 message-yank-original, make sure (< mark TEXT point).
4502
8aed9ac5
RS
45032007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4504
01c52d31
MB
4505 * message.el (message-fill-column): New variable.
4506 (message-mode): Use it. Add comment on a possible new hook.
4507
8aed9ac5
RS
4508 * nnmail.el (nnmail-spool-file): Mark as obsolete.
4509 (nnmail-get-new-mail): Reformat.
4510
4511 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4512
4513 * gmm-utils.el: Fix Commentary.
4514 (gmm-tool-bar-from-list): Fix typo in doc string.
4515
561fb491
TTN
45162007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
4517
01c52d31
MB
4518 * message.el (message-yank-original): Don't switch point and mark
4519 unnecessarily to put point and mark as documented.
4520
45212007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4522
4523 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4524 from the message heads.
4525
45262007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
4527
4528 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4529 article buffer does not have a window. This may not be the best
4530 solution but is certainly better than setting the start of the null,
4531 that is the current, window.
4532
45332007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4534
4535 * gnus-draft.el (gnus-draft-setup-hook): New hook.
4536 (gnus-draft-setup): Run it.
4537
4538 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4539 gnus-score-fast-scoring. Allow regexp.
4540 (gnus-score-headers): Use it.
4541
4542 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4543 XEmacs.
4544
4545 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4546 string.
4547 (gnus-button-alist): Also catch `<f1> k ...'.
4548 (gnus-treat-display-x-face): Fix doc string.
561fb491 4549
87ba2830
MB
45502007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4551
4552 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4553 evaluation of gnus-extended-version to ensure correct generation of the
4554 User-Agent header when message-generate-headers-first is used.
4555
01c52d31 45562007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 4557
01c52d31
MB
4558 * hashcash.el (hashcash-generate-payment-async): Don't crash if
4559 hashcash-path is nil. Don't call callback with incorrect number of
4560 parameters if val is 0.
87ba2830 4561
815b81c8
MB
45622007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4563
4564 * message.el (message-required-news-headers):
4565 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4566
45672007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4568
4569 * message.el (message-generate-new-buffers): Change the meaning of the
4570 nil value; add `standard' to the choices; treat t as `unique'; improve
4571 doc string.
4572 (gnus-select-frame-set-input-focus): Autoload.
4573 (message-buffer-name): Search for the existing message buffer if
4574 message-generate-new-buffers is nil or `standard'; treat the value t of
4575 message-generate-new-buffers as `unique'.
4576 (message-pop-to-buffer): Raise the frame already displaying the message
4577 buffer; clear the echo area after querying.
4578 (message-setup): Pass the `continue' argument to compose-mail.
4579 (message-mail): Prefer `switch-function' if it is given; search for the
4580 existing message buffer if the `continue' argument is non-nil; pass
4581 continue and switch-function arguments to compose-mail by way of
4582 message-setup.
4583 (message-mail-other-window): Adjust argument of message-setup.
4584 (message-mail-other-frame): Ditto.
4585
01c52d31
MB
45862007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4587
4588 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4589 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4590 to turn font-lock on when turning gnus-message-citation-mode on.
4591
45922007-03-06 Daiki Ueno <ueno@unixuser.org>
4593
4594 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4595 (mml-smime-function-alist): New variable; add epg as the backend.
4596 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4597 mml-smime- functions instead.
4598 * mm-view.el: Require smime.
4599
46002007-03-05 Didier Verna <didier@xemacs.org>
4601
4602 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4603 instead of just inheritance for posting styles.
4604 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4605
46062007-02-24 John Paul Wallington <jpw@pobox.com>
4607
4608 * tls.el (tls-certtool-program): Fix custom type.
4609
46102007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4611
4612 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4613 and point-at-eol instead of line-(beginning|end)-position.
4614
4615 * assistant.el (assistant-parse-buffer): Ditto.
4616
46172007-02-28 Daiki Ueno <ueno@unixuser.org>
4618
4619 * mml2015.el (mml2015-epg-find-usable-key): New function.
4620 (mml2015-epg-sign): Use it.
4621 (mml2015-epg-encrypt): Use it.
4622
45cb30ee
MB
46232007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4624
4625 * message.el (message-make-in-reply-to): Quote name containing
4626 non-ASCII characters. It will make the RFC2047 encoder cause an error
4627 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 4628 <nakaji@jp.freebsd.org>.
45cb30ee 4629
01c52d31
MB
46302007-02-27 Didier Verna <didier@xemacs.org>
4631
4632 Include the group parameters as well as the topic ones in the
4633 inheritance filter process.
4634 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4635 argument GROUP-PARAMS-LIST.
4636 * gnus-topic.el (gnus-group-topic-parameters): Use it.
4637
45cb30ee
MB
46382007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4639
4640 * nntp.el (nntp-never-echoes-commands)
4641 (nntp-open-connection-functions-never-echo-commands): New variables.
4642 (nntp-send-command): Use them.
4643
01c52d31
MB
46442007-02-20 Daiki Ueno <ueno@unixuser.org>
4645
4646 * mml2015.el (mml2015-epg-verify): Simplified.
4647
46482007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4649
4650 * mml.el (mml-content-disposition-alist): New user option.
4651 (mml-content-disposition): New function.
4652 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4653 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4654
46552007-02-19 Daiki Ueno <ueno@unixuser.org>
4656
4657 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4658 verification.
4659
aa260d63
MB
46602007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4661
4662 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4663 articles posted in the last 24 hours.
4664
c371062c
CY
46652007-02-14 Chong Yidong <cyd@stupidchicken.com>
4666
4667 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4668
880820fe 46692007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4670
4671 * nntp.el (nntp-send-command): Don't wait for echoes when
4672 nntp-open-ssl-stream is used.
4673
46742007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4675
4676 * gnus-cite.el (gnus-test-font-lock-add-keywords)
4677 (gnus-message-add-citation-keywords)
4678 (gnus-message-remove-citation-keywords): Remove.
4679 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4680 directly, make the variables in font-lock-defaults buffer-local, add
4681 gnus-message-citation-keywords to them and then update the value of
4682 font-lock-keywords.
4683
46842007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
4685
4686 * message.el (message-cite-original-1): Don't call
4687 gnus-article-highlight-citation.
4688
4689 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4690 citations; fix line count.
4691
46922007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4693
4694 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4695 (gnus-message-add-citation-keywords)
4696 (gnus-message-remove-citation-keywords): Use it; fix the emulating
4697 versions of font-lock-add-keywords and font-lock-remove-keywords to
4698 work with XEmacs correctly.
4699
47002007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4701
4702 * gnus-cite.el (gnus-cite-face-list): Set the values of
4703 gnus-message-max-citation-depth and gnus-message-citation-keywords.
4704 (gnus-message-max-citation-depth): Use defvar rather than defconst.
4705 (gnus-message-cite-prefix-regexp): New variable.
4706 (gnus-message-search-citation-line): Use it; protect against long
4707 citation prefix; fill match data with nil rather than 0 for XEmacs; set
4708 the 0th match data for Emacs.
4709 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4710 (gnus-message-add-citation-keywords): Append keywords rather than
4711 prepending; emulate font-lock-add-keywords if it is not available.
4712 (gnus-message-remove-citation-keywords): Emulate
4713 font-lock-remove-keywords if it is not available.
4714
4715 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4716
4717 * message.el (message-cite-prefix-regexp): Set the value of
4718 gnus-message-cite-prefix-regexp.
4719
c91f4b83
MB
47202007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4721
4722 * nnweb.el (nnweb-google-parse-1): Update parser.
4723
8f77631e
JB
47242007-01-29 Juanma Barranquero <lekktu@gmail.com>
4725
4726 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4727
41e49ce6
MB
47282007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4729
4730 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4731 regexp.
4732
47332007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4734
4735 * uudecode.el (uudecode-string-to-multibyte): New function emulating
4736 string-to-multibyte.
4737 (uudecode-decode-region-internal): Use it.
4738
b28080e3
MB
47392007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4740
4741 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4742 custom choice.
4743
4744 * gnus-art.el (gnus-signature-limit): Fix custom choice.
4745
01c52d31
MB
47462007-01-22 Daiki Ueno <ueno@unixuser.org>
4747
4748 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4749
4750 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4751 `write-region' to respect `mm-inhibit-file-name-handlers'.
4752
b66f54c1
MB
47532007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4754
4755 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4756 Use gnus-home-directory instead of "~/" or "$HOME".
4757
01c52d31
MB
47582007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4759
4760 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4761 to mention filename.
4762 Add comments at beginning regarding usage.
4763 (encrypt-write-file-contents): Change interactive so a string is
4764 acceptable. If the file has no associated model, show an error instead
4765 of a nonsense prompt.
4766
47672007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4768
4769 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4770 Thanks to Yoshihiko Yamada for kind notification of this typo.
4771
0d7c8ac4
KH
47722007-01-12 Kenichi Handa <handa@m17n.org>
4773
4774 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4775 multibyte buffer.
651408cb
MB
4776
47772007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4778
01c52d31
MB
4779 * gnus-score.el (gnus-score-fast-scoring): New variable.
4780 (gnus-score-headers): Use it.
4781
651408cb 4782 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 4783
01c52d31
MB
4784 * message.el (message-cite-original-1): Call
4785 gnus-article-highlight-citation if requested.
60ece9b0 4786 (message-make-from): Allow name and address as optional arguments.
40e902eb 4787
01c52d31 4788 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 4789
01c52d31
MB
4790 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4791 bugs to doc string.
4792 (gnus-button-alist): Add mid\\|message-id.
4793 (gnus-button-fetch-group): Extend for use in
4794 `browse-url-browser-function'.
4795 (gnus-button-url-regexp): Try to catch paired parentheses like in
4796 Wikipedia URLs.
d84c3737 4797
01c52d31
MB
4798 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4799 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 4800
01c52d31 48012007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 4802
01c52d31
MB
4803 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4804 Update copyright.
ba361211 4805
01c52d31 48062007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 4807
01c52d31 4808 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 4809
01c52d31 48102007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 4811
01c52d31
MB
4812 * gnus-registry.el (gnus-registry-unfollowed-groups)
4813 (gnus-registry-split-fancy-with-parent): Fix documentation.
4814
48152007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4816
4817 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4818 from nnweb groups.
4819
48202006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4821
4822 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4823 Xref urls. Erase buffer before requesting head.
4824
4825 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4826
48272007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4828
4829 * gnus-soup.el (gnus-soup): New custom group. Make user variables
4830 customizable.
4831
48322007-01-05 Daiki Ueno <ueno@unixuser.org>
4833
4834 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4835 no signing key is found.
4836 (mml2015-epg-encrypt): Ask user whether to skip or abort if
4837 no encrypting and/or signing key is found.
4838
48392007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4840
4841 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4842
48432007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4844
4845 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4846 headers read from disk with the ones newly found in the current search.
4847 This should no longer cause problems, because the article numbers in
4848 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
4849
48502007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4851
4852 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4853
48542007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4855
4856 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4857
01c52d31
MB
48582007-01-01 Romain Francoise <romain@orebokech.com>
4859
4860 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4861
48622006-12-31 Steve Youngs <steve@sxemacs.org>
4863
4864 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4865 `define-minor-mode' macro definition expanded properly.
4866 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4867 exclude it there.
4868
4869 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4870 of 2006-12-30. The default is nil on (S)XEmacs already because of the
4871 `fboundp' test.
4872 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4873 This is OK to autoload in (S)XEmacs now.
4874
48752006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4876
4877 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4878 keystroke.
4879 (gnus-summary-limit-to-singletons): Fix typo.
4880
4881 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4882 else fails.
4883
db629244
MB
48842006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4885
01c52d31
MB
4886 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4887 docstring.
4888
4889 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4890 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4891 (gnus-summary-insert-dormant-articles): Fix typo in message.
4892
48932006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4894
4895 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4896 nil for XEmacs.
4897 (gnus-message-citation-mode): Don't autoload in XEmacs.
4898
4899 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 4900
880820fe 49012006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
4902
4903 * nnimap.el (nnimap-expunge-search-string): Mention
4904 nnimap-search-uids-not-since-is-evil in docstring.
4905
49062006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4907
4908 * spam.el: Revert to make-obsolete-variable because
4909 define-obsolete-variable-alias is not supported in Emacs 21.
4910
01c52d31
MB
4911 * spam.el (spam-ifile-path, spam-ifile-database-path)
4912 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4913 make-obsolete-variable.
4914 (spam-bsfilter-path, spam-bsfilter-program)
4915 (spam-spamassassin-path, spam-spamassassin-program)
4916 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4917 use "path" inappropriately.
4918 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4919 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4920 variable names.
4921
11e95b02
MB
49222006-12-28 Daiki Ueno <ueno@unixuser.org>
4923
4924 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4925 summary buffer.
4926
01c52d31
MB
4927 * password.el (password-cache-remove): Use clear-string to burn
4928 password, if available.
11e95b02 4929
01c52d31
MB
49302006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4931
4932 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4933
4934 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4935
4936 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4937 (gnus-message-highlight-citation): Move defcustom here from
4938 gnus-cite.el.
4939 (gnus-message-citation-mode): Autoload.
4940
4941 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4942 checks to make it compile with XEmacs.
4943 (gnus-message-citation-mode): New minor mode.
4944 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4945 (gnus-message-highlight-citation): New variables.
4946 (gnus-message-search-citation-line)
4947 (gnus-message-add-citation-keywords)
4948 (gnus-message-remove-citation-keywords)
4949 (turn-on-gnus-message-citation-mode)
4950 (turn-off-gnus-message-citation-mode): New functions.
4951
49522006-12-26 Oliver Scholz <epameinondas@gmx.de>
4953
4954 * gnus-cite.el: Enable highlighting of different citation levels in
4955 message-mode.
11e95b02
MB
4956
49572006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4958
4959 * message.el (message-make-fqdn): Fix comment.
4960 (message-bogus-system-names): Add ".local".
4961
4962 * spam.el (spam-ifile-path, spam-ifile-program)
4963 (spam-ifile-database-path, spam-ifile-database)
4964 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4965 Don't use "path" inappropriately.
4966 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4967 strings.
4968 (spam-check-ifile, spam-ifile-register-with-ifile)
4969 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4970 new variable names.
4971
4972 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4973 (gnus-treat-display-smileys): Simplify using
4974 gnus-image-type-available-p.
4975
4976 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4977 available.
4978
49792006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4980
4981 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4982 one after turning on the buffer's multibyteness instead of decoding
4983 them directly in the unibyte buffer that causes unexpected conversion
4984 in Emacs 23 (unicode).
4985
01c52d31
MB
49862006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4987
4988 * message.el (message-generate-hashcash): Fix custom type.
4989
49902006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4991
4992 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4993
9b9e104e
MB
49942006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4995
4996 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4997 disconnect icons. Add help text.
4998
01c52d31
MB
49992006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5000
5001 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5002 negated to be consistent with the others we handle.
5003
50042006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5005
5006 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5007 version of gnus-summary-buffer to something, so that we can use two
5008 article buffers at the same time.
5009
50102006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5011
5012 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5013 trigger all the extra headers.
5014 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5015 sorting.
5016
50172006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5018
5019 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5020 solid groups.
5021
bcd3e063
MB
50222006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5023
5024 * legacy-gnus-agent.el: Add Copyright notice.
5025
82e5f93f
CY
50262006-12-12 Chong Yidong <cyd@stupidchicken.com>
5027
5028 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5029
01c52d31
MB
50302006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5031
5032 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5033
5034 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5035 to make it work reliably in CVS Emacs.
5036 (gnus-summary-limit-strange-charsets-predicate)
5037 (gnus-summary-limit-to-predicate): New functions.
5038
f88e76a8
CY
50392006-12-08 Chong Yidong <cyd@stupidchicken.com>
5040
5041 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5042 specifying array size.
5043 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5044 array if it is too small.
5045 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5046 (gnus-sort-threads-loop): New function.
5047
e925d5ae 50482006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
5049
5050 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5051 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5052
880820fe 50532006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
5054
5055 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5056 options.
5057
01c52d31
MB
50582006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5059
5060 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5061 DOS-ing the recipient.
5062
5063 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5064 the headers when creating the mapping to avoid mismappings.
5065 (nnweb-gmane-create-mapping): Always nix out old mapping.
5066
50672006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5068
5069 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5070 and mm-verify-option to never.
5071
5538c331
MB
50722006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5073
01c52d31
MB
5074 * message.el (message-signed-or-encrypted-p): New function.
5075 (message-forward-make-body): Use it.
5076
5077 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5078 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
5079
50802006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5081
5082 * nneething.el (nneething-decode-file-name): Replace
5083 decode-coding-string with mm-decode-coding-string.
5084
01c52d31
MB
5085 * gnus-int.el (gnus-open-server): Say failed server's name.
5086
550831ed
JB
50872006-11-24 Juanma Barranquero <lekktu@gmail.com>
5088
5089 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5090 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5091
5092 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5093 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5094 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5095 (gnus-group-make-directory-group, gnus-group-transpose-groups):
5096 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5097 (gnus-subscribe-newsgroup, gnus-1):
5098 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5099 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5100 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5101 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5102
01c52d31
MB
51032006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5104
5105 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5106 keystroke.
5107 (gnus-summary-limit-to-bodies): Implement headersp.
5108
51092006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5110
5111 * dns.el (query-dns): Protect against "Process dns deleted" strings.
5112
e8f0f70d
MB
51132006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5114
5115 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5116
01c52d31
MB
51172006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5118
5119 * message.el (message-generate-hashcash): Expand range of values to
5120 include `opportunistic'.
5121 (message-send-mail): Use it.
5122
b07e0143
MB
51232006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5124
5125 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5126 and comment it.
5127
5128 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5129
4573e0df
MB
51302006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
5131
5132 * gnus-util.el (gnus-extract-address-components): Improve comment.
5133
51342006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5135
5136 * gnus-util.el (gnus-extract-address-components): Work with address in
5137 which the name portion contains @.
5138
51392006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5140
5141 * gnus.el (gnus-start): Move custom group up.
5142 (gnus-select-method): Don't autoload, but make it available for
5143 `customize-variable'.
5144 (gnus-getenv-nntpserver): Don't autoload.
5145
01c52d31
MB
51462006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
5147
5148 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5149
51502006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5151
5152 * message.el (message-sendmail-extra-arguments): New variable.
5153 (message-send-mail-with-sendmail): Use it.
5154
4573e0df
MB
51552006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5156
5157 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5158 mm-with-unibyte-current-buffer to make string unibyte.
5159
5160 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5161 mm-string-as-multibyte.
5162
01c52d31
MB
51632006-11-14 Daiki Ueno <ueno@unixuser.org>
5164
5165 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5166 Reported by Werner Koch <wk@gnupg.org>.
5167
51682006-11-14 Daiki Ueno <ueno@p360>
5169
5170 * mml2015.el: Autoload epa-select-keys when compiling.
5171
51722006-11-13 Daiki Ueno <ueno@unixuser.org>
5173
5174 * mml2015.el (mml2015-epg-sign): Save the signing keys in
5175 message-options.
5176 (mml2015-epg-encrypt): Save the recipient keys in message-options.
5177
51782006-11-13 Daiki Ueno <ueno@unixuser.org>
5179
5180 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5181 EasyPG (< 0.0.6).
5182 (mml2015-always-trust): New user option.
5183 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5184 prompt.
5185
51862006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5187
5188 * nntp.el (nntp-authinfo-force): New variable.
5189 (nntp-send-authinfo): Use it.
5190
4573e0df
MB
51912006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
5192
01c52d31
MB
5193 * message.el (message-strip-subject-encoded-words): Allow _not_ to
5194 decode encoded words. Improve prompt. Add comment about forwarding.
5195 (message-replacement-char): Move up.
4573e0df
MB
5196
51972006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5198
5199 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5200 instead of gnus-intersection because arguments of gnus-sorted-nunion
5201 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5202
01c52d31
MB
52032006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5204
5205 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5206 (message-simplify-subject-functions): Enable
5207 message-strip-subject-encoded-words by default.
5208
52092006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5210
c4cc8b9a 5211 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
5212 (message-simplify-subject-functions): New variable.
5213 (message-simplify-subject): Use it. Fix typo in doc string.
5214 Support message-strip-subject-encoded-words.
5215
06856b12
JB
52162006-11-03 Juanma Barranquero <lekktu@gmail.com>
5217
5218 * gnus-diary.el (gnus-diary-delay-format-function):
5219 * nndiary.el (nndiary-reminders):
5220 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5221
b193caa3
MB
52222006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5223
5224 * gnus-art.el (article-hide-boring-headers): Fetch date from
5225 gnus-original-article-buffer to avoid problems with localized date
5226 strings.
5227
52282006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5229
5230 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5231
ab785936
MB
52322006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5233
06856b12
JB
5234 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5235 New variables.
ab785936
MB
5236 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5237 (mm-charset-synonym-alist): Move some entries to
5238 mm-codepage-iso-8859-list.
5239 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5240 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5241
b90a6149
MB
52422006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5243
5244 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5245
52462006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5247
5248 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5249 with Emacs 21 and XEmacs.
5250
01c52d31
MB
52512006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5252
5253 * spam.el (spam-parse-address): New function for better parsing,
5254 catching errors, etc.
5255 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5256
b90a6149
MB
52572006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5258
5259 * mm-view.el: Add interactive arg to html2text autoload.
5260
52612006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5262
5263 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5264
01c52d31
MB
52652006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5266
5267 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5268 variables.
5269 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5270 (mm-charset-synonym-alist): Move some entries to
5271 mm-codepage-iso-8859-list.
5272
5273 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5274
52752006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5276
5277 * message.el (message-citation-line-format)
5278 (message-insert-formated-citation-line): Fix implementation of %E, %N
5279 and %n according to the doc string.
5280
52812006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5282
5283 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5284 car-safe to avoid bad parses.
5285
c86d4601
MB
52862006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5287
5288 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5289 names.
5290
5291 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5292
52932006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5294
01c52d31
MB
5295 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5296 header.
5297
5298 * message.el (message-draft-headers): Add Date.
5299 (message-headers-to-generate): Fix typo in docstring.
5300
5301 * nndraft.el (nndraft-required-headers): New variable.
5302 (nndraft-generate-headers): Use it.
5303
5304 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5305
53062006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5307
5308 * gnus-registry.el (gnus-registry-wash-for-keywords)
5309 (gnus-registry-find-keywords): New functions to allow easy searching of
5310 articles that are in the registry.
5311
53122006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5313
5314 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5315 ietf-drums-parse-address instead of gnus-extract-address-components.
5316 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
5317
53182006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5319
5320 * gnus.el (gnus-mime): Remove unused custom group.
5321
92edaeed
MB
53222006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5323
5324 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5325 "blank line" when searching for end of armor headers.
5326
53272006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5328
5329 * gmm-utils.el (gmm-write-region): Fix variable name.
5330
53312006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5332
5333 * gmm-utils.el (gmm-write-region): New function based on compatibility
5334 code from `mm-make-temp-file'.
5335
5336 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5337
5338 * nnmaildir.el (nnmaildir--update-nov)
5339 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5340 Use `gmm-write-region'.
5341
996aa8c1
MB
53422006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5343
01c52d31
MB
5344 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5345 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5346
5347 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5348
5349 * message.el (message-replacement-char): New variable.
5350 (message-fix-before-sending): Use it.
5351 (message-simplify-subject): New function to remove duplicate code.
5352 (message-reply, message-followup): Use it.
5353
996aa8c1
MB
5354 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5355 gnus-summary-limit-to-articles.
5356
01c52d31 53572006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 5358
01c52d31 5359 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 5360
01c52d31 5361 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 5362
01c52d31 53632006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5364
01c52d31
MB
5365 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5366 ignore non-string data.
996aa8c1 5367
01c52d31 53682006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5369
01c52d31
MB
5370 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5371 non-string data (needs to be done in the registry too).
996aa8c1 5372
01c52d31 53732006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5374
01c52d31
MB
5375 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5376 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5377 (gnus-registry-split-fancy-with-parent)
5378 (gnus-registry-fetch-simplified-message-subject-fast)
5379 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5380 Remove text properties on ingress into the registry and when it's saved.
5381 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5382 registry from entries with no groups.
996aa8c1 5383
01c52d31 53842006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5385
01c52d31
MB
5386 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5387 function to remove string properties.
996aa8c1 5388
67099291
MB
53892006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5390
5391 * gmm-utils.el (gmm): Adjust custom version.
5392
5393 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5394 custom version.
5395
5396 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5397
01c52d31
MB
53982006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5399
5400 * gnus-art.el (gnus-insert-prev-page-button)
5401 (gnus-insert-next-page-button): Simplify. Reformat.
5402
54032006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5404
5405 * gnus-art.el (gnus-insert-prev-page-button)
5406 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5407
94019f61
CY
54082006-09-25 Chong Yidong <cyd@stupidchicken.com>
5409
5410 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5411
01c52d31
MB
54122006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5413
c4cc8b9a
JB
5414 * gnus-art.el (gnus-insert-mime-button)
5415 (gnus-insert-mime-security-button):
5416 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
5417
54182006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5419
5420 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5421 readable.
5422
54232006-09-20 Steve Youngs <steve@sxemacs.org>
5424
5425 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5426 `browse-url-of-file' instead of `browse-url'.
5427
0327a464
MB
54282006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5429
5430 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5431 regexp. Articles containing quotation were cut prematurely.
5432
54332006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5434
01c52d31
MB
5435 * message.el (message-cite-original-1): Use nobody by default for the
5436 value of From header.
0327a464
MB
5437 (message-reply): Ditto.
5438
01c52d31
MB
54392006-09-11 Daiki Ueno <ueno@unixuser.org>
5440
5441 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5442 to the gnus-info. This fixes a bug of inline-PGP message verification.
5443 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5444
b110774a
MB
54452006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5446
5447 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5448 mails in the doc string. Add some URLs in comment.
01c52d31 5449 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
5450
54512006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5452
5453 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5454 backslashes handling and the way to find boundaries of quoted strings.
5455
01c52d31
MB
54562006-09-07 Daiki Ueno <ueno@unixuser.org>
5457
5458 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5459 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5460 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5461 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5462
676c1893
RS
54632006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5464
01c52d31
MB
5465 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5466 doc string.
5467 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5468
54692006-09-06 Simon Josefsson <jas@extundo.com>
5470
5471 * mml2015.el (mml2015-use): Doc fix, mention epg.
5472
54732006-09-06 Daiki Ueno <ueno@unixuser.org>
5474
5475 * mml2015.el (mml2015-use): Default to epg, if available.
5476
54772006-09-06 Daiki Ueno <ueno@unixuser.org>
5478
5479 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5480 message-sender.
5481 (mml1991-epg-encrypt): Ditto.
5482 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5483 message-sender.
5484 (mml2015-epg-encrypt): Ditto.
676c1893 5485
de4fbbe4
CY
54862006-09-04 Chong Yidong <cyd@stupidchicken.com>
5487
5488 * message.el (message-send-mail-with-sendmail): Look for sendmail in
5489 several common directories.
5490
01c52d31
MB
54912006-09-05 Daiki Ueno <ueno@unixuser.org>
5492
5493 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5494 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5495
d7093904
MB
54962006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5497
8fbdffe5
MB
5498 * gnus-art.el (article-decode-encoded-words): Make it fast.
5499
55002006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5501
5502 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5503
d7093904
MB
5504 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5505 in quoted string into `\'.
5506
343d6628
MB
55072006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5508
5509 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5510 Use standard-syntax-table.
5511
55122006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5513
5514 * gnus-art.el (gnus-decode-address-function): New variable.
5515 (article-decode-encoded-words): Use it to decode headers which are
5516 assumed to contain addresses.
5517 (gnus-mime-delete-part): Remove useless `or'.
5518
5519 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5520 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5521 (gnus-nov-parse-line): Use it to decode From header.
5522 (gnus-get-newsgroup-headers): Ditto.
5523 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5524
5525 * mail-parse.el (mail-decode-encoded-address-region): New alias.
5526 (mail-decode-encoded-address-string): New alias.
5527
5528 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5529 New function.
5530 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5531 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5532 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5533 (rfc2047-decode-string): Ditto.
5534 (rfc2047-decode-address-region): New function.
5535 (rfc2047-decode-address-string): New function.
5536
01c52d31
MB
55372006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
5538
5539 * message.el (message-caesar-buffer-body): Allow rotating headers.
5540
5541 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5542
5543 * message.el (message-insert-formated-citation-line): Fix %f.
5544 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5545
55462006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
5547
5548 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5549 (gnus-bookmark-mouse-available-p): New macro.
5550 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5551 (gnus-bookmark-bmenu-show-infos): Use it.
5552 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5553 (gnus-bookmark-bmenu-hide-infos): Ditto.
5554 (gnus-bookmark-remove-properties): New function.
5555 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5556 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5557 (gnus-bookmark-write-file): Bind coding-system-for-write.
5558 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5559 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5560 group before selecting it.
5561 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5562 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5563 quit-window if it is not available; use gnus-mouse-2 and bind it to
5564 gnus-bookmark-bmenu-select-by-mouse.
5565 (gnus-bookmark-show-details): Remove unused variable `details-list'.
5566 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 5567
5dab7628
RF
55682006-08-13 Romain Francoise <romain@orebokech.com>
5569
5570 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5571 space.
5572
5ebdc299
MB
55732006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5574
5575 * compface.el (uncompface): Use binary rather than raw-text-unix.
5576
55772006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5578
5579 * compface.el (uncompface): Make sure the eol conversion doesn't take
5580 place when communicating with the external programs. Reported by
5581 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5582
55832006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
5584
5585 * nnheader.el (nnheader-insert-head): Fix typo in comment.
5586
55872006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5588
5589 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5590 Make it more robust by parsing author and date independently.
5591
ebf693f3
MB
55922006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5593
5594 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5595
01c52d31
MB
55962006-07-28 Daiki Ueno <ueno@unixuser.org>
5597
5598 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5599 first matching secret key.
5600 (mml2015-epg-encrypt): Ditto.
5601
5602 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5603 first matching secret key.
5604 (mml1991-epg-encrypt): Ditto.
5605
5606 * mml2015.el (mml2015-encrypt-to-self): New user option.
5607 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5608 mml2015-epg-encrypt-to-self is set.
5609
5610 * mml1991.el (mml1991-encrypt-to-self): New variable.
5611 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5612 mml1991-epg-encrypt-to-self is set.
5613
5614 * mml2015.el (mml2015-signers): New user option.
5615 (mml2015-epg-sign): Reflect the value of mml2015-signers.
5616 (mml2015-epg-encrypt): Allow to select signing keys.
5617
5618 * mml1991.el (mml1991-signers): New variable.
5619 (mml1991-epg-sign): Reflect the value of mml1991-signers.
5620 (mml1991-epg-encrypt): Allow to select signing keys.
5621
ebf693f3
MB
56222006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5623
5624 * nnheader.el (nnheader-insert-head): Make it work even if the file
5625 uses CRLF for the line-break code.
5626
01c52d31
MB
56272006-07-25 Daiki Ueno <ueno@unixuser.org>
5628
5629 * mml2015.el: Require mml-sec instead of password.
5630 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5631 (mml2015-cache-passphrase): Inherit the default value from
5632 mml-secure-cache-passphrase.
5633 (mml2015-passphrase-cache-expiry): Inherit the default value from
5634 mml-secure-passphrase-cache-expiry.
5635
5636 * mml1991.el: Require mml-sec instead of password.
5637 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5638 (mml1991-cache-passphrase): Inherit the default value from
5639 mml-secure-cache-passphrase.
5640 (mml1991-passphrase-cache-expiry): Inherit the default value from
5641 mml-secure-passphrase-cache-expiry.
5642
5643 * mml-sec.el: Require password.
5644 (mml-secure-verbose): New user option.
5645 (mml-secure-cache-passphrase): New user option.
5646 (mml-secure-passphrase-cache-expiry): New user option.
5647
56482006-07-24 Daiki Ueno <ueno@unixuser.org>
5649
5650 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5651 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 5652 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
5653
5654 FIXME: Use `tiny change'?
5655
bd876f90
MB
56562006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5657
5658 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5659 workaround for the url package included with Emacs.
5660
5661 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5662
01c52d31
MB
56632006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5664
5665 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5666 correctly. This fixes a bug caused by the 2006-05-12 change.
5667
06dc8321
KF
56682006-07-18 Karl Fogel <kfogel@red-bean.com>
5669
5670 * nnmail.el (nnmail-article-group): If splitting raises an error, give
5671 some information about the error when saying that the `bogus' mail
5672 group will be used.
5673
7ce31649
MB
56742006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
5675
5676 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5677 string.
5678
b44409c9
MB
56792006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
5680
5681 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5682
763bb2d4
MB
56832006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5684
5685 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5686
01c52d31
MB
56872006-07-10 Daiki Ueno <ueno@unixuser.org>
5688
5689 * mml1991.el (mml1991-function-alist): Add epg.
5690 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5691 (mml1991-epg-encrypt): New functions.
5692
56932006-07-10 Daiki Ueno <ueno@unixuser.org>
5694
5695 * mml2015.el (mml2015-verbose): New variable.
5696 (mml2015-cache-passphrase): Ditto.
5697 (mml2015-passphrase-cache-expiry): Ditto.
5698 (mml2015-function-alist): Add epg.
5699 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5700 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5701 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5702 functions.
5703
57042006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5705
5706 * message.el (message-cite-original-1): Preserve region when removing
5707 quoted text due to X-No-Archive in order to avoid bogus attribution
5708 when citing multiple messages.
5709
57102006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5711
5712 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
5713 Kenneth Jacker <khj@be.cs.appstate.edu>.
5714
827dc73d
MB
57152006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
5716
5717 * gnus-diary.el (gnus-user-format-function-d)
5718 (gnus-user-format-function-D): Autoload.
5719
01c52d31 5720 * imap.el (Commentary): Fix typo.
827dc73d 5721
01c52d31
MB
5722 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5723 2006-04-22 contribution.
5724
57252006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5726
5727 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5728 It didn't really fix the bogosity I'm seeing with solid web groups.
5729
57302006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5731
5732 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5733 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5734 created using server names. If we use the feature without declaring
5735 it, Gnus does not properly manage server and group state.
5736
5737 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5738 bound.
5739
57402006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5741
5742 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5743 looking up the method using GROUP's prefix before inventing a new one.
5744 It is used on killed/unknown groups in various places where returning
5745 an all-new method isn't expected by the caller.
5746
5747 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5748 and match semantics of gnus-group-real-prefix.
5749
57502006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
5751
5752 * nnmail.el (nnmail-broken-references-mailers): New variable.
5753 (nnmail-ignore-broken-references): New function generalizing
5754 nnmail-fix-eudora-headers.
5755 (nnmail-fix-eudora-headers): Now obsolete.
5756
5757 * gnus-art.el (gnus-button-handle-custom): Support
5758 `customize-apropos*'.
5759
57602006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5761
5762 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5763
5764 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5765 articles.
5766
57672006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5768
5769 * message.el (message-cite-reply-above): New variable.
5770 (message-yank-original): Use it.
827dc73d 5771
a367620f
MB
57722006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
5773
5774 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5775
01c52d31
MB
57762006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
5777
5778 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5779 as read.
5780
5781 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5782
57832006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
5784
5785 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5786 (gnus-bookmark-default-file): Use gnus-directory.
5787 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5788 Remove "*" in doc string.
5789 (gnus-bookmark-write-file): Simplify.
5790 (gnus-bookmark-maybe-sort-alist): Use `when'.
5791 (gnus-bookmark-get-bookmark): Fix typo in doc string.
5792 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5793 FIXME about Emacs 21 and XEmacs compatibility.
5794 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5795 compatibility.
5796 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5797 compatibility.
5798 (gnus-bookmark-menu-heading): Fix version.
5799
58002006-06-19 Bastien Guerry <bzg@altern.org>
5801
5802 * gnus-bookmark.el: New file.
5803
5cfd0f2e
MB
58042006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5805
5806 * message.el (message-syntax-checks): Doc fix.
5807
01c52d31
MB
58082006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5809
5810 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5811 unsubscribed groups as if they were killed ones. It causes duplicate
5812 entries in gnus-newsrc-alist.
5813
f362b760
MB
58142006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5815
5816 * message.el (message-syntax-checks): Doc fix.
5817 (message-send-mail): Add check for continuation headers.
5818 (message-check-news-header-syntax): Fix regexp used to check for
5819 continuation headers.
5820
58212006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5822
5823 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5824
01c52d31
MB
58252006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
5826
5827 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5828
58292006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5830
5831 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5832 default-truncate-lines.
5833
26c9afc3
MB
58342006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5835
5836 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5837 to fill the utf-8 entry.
5838
01c52d31 58392006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 5840
01c52d31
MB
5841 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5842
58432006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
5844
5845 * gnus-agent.el (directory-files-and-attributes): Move all the way
5846 forward (the third and final move).
5847 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 5848 nonexistent directory. Handle by returning nil.
01c52d31
MB
5849
58502006-05-30 Didier Verna <didier@xemacs.org>
5851
5852 * message.el (message-dont-reply-to-names): Update the custom type.
5853 * message.el (message-dont-reply-to-names): New defsubst: potentially
5854 convert a list of regexps into a single one.
5855 * message.el (message-get-reply-headers): Use it.
5856 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5857
58582006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5859
5860 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
5861
58622006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5863
5864 * gnus-ml.el (gnus-mailing-list-subscribe)
5865 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5866 (gnus-mailing-list-message): Fix doc strings.
5867
58682006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5869
5870 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5871 of doing it manually.
5872
01c52d31
MB
58732006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5874
5875 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5876 comment.
5877
26c9afc3
MB
58782006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
5879
002876ab 5880 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 5881 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 5882 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
5883 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5884 (gnus-agent-regenerate-group): Check numeric names to see if they are
5885 messages or groups.
01c52d31
MB
5886 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5887 better way of do this...)
5888
5889 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5890 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
5891
58922006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5893
5894 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5895 (gnus-saved-headers): Ditto.
01c52d31 5896 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
5897 (gnus-article-save): Override gnus-save-all-headers and
5898 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
5899 (gnus-summary-save-in-file): Add :headers property.
5900 (gnus-summary-write-to-file): Ditto.
5901
5902 * gnus-sum.el (gnus-summary-save-article): Bind
5903 gnus-prompt-before-saving to t when saving many articles in a file;
5904 always show all headers.
5905
59062006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5907
5908 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5909 marks.
5910
5911 * message.el (message-indent-citation): Add optional arguments to allow
5912 using it outside of message buffers.
5913
5914 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5915 (gnus-article-treat-unfold-headers): Use it.
5916 (gnus-article-truncate-lines): New variable.
5917 (gnus-article-mode): Use it.
5918 (gnus-article-toggle-truncate-lines): New function.
5919
5920 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5921 gnus-article-toggle-truncate-lines.
5922
5923 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5924 coding system in XEmacs, use binary.
5925
59262006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5927
5928 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5929 after-load-alist.
5930
5931 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5932 this function should save decoded articles.
5933 (gnus-summary-write-to-file): Use property to specify this function
5934 should save decoded articles and specify gnus-summary-save-in-file
5935 should be used to save articles other than the first one when saving
5936 many articles.
5937 (gnus-summary-save-body-in-file): Use property to specify this
5938 function should save decoded articles.
5939 (gnus-summary-write-body-to-file): Use property to specify this
5940 function should save decoded articles and specify
5941 gnus-summary-save-body-in-file should be used to save articles other
5942 than the first one when saving many articles.
5943
5944 * gnus-sum.el (gnus-summary-save-article): Simplify.
5945
59462006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5947
5948 * gnus-art.el (gnus-default-article-saver): Add
5949 gnus-summary-write-body-to-file.
5950 (gnus-article-save-coding-system): Don't use coding system object
5951 in XEmacs.
26c9afc3
MB
5952 (gnus-read-save-file-name): Add optional `dir-var' argument which
5953 specifies directory in which files are saved; work even if optional
5954 `variable' argument is not specified.
01c52d31
MB
5955 (gnus-summary-write-to-file): Read file name.
5956 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5957 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
5958
5959 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5960 (gnus-summary-local-variables): Add it.
5961 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
5962 (gnus-summary-save-article): Remove optional `decode' argument;
5963 determine whether to decode articles by the value of
5964 gnus-default-article-saver; when saving many files using
5965 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5966 it first and use gnus-summary-save-in-file or
5967 gnus-summary-save-body-in-file thereafter unless
5968 gnus-prompt-before-saving is always; move point to article which
5969 will be saved.
5970 (gnus-summary-save-article-file): Revert.
5971 (gnus-summary-write-article-file): Revert.
5972 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
5973 (gnus-summary-write-article-body-file): New function.
5974
59752006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5976
01c52d31 5977 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 5978
01c52d31 59792006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 5980
01c52d31
MB
5981 * gnus-art.el (gnus-default-article-saver): Doc fix.
5982 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5983 from gnus-summary-save-article-coding-system, and default to a
5984 certain coding system.
5985 (gnus-output-to-file): Add coding cookie and encode text according
5986 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 5987
01c52d31
MB
5988 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5989 gnus-art.el and rename to gnus-article-save-coding-system.
5990 (gnus-summary-save-article): Require gnus-art; don't show all
5991 headers if it decodes articles; don't add coding cookie here;
5992 don't bind mm-text-coding-system-for-write.
5993 (gnus-summary-save-article-file): Save decoded articles.
5994 (gnus-summary-write-article-file): When saving many files, use
5995 gnus-summary-write-to-file first and gnus-summary-save-in-file
5996 thereafter unless gnus-prompt-before-saving is always.
5997 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 5998
01c52d31 59992006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 6000
01c52d31 6001 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 6002
880820fe 60032006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
6004
6005 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6006 its hash index. Store this hash in `nnrss-group-data'.
6007 (nnrss-read-group-data): Update accordingly.
6008
60092006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6010
6011 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6012 entry.
6013
6014 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6015 gnus-article-browse-html-article.
6016
60172006-05-23 Hynek Schlawack <hynek@ularx.de>
6018
6019 * gnus-sum.el (gnus-summary-mime-map): Add
6020 gnus-article-browse-html-article.
60212006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6022
6023 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6024 suitable coding systems in customize.
6025
60262006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6027
6028 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 6029
d7ba2a01
RS
60302006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6031
f18df03d
MB
6032 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6033 (gnus-summary-expire-articles-now): Shorten prompt.
6034
d7ba2a01
RS
6035 * gmm-utils.el (wid-edit): Require.
6036 (defun-gmm): Renamed from `gmm-defun-compat'.
6037 (gmm-image-search-load-path): Use it.
6038 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
6039
01c52d31
MB
60402006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6041
6042 * gnus-sum.el (gnus-summary-save-article-coding-system): New
6043 variable.
6044 (gnus-summary-save-article): Add optional `decode' argument. If
6045 it is set and gnus-summary-save-article-coding-system is non-nil,
6046 save decoded article.
6047 (gnus-summary-write-article-file): Save decoded article if
6048 gnus-summary-save-article-coding-system is non-nil.
6049
6050 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6051 type.
6052
60532006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6054
6055 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6056
60572006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6058
6059 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6060 first to test gnus-single-article-buffer which may be buffer-local.
6061
6062 * gnus-sum.el (gnus-summary-setup-buffer): Make
6063 gnus-single-article-buffer buffer-local and nil in ephemeral
6064 group; make gnus-article-buffer, gnus-article-current, and
6065 gnus-original-article-buffer always buffer-local.
6066 (gnus-summary-exit): Kill article buffer belonging to ephemeral
6067 group.
6068 (gnus-handle-ephemeral-exit): Don't move to next summary line.
6069
60702006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6071
6072 * nnml.el (nnml-request-compact-group): Compressed files might not
6073 have .gz extension.
6074
54e573e6
MB
60752006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6076
6077 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6078 (mm-copy-to-buffer): Use with-current-buffer.
6079 (mm-display-part): Simplify.
6080 (mm-inlinable-p): Add optional arg `type'.
6081
01c52d31
MB
60822006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6083
49c7d1ac 6084 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
6085 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6086 Try harder to show the attachment internally or externally using
6087 gnus-mime-view-part-as-type.
6088
01c52d31 60892006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 6090
01c52d31
MB
6091 * message.el (message-from-style, message-signature-separator)
6092 (message-user-organization-file, message-send-mail-function)
6093 (message-citation-line-function, message-yank-prefix)
6094 (message-indent-citation-function, message-signature)
6095 (message-signature-file, message-signature-insert-empty-line):
6096 Remove autoloads.
6097
6098 * gnus-art.el (gnus-buttonized-mime-types): Remove
6099 "multipart/signed". Revert 2006-04-26 change.
6100
61012006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6102
6103 * gnus.el (gnus-version-number): Bump version.
6104
61052006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6106
6107 * gnus.el: No Gnus v0.5 is released.
6108
61092006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6110
6111 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6112 fetching articles by message-id.
6113
61142006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6115
6116 * message.el (hashcash): Require hashcash as normal.
6117
6118 * ecomplete.el (ecomplete-highlight-match-line): Use
6119 point-at-eol.
6120 (ecomplete-highlight-match-line): Use `highlight', because that
6121 face exists in both Emacs and XEmacs.
6122
6123 * message.el (message-display-abbrev): Use point-at-bol.
6124
6125 * mail-source.el: Don't require timer/timer-funcs.
6126
6127 * gnus-async.el: Ditto.
6128
6129 * password.el: Ditto.
6130
6131 * mm-url.el: Ditto.
6132
6133 * mm-util.el: Require timer/timer-funcs.
6134
61352006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6136
6137 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6138 Close.
54e573e6 6139
9606f1cb
MB
61402006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6141
6142 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6143 unibyte after clear-decrypt function runs.
6144
6145 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6146 returns as a unibyte string.
6147
305452a5
MB
61482006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6149
305452a5
MB
6150 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6151 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6152 (mml1991-pgg-encrypt): Ditto.
6153
0565caeb
MB
61542006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
6155
01c52d31
MB
6156 * message.el (message-user-organization-file): Check several
6157 locations of the organization file.
0565caeb 6158
01c52d31
MB
6159 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6160 Add gnus-article-view-part-as-type.
0565caeb 6161
01c52d31 6162 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
6163
6164 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6165 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 6166
01c52d31
MB
6167 * mml.el: Simplify autoload.
6168 (mml-mode): defvar dnd-protocol-alist instead of using
6169 symbol-value.
6170 (mml-default-directory): New variable.
6171 (mml-minibuffer-read-file): Use it.
6172 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6173
6174 * message.el (message-citation-line-format): New variable.
6175 (message-insert-formated-citation-line): New function.
6176 (message-citation-line-function): Add
6177 `message-insert-formated-citation-line' to custom type.
6178
6179 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6180 to doc string.
6181
6182 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6183 depending on mm-verify-option.
0565caeb 6184
305452a5
MB
61852006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6186
6187 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6188 binding pgg-* variables; reimplement the section which prevents
6189 MIME header from being signed.
6190 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6191 pgg-text-mode; remove a blank line at the top of body.
6192
6193 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6194 lines at the top of body; use gnus-newsgroup-charset if there's no
6195 Charset header.
6196
0565caeb
MB
61972006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6198
01c52d31
MB
6199 * message.el (message-self-insert-commands): Doc fix.
6200
0565caeb
MB
6201 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6202 (mm-uu-pgp-encrypted-test): Ditto.
6203 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6204 between header and body; return application/pgp-encrypted handle
6205 if decryption failed; decode decrypted body by charset.
6206
6207 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6208 element match to application/pgp-*.
6209
01c52d31
MB
62102006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6211
6212 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6213 HTML.
6214
62152006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6216
6217 * mail-source.el (mail-source-call-script): Message the error
6218 string.
6219
62202006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6221
6222 * gnus-util.el (gnus-byte-compile): Use it.
6223
002876ab 62242006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
6225
6226 * gnus-util.el (kill-empty-logs): New function.
6227
62282006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6229
6230 * message.el (message-mail-alias-type): Doc fix.
6231 (message-mail-alias-type-p): New function.
6232 (message-send): Use it.
6233 (message-mode): Ditto.
6234 (message-strip-forbidden-properties): Ditto.
6235
6236 * ecomplete.el (ecomplete-database-file-coding-system): New
6237 variable.
6238 (ecomplete-save): Use it.
6239 (ecomplete-setup): Use it.
6240
62412006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6242
6243 * message.el (message-self-insert-commands): New variable.
6244 (message-strip-forbidden-properties): Use it.
6245
62462006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6247
6248 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6249 that doesn't make XEmacs choke.
6250
f67d6742
MB
62512006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6252
49c7d1ac
SM
6253 * gnus-util.el (gnus-replace-in-string):
6254 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
6255
62562006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6257
49c7d1ac
SM
6258 * gnus-util.el (gnus-select-frame-set-input-focus):
6259 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
6260 definition defined in Emacs 22 for old Emacsen.
6261
01c52d31 62622006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 6263
01c52d31 6264 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 6265
01c52d31 62662006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 6267
01c52d31
MB
6268 * gnus-registry.el (gnus-registry-cache-save): Remove text
6269 properties when saving via the temp buffer.
bd29ba20 6270
01c52d31 62712006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 6272
01c52d31 6273 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 6274
01c52d31 62752006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 6276
01c52d31
MB
6277 * message.el (message-generate-hashcash): Default to non-nil when
6278 hashcash is found.
18c06a99 6279
01c52d31
MB
6280 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6281 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 6282
01c52d31 6283 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 6284
01c52d31 6285 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 6286
01c52d31 62872006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 6288
01c52d31
MB
6289 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6290 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6291 Remove autoloads.
163cb72d 6292
01c52d31 62932006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 6294
01c52d31 6295 * message.el (message-generate-hashcash): Default to.
163cb72d 6296
01c52d31 62972006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 6298
01c52d31
MB
6299 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6300 concatenating segments rather than before concatenating them.
163cb72d 6301
01c52d31 63022006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6303
01c52d31 6304 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 6305
01c52d31
MB
6306 * imap.el (imap-quote-specials): New function.
6307 (imap-login-auth): Quote specials.
14e6dc54 6308
01c52d31 63092006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6310
01c52d31 6311 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 6312
01c52d31
MB
6313 * message.el (message-forward-make-body-plain): Allow
6314 message-forward-ignored-headers to be a list.
6315 (message-remove-ignored-headers): Factor out into function.
6316 (message-forward-make-body-mml): Use it.
6317 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6318 (rfc2231-parse-string): Allow concatanation of parameters that
6319 aren't contiguous. The test case is
6320 (mail-header-parse-content-type "message/external-body;
6321 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6322 access-type=LOCAL-FILE;
6323 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 6324
01c52d31 63252006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 6326
01c52d31
MB
6327 * nntp.el (nntp-accept-process-output): Return the value of
6328 `nnheader-accept-process-output'.
14e6dc54 6329
01c52d31 63302006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6331
01c52d31
MB
6332 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6333 (gnus-button-alist): Recognize more diff formats.
6334 (gnus-button-patch): Strip directory.
14e6dc54 6335
01c52d31 63362006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6337
01c52d31
MB
6338 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6339 Emacs 22 when setting focus.
1b155fbd 6340
01c52d31 63412006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 6342
01c52d31
MB
6343 * gnus-art.el (gnus-article-treat-types): Do treatment of
6344 text/x-verbatim parts.
6345 (gnus-button-patch): New command.
b6f2cf4b 6346
01c52d31
MB
6347 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6348 addresses that contain invalid characters.
b6f2cf4b 6349
01c52d31 63502006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 6351
01c52d31
MB
6352 * message.el (message-put-addresses-in-ecomplete): Use
6353 gnus-replace-in-string.
6354 (message-is-yours-p): Use the more correct
6355 mail-header-parse-address instead of
6356 mail-extract-address-components.
6357 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 6358
01c52d31
MB
6359 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6360 keystroke.
77218834 6361
01c52d31
MB
6362 * gnus-art.el (gnus-treatment-function-alist): Change order of
6363 newsgroups/generic header folding to avoid double-folding.
77218834 6364
01c52d31 6365 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 6366
01c52d31
MB
6367 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6368 command.
6369 (gnus-summary-repeat-search-article-backward): New command.
d451514f 6370
01c52d31
MB
6371 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6372 groups in the parent topic.
6373
880820fe 63742006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
6375
6376 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6377 (spam-extra-header-to-number): Return the CRM114 number as a
6378 number instead of a string.
6379
63802006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6381
6382 * gnus-art.el (gnus-face-properties-alist): Moved here from
6383 gnus-fun.
6384
6385 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6386
63872006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6388
6389 * message.el (message-strip-forbidden-properties): Only display on
6390 self-insert-command.
6391
6392 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6393 reindent.
6394 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6395
63962006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6397
6398 * smiley.el (smiley-style): Fix typo.
d451514f 6399
4f162824
KH
64002006-03-23 Kenichi Handa <handa@m17n.org>
6401
6402 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6403 instead of set-buffer-multibyte.
6404
e9e33c19
KH
64052006-03-23 Kenichi Handa <handa@m17n.org>
6406
6407 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6408 buffer and then decode the buffer text if necessary.
6409 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6410 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 6411
01c52d31 64122006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6413
01c52d31
MB
6414 * hashcash.el (hashcash-insert-payment-async-2): Use
6415 message-goto-eoh instead of doing it manually.
6416 (mail-add-payment): Use message-narrow-to-header instead of trying
6417 to do the same itself.
f5e92214 6418
01c52d31 6419 * message.el (message-hidden-headers): Add Face.
f5e92214 6420
01c52d31
MB
6421 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6422 reparenting code.
6423 (gnus-summary-reparent-children): Refactored out code.
6424 (gnus-summary-thread-map): New keystroke.
6425 (gnus-summary-reparent-children): Make into command.
f5e92214 6426
01c52d31
MB
6427 * smiley.el (smiley-style): Default to `medium' if using a large
6428 font.
f5e92214 6429
01c52d31
MB
6430 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6431 does it itself.
f5e92214 6432
01c52d31 6433 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 6434
01c52d31 64352006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6436
01c52d31
MB
6437 * nnagent.el (nnagent-request-set-mark): Silence log file
6438 writing.
6439 (nnagent-request-set-mark): Use write-region instead of
6440 append-to-file.
f5e92214 6441
01c52d31
MB
6442 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6443 strange select method.
f5e92214 6444
01c52d31
MB
6445 * ecomplete.el (ecomplete-display-matches): Get highlightling
6446 right.
6447 (ecomplete-display-matches): Use literals.
6448 (ecomplete-display-matches): Disable message logging.
f5e92214 6449
01c52d31 6450 * message.el (message-display-abbrev): Small optimization.
531bedc3 6451
01c52d31
MB
6452 * ecomplete.el (ecomplete-display-matches): Allow automatic
6453 display.
531bedc3 6454
01c52d31
MB
6455 * message.el (message-strip-forbidden-properties): Display
6456 abbrevs.
6457 (message-display-abbrev): Get automatic display right.
531bedc3 6458
01c52d31
MB
6459 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6460 keystrokes.
531bedc3 6461
01c52d31 64622006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 6463
01c52d31 6464 TODO: Backport to v5-10!
531bedc3 6465
01c52d31
MB
6466 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6467 Moved here (and renamed) from gnus-registry.el.
531bedc3 6468
01c52d31
MB
6469 * gnus-registry.el: Require gnus-util.
6470 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 6471
01c52d31 64722006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6473
01c52d31
MB
6474 * gnus-group.el (gnus-group-catchup-current): Change
6475 if-then-else-if-then-else into cond.
6476 (gnus-group-catchup): Indent.
6477 (group-name-at-point): New function.
6478 (gnus-fetch-group): Provide default from thing at point.
531bedc3 6479
01c52d31 64802006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6481
01c52d31 6482 * message.el (message-display-abbrev): Fix regexp.
531bedc3 6483
01c52d31
MB
6484 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6485 choosing.
6486 (ecomplete-highlight-match-line): Fix up code rewrite, remove
6487 dead variables.
ea8ae765 6488
01c52d31
MB
6489 * message.el (message-newline-and-indent): Remove debugging.
6490 (message-display-abbrev): Use new implementation.
ea8ae765 6491
01c52d31 64922006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 6493
01c52d31
MB
6494 * gnus-art.el (gnus-article-mode): Set
6495 cursor-in-non-selected-windows to nil.
ea8ae765 6496
01c52d31
MB
6497 * smiley.el: Revert previous change.
6498 (smiley-data-directory): defvar it before using it in the
6499 defcustom of `smiley-style'.
ea8ae765 6500
01c52d31 65012006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 6502
01c52d31 6503 * message.el (message-newline-and-indent): New function.
ea8ae765 6504
01c52d31 6505 * ecomplete.el: Implement more bits.
85fd8002 6506
01c52d31
MB
6507 * message.el (message-put-addresses-in-ecomplete): Clean up the
6508 string.
85fd8002 6509
01c52d31 6510 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 6511
01c52d31
MB
6512 * gnus-sum.el (gnus-summary-save-parts): Bind
6513 gnus-summary-save-parts-counter and use it to make unique file
6514 names.
85fd8002 6515
01c52d31 6516 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 6517
01c52d31
MB
6518 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6519 parameter to say whether to actually parse the individual
6520 addresses.
61e66a15 6521
01c52d31
MB
6522 * message.el (message-put-addresses-in-ecomplete): New function.
6523 (ecomplete): Require.
6524 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 6525
01c52d31 65262006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 6527
01c52d31
MB
6528 * flow-fill.el (fill-flowed): Remove trailing space from blank
6529 quoted lines.
fe62aacc 6530
01c52d31 65312006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 6532
01c52d31
MB
6533 * smiley.el (smiley-style): Move definition later to avoid a
6534 compilation warning.
fe62aacc 6535
01c52d31 65362006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 6537
01c52d31
MB
6538 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6539 buffer and then decode the buffer text if necessary.
6540 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6541 first, and after mm-encode-body, change the buffer to unibyte.
6542 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 6543
01c52d31 65442006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 6545
01c52d31
MB
6546 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6547 Content-Type header instead of Content-Disposition header.
6548 (gnus-mime-inline-part): Ditto.
6549 (gnus-mime-view-part-as-charset): Ignore charset that the part
6550 specifies.
719120ef 6551
01c52d31
MB
6552 * mm-decode.el (mm-display-part): Work with external parts and
6553 usual parts similarly.
719120ef 6554
01c52d31
MB
6555 * mm-extern.el (mm-inline-external-body): Use mm-display-part
6556 instead of gnus-display-mime.
719120ef 6557
01c52d31
MB
6558 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6559 instead of with-temp-buffer.
719120ef 6560
01c52d31
MB
6561 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6562 tag to summarized topics part in order to encode non-ASCII text.
719120ef 6563
01c52d31 65642006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6565
01c52d31
MB
6566 * smiley.el (smiley-style): New variable.
6567 (smiley-directory): New function.
6568 (smiley-data-directory): Derive from `smiley-style' using
6569 `smiley-directory'.
6570 (smiley-regexp-alist): Add new entries.
719120ef 6571
01c52d31
MB
6572 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6573 (gnus-article-browse-delete-temp): Add :version.
719120ef 6574
880820fe 65752006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 6576
01c52d31
MB
6577 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6578 the sieve region.
719120ef 6579
01c52d31 65802006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6581
01c52d31 6582 * gnus.el (gnus-version-number): Bump version.
719120ef 6583
01c52d31 65842006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6585
01c52d31 6586 * gnus.el: No Gnus v0.4 is released.
719120ef 6587
01c52d31 65882006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6589
01c52d31
MB
6590 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6591 layout.
719120ef 6592
01c52d31
MB
6593 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6594 unknown charset.
719120ef 6595
01c52d31
MB
6596 * message.el (message-header-synonyms): Add Original-To to the
6597 default.
ba0226dd 6598
01c52d31
MB
6599 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6600 optional parameter.
ba0226dd 6601
01c52d31 66022006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 6603
01c52d31 6604 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 6605
01c52d31 66062006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 6607
01c52d31 6608 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 6609
01c52d31 66102006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6611
01c52d31 6612 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 6613
01c52d31 66142006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 6615
01c52d31 6616 * password.el (password-reset): New function.
5f4264e5 6617
01c52d31 66182006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6619
01c52d31
MB
6620 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6621 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 6622
01c52d31 66232006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 6624
01c52d31
MB
6625 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6626 Some whitespace was matched into the url, which broke browsing hits
6627 > 100 when mm-url-use-external was nil.
5f4264e5 6628
01c52d31 66292006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 6630
01c52d31
MB
6631 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6632 gnus-extra-headers for 'Newsgroups.
5f4264e5 6633
01c52d31
MB
6634 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6635 bound.
e13be7a2 6636
01c52d31 66372006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 6638
01c52d31
MB
6639 * pgg-gpg.el: Clean up process buffers every time gpg processes
6640 complete.
b5189759 6641
01c52d31 66422006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 6643
01c52d31
MB
6644 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6645 doc string.
16f18d05 6646
01c52d31 66472006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 6648
01c52d31
MB
6649 * pgg-gpg.el (pgg-gpg-process-filter)
6650 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 6651
01c52d31
MB
6652 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6653 lines, temporary fix.
d71c0855 6654
01c52d31 66552006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6656
01c52d31 6657 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 6658
01c52d31 66592006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 6660
01c52d31
MB
6661 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6662 default-enable-multibyte-characters. This reverts the change from
6663 revision 6.17 which is no longer necessary because the passphrase
6664 is sent separately now. GnuPG messages are unreadable under
6665 multibyte locales with default-enable-multibyte-characters set to
6666 nil.
cf5a5c38 6667
01c52d31 66682006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6669
01c52d31 6670 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 6671
01c52d31 66722006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6673
01c52d31
MB
6674 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6675 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
6676 instead.
cf5a5c38 6677
01c52d31 66782006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 6679
01c52d31
MB
6680 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6681 newsgroups handling for NNTP overviews which don't include
6682 Newsgroups.
cf5a5c38 6683
01c52d31 66842006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 6685
01c52d31 6686 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 6687
01c52d31 66882006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 6689
01c52d31
MB
6690 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6691 when searching for already-paid recipients.
34128042 6692
01c52d31 66932006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 6694
01c52d31
MB
6695 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6696 passphrases when it is not needed.
6697 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6698 passphrase stuff from gpg, should only be necessary when you use
6699 gpg with a smartcard.
34128042 6700
01c52d31 67012006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 6702
01c52d31
MB
6703 * mml.el (mml-insert-mime): Ignore cached contents of
6704 message/external-body part.
34128042 6705
01c52d31
MB
6706 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6707 (mm-insert-part): Ditto.
34128042 6708
01c52d31 67092006-03-23 Simon Josefsson <jas@extundo.com>
34128042 6710
01c52d31
MB
6711 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6712 Reiner.
6713 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 6714
01c52d31 67152006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 6716
01c52d31
MB
6717 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6718 older emacsen.
6719 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 6720
01c52d31 67212006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 6722
01c52d31
MB
6723 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6724 if we can.
c96ec15a 6725
01c52d31 67262006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 6727
01c52d31
MB
6728 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6729 (pgg-gpg-update-agent): New function.
6730 (pgg-gpg-use-agent-p): New function.
6731 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6732 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6733 (pgg-gpg-sign-region): Use it.
c96ec15a 6734
01c52d31 67352006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 6736
01c52d31
MB
6737 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6738 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 6739
01c52d31 67402006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 6741
01c52d31
MB
6742 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6743 <wilde@sha-bang.de>.
6744 (pgg-gpg-use-agent): New variable.
6745 (pgg-gpg-process-region): Use it.
6746 (pgg-gpg-encrypt-region): Likewise.
6747 (pgg-gpg-encrypt-symmetric-region): Likewise.
6748 (pgg-gpg-decrypt-region): Likewise.
6749 (pgg-gpg-sign-region): Likewise.
6750 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 6751
01c52d31 67522006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 6753
01c52d31 6754 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 6755
01c52d31
MB
6756 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6757 Add comment on version.
6203370b 6758
01c52d31 67592006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 6760
01c52d31 6761 * smiley.el: Add missing test smiley.
6203370b 6762
01c52d31 67632006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 6764
01c52d31
MB
6765 * mm-decode.el (mm-with-part): New macro.
6766 (mm-get-part): Use it; work with message/external-body as well.
6767 (mm-save-part): Treat name and filename equally.
6203370b 6768
01c52d31
MB
6769 * mm-extern.el (mm-extern-cache-contents): New function.
6770 (mm-inline-external-body): Use it; force the part to be displayed;
6771 move undisplayer added to the cached handle to the parent.
6203370b 6772
01c52d31
MB
6773 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6774 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 6775
01c52d31 6776 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 6777
01c52d31 67782006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6779
01c52d31
MB
6780 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6781 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
6782 Emacs.]
46e8fe3d 6783
01c52d31 67842006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6785
01c52d31
MB
6786 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6787 path rather than symbol. Always return list of directories.
6788 Guarantee that image directory comes first. [Sync with image.el,
6789 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 6790
01c52d31
MB
6791 * message.el (message-make-tool-bar): Adjust to new API of
6792 `gmm-image-load-path-for-library'.
46e8fe3d 6793
01c52d31 6794 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 6795
01c52d31 6796 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 6797
01c52d31 67982006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 6799
01c52d31
MB
6800 * gnus-art.el (gnus-article-only-boring-p):
6801 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6802 intangible text.
6803 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 6804
01c52d31 68052006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6806
01c52d31
MB
6807 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
6808 `defun' instead of `gmm-defun-compat'.
46e8fe3d 6809
01c52d31 68102006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 6811
01c52d31
MB
6812 * message.el (message-unique-id): Don't use message-number-base36
6813 if (user-uid) is a float.
6814 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 6815
01c52d31 68162006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 6817
01c52d31 6818 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 6819
01c52d31
MB
6820 * gnus-art.el (gnus-mime-display-single): Make sure there is an
6821 empty line between a part and a message part.
7347faa8 6822
01c52d31 68232006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6824
01c52d31
MB
6825 * smiley.el: Add more test smileys.
6826 (smiley-data-directory, smiley-regexp-alist)
6827 (gnus-smiley-file-types): Fix doc strings.
6828 (smiley-update-cache): Clear smiley-cached-regexp-alist before
6829 adding new elements.
6830 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 6831
01c52d31 68322006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 6833
01c52d31
MB
6834 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6835 scan latest NoCeM messages instead of old ones.
6836 (gnus-nocem-check-article): Fix regexps so as to match to PGP
6837 delimiters that are recently used.
6838 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 6839
01c52d31 6840 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 6841
01c52d31
MB
6842 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6843 level which is larger than gnus-use-nocem is specified.
7347faa8 6844
01c52d31 6845 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 6846
01c52d31 68472006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6848
01c52d31 6849 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 6850
01c52d31
MB
6851 * gnus-group.el (gnus-group-update-tool-bar): New variable.
6852 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 6853
01c52d31 6854 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 6855
01c52d31
MB
6856 * gnus-group.el (gnus-group-redraw-when-idle)
6857 (gnus-group-redraw-check): Remove.
6858 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 6859
01c52d31 68602006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 6861
01c52d31
MB
6862 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6863 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 6864
01c52d31 68652006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 6866
01c52d31
MB
6867 * message.el (message-make-tool-bar): Rename gmm-image-load-path
6868 to gmm-image-load-path-for-library. Call with no-error argument.
6869 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 6870
01c52d31 6871 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 6872
01c52d31 6873 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 6874
01c52d31 6875 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 6876
01c52d31 68772006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 6878
01c52d31 6879 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 6880
01c52d31
MB
6881 * nnml.el (nnml-generate-nov-databases-directory): Rename from
6882 nnml-generate-nov-databases-1.
6883 (nnml-generate-nov-databases): Use it.
6884 (nnml-generate-nov-databases-directory): Document no-active
6885 argument.
c4288669 6886
01c52d31
MB
6887 * gmm-utils.el (gmm-image-load-path-for-library): Return single
6888 directory if path is t. Add no-error.
c4288669 6889
01c52d31
MB
6890 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6891 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 6892
01c52d31
MB
6893 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6894 resetting gnus-article-browse-html-temp-list.
c4288669 6895
01c52d31
MB
6896 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6897 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
6898 Add example to docstring. Rename local variables. Move error
6899 checks to default case in cond and simplify.
73043f7d 6900
01c52d31 69012006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6902
01c52d31
MB
6903 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6904 handle is multipart when calling it recursively.
6905 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 6906
01c52d31 69072006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 6908
01c52d31
MB
6909 * nnimap.el (nnimap-request-update-info-internal): Optimize.
6910 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 6911
01c52d31 69122006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6913
01c52d31
MB
6914 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6915 is loaded.
7dafe00b 6916
01c52d31
MB
6917 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6918 loaded.
7dafe00b 6919
01c52d31 69202006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6921
01c52d31
MB
6922 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6923 to "Emacs 23 (unicode)" in doc string.
7dafe00b 6924
01c52d31
MB
6925 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6926 "Emacs 23 (unicode)" in comment.
7dafe00b 6927
01c52d31 69282006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6929
01c52d31 6930 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 6931
01c52d31
MB
6932 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6933 characters 160 through 255 in Emacs 23.
7dafe00b 6934
01c52d31 69352006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6936
01c52d31
MB
6937 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6938 gnus-article-browse-html-temp.
6939 (gnus-article-browse-delete-temp): Make it customizable. Add
6940 `file'. Adjust doc string.
6941 (gnus-article-browse-delete-temp-files): Add argument. Allow
6942 query for each file. Adjust doc string.
6943 (gnus-article-browse-html-parts): Add
6944 `gnus-article-browse-delete-temp-files' to
6945 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 6946
01c52d31 69472006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 6948
01c52d31
MB
6949 * gnus-art.el (gnus-article-browse-html-temp)
6950 (gnus-article-browse-delete-temp): New variables.
6951 (gnus-article-browse-delete-temp-files): New function.
6952 (gnus-article-browse-html-parts): Use it.
7dafe00b 6953
01c52d31 69542006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6955
01c52d31 6956 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 6957
01c52d31
MB
6958 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6959 string.
7dafe00b 6960
01c52d31
MB
6961 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6962 gnus-summary-insert-new-articles when unplugged. Remove
6963 gnus-summary-search-article-forward.
7dafe00b 6964
01c52d31
MB
6965 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6966 display-visual-class instead of display-color-cells.
7dafe00b 6967
01c52d31 69682006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6969
01c52d31
MB
6970 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6971 message/* containing non-ASCII text properly.
7dafe00b 6972
01c52d31 69732006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6974
01c52d31
MB
6975 * message.el: Require gmm-utils, remove autoloads.
6976 (message-tool-bar): Set default based on
6977 gmm-tool-bar-style.
6978 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6979
01c52d31
MB
6980 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6981 gmm-tool-bar-style.
6982 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6983
01c52d31
MB
6984 * gnus-group.el (gnus-group-tool-bar): Set default based on
6985 gmm-tool-bar-style.
6986 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6987
01c52d31
MB
6988 * gmm-utils.el (gmm-image-directory): Rename variable from
6989 gmm-image-load-path.
6990 (gmm-image-load-path): Use gmm-image-directory.
6991 (gmm-customize-mode): New function.
6992 (gmm-tool-bar-style): New variable.
7dafe00b 6993
01c52d31
MB
6994 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6995 gnus-group-redraw-line-number.
6996 (gnus-group-redraw-check): Simplify.
6997 (gnus-group-tool-bar-update): Remove redraw check.
6998 (gnus-group-make-tool-bar): Add redraw check.
447505b5 6999
01c52d31 70002006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 7001
01c52d31 7002 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 7003
01c52d31 70042006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 7005
01c52d31 7006 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 7007
01c52d31 70082006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7009
01c52d31
MB
7010 * gnus-art.el (gnus-button): New face.
7011 (gnus-article-button-face): Use it.
3031d8b0 7012
01c52d31
MB
7013 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7014 gnus-summary-next-page. Re-order.
3031d8b0 7015
01c52d31
MB
7016 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7017 next-node are now included.
7018 (gnus-group-redraw-line-number): New internal variable.
7019 (gnus-group-redraw-check): Helper function for updating the tool
7020 bar.
7021 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 7022
01c52d31 7023 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 7024
01c52d31
MB
7025 * spam.el (spam-spamassassin-score-regexp): New internal variable.
7026 (spam-extra-header-to-number, spam-check-spamassassin-headers):
7027 Use it to match format of Spamassassin 3.0 and later. Reported by
7028 IRIE Tetsuya <irie@t.email.ne.jp>.
7029 (spam-check-bogofilter)
7030 (spam-bogofilter-register-with-bogofilter): Fix args of
7031 `gnus-error' calls.
3031d8b0 7032
01c52d31 70332006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7034
01c52d31
MB
7035 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7036 unnecessary interaction when sending queued mails. Reported by
7037 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 7038
01c52d31 70392006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7040
01c52d31
MB
7041 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7042 first or last are nil.
3031d8b0 7043
01c52d31 70442006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 7045
01c52d31 7046 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 7047
01c52d31 70482006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 7049
01c52d31 7050 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 7051
01c52d31 70522006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 7053
01c52d31 7054 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 7055
01c52d31 70562006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7057
01c52d31
MB
7058 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7059 nov.php.
58090a8d 7060
01c52d31 70612006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 7062
01c52d31
MB
7063 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7064 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7065 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
7066 output on the server side.
7067 (nnweb-google-create-mapping): Update regexps and add some
7068 progress indication.
58090a8d 7069
01c52d31 70702006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7071
01c52d31
MB
7072 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7073 gnus-agent-toggle-plugged. Re-order icons.
7074 (gnus-group-tool-bar-gnome): Add
7075 gnus-group-{prev,next}-unread-group.
7076 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 7077
01c52d31
MB
7078 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7079 gnus-summary-insert-new-articles.
58090a8d 7080
01c52d31
MB
7081 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7082 comments.
58090a8d 7083
01c52d31
MB
7084 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
7085 also available in Emacs 21.3.
58090a8d 7086
01c52d31
MB
7087 * message.el (message-fix-before-sending): Change "Emacs 22" to
7088 "Emacs 23 (unicode)" in comment.
58090a8d 7089
01c52d31
MB
7090 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7091 "Emacs 23 (unicode)" in comment.
58090a8d 7092
01c52d31
MB
7093 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7094 comment.
7095 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 7096
01c52d31 7097 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 7098
01c52d31 70992006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7100
01c52d31
MB
7101 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7102 and load-path.
58090a8d 7103
01c52d31 71042006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7105
01c52d31
MB
7106 * message.el: Autoload gmm-image-load-path.
7107 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7108 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
7109 consitency.
58090a8d 7110
01c52d31
MB
7111 * gmm-utils.el (gmm-image-load-path): Also search in
7112 "../etc/images". Don't set gmm-image-load-path if we don't find
7113 the image.
58090a8d 7114
01c52d31 71152006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7116
01c52d31
MB
7117 * gmm-utils.el (gmm-image-load-path): Don't make
7118 `gmm-image-load-path' include subdirectories which the second arg
7119 `image' might specify.
58090a8d 7120
01c52d31
MB
7121 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7122 subdirectory to icon file names.
58090a8d 7123
01c52d31 7124 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 7125
01c52d31 71262006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7127
01c52d31
MB
7128 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7129 gmm-image-load-path calls.
58090a8d 7130
01c52d31 7131 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 7132
01c52d31 7133 * message.el (message-make-tool-bar): Ditto.
58090a8d 7134
01c52d31 7135 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 7136
01c52d31
MB
7137 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7138 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 7139
01c52d31
MB
7140 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7141 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7142
01c52d31
MB
7143 * message.el (message-tool-bar-gnome): Use new icon names.
7144 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7145
01c52d31
MB
7146 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7147 functions from MH-E.
7148 (gmm-image-load-path): New variable from MH-E.
7149 (gmm-image-load-path): New function from MH-E. Added arguments
7150 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
7151 *-image-load-path-called-flag.
4c2ad11d 7152
01c52d31 71532006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 7154
01c52d31 7155 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 7156
01c52d31 71572006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 7158
01c52d31
MB
7159 * nnimap.el (nnimap-request-move-article): Change folder back to
7160 source group before deleting.
6586e9c9 7161
01c52d31 71622006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 7163
01c52d31 7164 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 7165
01c52d31
MB
7166 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7167 mm-url.
e8beac8a 7168
01c52d31 7169 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 7170
01c52d31 71712006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 7172
01c52d31
MB
7173 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7174 coding system which mm-charset-to-coding-system returns for a
7175 given charset is valid.
e8beac8a 7176
01c52d31 71772006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 7178
01c52d31
MB
7179 * html2text.el (html2text-remove-tag-list):
7180 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 7181
01c52d31 71822006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 7183
01c52d31 7184 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 7185
01c52d31 71862006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7187
01c52d31
MB
7188 * gnus-art.el (article-strip-banner): Call
7189 article-really-strip-banner only when the regexp match is made.
3b059693 7190
01c52d31 71912006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7192
01c52d31
MB
7193 * gnus-art.el (article-strip-banner): Use
7194 gnus-extract-address-components instead of
7195 mail-header-parse-addresses to make it work with non-ASCII text;
7196 remove mail-encode-encoded-word-string.
3b059693 7197
01c52d31
MB
7198 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7199 values which are surrounded with \"...\"; make it never cause a
7200 Lisp error; give up parsing of parameters if it failed in
7201 extracting type.
3b059693 7202
880820fe 72032006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 7204
01c52d31
MB
7205 * smime.el (smime-cert-by-ldap-1): Fix bug where
7206 `smime-ldap-search' returns results without userCertificates.
ab513ed4 7207
01c52d31 72082006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 7209
01c52d31 7210 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 7211
01c52d31 72122006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 7213
01c52d31
MB
7214 * spam.el (spam-check-spamassassin-headers): Adapt format for
7215 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7216 <ari@mbf.ocn.ne.jp>.
7217 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 7218
01c52d31 72192006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 7220
01c52d31
MB
7221 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7222 make-temp-file; make it work with XEmacs as well.
9516b9f4 7223
01c52d31
MB
7224 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7225 mm-make-temp-file.
9516b9f4 7226
01c52d31
MB
7227 * mm-decode.el (mm-display-external): Use the 3rd arg of
7228 mm-make-temp-file.
7229 (mm-create-image-xemacs): Ditto.
9516b9f4 7230
01c52d31 72312006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 7232
01c52d31
MB
7233 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7234 with message-narrow-to-headers.
7235 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7236 (gnus-draft-check-draft-articles): New function.
7237 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 7238
01c52d31 72392006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 7240
01c52d31
MB
7241 * gnus-art.el (gnus-article-browse-html-parts):
7242 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7243 Don't use suffix argument for mm-make-temp-file for Emacs 21
7244 compatibility. Remove useless `format'.
292f71fe 7245
01c52d31 72462006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 7247
01c52d31
MB
7248 * nnweb.el (nnweb-google-wash-article): Update regexps.
7249 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 7250
01c52d31 72512006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 7252
01c52d31
MB
7253 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7254 re-loading nn* modules.
292f71fe 7255
01c52d31 72562006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 7257
01c52d31
MB
7258 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7259 for `tool-bar-mode' and don't check it's default-value.
292f71fe 7260
01c52d31 7261 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 7262
01c52d31 7263 * message.el (message-make-tool-bar): Ditto.
292f71fe 7264
01c52d31
MB
7265 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7266 `substring'. Shorten tmp-file name.
292f71fe 7267
01c52d31 7268 * gnus.el: Remove bogus comment.
292f71fe 7269
01c52d31 72702006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 7271
01c52d31
MB
7272 * gnus-art.el (gnus-article-browse-html-parts): New function.
7273 (gnus-article-browse-html-article): New function for viewing html
7274 articles with a browser.
bd2cef66 7275
01c52d31 72762006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 7277
01c52d31
MB
7278 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7279 (mml2015-pgg-encrypt): Ditto.
ffda926c 7280
01c52d31
MB
7281 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7282 (mml1991-pgg-encrypt): Ditto.
f5fab556 7283
01c52d31 72842006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 7285
01c52d31
MB
7286 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7287 message-make-date instead of current-time-string.
4b9f0de2 7288
01c52d31
MB
7289 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7290 to gnus-decoded which mm-uu might set.
4b9f0de2 7291
01c52d31 72922006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 7293
01c52d31
MB
7294 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7295 don't decode quoted parameters; remove misimported Emacs code.
7296 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7297 (rfc2231-decode-encoded-string): Don't use split-string which
7298 behaves differently according to Emacs version; use
7299 mm-decode-coding-region to convert charset to coding-system.
7300 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7301 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 7302
01c52d31 73032006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 7304
01c52d31
MB
7305 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7306 when calling mail-header-parse-content-type.
7307 (article-de-quoted-unreadable): Ditto.
7308 (article-de-base64-unreadable): Ditto.
7309 (article-wash-html): Ditto.
20051b27 7310
01c52d31
MB
7311 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7312 calling mail-header-parse-content-type and
7313 mail-header-parse-content-disposition.
7314 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7315 mail-header-parse-content-type.
82259e50 7316
01c52d31
MB
7317 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7318 insert charset and format parameters; encode description after
7319 inserting it to buffer.
7320 (mml-insert-parameter): Fold lines properly even if a parameter is
7321 segmented into two or more lines; change the max column to 76.
82259e50 7322
01c52d31
MB
7323 * rfc1843.el (rfc1843-decode-article-body): Don't use
7324 ignore-errors when calling mail-header-parse-content-type.
46f93472 7325
01c52d31
MB
7326 * rfc2231.el (rfc2231-parse-string): Return at least type if
7327 possible; don't cause an error even if it fails in parsing of
7328 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7329 (rfc2231-encode-string): Don't break lines at the beginning, leave
7330 it to mml-insert-parameter.
46f93472 7331
01c52d31
MB
7332 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7333 calling mail-header-parse-content-type.
d3a597b7 7334
01c52d31 73352006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 7336
01c52d31
MB
7337 * spam-report.el (spam-report-gmane-use-article-number):
7338 Improve doc string.
7339 (spam-report-gmane-internal): Check if a suitable header was found
7340 in the article.
8753ddee 7341
01c52d31 73422006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 7343
01c52d31
MB
7344 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7345 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 7346
01c52d31 73472006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 7348
01c52d31 7349 Update copyright notices of all files in the gnus directory.
8753ddee 7350
01c52d31 73512006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 7352
01c52d31 7353 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 7354
01c52d31 73552006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 7356
01c52d31
MB
7357 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7358 segmented lines of parameter value to cope with Thunderbird 1.5
7359 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7360 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7361 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 7362
01c52d31 73632006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 7364
01c52d31
MB
7365 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7366 parts.
a33704bb 7367
01c52d31 73682006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 7369
01c52d31
MB
7370 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7371 there's only one active file for all servers.
7372 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7373 solid groups. Gnus might have used a FAST request to select the group.
7374 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7375 and nnweb-search redundantly in the active file.
7376 (nnweb-request-list): Don't list bogus groups. There can only be one.
7377 (nnweb-request-create-group): Don't use ARGS.
7378 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7379 initialisations. Let nnoo do the work.
a33704bb 7380
01c52d31 73812006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 7382
01c52d31
MB
7383 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7384 Say the part has been decoded.
a33704bb 7385
01c52d31 7386 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 7387
01c52d31 73882006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 7389
01c52d31
MB
7390 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7391 mailcap-viewer-test-cache when there's no 'test clause, since that
7392 will invert the meaning of a "nil" test previously determined by
7393 mailcap-mailcap-entry-passes-test.
53cfefc8 7394
01c52d31 73952006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 7396
01c52d31
MB
7397 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7398 compiling.
53cfefc8 7399
01c52d31 7400 * gnus-sum.el: Ditto.
53cfefc8 7401
01c52d31 7402 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 7403
01c52d31 74042006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7405
01c52d31 7406 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 7407
01c52d31 74082006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 7409
01c52d31
MB
7410 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7411 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7412 current Google Groups.
53cfefc8 7413
01c52d31 74142006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7415
01c52d31
MB
7416 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7417 and tool-bar-mode.
66841476 7418
01c52d31
MB
7419 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7420 and tool-bar-mode.
66841476 7421
01c52d31
MB
7422 * message.el (message-tool-bar-update): Simplify.
7423 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 7424
01c52d31
MB
7425 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7426 gnus-summary-buffer.
7427 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7428 gnus-summary-reply.
81df110a 7429
01c52d31 7430 * gmm-utils.el (gmm): Add :version.
5fae1cae 7431
01c52d31 74322006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 7433
01c52d31
MB
7434 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7435 autoload.
5fae1cae 7436
01c52d31 74372006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 7438
01c52d31 7439 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 7440
01c52d31 74412006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 7442
01c52d31 7443 * message.el: Change some comments WRT tool-bars.
81df110a 7444
01c52d31
MB
7445 * gnus-sum.el (gnus-summary-tool-bar)
7446 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7447 (gnus-summary-tool-bar-zap-list): New variables.
7448 (gnus-summary-make-tool-bar): Complete rewrite using
7449 `gmm-tool-bar-from-list'.
430d3ed7 7450
01c52d31
MB
7451 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7452 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7453 variables.
7454 (gnus-group-make-tool-bar): Complete rewrite using
7455 `gmm-tool-bar-from-list'.
7456 (gnus-group-tool-bar-update): New function.
430d3ed7 7457
01c52d31 7458 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 7459
01c52d31 74602006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 7461
01c52d31
MB
7462 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7463 is dissected into a single part of which the type is the same as
7464 the given one; decode charset.
6ff5b064 7465
01c52d31 74662006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 7467
01c52d31
MB
7468 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7469 into alists as symbol not string, since that's what
7470 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7471 look for.
a8f6d239 7472
01c52d31 74732006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 7474
01c52d31
MB
7475 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7476 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 7477
01c52d31 7478 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 7479
01c52d31 74802006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7481
01c52d31
MB
7482 * gnus-art.el (gnus-mime-security-button-commands): New variable.
7483 (gnus-mime-security-button-menu): New definition.
7484 (gnus-mime-security-button-map): Use them.
7485 (gnus-mime-security-button-menu): New function.
7486 (gnus-insert-mime-security-button): Addition to help echo.
7487 (gnus-mime-security-run-function, gnus-mime-security-save-part)
7488 (gnus-mime-security-pipe-part): New functions.
d752cf53 7489
01c52d31
MB
7490 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7491 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 7492
01c52d31
MB
7493 * mm-decode.el (mm-handle-set-disposition): Remove.
7494 (mm-handle-set-description): Remove.
d752cf53 7495
01c52d31 74962006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7497
01c52d31
MB
7498 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7499 (mm-w3m-standalone-supports-m17n-p): New function.
7500 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7501 w3m usage.
d752cf53 7502
01c52d31
MB
7503 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7504 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 7505
01c52d31 75062006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 7507
01c52d31
MB
7508 * message.el (message-tool-bar-zap-list): Use
7509 gmm-tool-bar-zap-list as custom type.
7510 (message-tool-bar-update): New function.
7511 (message-tool-bar, message-tool-bar-gnome)
7512 (message-tool-bar-retro): Add message-tool-bar-update.
7513 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 7514
01c52d31 7515 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 7516
01c52d31
MB
7517 * gmm-utils.el (gmm-error): Describe `args'.
7518 (gmm-tool-bar-zap-list): New widget.
7519 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 7520
01c52d31 75212006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7522
01c52d31
MB
7523 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7524 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7525 the number of recursive calls.
4a2358e9 7526
01c52d31
MB
7527 * mm-decode.el (mm-handle-set-disposition): New macro.
7528 (mm-handle-set-description): New macro.
4a2358e9 7529
01c52d31 75302006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7531
01c52d31
MB
7532 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7533 encoding.
4a2358e9 7534
01c52d31 75352006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7536
01c52d31
MB
7537 * message.el (message-tool-bar-zap-list, message-tool-bar)
7538 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7539 (message-tool-bar-local-item-from-menu): Remove.
7540 (message-tool-bar-map): Replace by `message-make-tool-bar'.
7541 (message-make-tool-bar): New function.
7542 (message-mode): Use `message-make-tool-bar'.
4a2358e9 7543
01c52d31
MB
7544 * gmm-utils.el: New file.
7545 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7546 (gmm-lazy): New widget copied from `nnmail.el'.
7547 (gmm-tool-bar-from-list): New function for creating customizable
7548 tool bars.
7549 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
7550 output.
7551 (gmm): Add :prefix to defgroup.
4a2358e9 7552
01c52d31 75532006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 7554
01c52d31 7555 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 7556
01c52d31 75572006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7558
01c52d31
MB
7559 * mml.el (mml-attach-file): Describe `description' in doc string.
7560 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 7561
01c52d31 75622006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 7563
01c52d31 7564 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 7565
01c52d31 75662006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 7567
01c52d31 7568 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 7569
01c52d31 75702006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 7571
01c52d31
MB
7572 * imap.el (imap-open): Handle case where buffer is a buffer
7573 object.
41e11121 7574
01c52d31 75752005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 7576
01c52d31
MB
7577 * gnus-delay.el (gnus-delay): Don't autoload.
7578 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7579 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 7580
01c52d31 75812005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 7582
01c52d31 7583 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 7584
01c52d31 75852006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 7586
01c52d31 7587 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 7588
01c52d31 7589 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 7590
01c52d31 75912006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 7592
01c52d31 7593 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 7594
01c52d31 75952006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 7596
01c52d31
MB
7597 * mm-decode.el (mm-inlined-types): Add application/pgp.
7598 (mm-automatic-display): Ditto.
11e22c4a 7599
01c52d31
MB
7600 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7601 part as text.
11e22c4a 7602
01c52d31 76032006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 7604
01c52d31
MB
7605 * nnrss.el: Update copyright.
7606 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 7607
01c52d31
MB
7608 * gnus-art.el:
7609 * gnus-sum.el:
7610 * mm-uu.el:
7611 * mm-view.el: Update copyright.
97f78c9b 7612
01c52d31 76132006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 7614
01c52d31
MB
7615 * message.el (message-info): New function.
7616 (message-mode-menu): Add it.
7617 Update copyright.
97f78c9b 7618
01c52d31 7619 * ChangeLog: Fix and update copyright.
97f78c9b 7620
01c52d31 76212006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 7622
01c52d31
MB
7623 * message.el (message-forward-subject-name-subject): Prefer the
7624 address to 'nowhere' if the sender has no name.
7625 Fix typo. Update copyright year.
97f78c9b 7626
01c52d31 76272006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 7628
01c52d31
MB
7629 * gnus-art.el (article-wash-html): Use
7630 gnus-summary-show-article-charset-alist if a numeric arg is given.
7631 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 7632
01c52d31
MB
7633 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7634 mm-inline-text-html-render-with-w3m-standalone.
7635 (mm-text-html-washer-alist): Map w3m-standalone to
7636 gnus-article-wash-html-with-w3m-standalone.
7637 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 7638
01c52d31 76392006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 7640
01c52d31
MB
7641 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7642 Improve LaTeX.
4b91459a 7643
01c52d31 76442006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 7645
01c52d31
MB
7646 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7647 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 7648
01c52d31
MB
7649 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7650 the buffer.
4b91459a 7651
01c52d31 76522006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 7653
01c52d31
MB
7654 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7655 custom definition of `gnus-posting-styles'.
d44e3b45 7656
01c52d31
MB
7657 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7658 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 7659
01c52d31 76602006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 7661
01c52d31
MB
7662 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7663 Use nntp for bug archive.
4b91459a 7664
01c52d31 76652006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 7666
01c52d31
MB
7667 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7668 parts.
7669 (nnrss-normalize-date): New function converts ISO 8601 date into
7670 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7671 (nnrss-check-group): Use it.
c03ac728 7672
01c52d31 76732006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 7674
01c52d31 7675 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 7676
01c52d31
MB
7677 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7678 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7679 (nnrss-insert-w3): Ditto.
d8a88581 7680
01c52d31 76812005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 7682
01c52d31
MB
7683 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7684 the articles to be forwarded including the case where neither a
7685 number of articles nor a region is specified.
d8a88581 7686
01c52d31 76872005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 7688
01c52d31
MB
7689 * nnrss.el (nnrss-request-article): Fix last change; fill
7690 text/plain parts.
7573397b 7691
01c52d31 76922005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 7693
01c52d31
MB
7694 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7695 in text/plain part.
7696 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 7697
01c52d31 76982005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 7699
01c52d31
MB
7700 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7701 article.
9ebc3953 7702
01c52d31 77032005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 7704
01c52d31
MB
7705 * nnml.el: Don't require gnus-bcklg. Autoload it.
7706 (nnml-use-compressed-files, nnml-save-mail): Support other
7707 comression programs such as bzip2.
7929f858 7708
01c52d31 77092005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 7710
01c52d31
MB
7711 * dns.el (query-dns): Make sure we check the buffer size before
7712 removing tcp headers.
7929f858 7713
01c52d31 77142005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 7715
01c52d31
MB
7716 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7717 remove MIME buttons associated with multipart/alternative parts.
7718 (gnus-mime-display-alternative): Tag buttons using `article-type'
7719 text property.
ead25b5c 7720
01c52d31
MB
7721 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7722 associated with multipart/alternative parts.
ead25b5c 7723
01c52d31 7724 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 7725
01c52d31
MB
7726 * mm-decode.el (mm-inlined-types): Fix custom type.
7727 (mm-keep-viewer-alive-types): Ditto.
7728 (mm-automatic-display): Ditto.
7729 (mm-attachment-override-types): Ditto.
7730 (mm-inline-override-types): Ditto.
7731 (mm-automatic-external-display): Ditto.
8774406b 7732
01c52d31 77332005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 7734
01c52d31
MB
7735 * spam-report.el (spam-report-user-mail-address)
7736 (spam-report-user-agent): New variables.
7737 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 7738
01c52d31 77392005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 7740
01c52d31
MB
7741 * gnus-art.el (gnus-button-handle-custom): Do not just use
7742 `customize-apropos' for any "M-x customize-*" button but the
7743 function called for. Accept both the function name and its
7744 argument in order to achieve this.
7745 (gnus-button-alist): Remove support for "custom:" URL's. Pass
7746 function name to `gnus-button-handle-custom' in case of "M-x
7747 customize-*" buttons.
59fda2fa 7748
01c52d31 77492005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 7750
01c52d31
MB
7751 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7752 multipart/alternative and add xref to mm-discouraged-alternatives
7753 in doc string.
7d0c69be 7754
01c52d31
MB
7755 * mm-decode.el (mm-discouraged-alternatives): Add xref to
7756 gnus-buttonized-mime-types in doc string.
7d0c69be 7757
01c52d31 77582005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7759
01c52d31
MB
7760 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7761 Suggest image/.* in the doc string.
d6697c02 7762
01c52d31 77632005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7764
01c52d31
MB
7765 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7766 message-marks (Debian bug #342521).
d6697c02 7767
01c52d31 77682005-12-12 Simon Josefsson <jas@extundo.com>
84861437 7769
01c52d31
MB
7770 * password.el (password-read-from-cache): Add.
7771 (password-read): Use it.
84861437 7772
01c52d31 77732005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 7774
01c52d31
MB
7775 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7776 us-ascii as a MIME charset.
3338c0ad 7777
01c52d31
MB
7778 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7779 against the case where the 2nd arg TYPE is nil.
3338c0ad 7780
01c52d31 77812005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 7782
01c52d31 7783 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 7784
01c52d31 7785 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 7786
01c52d31 77872005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 7788
01c52d31 7789 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 7790
01c52d31 77912005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 7792
01c52d31
MB
7793 * mm-decode.el (mm-display-external): Use nametemplate (defined in
7794 RFC1524) if it is in mailcap or add a suffix according to
7795 mailcap-mime-extensions when generating a temp filename; postpone
7796 deleting a temp file for 2 seconds for some wrappers, shell
7797 scripts, and so on, which might exit right after having started a
7798 viewer command as a background job.
7799
78002005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7801
7802 * nntp.el (nntp-marks-directory): Fix custom group.
7803
7804 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7805 steps when < 10.
7806
7807 * gnus-start.el (gnus-no-server-1): Mention
7808 `gnus-level-default-subscribed' in doc string.
7809
78102005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7811
7812 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7813 parens.
7814
78152005-11-26 Dave Love <fx@gnu.org>
7816
7817 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7818 (tls-program, tls-success): Provide openssl alternative.
7819
7820 * starttls.el: Doc fixes.
7821 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7822 SERVICE to PORT.
7823
002876ab 7824 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
7825 port null or service name.
7826 (starttls-negotiate): Autoload.
7827
78282005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7829
7830 * message.el (message-kill-to-signature): Fix interactive spec.
7831
78322005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7833
7834 * pop3.el (pop3-open-server): Recognize a string as a service name.
7835
78362005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
7837
7838 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7839
78402005-11-23 Dave Love <fx@gnu.org>
7841
7842 Add pop3s, pop3/starttls.
7843
7844 * pop3.el (pop3-authentication-scheme): Clarify doc.
7845 (open-tls-stream, starttls-open-stream): Autoload.
7846 (pop3-stream-type): New.
7847 (pop3-open-server): Use it.
7848
7849 * mail-source.el (mail-sources): Fix some :types. Add stream type
7850 for POP.
7851 (mail-source-keyword-map): Add :stream for POP.
7852 (mail-source-fetch-pop): Use pop3-stream-type.
7853
78542005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
7855
7856 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7857 of current-time-string.
7858
78592005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
7860
7861 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7862 date header.
7863
78642005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7865
7866 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7867 it can seriously impact performance as it bypasses the agent's
7868 local caches.
7869
78702005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7871
7872 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7873 must be explicitly online rather than "not explicitly offline" for
7874 its flags to be synchronized.
7875
7876 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7877 that gnus-uu-unmark-thread will function correctly.
7878
7879 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7880 1024K is instead displayed as 1M.
7881
78822005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7883
7884 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7885
78862005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
7887
7888 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7889
78902005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
7891
7892 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7893 error message to display actual error condition.
7894 (gnus-agent-save-local): Avoid saving symbols that are bound to
7895 nil as they simply result in a warning message in
7896 gnus-agent-read-local.
7897
78982005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7899
7900 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7901 rather than make-variable-buffer-local for file-precious-flag.
7902
79032005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7904
7905 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7906 for duplicates which are removed. The invalid sort check then
7907 triggers a rescan after the sort as sorting may have moved
7908 duplicate entries such that they can be cheaply detected.
7909
79102005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7911
7912 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7913
79142005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7915
7916 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7917 internal variable to a custom variable. Changed default value
7918 from compressed(2) to uncompressed(1).
7919 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7920 support for uncompressed agentview files. Taken together, reading
7921 the agentview file should now be 6-7 times faster.
7922
79232005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
7924
7925 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7926 as a buffer-local variable. This avoids creating truncated
7927 dribble files as a result of a hang up, eg.
7928
79292005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7930
7931 * gnus-start.el (gnus-start-draft-setup): Enforce
7932 `gnus-draft-mode' for nndraft:drafts at startup.
7933
7934 * gnus.el (gnus-splash): Change custom group.
7935 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7936 allow-list argument.
7937
7938 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7939 string.
7940
79412005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7942
7943 * gnus-art.el (gnus-default-article-saver): Add user-defined
7944 `function' to custom type.
7945
79462005-10-30 Chong Yidong <cyd@stupidchicken.com>
7947
7948 * imap.el (imap-open): Handle case where buffer is a buffer
7949 object.
7950
79512005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7952
7953 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7954 long lines.
7955 (gnus-cache-delete-group): Wrap doc strings.
7956
7957 * gnus-agent.el (gnus-agent-rename-group)
7958 (gnus-agent-delete-group): Wrap doc strings.
7959
01c52d31
MB
79602005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7961
7962 * gnus-start.el (gnus-1): Add "native" to
7963 gnus-predefined-server-alist.
7964
7965 * gnus.el (gnus-method-to-server): Don't add "native" to the
7966 lists here, because that leads to problems when
7967 gnus-select-method is bound.
7968
79692005-11-09 Simon Josefsson <jas@extundo.com>
7970
7971 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7972 use (not sort-by-date) instead.
7973
79742005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7975
7976 * gnus-delay.el (gnus-delay-group): Don't autoload.
7977 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7978 to be re-loaded when customizing the `gnus-delay' group.
7979
79802005-11-19 Chong Yidong <cyd@stupidchicken.com>
7981
7982 * message.el: Revert last changes.
7983 (message-insert-citation-line): Use newlines.
7984
79852005-11-17 Chong Yidong <cyd@stupidchicken.com>
7986
7987 * message.el (message-courtesy-message)
7988 (message-mark-insert-begin, message-mark-insert-end)
7989 (message-elide-ellipsis, message-cancel-message)
7990 (message-add-header, message-change-subject)
7991 (message-cross-post-followup-to-header)
7992 (message-cross-post-insert-note, message-reduce-to-to-cc)
7993 (message-widen-reply, message-delete-not-region)
7994 (message-kill-to-signature, message-insert-signature)
7995 (message-insert-importance-high, message-insert-importance-low)
7996 (message-insert-or-toggle-importance)
7997 (message-insert-disposition-notification-to)
7998 (message-indent-citation, message-yank-original)
7999 (message-cite-original-without-signature, message-cite-original)
8000 (message-insert-citation-line, message-position-on-field)
8001 (message-fix-before-sending, message-send-mail-partially)
8002 (message-send-mail, message-send-mail-with-sendmail)
8003 (message-send-mail-with-qmail, message-send-news)
8004 (message-check-news-header-syntax, message-generate-headers)
8005 (message-insert-courtesy-copy, message-fill-address)
8006 (message-fill-header, message-shorten-references)
8007 (message-setup-1, message-cancel-news)
8008 (message-forward-make-body-plain, message-forward-make-body-mime)
8009 (message-forward-make-body-mml, message-encode-message-body)
8010 (message-forward-make-body-digest-plain)
8011 (message-forward-make-body-digest-mime)
8012 (message-use-alternative-email-as-from): Insert `hard-newline'
8013 instead of ordinary newlines.
8014
80152005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
8016
8017 * message.el (message-generate-headers): Downcase the argument
8018 given to message-check-element.
8019
80202005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
8021
8022 * nntp.el (nntp-authinfo-rejected): New error condition.
8023 (nntp-wait-for): Use new error condition to signal authentication
8024 error.
8025 (nntp-retrieve-data): Rethrow new error condition to break out of
8026 recursive call to nntp-send-authinfo.
8027
80282005-11-08 Romain Francoise <romain@orebokech.com>
8029
8030 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8031 (gnus-summary-exit-map): Bind to `Z p'.
8032 (gnus-summary-make-menu-bar): Add menu item.
8033
80342005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
8035
8036 * gnus-art.el (gnus-article-treat-custom): Add `first'.
8037 (gnus-treat-*): Add `first' in all doc strings.
8038
8039 * gnus-group.el (gnus-group-compact-group): Fix typo.
8040
80412005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8042
8043 * gnus.el (gnus-parameters-case-fold-search): New variable.
8044 (gnus-parameters-get-parameter): Use it.
8045
8046 * gnus-score.el (gnus-home-score-file): Doc fix.
8047
80482005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
8049
8050 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8051
80522005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
8053
8054 * mm-util.el (mm-special-display-p): New function.
8055
8056 * mml.el (mml-preview): Use it; doc fix.
8057
80582005-10-29 Romain Francoise <romain@orebokech.com>
8059
8060 * message.el (message-fix-before-sending): Fix comment.
8061
80622005-10-29 Jari Aalto <jari.aalto@cante.net>
8063
8064 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8065
80662005-10-29 Jari Aalto <jari.aalto@cante.net>
8067
8068 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8069 Used in gnus-score.el.
8070
80712005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8072
8073 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8074
80752005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8076
8077 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8078 whitespace removed in revision 7.8. Use concatenated string to
8079 protect trailing whitespace.
8080
880820fe 80812005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
8082
8083 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8084 (nnimap-request-expire-articles): Use it to avoid sending 'UID
8085 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8086 Courier IMAP ("some version from 2004"). Mostly based on similar
8087 code in the same function.
8088
80892005-10-26 Didier Verna <didier@xemacs.org>
8090
002876ab 8091 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 8092 article buffer.
002876ab 8093 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 8094 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
8095 NOV database and in article itself.
8096 Invalidate article backlog.
8097
80982005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8099
8100 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8101
81022005-10-26 Simon Josefsson <jas@extundo.com>
8103
8104 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8105 part of 2004-07-25 change.
8106
81072005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8108
8109 * message.el (message-display-completion-list): New function.
8110 (message-expand-group): Use it; make sure the Completions buffer
8111 is modifiable.
8112
81132005-10-30 Chong Yidong <cyd@stupidchicken.com>
8114
c9e31f32 8115 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
8116
81172005-10-24 Eli Zaretskii <eliz@gnu.org>
8118
8119 * pgg-def.el:
8120 * pgg-gpg.el:
8121 * pgg-parse.el:
8122 * pgg-pgp.el:
8123 * pgg-pgp5.el:
8124 * pgg.el: Move to the parent lisp directory.
8125
81262005-10-23 Chong Yidong <cyd@stupidchicken.com>
8127
8128 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8129 user-mail-name is an empty string.
8130
81312005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8132
8133 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8134 depending on gnus-score-decay-constant.
8135
8136 * encrypt.el (encrypt-insert-file-contents)
8137 (encrypt-write-file-contents): Don't use `gnus-message'.
8138
8139 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8140 arguments.
8141 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
8142 arguments to mm-uu-verbatim-marks-extract.
8143 (mm-uu-hide-markers): New variable.
8144 (mm-uu-extract): Use face similar to `gnus-cite-3'.
8145
8146 * gnus-fun.el (gnus-convert-image-to-x-face-command)
8147 (gnus-convert-image-to-face-command): Use "convert" by default to
8148 allow other input image formats.
8149 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8150 accordingly.
8151
81522005-10-23 Simon Josefsson <jas@extundo.com>
8153
8154 * imap.el (imap-gssapi-program): Align command line parameters
8155 with latest GNU SASL.
8156 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8157
81582005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8159
8160 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8161 HTML.
8162 (nnslashdot-request-article): Ditto.
8163
81642005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8165
8166 * mail-source.el (mail-source-fetch-pop): Require pop3.
8167 (mail-source-check-pop): Ditto.
8168
81692005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8170
8171 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8172 errors.
8173
81742005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8175
8176 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8177 (gnus-treat-strip-leading-blank-lines): Improve doc string.
8178
8179 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8180
8181 * mm-bodies.el (mm-decode-string): Call
8182 `mm-charset-to-coding-system' with allow-override argument.
8183
81842005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8185
8186 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8187 (rfc2047-charset-to-coding-system): New function.
8188 (rfc2047-decode-encoded-words): New function.
8189 (rfc2047-decode-region): Use them.
8190 (rfc2047-decode-cte): Remove.
8191 (rfc2047-parse-and-decode): Remove.
8192 (rfc2047-decode): Remove.
8193
81942005-10-15 Kenichi Handa <handa@m17n.org>
8195
8196 * rfc2047.el (rfc2047-decode-cte): New function.
8197 (rfc2047-decode-region): Change the way to decode successive
8198 encoded-words: decode B- or Q-encoding in each encoded-word,
8199 concatenate them, and decode it as charset.
8200
82012005-10-17 Chong Yidong <cyd@stupidchicken.com>
8202
8203 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8204 widget-move-and-invoke.
8205 (gnus-custom-mode): Use gnus-custom-map.
8206
82072005-10-15 Bill Wohler <wohler@newt.com>
8208
8209 * message.el (message-tool-bar-map): Renamed image file from
8210 mail_send to mail/send.
8211
82122005-10-16 Masatake YAMATO <jet@gyve.org>
8213
8214 * message.el (message-expand-group): Pass the common
8215 prefix substring of completion to `display-completion-list'.
8216
82172005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8218
8219 * mml-sec.el (mml-secure-method): New internal variable.
8220 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8221 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8222 functions using mml-secure-method.
8223
8224 * mml.el (mml-mode-map): Add key bindings for those functions.
8225 (mml-menu): Simplify security menu entries. Suggested by Jesper
8226 Harder <harder@myrealbox.com>.
8227 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8228 end of message if point is the headers of the message.
8229
8230 * message.el (message-in-body-p): New function.
8231
8232 * assistant.el: Autoload gnus-util and netrc.
8233
8234 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8235 Use `mm-charset-override-alist' only when decoding.
8236
8237 * mm-bodies.el (mm-decode-body): Call
8238 `mm-charset-to-coding-system' with allow-override argument.
8239
8240 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8241 `filename' from Content-Disposition if Content-Type doesn't
8242 provide `name'.
8243 (gnus-mime-view-part-as-type): Set default instead of
8244 initial-input.
8245
82462005-10-09 Daniel Brockman <daniel@brockman.se>
8247
8248 * format-spec.el (format-spec): Propagate text properties of % spec.
8249
82502005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8251
8252 * gnus-art.el (gnus-treat-predicate): Add `first'.
8253
82542005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8255
8256 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8257 (mm-charset-override-alist): New variable.
8258 (mm-charset-to-coding-system): Use it.
8259 (mm-codepage-setup): New helper function.
8260 (mm-charset-eval-alist): New variable.
8261 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8262 about unknown charsets.
8263
82642005-10-04 David Hansen <david.hansen@gmx.net>
8265
8266 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8267 (nnrss-check-group): Ditto.
8268
82692005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8270
8271 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8272 Rename x-gnus-verbatim to x-verbatim.
8273 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8274
8275 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8276 x-verbatim.
8277
8278 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8279
8280 * gnus-util.el (gnus-remove-duplicates): Remove.
8281
8282 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8283 instead of gnus-remove-duplicates.
8284
8285 * message.el (message-remove-duplicates): Remove.
8286 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8287 message-remove-duplicates.
8288
8289 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8290 available, else use implementation from `delete-dups'.
8291
8292 * message.el (message-insert-expires): New function.
8293 (message-mode-map): Add key binding.
8294 (message-mode-field-menu): Add menu entry.
8295 (message-mode): Document it.
8296 (message-make-expires-date): Use `message-make-date'.
8297
82982005-10-04 Josh Huber <huber@alum.wpi.edu>
8299
8300 * message.el (message-make-expires-date): New function.
8301
01c52d31
MB
83022005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8303
8304 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8305
83062005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8309 function rather than the diff-mode.el package.
8310 (mm-display-external): Use with-current-buffer.
8311 (mm-viewer-completion-map, mm-viewer-completion-map):
8312 Move initialization inside declaration.
8313
83142005-09-29 Simon Josefsson <jas@extundo.com>
8315
8316 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8317 autoload mail-check-payment.
8318 (spam-check-hashcash): Define unconditionally, since hashcash.el
8319 is part of Gnus now. Ignore errors from payment checking.
8320
83212005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8322
8323 * message.el (message-bold-region, message-unbold-region): Rename
8324 from `bold-region' and `unbold-region'.
8325
8326 * message.el: Remove useless autoloads.
8327
83282005-09-28 Simon Josefsson <jas@extundo.com>
8329
8330 * message.el (message-use-idna): Default to t.
8331 (message-use-idna): Test whether encoding works too. Doc fix.
8332
83332005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8334
8335 * nntp.el (nntp-warn-about-losing-connection): Remove.
8336
83372005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8338
8339 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8340 customizable. Change default value.
8341 (mm-uu-diff-groups-regexp): Change default value.
8342 (mm-uu-type-alist): Add doc string.
8343 (mm-uu-configure): Add doc string. Make it interactive.
8344 (mm-uu-tex-groups-regexp): New variable.
8345 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8346 (mm-uu-type-alist): Add LaTeX documents.
8347 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8348 of "text/verbatim".
8349 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8350
8351 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8352 instead of "text/verbatim".
8353
8354 * message.el (message-mark-inserted-region)
8355 (message-mark-insert-file): Use slrn style marks when called with
8356 prefix argument.
8357
83582005-09-27 Simon Josefsson <jas@extundo.com>
8359
8360 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8361
880820fe 83622005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8363
8364 * message.el (message-remove-duplicates): New function.
8365 Implementation borrowed from `gnus-remove-duplicates'.
8366 (message-idna-to-ascii-rhs): Also encode idna addresses in
8367 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8368 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8369 only ask about the same idna domain once per header and also tell
8370 in what header to replace the idna domain.
8371
8372 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8373 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8374 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8375 a header is decoded and not just the last one.
8376
83772005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8378
8379 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8380 has been decoded.
8381
8382 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8383 (mm-insert-part): Don't modify text if it has been decoded.
8384
8385 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8386 decoded.
8387
8388 * mm-view.el (mm-inline-text): Don't strip text props unless
8389 decoding enriched or richtext parts.
8390
83912005-09-25 Romain Francoise <romain@orebokech.com>
8392
8393 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8394 * gnus-start.el (gnus-subscribe-interactively):
8395 * gnus-uu.el (gnus-uu-grab-articles):
8396 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8397 space.
8398
83992005-09-24 Emilio C. Lopes <eclig@gmx.net>
8400
8401 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8402 * mm-view.el (mm-view-pkcs7-decrypt):
8403 * gnus-sum.el (gnus-summary-limit-to-extra)
8404 (gnus-summary-respool-article, gnus-read-move-group-name):
8405 * gnus-score.el (gnus-summary-increase-score):
8406 * gnus-util.el (gnus-completing-read-with-default):
8407 * gnus-art.el (gnus-read-save-file-name)
8408 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8409 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8410 * message.el (message-check-news-header-syntax):
8411 Follow convention for reading with the minibuffer.
8412
84132005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8414
8415 * spam-report.el (spam-report-url-ping-plain):
8416 Use gnus-extended-version as User-Agent.
8417
8418 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8419 default value is nil.
8420
8421 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8422 (mm-uu-verbatim-marks-extract): New function.
8423 (mm-uu-extract): New face.
8424 (mm-uu-copy-to-buffer): Use it.
8425
8426 * spam-report.el (spam-report-gmane-ham): Renamed from
8427 `spam-report-gmane-unspam'.
8428 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8429 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8430
8431 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8432 Autoload.
8433 (spam-report-gmane-unregister-routine): Renamed
8434 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8435
84362005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8437
8438 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8439 (spam-report-gmane-unregister-routine): Add support for gmane
8440 unregistration.
8441
8442 * spam-report.el (spam-report-gmane-unspam)
8443 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8444 (spam-report-gmane): Change to take a single article and do unspam
8445 registration.
8446
84472005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8448
8449 * mm-url.el (mm-url-decode-entities): Fix regexp.
8450
84512005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8452
8453 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8454 default to nil, to be able to use Gnus at all. If the default
8455 switches to something else, then the function should be fixed not
8456 be exceedingly slow.
8457
84582005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8459
8460 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8461 fail hard.
8462
8463 * spam-report.el: Add better Keywords line.
8464
8465 * spam.el: Add Maintainer and better Keywords line.
8466
84672005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8468
8469 * gnus-art.el (gnus-article-replace-part)
8470 (gnus-mime-replace-part): New functions.
8471 (gnus-mime-action-alist, gnus-mime-button-commands)
8472 (gnus-mime-save-part-and-strip): Added file argument.
8473 (gnus-article-part-wrapper): Added interactive argument.
8474
8475 * gnus-sum.el (gnus-summary-mime-map): Add
8476 `gnus-article-replace-part'.
8477
84782005-09-19 Didier Verna <didier@xemacs.org>
8479
8480 The nnml compaction feature:
8481 * nnml.el (nnml-request-compact-group): New function.
8482 * nnml.el (nnml-request-compact): New function.
8483 * gnus-int.el (gnus-request-compact-group): New function.
8484 * gnus-int.el (gnus-request-compact): New function.
8485 * gnus-group.el (gnus-group-compact-group): New function.
8486 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8487 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8488 * gnus-srvr.el (gnus-server-compact-server): New function.
8489 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8490 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8491
84922005-09-18 Deepak Goel <deego@gnufans.org>
8493
8494 * sieve.el (sieve-help): Fix `message' call: first arg should be a
8495 format spec.
8496
84972005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8498
8499 * gnus.el (gnus-group-startup-message): Bind image-load-path.
8500
85012005-09-15 Romain Francoise <romain@orebokech.com>
8502
8503 * message.el (message-fill-paragraph): Clarify docstring.
8504
85052005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8506
8507 * gnus-art.el (gnus-mime-display-part): Protect against broken
8508 MIME messages.
8509
85102005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8511
8512 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8513 before parsing header.
8514
85152005-09-11 Jari Aalto <jari.aalto@cante.net>
8516
002876ab 8517 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
8518
85192005-09-11 Romain Francoise <romain@orebokech.com>
8520
8521 * message.el (message-alternative-emails): Improve docstring.
8522 (message-setup-1): Call `message-use-alternative-email-as-from'
8523 after `message-setup-hook' to give it precedence over posting
8524 styles, etc.
8525 (message-use-alternative-email-as-from): Add docstring. Remove
8526 the original From header if present.
8527
8528 * nnml.el (nnml-compressed-files-size-threshold): New variable.
8529 (nnml-save-mail): Use it.
8530
8531 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8532 articles. Add new argument `silent'.
8533 (gnus-uu-mark-all): Report the total number of marked articles.
8534
85352005-09-10 Romain Francoise <romain@orebokech.com>
8536
8537 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8538 (gnus-uu-mark-series): Likewise.
8539
85402005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
8541
8542 * spam-report.el (spam-report-gmane): Fix generation of spam
8543 report URL.
8544
85452005-09-10 Simon Josefsson <jas@extundo.com>
8546
8547 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8548 t, based on discussion on the ding list with Robert Epprecht
8549 <epprecht@solnet.ch>.
8550
85512005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
8552
8553 * spam-report.el (spam-report-gmane): Make it work without
8554 X-Report-Spam header. Gmane now only provides Archived-At.
8555 This is only used if `spam-report-gmane-use-article-number' is nil.
8556 (spam-report-gmane-spam-header): Remove. Not used anymore.
8557
8558 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8559 make `gnus-summary-sort-by-recipient' work with threading.
8560
8561 * nnweb.el (nnweb-google-wash-article): Print a message if article
8562 is not available.
8563
85642005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8565
8566 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8567 change. Decode text/* parts content before displaying.
8568
85692005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8570
8571 * mml-smime.el: Remove defvar of gnus-extract-address-components.
8572
85732005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8574
8575 * mm-view.el (mm-display-inline-fontify): Disable support modes.
8576
85772005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
8578
c9e31f32 8579 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
8580
8581 * gnus.el (gnus-group-change-level-function): Ditto.
8582
8583 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8584
8585 * gnus-art.el (gnus-signature-limit)
8586 (gnus-article-mime-part-function): Ditto.
8587
85882005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8589
8590 * mml.el (mml-mode): Silence the byte compiler.
8591
8592 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8593 using `(sit-for 0)' before moving the point to the specified part;
8594 skip unbuttonized parts.
8595 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8596 return to the summary window if gnus-auto-select-part is non-nil.
8597
85982005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8599
8600 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8601 variables.
8602 (mml-dnd-attach-file, mml-mode): Use them.
8603
8604 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8605 Make fetching article by MID work again for Google Groups. Added
8606 FIXME concerning gnus-group-make-web-group.
8607
8608 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8609 Don't depend on Gnus by using mail-extract-address-components if
8610 gnus-extract-address-components is not bound.
8611
86122005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8613
8614 * gnus-art.el (gnus-mime-display-security): Don't display the
8615 signature, but only the signed part.
8616
86172005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8618
8619 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8620
8621 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8622 list, not listp.
8623
86242005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
8625
8626 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8627 when encoding.
8628
8629 * mm-bodies.el (mm-decode-content-transfer-encoding):
8630 De-canonicalize CRLF for all text content types, not just
8631 text/plain.
8632
86332005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8634
8635 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8636 valid article; point arrow and cursor at the MIME button.
8637
86382005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8639
8640 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8641 Suggested by Dan Christensen <jdc@uwo.ca>.
8642
8643 * mm-decode.el (mm-save-part): Enable change of prompt.
8644
86452005-08-29 Jari Aalto <jari.aalto@cante.net>
8646
8647 * gnus-msg.el (gnus-inews-add-send-actions): Made
8648 `message-post-method' lambda parameter ARG `&optional'.
8649
86502005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8651
8652 * gnus-sum.el (gnus-summary-mime-map): Added
8653 gnus-article-save-part-and-strip, gnus-article-delete-part and
8654 gnus-article-jump-to-part.
8655
8656 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8657 (gnus-article-edit-part): Use it.
8658 (gnus-article-part-wrapper): Added no-handle argument.
8659 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8660 functions.
8661
86622005-08-29 Romain Francoise <romain@orebokech.com>
8663
8664 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8665 docstring.
8666 (gnus-face-from-file): Likewise.
8667
86682005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8669
8670 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8671 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8672 non-nil.
8673 (gnus-auto-select-part): New variable.
8674 (gnus-article-jump-to-part): New function.
8675 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8676 (gnus-mime-delete-part): Allow selecting specified part after
8677 deleting or stripping parts.
8678 (gnus-article-jump-to-part): Don't use `read-number'. Use last
8679 part if argument is bogus.
8680
86812005-08-31 Juanma Barranquero <lekktu@gmail.com>
8682
8683 * gnus-art.el (w3m-minor-mode-map):
8684 * gnus-spec.el (gnus-newsrc-file-version):
8685 * gnus-util.el (nnmail-active-file-coding-system)
8686 (gnus-original-article-buffer, gnus-user-agent):
8687 * gnus.el (gnus-ham-process-destinations)
8688 (gnus-parameter-ham-marks-alist)
8689 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8690 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8691 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8692 * mm-decode.el (gnus-current-window-configuration):
8693 * mm-extern.el (gnus-article-mime-handles):
8694 * mm-url.el (url-current-object, url-package-name)
8695 (url-package-version):
8696 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8697 (smime-keys, w3m-cid-retrieve-function-alist)
8698 (w3m-current-buffer, w3m-display-inline-images)
8699 (w3m-minor-mode-map):
8700 * mml-smime.el (gnus-extract-address-components):
8701 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8702 (gnus-newsrc-hashtb, message-default-charset)
8703 (message-deletable-headers, message-options)
8704 (message-posting-charset, message-required-mail-headers)
8705 (message-required-news-headers):
8706 * mml1991.el (mc-pgp-always-sign):
8707 * mml2015.el (mc-pgp-always-sign):
8708 * nnheader.el (nnmail-extra-headers):
8709 * rfc1843.el (gnus-decode-encoded-word-function)
8710 (gnus-decode-header-function, gnus-newsgroup-name):
8711 * spam-stat.el (gnus-original-article-buffer): Add defvars.
8712
87132005-08-22 Karl Chen <quarl@cs.berkeley.edu>
8714
8715 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8716 the end of the date treatments.
8717
87182005-08-15 Simon Josefsson <jas@extundo.com>
8719
8720 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8721 it in url-handlers.el and XEmacs in url.el. Reported by Luca
8722 Capello and Romain Francoise.
8723 (pgg-fetch-key-function): Removed, not used?
8724 (pgg-insert-url-with-w3): Require url, to get
8725 url-insert-file-contents regardless of where it is defined.
8726
87272005-08-13 Romain Francoise <romain@orebokech.com>
8728
8729 * message.el (message-cite-original-1): New function.
8730 (message-cite-original): Use it.
8731 (message-cite-original-without-signature): Ditto.
8732
87332005-08-08 Romain Francoise <romain@orebokech.com>
8734
8735 * message.el (message-yank-empty-prefix): New variable.
8736 (message-indent-citation): Use it.
8737 (message-cite-original-without-signature): Respect X-No-Archive.
8738
87392005-08-08 Simon Josefsson <jas@extundo.com>
8740
8741 * pgg.el: Autoload url-insert-file-contents instead of loading
8742 w3/url.
8743 (pgg-insert-url-with-w3): Don't load url here.
8744
87452005-08-07 Jesper Harder <harder@phys.au.dk>
8746
8747 * message.el (message-kill-to-signature): Don't insert newline at
8748 bol.
8749 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8750
87512005-08-06 Romain Francoise <romain@orebokech.com>
8752
8753 * message.el (message-user-fqdn): Fix typo in docstring.
8754
87552005-08-05 Daiki Ueno <ueno@unixuser.org>
8756
8757 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8758
8759 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8760
87612005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8762
8763 * mm-bodies.el (mm-encode-body): Use coding system rather than
8764 charset to encode text.
8765
8766 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8767 number of charsets if utf-8 is available (XEmacs).
8768
87692005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8770
8771 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8772 taken from `gnus-button-mid-or-mail-regexp'.
8773 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8774 (gnus-button-alist): Improve regexp for domain part of the MIDs
8775 for news:localpart@domain buttons.
8776 (gnus-button-ctan-directory-regexp): Update.
8777
87782005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8779
8780 * sieve-manage.el (sieve-manage-interactive-login): Use
8781 make-local-variable rather than make-variable-buffer-local.
8782 (sieve-manage-open): Ditto.
8783 (sieve-manage-authenticate): Ditto.
8784
8785 * mml.el (mml-generate-mime-1): Make the content type default to
8786 text/plain if the filename is not specified.
8787
87882005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8789
8790 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8791 instead of insert-buffer.
8792
8793 * message.el (message-yank-original): Ditto; set the mark at the
8794 end of the yanked message.
8795
87962005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8797
8798 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8799 lines to scroll rather than to stop it.
8800
8801 * mml.el (mml-generate-default-type): Add doc string.
8802 (mml-generate-mime-1): Use mm-default-file-encoding or make it
8803 default to application/octet-stream when determining the content
8804 type if it is not specified for the part or the mml contents; add
8805 a comment about mml-generate-default-type.
8806
88072005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
8808
8809 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8810 make it default to application/octet-stream when determining the
8811 content type if it is not specified for the external contents.
8812
88132005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8814
8815 * rfc2231.el (rfc2231-parse-string): Take care that not only a
8816 segmented parameter but also other parameters might be there.
8817
88182005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8819
8820 * mm-decode.el (mm-display-external): Delete temp file, directory
8821 and buffer immediately if the external process is exited.
8822
88232005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
8824
8825 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8826 fewer lines than that of scroll-margin.
8827 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8828
88292005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8830
8831 * gnus-art.el (gnus-article-next-page): Revert.
8832 (gnus-article-beginning-of-window): New macro.
8833 (gnus-article-next-page-1): Use it.
8834 (gnus-article-prev-page): Ditto.
8835 (gnus-article-edit-part): Use insert-buffer-substring instead of
8836 insert-buffer.
8837 (gnus-article-edit-exit): Ditto.
8838
8839 * gnus-util.el (gnus-beginning-of-window): Remove.
8840 (gnus-end-of-window): Remove.
8841
88422005-07-25 Simon Josefsson <jas@extundo.com>
8843
8844 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8845 to have the url package without w3. Reported by Daiki Ueno
8846 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8847
88482005-07-20 Didier Verna <didier@xemacs.org>
8849
8850 * gnus-diary.el: Remove the description comment (nndiary is now
8851 properly documented in the Gnus manual).
8852 Fix the spelling of "Back End".
8853 * nndiary.el: Ditto.
8854 Fix the copyright notice.
8855
88562005-07-18 Romain Francoise <romain@orebokech.com>
8857
149cd465
JB
8858 * gnus-sum.el (gnus-summary-to-prefix)
8859 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
8860 (gnus-summary-from-or-to-or-newsgroups): Use them.
8861
88622005-07-17 Romain Francoise <romain@orebokech.com>
8863
8864 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8865 space as it's generally not especially interesting to the user.
8866
88672005-07-16 Romain Francoise <romain@orebokech.com>
8868
8869 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8870 nil to avoid prompting and file modification if one of the
8871 messages at the top of the nnfolder file contains a copyright
8872 notice.
8873 Update copyright notice.
8874
8875 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8876 instead of `current-time-string' as the latter creates a time
8877 string that is not RFC 2822 compliant (it lacks the zone).
8878 Update copyright notice.
8879
88802005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
8881
8882 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8883 for text/rtf. Display default in prompt. Pass default for M-n.
8884
8885 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8886
88872005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8888
8889 * gnus-msg.el (gnus-button-mailto): Remove
8890 save-selected-window-window hackery because it relies on
8891 save-selected-window internals.
8892
88932005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8894
8895 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8896 (gnus-article-next-page-1): Use gnus-beginning-of-window.
8897 (gnus-article-prev-page): Ditto.
8898
8899 * gnus-util.el (gnus-beginning-of-window): New function.
8900 (gnus-end-of-window): New function.
8901
89022005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8903
8904 * gnus-score.el (gnus-score-edit-all-score): Set
8905 gnus-score-edit-exit-function to gnus-score-edit-done and call
8906 gnus-message.
8907
89082005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8909
8910 * gnus-msg.el (gnus-button-mailto): Remove
8911 save-selected-window-window hackery because it relies on
8912 save-selected-window internals.
8913
89142005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8915
8916 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8917 add-minor-mode.
8918 (gnus-binary-mode): Ditto.
8919
8920 * gnus-topic.el (gnus-topic-mode): Ditto.
8921
89222005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8923
8924 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8925 (gnus-article-prev-page): Take scroll-margin into consideration.
8926
89272005-07-04 Lute Kamstra <lute@gnu.org>
8928
8929 Update FSF's address in GPL notices.
8930
89312005-07-04 Juanma Barranquero <lekktu@gmail.com>
8932
8933 * gnus.el (gnus-exit):
8934 * gnus-group.el (gnus-group-icons):
8935 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8936
8937 * gnus-nocem.el (gnus-nocem):
8938 * message.el (message-various, message-buffers, message-sending)
8939 (message-interface, message-forwarding, message-insertion)
8940 (message-headers, message-news, message-mail):
8941 * pgg-gpg.el (pgg-gpg):
8942 * pgg-parse.el (pgg-parse):
8943 * pgg-pgp.el (pgg-pgp):
8944 * pgg-pgp5.el (pgg-pgp5):
8945 * pop3.el (pop3): Finish `defgroup' description with period.
8946
89472005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
8948
8949 * gnus-art.el (article-display-face): Improve the efficiency.
8950 (article-display-x-face): Ditto; remove grey x-face stuff.
8951
89522005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
8953
8954 * gnus-art.el (article-display-face): Correct the position in
8955 which Faces are inserted.
8956
89572005-06-29 Didier Verna <didier@xemacs.org>
8958
8959 * gnus-art.el (article-display-face): Display faces in correct
8960 order.
8961
89622005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8963
8964 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8965 (gnus-fill-real-hashtb): Use hash table instead of obarray.
8966 (gnus-nocem-check-article): Fetch the Type header.
8967 (gnus-nocem-message-wanted-p): Fix the way to examine types.
8968 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8969 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8970 make sure gnus-nocem-hashtb is initialized.
8971 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8972 (gnus-nocem-unwanted-article-p): Ditto.
8973
8974 * pgg.el (pgg-verify): Return the verification result.
8975
89762005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8977
8978 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8979 is ascii.
8980
89812005-06-24 Juanma Barranquero <lekktu@gmail.com>
8982
8983 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8984 `show-nonbreak-escape'.
8985
89862005-06-23 Lute Kamstra <lute@gnu.org>
8987
8988 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8989
8990 * dig.el (dig-mode):
8991 * smime.el (smime-mode): Use gnus-run-mode-hooks.
8992
89932005-06-21 Juanma Barranquero <lekktu@gmail.com>
8994
8995 * nnimap.el (nnimap-split-download-body): Fix spellings.
8996
89972005-06-16 Juanma Barranquero <lekktu@gmail.com>
8998
8999 * gnus-art.el (gnus-article-encrypt-body):
9000 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
9001 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9002 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 9003
880820fe 90042005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9005
9006 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9007 header by looking for magic "MII" at the beginnig.
9008
90092005-06-16 Miles Bader <miles@gnu.org>
9010
9011 * assistant.el (assistant-field): Remove "-face" suffix from face name.
9012 (assistant-field-face): New backward-compatibility alias for renamed
9013 face.
9014 (assistant-render-text): Use renamed assistant-field face.
9015
9016 * spam.el (spam): Remove "-face" suffix from face name.
9017 (spam-face): New backward-compatibility alias for renamed face.
9018 (spam-face, spam-initialize): Use renamed spam face.
9019
9020 * message.el (message-header-to, message-header-cc)
9021 (message-header-subject, message-header-newsgroups)
9022 (message-header-other, message-header-name)
9023 (message-header-xheader, message-separator, message-cited-text)
9024 (message-mml): Remove "-face" suffix from face names.
9025 (message-header-to-face, message-header-cc-face)
9026 (message-header-subject-face, message-header-newsgroups-face)
9027 (message-header-other-face, message-header-name-face)
9028 (message-header-xheader-face, message-separator-face)
9029 (message-cited-text-face, message-mml-face):
9030 New backward-compatibility aliases for renamed faces.
9031 (message-font-lock-keywords): Use renamed message faces.
9032
9033 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9034 (sieve-test-commands, sieve-tagged-arguments):
9035 Remove "-face" suffix from face names.
9036 (sieve-control-commands-face, sieve-action-commands-face)
9037 (sieve-test-commands-face, sieve-tagged-arguments-face):
9038 New backward-compatibility aliases for renamed faces.
9039 (sieve-control-commands-face, sieve-action-commands-face)
9040 (sieve-test-commands-face, sieve-tagged-arguments-face):
9041 Use renamed sieve faces.
9042
9043 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9044 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9045 (gnus-group-news-3-empty, gnus-group-news-4)
9046 (gnus-group-news-4-empty, gnus-group-news-5)
9047 (gnus-group-news-5-empty, gnus-group-news-6)
9048 (gnus-group-news-6-empty, gnus-group-news-low)
9049 (gnus-group-news-low-empty, gnus-group-mail-1)
9050 (gnus-group-mail-1-empty, gnus-group-mail-2)
9051 (gnus-group-mail-2-empty, gnus-group-mail-3)
9052 (gnus-group-mail-3-empty, gnus-group-mail-low)
9053 (gnus-group-mail-low-empty, gnus-summary-selected)
9054 (gnus-summary-cancelled, gnus-summary-high-ticked)
9055 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9056 (gnus-summary-high-ancient, gnus-summary-low-ancient)
9057 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9058 (gnus-summary-low-undownloaded)
9059 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9060 (gnus-summary-low-unread, gnus-summary-normal-unread)
9061 (gnus-summary-high-read, gnus-summary-low-read)
9062 (gnus-summary-normal-read, gnus-splash):
9063 Remove "-face" suffix from face names.
9064 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9065 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9066 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9067 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9068 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9069 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9070 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9071 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9072 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9073 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9074 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9075 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9076 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9077 (gnus-summary-normal-ticked-face)
9078 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9079 (gnus-summary-normal-ancient-face)
9080 (gnus-summary-high-undownloaded-face)
9081 (gnus-summary-low-undownloaded-face)
9082 (gnus-summary-normal-undownloaded-face)
9083 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9084 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9085 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9086 (gnus-splash-face):
9087 New backward-compatibility aliases for renamed faces.
9088 (gnus-group-startup-message): Use renamed gnus faces.
9089
9090 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9091 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9092 (gnus-server-agent): Remove "-face" suffix from face names.
9093 (gnus-server-agent-face, gnus-server-opened-face)
9094 (gnus-server-closed-face, gnus-server-denied-face)
9095 (gnus-server-offline-face):
9096 New backward-compatibility aliases for renamed faces.
9097 (gnus-server-agent-face, gnus-server-opened-face)
9098 (gnus-server-closed-face, gnus-server-denied-face)
9099 (gnus-server-offline-face): Use renamed gnus faces.
9100
9101 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9102 Remove "-face" suffix from face names.
9103 (gnus-picon-xbm-face, gnus-picon-face):
9104 New backward-compatibility aliases for renamed faces.
9105
9106 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9107 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9108 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9109 (gnus-cite-11): Remove "-face" suffix from face names.
9110 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9111 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9112 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9113 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9114 New backward-compatibility aliases for renamed faces.
9115 (gnus-cite-attribution-face, gnus-cite-face-list)
9116 (gnus-article-boring-faces): Use renamed gnus faces.
9117
9118 * gnus-art.el (gnus-signature, gnus-header-from)
9119 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9120 (gnus-header-content): Remove "-face" suffix from face names.
9121 (gnus-signature-face, gnus-header-from-face)
9122 (gnus-header-subject-face, gnus-header-newsgroups-face)
9123 (gnus-header-name-face, gnus-header-content-face):
9124 New backward-compatibility aliases for renamed faces.
9125 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9126
9127 * gnus-sum.el (gnus-summary-selected-face)
9128 (gnus-summary-highlight): Use renamed gnus faces.
9129 * gnus-group.el (gnus-group-highlight): Likewise.
9130
91312005-06-14 Juanma Barranquero <lekktu@gmail.com>
9132
9133 * gnus-sieve.el (gnus-sieve-article-add-rule):
9134 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9135 * spam-stat.el (spam-stat-buffer-change-to-spam)
9136 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9137
9138 * message.el (message-is-yours-p):
9139 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9140
91412005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9142
9143 * mm-view.el (mm-inline-text): Withdraw the last change.
9144
91452005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9146
9147 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9148 executing enriched-decode.
9149
91502005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9151
9152 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9153 charset of tar files.
9154
91552005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9156
9157 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9158
91592005-06-04 Lute Kamstra <lute@gnu.org>
9160
9161 * nnfolder.el (nnfolder-read-folder): Make sure that undo
9162 information is never recorded.
9163
91642005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9165
9166 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9167
91682005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9169
9170 * pop3.el (pop3-apop): Run md5 in the binary mode.
9171
9172 * starttls.el (starttls-set-process-query-on-exit-flag):
9173 Use eval-and-compile.
9174
91752005-05-31 Simon Josefsson <jas@extundo.com>
9176
9177 * smime.el (smime-replace-in-string): Define.
9178 (smime-cert-by-ldap-1): Use it.
9179
91802005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
9181
9182 * gnus-art.el (article-display-x-face): Replace
9183 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9184
9185 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9186 set-process-query-on-exit-flag or process-kill-without-query.
9187
9188 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9189 loop instead of replace-regexp.
9190
9191 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9192 instead of process-kill-without-query if it is available.
9193
9194 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9195 instead of find-file-hooks if it is available.
9196
9197 * mml1991.el: Bind pgg-default-user-id when compiling.
9198
9199 * mml2015.el: Bind pgg-default-user-id when compiling.
9200
9201 * nndraft.el (nndraft-request-associate-buffer):
9202 Use write-contents-functions instead of write-contents-hooks if it is
9203 available.
9204
9205 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9206 instead of find-file-hooks if it is available.
9207
9208 * nntp.el (nntp-open-connection): Replace
9209 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9210 (nntp-open-ssl-stream): Ditto.
9211 (nntp-open-tls-stream): Ditto.
9212
9213 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9214 set-process-query-on-exit-flag or process-kill-without-query.
9215 (starttls-open-stream-gnutls): Use it instead of
9216 process-kill-without-query.
9217 (starttls-open-stream): Ditto.
9218
92192005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9220
9221 * smime.el (smime-cert-by-ldap-1): Don't use
9222 replace-regexp-in-string.
9223
880820fe 92242005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9225
9226 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9227
9228 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 9229 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
9230
92312005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9232
9233 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9234 by `string-to-number'.
9235 * gnus-agent.el (gnus-agent-regenerate-group)
9236 (gnus-agent-fetch-articles): Ditto.
9237 * gnus-art.el (gnus-button-fetch-group): Ditto.
9238 * gnus-cache.el (gnus-cache-generate-active)
9239 (gnus-cache-articles-in-group): Ditto.
9240 * gnus-group.el (gnus-group-set-current-level)
9241 (gnus-group-insert-group-line): Ditto.
9242 * gnus-score.el (gnus-score-set-expunge-below)
9243 (gnus-score-set-mark-below, gnus-summary-score-effect)
9244 (gnus-summary-score-entry): Ditto.
9245 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9246 (gnus-soup-pack): Ditto.
9247 * gnus-spec.el (gnus-xmas-format): Ditto.
9248 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9249 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9250 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9251 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9252 * nndb.el (nndb-get-remote-expire-response): Ditto.
9253 * nndiary.el (nndiary-parse-schedule-value)
9254 (nndiary-string-to-number, nndiary-request-replace-article)
9255 (nndiary-request-article): Ditto.
9256 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9257 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9258 * nneething.el (nneething-make-head): Ditto.
9259 * nnfolder.el (nnfolder-request-article)
9260 (nnfolder-retrieve-headers): Ditto.
9261 * nnheader.el (nnheader-file-to-number): Ditto.
9262 * nnkiboze.el (nnkiboze-request-article): Ditto.
9263 * nnmail.el (nnmail-process-unix-mail-format)
9264 (nnmail-process-babyl-mail-format): Ditto.
9265 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9266 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9267 (nnmh-request-create-group, nnmh-request-list-1)
9268 (nnmh-request-group, nnmh-request-article): Ditto.
9269 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9270 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9271 * nnsoup.el (nnsoup-make-active): Ditto.
9272 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9273 * nntp.el (nntp-find-group-and-number)
9274 (nntp-retrieve-headers-with-xover): Ditto.
9275 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9276 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9277 (pgg-format-key-identifier): Ditto.
9278 * pop3.el (pop3-last, pop3-stat): Ditto.
9279 * qp.el (quoted-printable-decode-region): Ditto.
9280
9281 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9282 of concat.
9283
92842005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9285
9286 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9287
9288 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9289
9290 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9291
9292 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9293
9294 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9295
9296 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9297
9298 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9299 (gnus-carpal-mode): Ditto.
9300
9301 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9302 (gnus-browse-mode): Ditto.
9303
9304 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9305
9306 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9307
93082005-05-29 Richard M. Stallman <rms@gnu.org>
9309
9310 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9311
93122005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9313
9314 * gnus-util.el (gnus-run-mode-hooks): New function.
9315
9316 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9317
93182005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9319
9320 * gnus-agent.el (gnus-agent-make-mode-line-string):
9321 Use mode-line-highlight as mouse-face.
9322
93232005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9324
9325 * canlock.el (canlock): Change the parent group to news.
9326
9327 * deuglify.el (gnus-outlook-deuglify): Add :group.
9328
9329 * dig.el (dig): Add :group.
9330
9331 * dns-mode.el (dns-mode): Add :group.
9332
9333 * encrypt.el (encrypt): Add :group.
9334
9335 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9336 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9337 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9338 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9339 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9340
9341 * gnus-diary.el (gnus-diary): Add :group.
9342
9343 * gnus.el (gnus-group-news-1-face): Add :group.
9344 (gnus-group-news-1-empty-face): Ditto.
9345 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9346 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9347 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9348 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9349 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9350 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9351 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9352 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9353 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9354 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9355 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9356 (gnus-summary-high-ticked-face): Ditto.
9357 (gnus-summary-low-ticked-face): Ditto.
9358 (gnus-summary-normal-ticked-face): Ditto.
9359 (gnus-summary-high-ancient-face): Ditto.
9360 (gnus-summary-low-ancient-face): Ditto.
9361 (gnus-summary-normal-ancient-face): Ditto.
9362 (gnus-summary-high-undownloaded-face): Ditto.
9363 (gnus-summary-low-undownloaded-face): Ditto.
9364 (gnus-summary-normal-undownloaded-face): Ditto.
9365 (gnus-summary-high-unread-face): Ditto.
9366 (gnus-summary-low-unread-face): Ditto.
9367 (gnus-summary-normal-unread-face): Ditto.
9368 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9369 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9370
9371 * hashcash.el (hashcash): New custom group.
9372 (hashcash-default-payment): Add :group.
9373 (hashcash-payment-alist): Ditto.
9374 (hashcash-default-accept-payment): Ditto.
9375 (hashcash-accept-resources): Ditto.
9376 (hashcash-path): Ditto.
9377 (hashcash-extra-generate-parameters): Ditto.
9378 (hashcash-double-spend-database): Ditto.
9379 (hashcash-in-news): Ditto.
9380
9381 * message.el (message-minibuffer-local-map): Add :group.
9382
9383 * netrc.el (netrc): Add :group.
9384
9385 * sieve-manage.el (sieve-manage-log): Add :group.
9386 (sieve-manage-default-user): Diito.
9387 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9388 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9389 (sieve-manage-authenticators): Ditto.
9390 (sieve-manage-authenticator-alist): Ditto.
9391 (sieve-manage-default-port): Ditto.
9392
9393 * sieve-mode.el (sieve-control-commands-face): Add :group.
9394 (sieve-action-commands-face): Ditto.
9395 (sieve-test-commands-face): Ditto.
9396 (sieve-tagged-arguments-face): Ditto.
9397
9398 * smime.el (smime): Add :group.
9399
9400 * spam-report.el (spam-report): Add :group.
9401
9402 * spam.el (spam, spam-face): Add :group.
9403
94042005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9405
9406 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9407 return \n.\n.\n at the end of articles. Protect against that.
9408 (nntp-with-open-group): Allow debugging.
9409
9410 * nnheader.el (mail-header-set-extra): Make into a function
9411 because I just could't understand how to quote the list properly.
9412
9413 * dns.el (query-dns-cached): New function.
9414
94152005-05-26 Lute Kamstra <lute@gnu.org>
9416
9417 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9418
94192005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9420
9421 * gnus-art.el: Don't autoload mail-extract-address-components.
9422
9423 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9424 eval-and-compile to evaluate it.
9425
9426 * hashcash.el: Don't autoload executable-find.
9427
9428 * nndb.el: Don't declare the nndb back end two or more times; don't
9429 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9430
9431 * nntp.el: Autoload format-spec instead of format; use
9432 eval-and-compile to evaluate autoload forms.
9433
94342005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9435
9436 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9437
94382005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9439
9440 * gnus.el (gnus-version-number): Bump version.
9441
94422005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9443
9444 * gnus.el: No Gnus v0.3 is released.
9445
94462005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9447
9448 * gnus-art.el (gnus-article-edit-part): Disable undo.
9449
94502005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9451
9452 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9453 gnus-article-date-lapsed-new-header is t if date timer is active;
9454 skip headers in which the original date value is empty.
9455 (gnus-article-save-original-date): Redefine it as a macro.
9456 (gnus-display-mime): Use it.
9457
94582005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9459
9460 * gnus-art.el (article-date-ut): Support converting date in
9461 forwarded parts as well.
9462 (gnus-article-save-original-date): New function.
9463 (gnus-display-mime): Use it.
9464
94652005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9466
9467 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9468 enclosure element of <item>.
9469
94702005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9471
9472 * message.el (message-kill-buffer-query): Renamed from
9473 `message-kill-buffer-query-if-modified'. Added :version.
9474
94752005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9476
9477 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9478 window layout.
9479
94802005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9481
9482 * mml.el: Autoload dnd when compiling.
9483
94842005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9485
9486 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9487 x-dnd-*.
9488
94892005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9490
9491 * qp.el (quoted-printable-encode-region): Save excursion.
9492
94932005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
9494
9495 * message.el (message-kill-buffer-query-if-modified): Add new variable
9496 so the user can kill a modified message buffer quickly.
9497 (message-kill-buffer): Use it.
9498
94992005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
9500
9501 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
9502 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9503
95042005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9505
9506 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9507 contained in text because xml.el decodes entities) with LFs.
9508
95092005-04-11 Lute Kamstra <lute@gnu.org>
9510
9511 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9512 differently.
9513
95142005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9515
9516 * mm-util.el (mm-detect-coding-region): Typo.
9517
95182005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
9519
9520 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9521
f0131492 95222005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
9523
9524 * spam-stat.el (spam-stat-score-buffer): Add a call to a
9525 user-function allow user modifications of the scores.
9526 (spam-stat-score-buffer-user): New function, to allow
9527 user-computed modifications to the score.
002876ab
JB
9528 (spam-stat-score-buffer-user-functions): List of additional
9529 scoring functions.
9530 (spam-stat-error-holder): Global temporary error holder.
9531 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9532 variable.
01c52d31
MB
9533
95342005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
9535
9536 * gnus-registry.el (gnus-registry-clean-empty-function)
9537 (gnus-registry-trim, gnus-registry-fetch-groups)
9538 (gnus-registry-delete-group): Groups that match
9539 `gnus-registry-ignored-groups' are removed from the registry
9540 entries, not just ignored for splitting. This helps clean up the
9541 registry. Also, `gnus-registry-fetch-groups' is a convenient way
9542 to get all the groups a message ID is in.
9543
9544 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 9545 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
9546 (spam-stat-score-buffer-user-functions): Add :number custom type.
9547
95482005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9549
9550 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9551 argument in XEmacs.
9552
9553 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9554 (nnrss-request-group): Decode group name first.
9555 (nnrss-request-article): Make a text/plain article if mml-to-mime
9556 failed.
9557 (nnrss-get-encoding): Return a compatible encoding according to
9558 nnrss-compatible-encoding-alist.
9559 (nnrss-find-el): Use consp instead of listp.
9560 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9561
95622005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9563
9564 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9565 which Emacs 20 doesn't support.
9566 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9567
95682005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9569
9570 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 9571 silence the byte compiler inside the defun.
01c52d31
MB
9572
9573 * gnus-demon.el (parse-time-string): Add autoload.
9574
9575 * gnus-delay.el (parse-time-string): Add autoload.
9576
9577 * gnus-art.el (parse-time-string): Add autoload.
9578
9579 * nnultimate.el (parse-time): Require for `parse-time-string'.
9580
95812005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9582
9583 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9584
9585 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9586
9587 * smime.el (smime-ldap-host-list): Add :version.
9588
95892005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9590
9591 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9592 pass it to `gnus-browse-read-group'.
9593 (gnus-browse-read-group): Add NUMBER argument and pass it to
9594 `gnus-group-read-ephemeral-group'.
9595
9596 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9597 argument and pass it to `gnus-group-read-group'.
9598
95992005-03-19 Aidan Kehoe <kehoea@parhasard.net>
9600
9601 * mm-util.el (mm-xemacs-find-mime-charset): Only call
9602 mm-xemacs-find-mime-charset-1 if we have the mule feature
9603 available at runtime.
9604
96052005-03-25 Werner Lemberg <wl@gnu.org>
9606
9607 * nnmaildir.el: Replace `illegal' with `invalid'.
9608
96092005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9610
9611 * gnus-start.el (gnus-display-time-event-handler):
9612 Check display-time-timer at runtime rather than only at load time
9613 in case display-time-mode is turned off in the mean time.
9614
96152005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9616
9617 * nnimap.el (nnimap-open-connection): Print which authinfo file is
9618 used.
9619
9620 * nneething.el (nneething-map-file-directory): Derive from
9621 `gnus-directory'.
9622
9623 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9624 the To/Cc button.
9625
96262005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9627
9628 * nnmaildir.el (nnmaildir-request-accept-article):
9629 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9630
96312005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9632
9633 * gnus-async.el: Require timer-funcs at compile time when in
9634 XEmacs for `run-with-idle-timer'.
9635
96362005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9637
9638 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9639 autoloaded function.
9640
96412005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9642
9643 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9644
880820fe 96452005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
9646
9647 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9648
96492005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9650
9651 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9652 gnus-expert-user to default.
9653
96542005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
9655
9656 * nnimap.el (nnimap-open-server): Ditto.
9657
9658 * imap.el (imap-authenticate): Fix typo.
9659
96602005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
9661
9662 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9663 buffer (since IMAP server might return FETCH response out of
9664 order, and the nntp buffer must be sorted).
9665
96662005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
9667
9668 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9669 comparison on string.
9670
149cd465
JB
9671 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9672 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
9673 (gnus-agent-summary-fetch-series): Modified to protect against
9674 gnus-agent-summary-fetch-group clearing processable flags.
9675 (gnus-agent-synchronize-group-flags): Update live group buffer as
9676 synchronization may occur due to the user toggle the plugged
9677 status.
9678 (gnus-agent-fetch-group-1): Clear downloadable flag when article
9679 successfully downloaded.
9680 (gnus-agent-expire-group-1): Avoid using markers when the overview
9681 is in ascending order; greatly improves performance.
9682 (gnus-agent-regenerate-group): Use
9683 gnus-agent-synchronize-group-flags to reset read status in both
9684 gnus and server.
9685 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9686
96872005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9688
9689 * message.el: Don't autoload former message-utils variables.
9690 (message-strip-subject-trailing-was): Change doc string.
9691
9692 * nnweb.el: Fixes for `gnus-group-make-web-group'.
9693 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
9694 (nnweb-google-search): Add "hl=en" here.
9695 (nnweb-google-parse-1, nnweb-google-create-mapping):
9696 Don't hardcode URL.
9697
96982005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9699
9700 * message.el (message-get-reply-headers, message-followup):
9701 Mention related variables `message-use-followup-to' and
9702 `message-use-mail-followup-to', in the information buffer.
9703
9704 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9705 of broken groups(-beta).google.com.
9706
97072005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9708
9709 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9710 parameter to invoked gnus-request-move-article; remove the
9711 redundant gnus-sum-hint-move-is-internal variable; apply the marks
9712 all at once instead of once per article.
9713 (gnus-summary-remove-process-mark): Accept a list of articles as
9714 well as a single article for processing.
9715
9716 * gnus-int.el (gnus-request-move-article): Add move-is-internal
9717 parameter.
9718
9719 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9720
9721 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9722
9723 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9724 parameter.
9725
9726 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9727 parameter.
9728
9729 * nnimap.el (nnimap-request-move-article): Add move-is-internal
9730 parameter and remove the gnus-sum-hint-move-is-internal variable.
9731
9732 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9733 parameter.
9734
9735 * nndraft.el (nndraft-request-move-article): Add move-is-internal
9736 parameter.
9737
9738 * nndiary.el (nndiary-request-move-article): Add move-is-internal
9739 parameter.
9740
9741 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9742
9743 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9744 parameter.
9745
9746 * nnagent.el (nnagent-request-move-article): Add move-is-internal
9747 parameter.
9748
97492005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9750
9751 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9752 a more conservative way.
9753
97542005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9757 buffer, so it moves the window's cursor.
9758
880820fe 97592005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9760
9761 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9762 `mm-dissect-multipart' and receive the from field as an (optional)
9763 argument from `mm-dissect-multipart'.
9764 (mm-dissect-multipart): Receive the from field as an argument and
9765 pass it on when we call `mm-dissect-buffer' on MIME parts.
9766 Fixes verification/decryption of signed/encrypted MIME parts.
9767
97682005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
9769
9770 * gnus-sum.el (gnus-summary-move-article): Set
9771 gnus-sum-hint-move-is-internal for gnus-request-move-article and
9772 whatever it calls (right now, only nnimap-request-move article
9773 respects it).
9774
9775 * nnimap.el (nnimap-request-move-article): When
9776 gnus-sum-hint-move-is-internal is set, don't do the extra
9777 nnimap-request-article.
9778
97792005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9780
9781 * nnheader.el (nnheader-find-file-noselect): Add doc string.
9782
9783 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9784 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9785
9786 * gnus-sum.el (gnus-summary-caesar-message):
9787 Apply `gnus-treat-article' after rotation.
9788
9789 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9790 doc string.
9791
97922005-02-22 Simon Josefsson <jas@extundo.com>
9793
9794 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 9795 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
9796 <arne@arnested.dk>.
9797 (encrypt): Add password-cache and password-cache-expiry as group
9798 members.
9799
880820fe 98002005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9801
9802 * smime.el (smime-ldap-host-list): Doc fix.
9803 (smime-ask-passphrase): Use `password-read-and-add' to read (and
9804 cache) password.
9805 (smime-sign-region): Use it.
9806 (smime-decrypt-region): Use it.
9807 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9808 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9809 fails.
9810 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9811 certificate from DER to PEM format rather than calling openssl.
9812
9813 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9814
9815 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9816 for signing/encryption.
9817
9818 * mml.el (mml-parse-1): Use them.
9819
880820fe 98202005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9821
9822 * nnrss.el (nnrss-verbose): Removed.
9823 (nnrss-request-group): Use `nnheader-message' instead.
9824
98252005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
9826
9827 * nnrss.el (nnrss-verbose): New variable.
9828 (nnrss-request-group): Make it say nnrss is requesting a group.
9829
98302005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9831
9832 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9833 Handle news URL with given port correctly.
9834
98352005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9836
9837 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9838 containing special characters.
9839
9840 * gnus-sum.el (gnus-summary-edit-article): Ditto.
9841
9842 * mml.el (mime-to-mml): Ditto.
9843
9844 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9845 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9846 (rfc2047-decode-region): Quote decoded words containing special
9847 characters when rfc2047-quote-decoded-words-containing-tspecials
9848 is non-nil.
9849
98502005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
9851
9852 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9853
9854 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9855
98562005-02-15 Simon Josefsson <jas@extundo.com>
9857
9858 * nnimap.el (nnimap-debug): Doc fix.
9859
9860 * imap.el (imap-debug): Doc fix.
9861
98622005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9863
9864 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9865
98662005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9867
9868 * gnus.el (spam-contents): Improve docs for spam-contents
9869 parameter in its variable incarnation.
9870
98712005-02-14 Simon Josefsson <jas@extundo.com>
9872
9873 * smime-ldap.el: Use require instead of load-library for ldap.
9874 (smime-ldap-search): Indent.
9875 (smime-ldap-search-internal): Shorten line.
9876
9877 * smime.el (smime-cert-by-dns): Add doc-string.
9878 (smime-cert-by-ldap-1): Indent.
9879
9880 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9881 mml-smime-get-dns-ldap.
9882 (mml-smime-encrypt-query): Use new function. Default to ldap.
9883
880820fe 98842005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9885
9886 * smime.el: Require smime-ldap.
9887 (smime-ldap-host-list): New variable.
9888 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9889
9890 * mml-smime.el (mml-smime-encrypt-query): New function.
9891 (mml-smime-encrypt-query): Use it.
9892
9893 * smime-ldap.el: New file.
9894
98952005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9896
9897 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9898
98992005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9900
9901 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9902 argument in doc string. Make query for type more clear.
9903
99042005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9905
9906 * gnus.el (gnus-group-startup-message): Search for gnus images in
9907 etc/images/gnus.
9908 * mm-util.el (mm-image-load-path): Likewise.
9909 * smiley.el (smiley-data-directory): Search for smilies in
9910 etc/images/smilies.
9911
99122005-02-09 Kim F. Storm <storm@cua.dk>
9913
9914 Change Emacs release version from 21.4 to 22.1 throughout.
9915 Change Emacs development version from 21.3.50 to 22.0.50.
9916
99172005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9918
9919 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9920
9921 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9922 non-Mule XEmacs as well.
9923 (mm-decompress-buffer): Signal an error intentionally if it does
9924 not decompress compressed data because auto-compression-mode is
9925 disabled.
9926
99272005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
9928
9929 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9930 an ID in the registry even if it has no groups.
9931
99322005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
9933
9934 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9935 merge it into mm-decompress-buffer.
9936 (gnus-mime-copy-part): Use the MIME part charset, the value which
9937 a user specified or gnus-newsgroup-charset for decoding, like
9938 gnus-mime-inline-part does; set buffer-file-coding-system to tell
9939 save-buffer what was used. Suggested by Kevin Ryde
9940 <user42@zip.com.au>.
9941 (gnus-mime-inline-part): Allow the name parameter as well as the
9942 filename parameter; force decompressing of compressed data; always
9943 display contents being not decoded as unibyte.
9944
9945 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9946 as well as the filename parameter.
9947
9948 * mm-util.el (mm-decompress-buffer): Merge
9949 gnus-mime-jka-compr-maybe-uncompress.
9950 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9951 of compressed data.
9952
99532005-02-08 Simon Josefsson <jas@extundo.com>
9954
9955 * imap.el (imap-log): Doc fix.
9956
99572005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9958
9959 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9960 the coding cookies; decompress compressed parts.
9961
10d1d0af 9962 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
9963 to the value which a user specified manually or the coding cookie.
9964
9965 * mm-util.el (mm-string-to-multibyte): New function.
9966 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9967 (mm-coding-system-to-mime-charset): New function.
9968 (mm-decompress-buffer): New function.
9969 (mm-find-buffer-file-coding-system): New function.
9970
9971 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9972 (mm-display-inline-fontify): Rewrite for decoding and decompressing
9973 parts.
9974
99752005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9976
9977 * mm-view.el (mm-display-inline-fontify): Decode a part according
9978 to the charset parameter.
9979
99802005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9981
9982 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9983 prefix arg is neither nil nor a number, as info specifies.
9984
99852005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
9986
9987 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9988 timestamps.
9989
99902005-02-02 Jari Aalto <jari.aalto@cante.net>
9991
9992 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9993 groups error checking and notify user.
9994
99952005-02-02 Jari Aalto <jari.aalto@poboxes.com>
9996
9997 * message.el (message-send-mail-function): Check existence of
9998 sendmail-program first before using default value
9999 `message-send-mail-with-sendmail'. Otherwise use more generic
10000 `smtpmail-send-it'.
10001
100022005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10003
10004 * nntp.el (nntp-request-update-info): Always return nil.
10005
100062005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
10007
10008 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10009
100102005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
10011
10012 * message.el (message-beginning-of-line): Change the behavior when
10013 invoked between BOL and : so that it first moves backward.
10014
100152005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10016
10017 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10018 article buffer when editing of the article is discarded.
10019 (gnus-article-prepare): Revert.
10020
100212005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10022
10023 * gnus-art.el (gnus-article-prepare):
10024 Remove message-strip-forbidden-properties from the local hook.
10025
100262005-01-27 Simon Josefsson <jas@extundo.com>
10027
10028 * password.el (password-cache-add): Only start one timer per key.
10029 Reported by Derek Atkins <warlord@MIT.EDU>.
10030
100312005-01-26 Steve Youngs <steve@sxemacs.org>
10032
10033 * run-at-time.el: Removed. It is no longer needed as
10034 timer-funcs.el in the xemacs-base package has a working version of
10035 `run-at-time'.
10036
10037 * password.el: Require timer-funcs instead of run-at-time in
10038 XEmacs.
10039 Remove `password-run-at-time' macro.
10040 (password-cache-add): Use `run-at-time' instead of
10041 `password-run-at-time'.
10042
10043 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10044 for `run-with-idle-timer'.
10045
10046 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10047 for `run-at-time'.
10048
10049 * mm-url.el: Require timer-funcs at compile time when in XEmacs
10050 for `with-timeout'.
10051
100522005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10053
10054 * mml.el (mml-generate-mime-1): Convert string into unibyte when
10055 inserting " *mml*" buffer's contents into a unibyte temp buffer.
10056
100572005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
10058
10059 * mail-source.el (mail-source-fetch-imap): Search for ^From case
10060 sensitively.
10061
100622005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
10063
10064 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10065
100662005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
10067
10068 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10069 which will be inserted according to the multibyteness of a buffer
10070 rather than the type of contents. Suggested by ARISAWA Akihiro
10071 <ari@mbf.ocn.ne.jp>.
10072
10073 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10074 of string which old xml.el may return rather than a string.
10075
100762005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10077
10078 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10079
100802005-01-16 Simon Josefsson <jas@extundo.com>
10081
10082 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10083 idn/idna.el isn't available.
10084 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
10085 <michael@waxrat.com>.
10086
10087 * hashcash.el: Remove non-FSF copyright header.
10088
10089 * hashcash.el (hashcash-extra-generate-parameters): New variable.
10090 (hashcash-generate-payment): Use it.
10091 (hashcash-generate-payment-async): Use it.
10092
100932005-01-15 Simon Josefsson <jas@extundo.com>
10094
10095 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10096 Suggested by Raymond Scholz <ray-2005@zonix.de>.
10097
10098 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10099 gnus-summary-idna-message.
10100 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10101 (gnus-summary-idna-message): New function.
10102
101032005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10104
10105 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10106 gnus-novice-user.
10107
101082005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
10109
10110 * nnrss.el (nnrss-request-delete-group): Delete entries in
10111 nnrss-group-alist as well.
10112 (nnrss-save-server-data): Insert newline.
10113
101142005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
10115
10116 * gnus.el (gnus-user-agent): Use list of symbols instead of
10117 symbols. Display full version number for (S)XEmacs. Optionally
10118 display (S)XEmacs codename.
10119
10120 * gnus-util.el (gnus-emacs-version): Update for new
10121 `gnus-user-agent'.
10122
10123 * gnus-msg.el (gnus-extended-version): Make it possible to omit
10124 Gnus version.
10125
101262005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10127
10128 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
10129 which is unreadable in some setups.
10130
101312005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10132
10133 * gnus-spec.el (gnus-update-format-specifications): Flush the
10134 group format spec cache if it doesn't support decoded group names.
10135
101362005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10137
c9e31f32
SM
10138 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10139 Allow to apply decay on score files matching a regexp.
01c52d31
MB
10140
101412004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
10142
10143 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10144 compatibility in %g and %c.
10145
101462004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
10147
10148 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10149 name for only %g and %c.
10150 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10151 of gnus-tmp-group to decoded group name.
10152 (gnus-group-make-rss-group): Exclude `/'s from group names.
10153
101542004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
10155
10156 * nnrss.el (nnrss-get-encoding): Fix regexp.
10157
101582004-12-27 Simon Josefsson <jas@extundo.com>
10159
10160 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10161 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10162 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
10163
101642004-12-17 Kim F. Storm <storm@cua.dk>
10165
10166 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10167
10168 * gnus-sum.el (gnus-summary-mode-map): Likewise.
10169
101702004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10171
10172 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10173
101742004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10175
10176 * nnrss.el: Require rfc2047 and mml.
10177 (nnrss-file-coding-system): New variable.
10178 (nnrss-format-string): Redefine it as an inline function.
10179 (nnrss-decode-group-name): New function.
10180 (nnrss-string-as-multibyte): Remove.
10181 (nnrss-retrieve-headers): Decode group name; don't use
10182 nnrss-format-string.
10183 (nnrss-request-group): Decode group name.
10184 (nnrss-request-article): Decode group name; allow a Message-ID as
10185 well as an article number; don't use nnrss-format-string; encode a
10186 Message-ID string which may contain non-ASCII characters; use
10187 mml-to-mime to compose a MIME article.
10188 (nnrss-request-expire-articles): Decode group name.
10189 (nnrss-request-delete-group): Decode group name.
10190 (nnrss-fetch): Clarify error message.
10191 (nnrss-read-server-data): Use insert-file-contents instead of load;
10192 bind file-name-coding-system; use multibyte buffer.
10193 (nnrss-save-server-data): Bind coding-system-for-write to the
10194 value of nnrss-file-coding-system; bind file-name-coding-system;
10195 add coding cookie.
10196 (nnrss-read-group-data): Use insert-file-contents instead of load;
10197 bind file-name-coding-system; use multibyte buffer.
10198 (nnrss-save-group-data): Bind coding-system-for-write to the
10199 value of nnrss-file-coding-system; bind file-name-coding-system.
10200 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10201 make it work with non-ASCII text.
10202 (nnrss-find-el): Make it work with old xml.el as well.
10203
102042004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10205
10206 * nnrss.el (nnrss-get-encoding): New function.
10207 (nnrss-fetch): Use unibyte buffer initially; bind
10208 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10209 decode contents according to the encoding attribute.
10210 (nnrss-save-group-data): Add coding cookie.
10211 (nnrss-mime-encode-string): New function.
10212 (nnrss-check-group): Use it to encode subject and author.
10213
102142004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10215
10216 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10217 imaginary variable.
10218
102192004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10220
10221 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10222 correctly even if there are wide characters.
10223
102242004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10225
10226 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10227 downcased symbol names; make a new cache instead of reusing
10228 bbdb-hashtable.
10229
102302004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10231
10232 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10233 concatenating segments rather than before concatenating them.
10234 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10235
10236 * message.el (message-get-reply-headers): Bind `extra'.
10237
102382004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10239
10240 * message.el (message-extra-wide-headers): New variable.
10241 (message-get-reply-headers): Use it.
10242
102432004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10244
10245 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10246 (gnus-agent-group-pathname): Ditto.
10247
10248 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10249
10250 * gnus-group.el (gnus-group-make-group): Decode group name.
10251 (gnus-group-make-rss-group): Register the group data after opening
10252 the nnrss group.
10253
102542004-12-17 Paul Jarc <prj@po.cwru.edu>
10255
10256 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10257 by expiry now get marked as read.
10258
102592004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10260
10261 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10262
102632004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10264
10265 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10266 unify Latin characters in XEmacs.
10267 (mm-find-mime-charset-region): Use it.
10268
102692004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10270
10271 * gnus-util.el (gnus-delete-directory): New function.
10272
10273 * gnus-agent.el (gnus-agent-delete-group): Use it.
10274
10275 * gnus-cache.el (gnus-cache-delete-group): Use it.
10276
102772004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10278
10279 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10280 names.
10281
102822004-12-16 Simon Josefsson <jas@extundo.com>
10283
10284 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10285
102862004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10287
10288 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10289
10290 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10291 (gnus-group-set-current-level): Decode group name.
10292
102932004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10294
10295 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10296 failed.
10297
102982004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10299
10300 * gnus-group.el (gnus-group-delete-group): Decode group name.
10301 (gnus-group-make-rss-group): Encode group name.
10302 (gnus-group-catchup-current): Decode group name.
10303 (gnus-group-kill-group): Decode group name.
10304
103052004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10306
10307 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10308
103092004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10310
10311 * gnus-group.el (gnus-group-make-rss-group):
10312 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10313
10314 * gnus-start.el (gnus-setup-news): Honor user's setting to
10315 gnus-message-archive-method. Suggested by Lute Kamstra
10316 <lute@gnu.org>.
10317
103182004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10319
10320 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10321 global counterparts of the buffer-local variables.
10322
103232004-11-16 Romain Francoise <romain@orebokech.com>
10324
10325 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10326 counterparts of the buffer-local variables.
10327
103282004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10329
10330 * message.el (message-forbidden-properties): Fixed typo in doc
10331 string.
10332
103332004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10334
10335 * gnus-util.el (gnus-replace-in-string): Added doc string.
10336
10337 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10338 to avoid problems when splitting mails with many recipients.
10339
103402004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10341
10342 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10343 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10344
103452004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10346
10347 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10348 if there is no hashtable in memory or file modification time is
10349 newer than cached timestamp.
10350
103512004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10352
10353 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10354 not-matching option.
10355
103562004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10357
10358 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10359 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10360 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10361 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10362 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10363 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10364
103652004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10366
10367 * message.el (message-forward-make-body-mml): Remove headers
10368 according to message-forward-ignored-headers if a message is decoded.
10369
103702004-12-02 Romain Francoise <romain@orebokech.com>
10371
10372 * message.el (message-forward-make-body-plain): Always remove
10373 headers according to message-forward-ignored-headers.
10374
103752004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10376
10377 * spam.el (spam-summary-prepare-exit): Remove the
10378 gnus-summary-limit pop for now, it has problems with ham marks for
10379 me.
10380
103812004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10382
10383 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10384 correctly.
10385
103862004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10387
10388 * format-spec.el (format-spec): Message the char.
10389
103902004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10391
10392 * gnus-art.el (gnus-split-methods): Reformat comments.
10393
10394 * spam.el (spam-summary-prepare-exit): Remove article limits
10395 before exiting the summary buffer.
10396
103972004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10398
10399 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10400 order to silence the byte compiler.
10401
10402 * spam.el: Fix the way to silence the byte compiler, which
10403 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10404 bbdb-search-simple, spam-BBDB-register-routine,
10405 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10406 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10407 spam-stat-buffer-is-spam, spam-stat-load,
10408 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10409 spam-stat-save and spam-stat-split-fancy.
10410
104112004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10412
10413 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10414 which may confuse users.
10415 (canlock-password-for-verify): Ditto.
10416
10417 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10418
10419 * gnus-art.el (gnus-emphasis-alist): Ditto.
10420
10421 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10422
10423 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10424
10425 * gnus-start.el (gnus-save-killed-list): Ditto.
10426
10427 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10428 (gnus-sum-thread-tree-root): Ditto.
10429 (gnus-sum-thread-tree-false-root): Ditto.
10430 (gnus-sum-thread-tree-single-indent): Ditto.
10431
10432 * message.el (message-courtesy-message): Ditto.
10433 (message-archive-note): Ditto.
10434 (message-subscribed-address-file): Ditto.
10435 (message-user-fqdn): Ditto.
10436
10437 * spam-report.el (spam-report-gmane-regex): Ditto.
10438
10439 * spam.el (spam-blackhole-good-server-regex): Ditto.
10440
104412004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10442
10443 * mml.el (mml-preview): Widen the message buffer before copying
10444 the contents to the preview buffer; sort headers before previewing.
10445
10446 * message.el (message-hidden-headers): Fix the way to avoid a bug
10447 in the `repeat' widget in Emacs 21.3 or earlier.
10448
104492004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10450
10451 * message.el (message-hidden-headers): Default to "^References:".
10452 Improve customization type. Suggested by Reiner Steib
10453 <Reiner.Steib@gmx.de>.
10454
104552004-11-25 Romain Francoise <romain@orebokech.com>
10456
10457 * message.el (message-strip-forbidden-properties): Remove check for
10458 obsolete `message-hidden' text property, hidden headers are not
10459 accessible in the buffer anymore.
10460
104612004-11-22 Romain Francoise <romain@orebokech.com>
10462
10463 * message.el (message-header-format-alist): Add `From' in list
10464 so that it can be sorted.
10465 (message-fix-before-sending): Widen and sort headers before
10466 sending.
10467 (message-hide-headers): Use narrowing to hide headers by moving
10468 them to the top of the buffer and narrowing to the region
10469 underneath.
10470
104712004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10472
10473 * message.el (message-strip-forbidden-properties): Bind
10474 buffer-read-only (etc) to nil.
10475
104762004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10477
10478 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10479 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10480
104812004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
10482
10483 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10484
104852004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10486
10487 * dns.el (query-dns): Use sit-for to time instead of
10488 accept-process-output, since that doesn't seem to work on udp
10489 sockets.
10490
104912004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10492
10493 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10494
104952004-11-15 Jesper Harder <harder@ifa.au.dk>
10496
10497 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10498 doc string. Improve doc string.
10499
105002004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10501
10502 * nntp.el (nntp-request-update-info): Return nil if
10503 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10504 may not call gnus-activate-group which uselessly issues the GROUP
10505 commands for all nntp groups and wastes time. Reported by Romain
10506 Francoise <romain@orebokech.com>.
10507
10508 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10509
105102004-11-15 Simon Josefsson <jas@extundo.com>
10511
10512 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10513 headers separately.
880820fe 10514 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
10515 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10516
105172004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10518
10519 * gnus-start.el (gnus-convert-old-newsrc):
10520 Assign legacy-gnus-agent to 5.10.7.
10521
105222004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10523
10524 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10525 start of the lines.
10526
105272004-11-14 Magnus Henoch <mange@freemail.hu>
10528
c4cc8b9a
JB
10529 * hashcash.el (hashcash-default-payment): Change default to 20.
10530 (hashcash-default-accept-payment): Change default to 20.
10531 (hashcash-process-alist): New variable.
10532 (hashcash-generate-payment-async): Add.
10533 (hashcash-already-paid-p): Add.
10534 (hashcash-insert-payment): Don't generate payments twice.
10535 (hashcash-insert-payment-async): Add.
10536 (hashcash-insert-payment-async-2): Add.
10537 (hashcash-cancel-async): Add.
10538 (hashcash-wait-async): Add.
10539 (hashcash-processes-running-p): Add.
10540 (hashcash-wait-or-cancel): Add.
01c52d31
MB
10541 (mail-add-payment): New optional argument. Conditionally start
10542 asynchronous calculation.
c4cc8b9a 10543 (mail-add-payment-async): Add.
01c52d31
MB
10544
10545 * message.el (message-send-mail): Wait for asynchronous hashcash
10546 results. Don't clobber existing X-Hashcash headers.
10547 (message-setup-1): Call mail-add-payment-async when
10548 message-generate-hashcash is non-nil.
10549
105502004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10551
10552 * message.el (message-use-alternative-email-as-from): Examine the
10553 From header as well; use message-make-from in order to include a
10554 user's full name.
10555
105562004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10557
10558 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10559 default; improve customization type.
10560 (gnus-emphasis-custom-with-format): New macro.
10561 (gnus-emphasis-custom-value-to-external): New function.
10562 (gnus-emphasis-custom-value-to-internal): New function.
10563
105642004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10565
10566 * dns.el (query-dns): Resolve reverse addresses.
10567
105682004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10569
10570 * gnus-group.el (gnus-group-get-new-news): Use it.
10571
10572 * gnus-start.el (gnus-check-reasonable-setup): New function.
10573
105742004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
10575
10576 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10577 "Args out of range" error. Reported by Arnaud Giersch
10578 <arnaud.giersch@free.fr>.
10579
105802004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
10581
10582 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10583
105842004-11-04 Richard M. Stallman <rms@gnu.org>
10585
10586 * spam.el (spam group): Add :version.
10587
10588 * pgg-def.el (pgg group): Add :version.
10589
105902004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10591
10592 * gnus-art.el (gnus-article-edit-article): Don't associate the
10593 article buffer with a draft file. This is a temporary measure
10594 against the 2004-08-22 change to gnus-article-edit-mode.
10595
105962004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10597
10598 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10599 (html2text-format-tags): Remove unused variable `attr'.
10600
106012004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10602
10603 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10604
10605 * spam-stat.el (spam-stat): Add :version.
10606
10607 * sieve.el (sieve): Add :version.
10608
10609 * sha1.el (sha1): Add :version.
10610 (sha1-use-external): Remove redundant version.
10611
10612 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10613 (nnmail-cache-ignore-groups, nnmail-spool-hook)
10614 (nnmail-split-fancy-match-partial-words)
10615 (nnmail-split-lowercase-expanded): Add :version.
10616
10617 * nndiary.el (nndiary): Add :version.
10618
10619 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10620
10621 * mml-sec.el (mml-default-sign-method)
10622 (mml-default-encrypt-method, mml-signencrypt-style-alist):
10623 Add :version.
10624
10625 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10626
10627 * mm-url.el (mm-url-use-external, mm-url-program)
10628 (mm-url-arguments): Add :version.
10629
10630 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10631 (mm-attachment-file-modes, mm-decrypt-option)
10632 (mm-w3m-safe-url-regexp): Add :version.
10633
10634 * message.el (message-cite-prefix-regexp)
10635 (message-sendmail-envelope-from, message-minibuffer-local-map)
10636 (message-user-fqdn, message-completion-alist): Add :version.
10637
10638 * gnus-win.el (gnus-configure-windows-hook)
10639 (gnus-use-frames-on-any-display): Add :version.
10640
10641 * gnus-art.el (gnus-article-address-banner-alist)
10642 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10643 (gnus-treat-from-picon, gnus-treat-mail-picon)
10644 (gnus-treat-x-pgp-sig): Add :version.
10645
10646 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10647 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10648 (gnus-summary-article-delete-hook)
10649 (gnus-summary-display-while-building): Add :version.
10650
10651 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 10652 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
10653
10654 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10655 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10656
10657 * gnus-registry.el (gnus-registry): Add :version.
10658
10659 * gnus-spec.el (gnus-use-correct-string-widths)
10660 (gnus-make-format-preserve-properties): Add :version.
10661
10662 * gnus.el (gnus-group-charter-alist)
10663 (gnus-group-fetch-control-use-browse-url)
10664 (gnus-install-group-spam-parameters): Add :version.
10665
10666 * gnus-diary.el (gnus-diary): Add :version.
10667
10668 * gnus-delay.el (gnus-delay): Add :version.
10669
10670 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10671 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10672 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10673 Add :version.
10674
10675 * gnus-agent.el (gnus-agent-max-fetch-size)
10676 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10677 (gnus-agent-prompt-send-queue): Add :version.
10678
10679 * deuglify.el (gnus-outlook-deuglify): Add :version.
10680
10681 * html2text.el: Beautify code. Improve doc strings. Some
10682 checkdoc cleanup.
10683 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10684
106852004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10686
10687 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10688
106892004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
10690
10691 * gnus-registry.el (gnus-registry-hashtb): Create the registry
10692 when package is loaded.
10693
10694 * spam.el (spam-summary-score-preferred-header): Add global preference
10695 for people who want to override the default SpamAssassin over
10696 Bogofilter preference (when both are set).
10697 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10698 (spam-user-format-function-S): Check
10699 spam-summary-score-preferred-header.
10700 (spam-extra-header-to-number): Add X-Bogosity header parsing.
10701 (spam-user-format-function-S): Format the score correctly.
10702
107032004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10704
10705 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10706 signature file. Suggested by Manoj Srivastava
10707 <srivasta@golden-gryphon.com>.
10708
10709 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10710 iso-2022-jp even in the Japanese language environment.
10711 Suggested by Jason Rumney <jasonr@gnu.org>.
10712
107132004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
10714
10715 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10716 use the same characters as the dummy marks; make it free from
10717 getting affected by the language environment.
10718 (gnus-summary-read-group-1): Update mark positions only when the
10719 format spec is updated.
10720
10721 * gnus-spec.el (gnus-update-format-specifications): Return a list
10722 of updated types.
10723
107242004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
10725
10726 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10727 of boundp to check if display-warning is available.
10728
107292004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
10730
10731 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10732
107332004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10734
10735 * nnspool.el (nnspool-spool-directory): Use news-path if the
10736 news-directory variable is not bound.
10737
10738 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10739 function instead of display-warning if it is not available.
10740
107412004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10742
10743 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10744 v5-10: Use `point-at-bol'.
10745
107462004-10-26 Simon Josefsson <jas@extundo.com>
10747
10748 * hashcash.el: Fix URL in comment, reported by Cheng Gao
10749 <chenggao@gmail.com>.
10750
107512004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10752
10753 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
10754 instead.
10755
107562004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
10757
10758 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10759 to remove a server from the nnimap-server-buffer-alist.
10760 (nnimap-open-connection, nnimap-close-server): Use it.
10761
10762 * gnus-encrypt.el: Remove file in favor of encrypt.el.
10763
107642004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
10765
10766 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10767 running the major-mode function.
10768
107692004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10770
10771 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10772 dummy marks in the right way.
10773
107742004-10-18 David Edmondson <dme@dme.org>
10775
10776 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10777 excessively.
10778
107792004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
10780
10781 * gnus-util.el (gnus-split-references): Accept a nil references
10782 string and go on blissfully.
10783
10784 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10785 cases where the references string is non-nil but has no references.
10786
10787 * encrypt.el: Add autoload tags.
10788
10789 * spam.el (spam-resolve-registrations-routine): Remove article
10790 from unregistration list too. Reported by David Hanak
10791 <dhanak@isis.vanderbilt.edu>
10792
107932004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10794
10795 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10796 nil. Changed custom type.
10797
107982004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10799
10800 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10801
10802 * gnus-sum.el (gnus-summary-move-article): Use it.
10803
108042004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
10805
10806 * encrypt.el: Add autoload cookies.
10807
10808 * spam.el (spam-backend-article-list-property)
10809 (spam-backend-get-article-todo-list)
b97439ce 10810 (spam-backend-put-article-todo-list)
01c52d31
MB
10811 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10812 Resolve registrations separately.
10813 (spam-register-routine): Format comments.
10814 (spam-unregister-routine, spam-register-routine): Always call with
10815 specific-articles, no default list.
10816 (spam-summary-prepare-exit): Use the spam-classifications function.
10817
10818 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10819 gnus-encrypt.el.
10820
002876ab 10821 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 10822
002876ab 10823 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
10824
108252004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10826
10827 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10828 (gnus-score-save): Use it.
10829
10830 * message.el (message-bury): Use `window-dedicated-p'.
10831
108322004-10-15 Simon Josefsson <jas@extundo.com>
10833
10834 * pop3.el (top-level): Don't require nnheader.
10835 (pop3-read-timeout): Add.
10836 (pop3-accept-process-output): Add.
10837 (pop3-read-response, pop3-retr): Use it.
10838
108392004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
10840
10841 * spam.el (spam-register-routine): Move comment.
10842 (spam-verify-bogofilter): Use 'unknown for the initial
10843 spam-bogofilter-valid state, not 'never.
10844
10845 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10846 for netrc-machine.
10847
10848 * nnimap.el (nnimap-open-connection): Use
10849 netrc-machine-user-or-password.
10850
108512004-10-17 Richard M. Stallman <rms@gnu.org>
10852
10853 * gnus-registry.el (gnus-registry-unload-hook):
10854 Set as a variable with add-hook.
10855
10856 * nnspool.el (nnspool-spool-directory): Use news-directory instead
10857 of news-path.
10858
10859 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10860
10861 * spam.el: Delete duplicate `provide'.
10862 (spam-unload-hook): Set as a variable with add-hook.
10863
108642004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10865
10866 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10867 in the doc string.
10868
10869 * message.el (message-ignored-news-headers)
10870 (message-ignored-supersedes-headers)
10871 (message-ignored-resent-headers)
10872 (message-forward-ignored-headers): Improve custom type.
10873
108742004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
10875
10876 * message.el (message-tokenize-header): Fix 2004-09-06 change
10877 which used point-min in the wrong place.
10878
108792004-10-12 Simon Josefsson <jas@extundo.com>
10880
10881 * tls.el (tls-certtool-program): New variable.
10882 (tls-certificate-information): New function, based on
10883 ssl-certificate-information.
10884
108852004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10886
10887 * compface.el: Move the version of ELisp-based uncompface program
10888 to the contrib directory because of the copyright problem.
10889
108902004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10891
10892 * message.el (message-kill-buffer): Raise the current frame.
10893
108942004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10895
10896 * gnus-sum.el: Mention that multibyte characters don't work as marks.
10897
10898 * gnus.el (message-y-or-n-p): Autoload.
10899
10900 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10901 (pop3-password-required, pop3-authentication-scheme)
10902 (pop3-leave-mail-on-server): Made customizable.
10903 (pop3): New custom group.
10904 (pop3-retr): Remove `sleep-for' statements.
10905 Suggested by Dave Love <fx@gnu.org>.
10906
10907 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10908 Windows/DOS.
10909
10910 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10911 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
10912 Dave Love <fx@gnu.org>.
10913
10914 * mml.el (mml-minibuffer-read-disposition): Require match.
10915 Suggested by Dave Love <fx@gnu.org>.
10916
109172004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10918
10919 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
10920 doc string.
10921
109222004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10923
10924 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10925
109262004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10927
10928 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10929 instead of calling `mm-insert-inline', to decode text/* parts
10930 before displaying them.
10931
109322004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10933
10934 * mm-uu.el (mm-uu-text-plain-type): New variable.
10935 (mm-uu-pgp-signed-extract-1): Use it.
10936 (mm-uu-pgp-encrypted-extract-1): Use it.
10937 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10938 bind mm-uu-text-plain-type with that value.
10939 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10940 mm-uu-dissect.
10941
109422004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10943
10944 * gnus-group.el (gnus-update-group-mark-positions):
10945 * gnus-sum.el (gnus-update-summary-mark-positions):
10946 * message.el (message-check-news-body-syntax):
10947 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10948 of string-as-multibyte.
10949
109502004-10-05 Juri Linkov <juri@jurta.org>
10951
10952 * gnus-group.el (gnus-update-group-mark-positions):
10953 * gnus-sum.el (gnus-update-summary-mark-positions):
10954 * message.el (message-check-news-body-syntax):
10955 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10956 8-bit unibyte values to a multibyte string for search functions.
10957
109582004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10959
10960 * mm-uu.el (mm-uu-dissect): Allow optional arg.
10961 (mm-uu-dissect-text-parts): New function.
10962
10963 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10964 dissect text parts.
10965
10966 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10967 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10968
10969 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10970
10971 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10972 gnus-current-topics instead of gnus-current-topic.
10973
109742004-10-06 Jesper Harder <harder@ifa.au.dk>
10975
10976 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10977
109782004-10-05 Jesper Harder <harder@ifa.au.dk>
10979
10980 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10981 where approriate.
10982
10983 * nnml.el (nnml-generate-active-info): do.
10984
10985 * nndiary.el (nndiary-generate-active-info): do.
10986
10987 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10988 (gnus-topic-move): do.
10989
10990 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10991 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10992
10993 * gnus-srvr.el (gnus-server-prepare)
10994 (gnus-server-open-all-servers): do.
10995
10996 * gnus-msg.el (gnus-summary-cancel-article)
10997 (gnus-summary-resend-message)
10998 (gnus-summary-mail-crosspost-complaint): do.
10999
11000 * gnus-move.el (gnus-change-server): do.
11001
11002 * gnus-group.el (gnus-group-unmark-all-groups)
11003 (gnus-group-set-current-level): do.
11004
110052004-10-04 Simon Josefsson <jas@extundo.com>
11006
11007 * message.el (message-generate-hashcash): Doc fix.
11008
110092004-10-02 Kevin Greiner <kgreiner@compsol.cc>
11010
11011 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11012 avoid infinite recursion via gnus-get-function.
11013
110142004-10-02 Jesper Harder <harder@ifa.au.dk>
11015
11016 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11017
11018 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11019
11020 * nnmail.el (nnmail-split-history): do.
11021
11022 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11023 (nnml-request-delete-group): do.
11024
11025 * nnslashdot.el (nnslashdot-read-groups): do.
11026
11027 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11028 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11029
11030 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 11031 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
11032 (nnspool-retrieve-headers-with-nov): Use mapc.
11033 (nnspool-request-newgroups): Use dolist.
11034 (nnspool-request-group): Use last.
11035
11036 * nntp.el (nntp-read-server-type): Use dolist.
11037
11038 * nnvirtual.el (nnvirtual-create-mapping)
11039 (nnvirtual-update-read-and-marked): Use dolist.
11040 (nnvirtual-convert-headers): Simplify.
11041
110422004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11043
11044 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11045 support for sync'ing tick marks.
11046
110472004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
11048
11049 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11050 there's no visible header.
11051
110522004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11053
11054 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11055 necessary, pass full group name to gnus-request-set-marks.
11056
110572004-10-01 Simon Josefsson <jas@extundo.com>
11058
11059 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
11060 acroread.
11061
110622004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11063
11064 * spam-report.el (spam-report-gmane): Fix interactive.
11065
11066 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11067
11068 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11069 when writing file.
11070 (gnus-agent-synchronize-flags): Don't default to being
11071 interactive.
11072
110732004-09-30 Simon Josefsson <jas@extundo.com>
11074
11075 * message.el (message-generate-hashcash): Add.
11076 (message-send-mail): Use it, call mail-add-payment.
11077
110782004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11079
11080 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11081
110822004-09-28 Kevin Greiner <kgreiner@compsol.cc>
11083
11084 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11085 gnus-requst-update-info with explicit code to sync the in-memory
11086 info read flags with the marks being sync'd to the backend.
11087
11088 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11089
110902004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11091
11092 * spam.el (spam-verify-bogofilter): Add new function.
11093 (spam-check-bogofilter)
11094 (spam-bogofilter-register-with-bogofilter): Use it.
11095 (spam-verify-bogofilter): Add small fixes.
11096
110972004-09-28 Simon Josefsson <jas@extundo.com>
11098
11099 * hashcash.el (hashcash-generate-payment): Revert.
11100
111012004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11102
11103 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11104 gnus-extract-references instead of gnus-split-references.
11105
11106 * gnus-util.el (gnus-extract-references): Add new function, analogous
11107 to gnus-split-references but extracts only the message-ID without
11108 anything extra.
11109
11110 * hashcash.el (hashcash-generate-payment)
11111 (hashcash-check-payment): Do the right thing if hashcash-path is
11112 nil (because the hashcash program could not be found).
11113
11114 * spam.el (spam-use-hashcash): Remove comment.
11115
111162004-09-27 Jesper Harder <harder@ifa.au.dk>
11117
11118 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11119 (gnus-cache-enter-article, gnus-cache-remove-article)
11120 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11121
11122 * gnus-async.el (gnus-async-prefetch-remove-group): do.
11123
11124 * gnus-art.el (article-hide-boring-headers)
11125 (article-translate-strings, article-display-face)
11126 (gnus-article-mime-match-handle-first)
11127 (gnus-article-highlight-headers)
11128 (gnus-article-add-buttons-to-head): do.
11129
111302004-09-27 Simon Josefsson <jas@extundo.com>
11131
11132 * hashcash.el: New version, from
11133 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
11134 ../contrib/.
11135
111362004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11137
11138 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11139
111402004-09-26 Jesper Harder <harder@ifa.au.dk>
11141
11142 * gnus-dup.el (gnus-dup-open): Use mapc.
11143 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11144
11145 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11146 Reported by Stefan Wiens <s.wi@gmx.net>.
11147
11148 * gnus.el (gnus-shutdown): Use dolist.
11149
11150 * gnus-undo.el (gnus-undo): Use mapc.
11151
11152 * nnrss.el (nnrss-generate-active): do.
11153
11154 * message.el (message-cite-original-without-signature)
11155 (message-cite-original): Use mapc.
11156 (message-do-actions, message-make-forward-subject): Use dolist.
11157
111582004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11159
11160 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11161 deletion to remove entire duplicate line. Fixes merged article
11162 number bug.
11163
111642004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11165
11166 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11167 servers that are offline. Avoids having gnus-agent-toggle-plugged
11168 first ask if you want to open a server and then, even when you
11169 responded with no, asking if you want to synchronize the server's
11170 flags.
11171 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11172 multi-line expressions.
11173 (gnus-agent-synchronize-group-flags): New internal function.
11174 Updates marks in memory (in the info structure) AND in the
11175 backend.
11176
11177 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11178
11179 * nnagent.el (nnagent-request-set-mark): Use
11180 gnus-agent-synchronize-group-flags, not backend's request-set-mark
11181 method, to ensure that synchronization updates marks in the
11182 backend and in the info (in memory) structure.
11183
111842004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11185
11186 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11187 convention fully; don't miss the root article of a thread; make
11188 the X-Draft-From header with correct article numbers.
11189
111902004-09-23 Kevin Greiner <kgreiner@compsol.cc>
11191
11192 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11193 unless plugged. Disable the agent so that an open failure causes
11194 an error.
11195
11196 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11197 Reverted 2004-09-21 change. The backend must be opened while
11198 synchronizing flags even when the backend stores the flags
11199 locally.
11200
112012004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11202
11203 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11204 in `header' match. Reported by Svend Tollak Munkejord.
11205
11206 * message.el (message-cite-original): Fix use of
11207 `message-cite-articles-with-x-no-archive'.
11208
112092004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11210
11211 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11212 (gnus-window-to-buffer): Ditto.
11213
11214 * mml.el (mml-preview-buffer): New variable.
11215 (mml-preview): Manage window layout with gnus-buffer-configuration.
11216
11217 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11218 X-Draft-From header even if those articles aren't quoted.
11219
112202004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11221
11222 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11223 (gnus-request-set-mark, gnus-request-update-mark): Use new
11224 g-s-t-u-l-m to decide to use backend even when unplugged.
11225
112262004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11227
11228 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11229 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11230
112312004-09-20 Simon Josefsson <jas@extundo.com>
11232
11233 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11234 "utf-16-le".
11235
112362004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11237
11238 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11239
112402004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11241
11242 * uudecode.el (uudecode-use-external): Add :version.
11243
11244 * smime.el (smime-CA-file, smime-encrypt-cipher)
11245 (smime-dns-server): Add :version.
11246
11247 * smiley.el (gnus-smiley-file-types): Add :version.
11248
11249 * sha1.el (sha1-use-external): Add :version.
11250
11251 * pgg-def.el (pgg-query-keyserver): Add :version.
11252
11253 * nnmail.el (nnmail-fancy-expiry-targets)
11254 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11255 Add :version.
11256
11257 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11258 (nnimap-retrieve-groups-asynchronous): Add :version.
11259 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11260
11261 * mml.el (mml-content-disposition-parameters)
11262 (mml-insert-mime-headers-always): Add :version.
11263
11264 * mm-util.el (mm-coding-system-priorities): Add :version.
11265
11266 * mm-decode.el (mm-inline-text-html-with-images)
11267 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11268 (mm-verify-option): Add :version.
11269 (mm-text-html-renderer): Change :version.
11270
11271 * message.el (message-fcc-externalize-attachments)
11272 (message-required-headers, message-draft-headers)
11273 (message-subject-trailing-was-query)
11274 (message-subject-trailing-was-ask-regexp)
11275 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11276 (message-mark-insert-end, message-archive-header)
11277 (message-archive-note, message-cross-post-default)
11278 (message-cross-post-note, message-followup-to-note)
11279 (message-cross-post-note-function, message-use-mail-followup-to)
11280 (message-subscribed-address-functions)
11281 (message-subscribed-address-file, message-subscribed-addresses)
11282 (message-subscribed-regexps, message-allow-no-recipients)
11283 (message-yank-cited-prefix, message-signature-insert-empty-line)
11284 (message-hidden-headers, message-hierarchical-addresses)
11285 (message-mail-user-agent, message-use-idna)
11286 (message-valid-fqdn-regexp)
11287 (message-strip-special-text-properties, message-header-synonyms)
11288 (message-beginning-of-line, message-tab-body-function): Add :version.
11289 (message-insert-canlock, message-wide-reply-confirm-recipients):
11290 Change :version.
11291
11292 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11293 and :version.
11294 (mail-source-delete-old-incoming-confirm)
11295 (mail-source-movemail-program): Add :version.
11296
11297 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11298 (gnus-agent-cache, gnus-agent): Change :version.
11299
11300 * gnus-util.el (gnus-use-byte-compile): Change :version.
11301
11302 * gnus-sum.el (gnus-summary-make-false-root-always)
11303 (gnus-summary-default-high-score)
11304 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11305 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11306 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11307 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11308 (gnus-sum-thread-tree-single-indent)
11309 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11310 (gnus-sum-thread-tree-leaf-with-other)
11311 (gnus-sum-thread-tree-single-leaf): Add :version.
11312 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11313 (gnus-article-loose-mime): Change :version.
11314
11315 * gnus-start.el (gnus-backup-startup-file)
11316 (gnus-save-startup-file-via-temp-buffer): Add :version.
11317
11318 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11319 (gnus-server-offline-face): Add :version.
11320
11321 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11322
11323 * gnus-msg.el (gnus-gcc-externalize-attachments)
11324 (gnus-debug-files, gnus-debug-exclude-variables)
11325 (gnus-discouraged-post-methods): Change :version.
11326 (gnus-confirm-mail-reply-to-news)
11327 (gnus-confirm-treat-mail-like-news): Add :version.
11328
11329 * gnus-int.el (gnus-server-unopen-status): Add :version.
11330
11331 * gnus-group.el (gnus-group-jump-to-group-prompt)
11332 (gnus-large-ephemeral-newsgroup)
11333 (gnus-fetch-old-ephemeral-headers): Add :version.
11334
11335 * gnus-fun.el (gnus-x-face-directory)
11336 (gnus-convert-pbm-to-x-face-command)
11337 (gnus-convert-image-to-x-face-command)
11338 (gnus-convert-image-to-face-command): Add :version.
11339
11340 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11341
11342 * gnus-cite.el (gnus-cite-blank-line-after-header)
11343 (gnus-article-boring-faces): Add :version.
11344
11345 * gnus-art.el (gnus-buttonized-mime-types)
11346 (gnus-inhibit-mime-unbuttonizing)
11347 (gnus-treat-display-face)
11348 (gnus-treat-body-boundary): Change :version.
11349 (gnus-body-boundary-delimiter, gnus-picon-databases)
11350 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11351 (gnus-treat-date-english, gnus-treat-fold-headers)
11352 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11353 (gnus-treat-mail-picon, gnus-treat-wash-html)
11354 (gnus-article-encrypt-protocol)
11355 (gnus-use-idna, gnus-article-over-scroll)
11356 (gnus-mime-display-multipart-alternative-as-mixed)
11357 (gnus-mime-display-multipart-related-as-mixed)
11358 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11359 (gnus-ctan-url, gnus-button-ctan-handler)
11360 (gnus-button-handle-ctan-bogus-regexp)
11361 (gnus-button-ctan-directory-regexp)
11362 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11363 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11364 (gnus-button-man-level, gnus-button-emacs-level)
11365 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11366
11367 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11368 (gnus-agent-go-online): Change :version.
11369 (gnus-agent-expire-unagentized-dirs)
11370 (gnus-agent-auto-agentize-methods): Add :version.
11371
11372 * flow-fill.el (fill-flowed-display-column)
11373 (fill-flowed-encode-column): Add :version.
11374
11375 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11376 (gnus-outlook-deuglify-unwrap-max)
11377 (gnus-outlook-deuglify-cite-marks)
11378 (gnus-outlook-deuglify-unwrap-stop-chars)
11379 (gnus-outlook-deuglify-no-wrap-chars)
11380 (gnus-outlook-deuglify-attrib-cut-regexp)
11381 (gnus-outlook-deuglify-attrib-verb-regexp)
11382 (gnus-outlook-deuglify-attrib-end-regexp)
11383 (gnus-outlook-display-hook): Add :version.
11384
11385 * binhex.el (binhex-use-external): Add :version.
11386
113872004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11388
11389 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11390 and `invisible'.
11391
113922004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11393
11394 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11395 in gnus-registry-trim.
11396
113972004-09-13 Simon Josefsson <jas@extundo.com>
11398
11399 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11400
11401 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11402
11403 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11404 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11405 <yamaoka@jpl.org>.
11406 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11407 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11408 <yamaoka@jpl.org>.
11409
11410 * sieve.el (sieve-manage-mode): Ditto.
11411
114122004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11413
11414 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11415
114162004-09-11 Simon Josefsson <jas@extundo.com>
11417
11418 * dns-mode.el: Add.
11419
11420 * mm-view.el (mm-display-dns-inline): Add.
11421
11422 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11423 (mm-automatic-display): Ditto.
11424
11425 * mailcap.el (mailcap-mime-data): Add text/dns.
11426 (mailcap-mime-extensions): Map .soa to text/dns.
11427
114282004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11429
11430 * gnus-art.el (article-decode-mime-words, article-babel)
11431 (gnus-article-highlight-signature, gnus-article-add-buttons)
11432 (gnus-signature-toggle): Remove unnecessary bindings of
11433 `inhibit-read-only' inherited from v5.10 merge.
11434
114352004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11436
11437 * nntp.el (nntp): New customization group.
11438 (nntp-authinfo-file): Add customization group.
11439
11440 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11441
11442 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11443
11444 * gnus.el (to-address, to-list, subscribed)
11445 (large-newsgroup-initial): Ditto.
11446
11447 * flow-fill.el (fill-flowed-display-column)
11448 (fill-flowed-encode-column): Ditto.
11449
ce058493 114502004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
11451
11452 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11453 Use point-min rather than 1.
11454 (message-send-mail): Use buffer-size rather than point-max.
11455
11456 * gnus-sum.el (gnus-summary-search-article-forward):
11457 Signal a specific `search-failed' rather than a generic `error'.
11458
11459 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11460 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11461 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11462
114632004-09-10 Simon Josefsson <jas@extundo.com>
11464
11465 * nndb.el (require): Remove tcp and duplicate cl.
11466
114672004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11468
11469 * gnus-agent.el (directory-files-and-attributes): Move forward.
11470
114712004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11472
11473 * gnus-agent.el (directory-files-and-attributes): Optionally
11474 defined to support XEmacs.
11475
114762004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11477
002876ab 11478 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
11479 to avoid run-time CL dependencies.
11480 (gnus-agent-unfetch-articles): New function.
11481 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11482 article numbers even when local .overview file is missing.
002876ab 11483 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
11484 27-bit article numbers.
11485 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11486 gnus-agent-read-article-number.
11487 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11488 from backend while recognizing that article numbers in .overview
11489 must be valid.
11490 (gnus-agent-update-files-total-fetched-for): Use
11491 directory-files-and-attributes to improve performance.
11492 * gnus-int.el (gnus-request-move-article): Use
11493 gnus-agent-unfetch-articles in place of gnus-agent-expire to
11494 improve performance.
11495
11496 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11497 some users confused by references to .newsrc when they only have a
11498 .newsrc.eld file.
149cd465
JB
11499 (gnus-convert-mark-converter-prompt)
11500 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 11501 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 11502 New function. Used internally to only display 'gnus converting
01c52d31
MB
11503 files' message when actually necessary.
11504
11505 * gnus-sum.el (): Removed (require 'gnus-agent) as required
11506 methods now autoloaded.
11507
115082004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11509
11510 * gnus-sum.el (gnus-summary-insert-subject): Remove list
11511 identifiers.
11512
115132004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
11514
11515 * gnus-picon.el: Fix indentation and closing parenthesis.
11516
115172004-09-01 Simon Josefsson <jas@extundo.com>
11518
11519 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 11520 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
11521 to require within a function. Sadly, if sha1.el isn't loaded, the
11522 let binding in m-c-g will hide the defcustom definition, which is
11523 bad.)
11524
11525 * canlock.el: Require sha1, not sha1-el.
11526
11527 * message.el: Don't autoload sha1 (there is a autoload cookie in
11528 sha1.el).
11529
11530 * sha1-el.el: Renamed to sha1.el.
11531
115322004-08-30 Juanma Barranquero <lektu@terra.es>
11533
11534 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11535
115362004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11539
115402004-08-30 Kim F. Storm <storm@cua.dk>
11541
11542 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11543
11544 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11545 Add :group 'nnimap.
11546
115472004-08-30 Andreas Schwab <schwab@suse.de>
11548
11549 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11550 ?* and ?\;.
11551
11552 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11553 and ?\' to symbol instead of whitespace.
11554
115552004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11556
11557 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11558
11559 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11560 instead of re-search-forward.
11561
11562 * gnus-uu.el (gnus-uu-save-article): Ditto.
11563 (gnus-uu-post-encode-uuencode): Ditto.
11564
11565 * html2text.el (html2text-clean-list-items): Ditto.
11566 (html2text-clean-dtdd): Ditto.
11567 (html2text-format-tags): Ditto.
11568
11569 * message.el (message-send-mail-with-sendmail): Fix regexp.
11570 (message-fill-field-general): Use search-forward instead of
11571 re-search-forward.
11572 (unbold-region): Ditto.
11573
11574 * nnrss.el (nnrss-request-article): Ditto.
11575
11576 * nnslashdot.el (nnslashdot-request-article): Ditto.
11577
11578 * nnweb.el (nnweb-gmane-wash-article): Ditto.
11579
11580 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11581 "Unrecognized menu descriptor" error in XEmacs.
11582
115832004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
11584
11585 * gnus-sum.el (gnus-read-header): Don't remove a header for the
11586 parent article of a sparse article in the thread hashtb.
11587
115882004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
11589
11590 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11591 (nnmail-expand-newtext): Lowercase expanded entries if
11592 nnmail-split-lowercase-expanded is non-nil.
11593
115942004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
11595
c9e31f32 11596 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
11597
11598 * gnus-group.el (gnus-group-line-format-alist): Convert the value
11599 of gnus-tmp-news-method into string under XEmacs. It will be
11600 passed to gnus-correct-length which takes only a string argument.
11601
116022004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11603
11604 * gnus-util.el (gnus-bind-print-variables): New macro.
11605 (gnus-prin1): Use it.
11606 (gnus-prin1-to-string): Use it.
11607 (gnus-pp): New function.
11608 (gnus-pp-to-string): New function.
11609
c9e31f32
SM
11610 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11611 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
11612 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11613 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11614 * gnus-msg.el (gnus-debug): Ditto.
11615 * gnus-score.el (gnus-score-save): Ditto.
11616 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11617 gnus-pp-to-string.
11618 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11619 with gnus-pp.
11620 * score-mode.el (gnus-score-pretty-print): Ditto.
11621 * webmail.el (webmail-debug): Ditto.
11622
116232004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11624
c9e31f32
SM
11625 * gnus-art.el (article-display-face, article-display-x-face):
11626 Use buffer-read-only.
01c52d31
MB
11627
116282004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
11629
c9e31f32
SM
11630 * gnus-art.el (article-hide-list-identifiers):
11631 Bind inhibit-read-only as t.
01c52d31
MB
11632
116332004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
11634
11635 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11636
116372004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11638
11639 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11640 (gnus-narrow-to-page): Don't assume point-min == 1.
11641 (gnus-article-edit-mode): Derive from message-mode.
11642
11643 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11644 point-min == 1.
11645
11646 * imap.el (imap-parse-address-list, imap-parse-body-ext):
11647 Disable incorrect use of `assert'.
11648
11649 * message.el (message-mode): Set comment-start-skip.
11650
01c52d31
MB
116512004-08-22 Sam Steingold <sds@gnu.org>
11652
11653 * pop3.el (pop3-leave-mail-on-server): New user variable.
11654 (pop3-movemail): Delete mail only when it is nil.
11655
116562004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
11657
11658 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11659
11660 * mml.el (mml-preview): Use `pop-to-buffer'.
11661
11662 * message.el (message-goto-mail-followup-to): Insert after "To".
11663 (message-carefully-insert-headers): Add comment.
11664
11665 * gnus.el: Remove unused variable `gnus-article-check-size'.
11666
11667 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11668
11669 * gnus-art.el (gnus-button-alist): Improve
11670 `gnus-button-handle-library' entry.
11671
116722004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
11673
11674 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11675 downcase, since XEmacs capitalizes error messages differently.
11676
116772004-08-18 Jesper Harder <harder@ifa.au.dk>
11678
11679 * nntp.el: Add (require 'gnus) due to reference to
11680 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
11681
116822004-08-18 Florian Weimer <fw@deneb.enyo.de>
11683
11684 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11685 `mm-fill-flowed'.
11686
11687 * mm-decode.el (mm-dissect-singlepart): Check it.
11688
116892004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
11690
11691 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11692 'imap' for netrc parsing.
11693
116942004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
11695
11696 * mailcap.el (mailcap-mime-data): Mark as risky.
11697
116982004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11699
11700 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11701 may be included in the encoded word.
11702 (rfc2047-encode): Don't append a space if the encoded word
11703 includes close parenthesis.
11704
117052004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11706
11707 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11708 of text within parentheses.
11709
117102004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
11711
11712 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11713 (gnus-encrypt-write-file-contents): Make the password key the file
11714 name PLUS the cipher, not just the cipher. Also remove failed
11715 passwords from the cache.
11716
117172004-08-06 Simon Josefsson <jas@extundo.com>
11718
11719 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
11720 fix.
11721
117222004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11723
11724 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11725 LWSP.
11726
117272004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
11728
11729 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11730 to append in-reply-to: data to the references: header.
11731
c4cc8b9a 11732 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
11733 (netrc-parse): Use gnus-encrypt.el functions.
11734
11735 * gnus-encrypt.el: Add new file for encryption support; currently
11736 does only a few GPG ciphers and an internal XOR cipher.
11737
11738 * password.el: Add comments on using password-read-and-add.
11739 (password-read-and-add): Add function to read and add the
11740 password to the cache at once.
11741
117422004-07-28 Simon Josefsson <jas@extundo.com>
11743
11744 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11745 parameter (but don't use it, for now).
11746
11747 * imap.el (imap-ssl-open): Use imap-process-connection-type,
11748 instead of hard coding to nil.
11749
117502004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11751
11752 * mm-view.el (mm-inline-image-emacs): Open lines under an image
11753 as mm-inline-image-xemacs does.
11754
117552004-07-26 Simon Josefsson <jas@extundo.com>
11756
11757 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11758 Revert part of 2004-07-17 change below.
11759
117602004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11761
11762 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
11763 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11764
117652004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11766
11767 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11768 quotes that actually start with ">" at the beginning of the
11769 lines.
11770
117712004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11772
11773 * rfc2047.el (rfc2047-encode-region): Fix last change.
11774 (rfc2047-encode-parameter): Remove useless concat.
11775
117762004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11777
11778 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11779 encode special characters; fix some kind of misconfigured headers;
11780 signal a real error if debug-on-quit or debug-on-error is non-nil.
11781 (rfc2047-encode-max-chars): New variable.
11782 (rfc2047-encode-1): Use it.
11783 (rfc2047-encode-parameter): New function.
11784
11785 * mml.el (mml-insert-parameter): Remove an excessive space.
11786
117872004-07-17 Simon Josefsson <jas@extundo.com>
11788
11789 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11790 Kai Grossjohann <kai@emptydomain.de>.
11791 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11792 (gnus-group-make-menu-bar): Ditto.
11793
11794 * gnus-util.el (gnus-group-server): Add.
11795
117962004-07-16 Jesper Harder <harder@ifa.au.dk>
11797
11798 * message.el (message-clone-locals): Clone sendmail and smtp
11799 variables.
11800
118012004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11802
11803 * rfc2047.el (rfc2047-encode-region): Fix last change.
11804
118052004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11806
11807 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11808 characters as non-special.
11809
118102004-07-09 Simon Josefsson <jas@extundo.com>
11811
11812 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11813 Users will lose all flag changes made while unplugged with
11814 e.g. nntp unless flag synchronization happens, thus `nil' is not a
11815 good default. See numerous reports on ding mailing list.
11816
118172004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
11818
11819 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11820 add generate-head-function and generate-article-function to the
11821 rfc822-forward entry.
11822 (nndoc-rfc822-forward-generate-article): New function.
11823 (nndoc-rfc822-forward-generate-head): New function.
11824
11825 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11826
118272004-07-06 Dan Christensen <jdc@uwo.ca>
11828
11829 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11830 respect display group parameter and gnus-summary-expunge-below.
11831 (gnus-articles-to-read): Remove unused reference to display group
11832 parameter.
11833
118342004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11835
11836 * nnheader.el (nnheader-uniquify-message-id): New experimental
11837 variable.
11838 (nnheader-nov-read-message-id): Use it.
11839
11840 * spam-report.el (spam-report-gmane): Add interactive.
11841
118422004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11843
11844 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11845 qp-or-base64 for the application/* types.
11846
118472004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
11848
11849 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11850
118512004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
11852
11853 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11854 trim value.
11855
118562004-01-25 Paul Jarc <prj@po.cwru.edu>
11857
11858 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11859 New macro and function.
11860 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11861
118622004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11863
11864 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11865 after-load-alist.
11866
118672004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11868
11869 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11870 update info that isn't there.
11871
118722004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
11873
11874 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11875 entry.
11876
118772004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11878
11879 * mm-view.el (mm-inline-render-with-function): Use multibyte
11880 buffer; decode html source by charset.
11881
11882 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11883
11884 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11885 Mule-UCS is loaded under XEmacs.
11886 (mm-mime-mule-charset-alist): Avoid duplicated entries.
11887
118882004-06-28 Jesper Harder <harder@ifa.au.dk>
11889
11890 * nnheader.el (nnheader-max-head-length): Increase to 8192.
11891
118922004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
11893
11894 * mm-util.el (mm-coding-system-p): Return a coding-system.
11895 (mm-mime-mule-charset-alist): Use shift_jis instead of
11896 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11897 entries for the mime charsets iso-2022-jp-3 and shift_jis.
11898 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11899 instead of japanese-shift-jis and iso-latin-1 respectively in
11900 order to share the default value with both Emacs and XEmacs-mule.
11901 (mm-mule-charset-to-mime-charset): Make
11902 mm-coding-system-priorities effective.
11903 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11904 while predicating of candidates upon the priorities.
11905
119062004-06-27 Jesper Harder <harder@ifa.au.dk>
11907
11908 * gnus-sum.el (gnus-summary-make-menu-bar): Add
11909 gnus-uu-invert-processable.
11910
11911 * gnus.el: Autoload gnus-uu-invert-processable.
11912
119132004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
11914
11915 * mm-util.el (mm-with-multibyte-buffer): New macro.
11916
11917 * rfc2047.el (rfc2047-encode-string): Use it.
11918 (rfc2047-encode-region): Move point to the end of the region after
11919 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11920
119212004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11922
11923 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11924 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11925
119262004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11927
11928 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11929 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
11930 Karl Chen <quarl@nospam.quarl.org>.
11931
119322004-06-23 Jesper Harder <harder@ifa.au.dk>
11933
11934 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11935 invalid addresses.
11936
119372004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
11938
11939 * spam.el: Change section markers, revise TODO list.
11940 (spam-backends): Make new master list of all installed backends.
11941 (spam-summary-exit-behavior): Add new variable to determine how
11942 messages moves are done at summary exit.
11943 (spam-move-spam-nonspam-groups-only)
11944 (spam-process-ham-in-nonham-groups)
11945 (spam-process-ham-in-spam-groups): Remove variables, the
11946 spam-summary-exit-behavior variable should be used to manage this
11947 behavior.
11948 (spam-old-ham-articles, spam-old-spam-articles): Remove.
11949 (spam-old-articles): Add variable, replacing spam-old-ham-articles
11950 and spam-old-spam-articles.
11951 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11952 Add empty variables, placeholders for the backends they represent.
11953 (spam-set-difference): Move, unchanged.
11954 (spam-list-of-processors): Declare OBSOLETE, not used anymore
11955 unless the user has a processor variable.
11956 (spam-classifications, spam-classification-valid-p)
11957 (spam-backend-properties, spam-backend-property-valid-p)
11958 (spam-backend-function-type-valid-p)
11959 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11960 (spam-report-articles-gmane, spam-report-articles-resend):
11961 Remove functions, they are not needed.
11962 (spam-install-backend-super, spam-backend-list)
11963 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11964 (spam-backend-function, spam-backend-ham-registration-function)
11965 (spam-backend-spam-registration-function)
11966 (spam-backend-ham-unregistration-function)
11967 (spam-backend-spam-unregistration-function)
11968 (spam-backend-statistical-p, spam-backend-mover-p)
11969 (spam-install-backend-alias, spam-install-checkonly-backend)
11970 (spam-install-mover-backend, spam-install-nocheck-backend)
11971 (spam-install-backend, spam-install-statistical-backend)
11972 (spam-install-statistical-checkonly-backend): Add backend installation
11973 support.
11974 (spam-summary-prepare-exit): Rewrite to use the new backend code.
11975 (spam-group-processor-p): Use the new backend code and respect the
11976 summary exit behavior.
11977 (spam-mark-spam-as-expired-and-move-routine): Remove.
11978 (spam-summary-prepare): Change to use the new spam-old-articles
11979 variable.
11980 (spam-copy-or-move-routine, spam-copy-spam-routine)
11981 (spam-move-spam-routine, spam-copy-ham-routine)
11982 (spam-move-ham-routine): Add code to copy/move ham or spam.
11983 (spam-fetch-field-fast): Improve doc and code, plus allow the
11984 'number request.
11985 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11986 variables.
11987 (spam-split, spam-find-spam): Use the new backend code.
11988 (spam-registration-functions): Remove variable.
11989 (spam-unregister-routine): Add convenience wrapper.
11990 (spam-log-undo-registration, spam-register-routine)
11991 (spam-log-processing-to-registry)
11992 (spam-log-unregistration-needed-p): Rename "check" to "backend"
11993 where possible.
11994 (spam-check-gmane-xref, spam-check-regex-headers)
11995 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11996 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11997 (spam-check-bogofilter-headers, spam-check-spamoracle)
11998 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11999 (spam-check-crm114-headers): Use the spam-split-group that
12000 spam-split prepares, no need to determine it every time.
12001
12002 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12003 to the nnheader-parse-naked-head call.
12004
12005 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12006
12007 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12008 the nnheader-nov-read-message-id call.
12009
120102004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
12011
12012 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12013 gnus-activate-group twice. Suggested by Markus Peter
12014 <warp@spin.de>.
12015
120162004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
12017
12018 * gnus-art.el (gnus-article-time-format): Exchange the order of
12019 day and month in the default value; fix customization type.
12020 (article-date-ut): Use add-text-properties.
12021 (article-make-date-line): Use message-make-date instead of
12022 current-time-string.
12023
12024 * message.el (message-fetch-field): Don't use set-text-properties.
12025 (message-make-date): Simplify.
0f49874b 12026
01c52d31 120272004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12028
01c52d31
MB
12029 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12030 (rfc2047-encode-region): Treat text within parentheses as special;
12031 show the original text when error has occurred.
0f49874b 12032
01c52d31
MB
12033 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12034 already-computed method to gnus-activate-group.
0f49874b 12035
01c52d31
MB
12036 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12037 same select-methods identical Lisp objects.
0f49874b 12038
01c52d31
MB
12039 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12040 object when modifying the info.
0f49874b 12041
01c52d31 120422004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12043
01c52d31
MB
12044 * gnus-srvr.el (gnus-server-set-info): Remove the server from
12045 gnus-opened-servers since it has never been opened with the new
12046 configuration yet.
0f49874b 12047
01c52d31 120482004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12049
01c52d31
MB
12050 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12051 arg to nnheader-generate-fake-message-id.
0f49874b 12052
01c52d31 120532004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 12054
01c52d31
MB
12055 * nnheader.el (nnheader-generate-fake-message-id): Accept a
12056 number and build a fake message ID localized to a group and
12057 article number (so it's repeatable from that point on).
cc4a96c6 12058 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 12059 ID format.
ca0a6900 12060
01c52d31
MB
12061 * gnus-sum.el (gnus-get-newsgroup-headers): Call
12062 nnheader-generate-fake-message-id with the article number.
ca0a6900 12063
01c52d31 120642004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 12065
01c52d31
MB
12066 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12067 end-of-buffer.
a21fb88e 12068
01c52d31 120692004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 12070
01c52d31 12071 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 12072
01c52d31 120732004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 12074
01c52d31
MB
12075 * rfc2047.el (rfc2047-encode-message-header): Remove useless
12076 goto-char.
12077 (rfc2047-encode): Fold the line before encoding.
bfe5418b 12078
01c52d31 120792004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 12080
01c52d31
MB
12081 * rfc2047.el (rfc2047-encode-message-header): Disabled header
12082 folding -- not all headers can be folded, and this should be done
12083 by the message composition mode. Probably. I think.
d4755e04 12084
01c52d31 120852004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 12086
01c52d31
MB
12087 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12088 fast.
95f75c75 12089
01c52d31
MB
12090 * gnus-ems.el (gnus-remove-image): Don't use
12091 message-text-with-property; remove only the image found first.
4a43ee9b 12092
01c52d31 120932004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 12094
01c52d31 12095 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 12096
01c52d31 120972004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12098
01c52d31
MB
12099 * message.el (message-text-with-property): Make it fast and accept
12100 optional arguments.
12101 (message-strip-forbidden-properties): Use it.
12102 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 12103
01c52d31 12104 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 12105
01c52d31 121062004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12107
01c52d31
MB
12108 * gnus-art.el (article-hide-headers): Don't change the buffer
12109 mistakenly when performing mml-preview even if
12110 gnus-single-article-buffer is nil.
4a43ee9b 12111
01c52d31 121122004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 12113
01c52d31
MB
12114 * message.el (message-expand-name-databases): New user option.
12115 (message-expand-name): Use it.
4a43ee9b 12116
01c52d31 121172004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 12118
01c52d31
MB
12119 * spam.el (spam-report-articles-resend)
12120 (spam-report-resend-register-routine): Allow ham reporting.
12121 (spam-report-resend-register-ham-routine): Add wrapper.
12122 (spam-registration-functions): Add ham resending functions.
12123 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 12124
01c52d31
MB
12125 * gnus.el (ham-resend-to): Add new group parameter.
12126 (spam-process): Add ham resend option.
4a43ee9b 12127
01c52d31
MB
12128 * spam-report.el (spam-report-resend): Allow reporting ham.
12129 (spam-report-resend-ham): Add wrapper.
4a43ee9b 12130
01c52d31 121312004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 12132
01c52d31
MB
12133 * message.el (message-cite-articles-with-x-no-archive): New
12134 variable.
12135 (message-cite-original): Use it.
4a43ee9b 12136
01c52d31 121372004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 12138
01c52d31 12139 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 12140
01c52d31 121412004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 12142
01c52d31
MB
12143 * gnus-art.el (article-hide-headers): Refer to the values for
12144 gnus-ignored-headers and gnus-visible-headers in the summary
12145 buffer since a user may have set them as group parameters.
cfcd5c91 12146
01c52d31 121472004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 12148
01c52d31
MB
12149 * assistant.el (assistant-node-name): Add convenience function.
12150 (assistant-render-text, assistant-render-node): Add error handling,
12151 plus handle multiple next nodes.
12152 (assistant-find-next-node): Comment out for now.
12153 (assistant-find-next-nodes): Add function, returns list of next
12154 nodes.
12155
121562004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
12157
12158 * mail-source.el (mail-source-directory): Fix doc-string.
12159
121602004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
12161
12162 * assistant.el (assistant-render-text, assistant-eval): Add :set
12163 widget type, which is different because it takes and returns a
12164 list. Much hilarity ensues.
12165
121662004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
12167
12168 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12169
12170 * gnus-group.el (gnus-group-get-new-news-this-group): Added
12171 doc-string.
12172
12173 * gnus-start.el (gnus-activate-group): Added doc-string.
12174
121752004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12176
12177 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12178
121792004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
12180
12181 * assistant.el (assistant-render-text): Try to add a :set
12182 widget, more to come.
12183
12184 * spam.el (spam-group-spam-contents-p): Handle empty groupname
12185 strings.
12186 (spam-report-articles-resend)
12187 (spam-register-routine): Do registration iff any articles warrant
12188 it.
12189 (spam-summary-prepare-exit): Change log message for nil group
12190 destinations.
12191
121922004-05-27 Daniel Pittman <daniel@rimspace.net>
12193
12194 * spam.el (spam-report-resend-register-routine): Allow
12195 spam-report-resend-to to be a group parameter or a global value.
12196
121972004-05-26 Simon Josefsson <jas@extundo.com>
12198
12199 * starttls.el: Merge with my GNUTLS based starttls.el.
12200 (starttls-gnutls-program, starttls-use-gnutls)
12201 (starttls-extra-arguments, starttls-process-connection-type)
12202 (starttls-connect, starttls-failure, starttls-success): New
12203 variables.
12204 (starttls-program, starttls-extra-args): Doc fix.
12205 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12206 functions.
12207 (starttls-negotiate, starttls-open-stream): Check
12208 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12209 function if it is set.
12210
122112004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12212
12213 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12214 structured fields.
12215
122162004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12217
12218 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12219
122202004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12221
12222 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12223 variable.
12224 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12225 assigning the spam-mark to new messages.
12226
880820fe 122272004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 12228
c4cc8b9a 12229 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
12230
122312004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12232
12233 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12234 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12235 default.
12236
122372004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12238
002876ab 12239 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
12240 correct data.
12241
122422004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12243
12244 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12245 (spam-group-processor-p): Fix function.
12246 (spam-group-processor-multiple-p)
12247 (spam-group-spam-processor-report-gmane-p)
12248 (spam-group-spam-processor-report-resend-p)
12249 (spam-group-spam-processor-bogofilter-p)
12250 (spam-group-spam-processor-blacklist-p)
12251 (spam-group-spam-processor-ifile-p)
12252 (spam-group-ham-processor-ifile-p)
12253 (spam-group-spam-processor-spamoracle-p)
12254 (spam-group-spam-processor-crm114-p)
12255 (spam-group-ham-processor-bogofilter-p)
12256 (spam-group-spam-processor-stat-p)
12257 (spam-group-ham-processor-stat-p)
12258 (spam-group-ham-processor-whitelist-p)
12259 (spam-group-ham-processor-BBDB-p)
12260 (spam-group-ham-processor-spamoracle-p)
12261 (spam-group-ham-processor-copy-p): Remove functions with some
12262 prejudice against unneeded code.
12263 (spam-report-articles-resend)
12264 (spam-report-resend-register-routine): Allow the group/topic
12265 spam-resend-to value to override spam-report-resend-to.
12266 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12267 properly now.
12268
12269 * gnus.el (spam-resend-to): Add group/topic parameter.
12270 (spam-process): Move the OBSOLETE processors to the end of the
12271 choices.
12272
122732004-05-24 Daniel Pittman <daniel@rimspace.net>
12274
12275 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12276 with resend-to set to nil, and then ask the user if necessary.
12277 (spam-report-resend): spam-report-resend takes a list of articles, not
12278 separate article numbers.
12279
122802004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12281
12282 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12283 addition to emacs-w3m.
12284
122852004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12286
12287 * assistant.el (assistant-authinfo-data): New function.
12288 (assistant-eval): Eval for entire assistant.
12289
12290 * netrc.el (netrc-services-file): New variable.
12291 (netrc-parse-services): New function.
12292 (netrc-find-service-name): New function.
12293 (netrc-find-service-number): New function.
12294 (netrc-port-equal): New function.
12295 (netrc-machine): Use it.
12296
12297 * nnimap.el (nnimap-open-connection): Use netrc.
12298
12299 * gnus-util.el (gnus-netrc-get): Remove aliases.
12300
12301 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12302
12303 * assistant.el (wid-edit): Fix compilation.
12304
12305 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12306
123072004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12308
12309 * gnus-util.el (gnus-set-file-modes): New function. (small
12310 patch).
12311
123122004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12313
01c52d31 12314 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 12315
01c52d31
MB
12316 * assistant.el (assistant-render-node): Fix up rendering and
12317 read-only text.
12318 (assistant-render-node): Reset.
12319 (assistant-make-read-only): Not sticky.
cfcd5c91 12320
01c52d31 123212004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 12322
01c52d31
MB
12323 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12324 centered even when gnus-auto-center-summary is t
cfcd5c91 12325
01c52d31 123262004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12327
01c52d31
MB
12328 * dns.el (dns-get-txt-answer): New function.
12329 (dns-read-txt): Ditto.
12330 (query-dns): Use it.
cfcd5c91 12331
01c52d31 123322004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 12333
01c52d31
MB
12334 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12335 active for foreign groups even if the group level is higher than
12336 the specified value.
cfcd5c91 12337
01c52d31 123382004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 12339
01c52d31
MB
12340 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12341 non-active groups.
9ad41fb7 12342
01c52d31 12343 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 12344
01c52d31 123452004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 12346
01c52d31 12347 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 12348
01c52d31 123492004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 12350
01c52d31
MB
12351 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12352 (spam-crm114-header, spam-crm114-spam-switch)
12353 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12354 (spam-crm114-positive-spam-header)
12355 (spam-crm114-database-directory, spam-list-of-processors)
12356 (spam-group-spam-processor-crm114-p)
12357 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12358 (spam-generic-score, spam-list-of-checks)
12359 (spam-list-of-statistical-checks, spam-registration-functions)
12360 (spam-check-crm114-headers, spam-crm114-score)
12361 (spam-check-crm114, spam-crm114-register-with-crm114)
12362 (spam-crm114-register-spam-routine)
12363 (spam-crm114-unregister-spam-routine)
12364 (spam-crm114-register-ham-routine)
12365 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 12366 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 12367
01c52d31 12368 * gnus.el: Add spam-use-crm114.
d0859c9a 12369
01c52d31
MB
12370 * spam.el (spam-list-of-processors, spam-registration-functions):
12371 Add spam-use-resend.
12372 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12373 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
12374 (spam-report-articles-resend, spam-report-resend-register-routine):
12375 Add wrappers around spam-report-resend-to.
d0859c9a 12376
01c52d31
MB
12377 * spam-report.el (spam-report-resend-to, spam-report-resend):
12378 Add support for resending spam.
12379 (spam-report-gmane): Fix line length >80.
d0859c9a 12380
01c52d31 12381 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 12382
01c52d31 123832004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 12384
01c52d31
MB
12385 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12386 number of processed spam messages.
12387 (spam-ham-copy-or-move-routine): Return the number of processed
12388 ham messages.
12389 (spam-summary-prepare-exit): Use the above values to decide
12390 whether status messages shouled be displayed.
d0859c9a 12391
01c52d31 123922004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 12393
01c52d31
MB
12394 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12395 `rfc2047-encoding-function-alist' in order to avoid conflicting
12396 with the old version.
12397 (rfc2047-encode-region): Concatenate words containing non-ASCII
12398 characters in structured fields; don't encode space-delimited
12399 ASCII words even in unstructured fields; don't break words at
12400 char-category boundaries.
12401 (rfc2047-encode-1): New function.
12402 (rfc2047-encode): Use it; encode text so that it occupies the
12403 maximum width within 76-column; work correctly on Q encoding for
12404 iso-2022-* charsets.
12405 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12406 sure not to break a line just after the header name.
12407 (rfc2047-b-encode-region): Removed.
12408 (rfc2047-b-encode-string): New function.
12409 (rfc2047-q-encode-region): Removed.
12410 (rfc2047-q-encode-string): New function.
d0859c9a 12411
01c52d31 12412 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 12413
01c52d31 124142004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12415
01c52d31
MB
12416 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12417 get it right.
12418 (gnus-inews-make-draft): Really.
d0859c9a 12419
01c52d31 124202004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 12421
01c52d31
MB
12422 * nnmh.el (nnmh-request-list-1): Don't check the link count
12423 before descending. (small patch)
d0859c9a 12424
01c52d31 124252004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12426
01c52d31
MB
12427 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12428 stuff.
6441d280 12429
01c52d31
MB
12430 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12431 on real group name.
6441d280 12432
01c52d31 12433 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 12434
01c52d31 12435 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 12436
01c52d31 124372004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 12438
01c52d31
MB
12439 * gnus-draft.el (gnus-draft-send): Bind
12440 rfc2047-encode-encoded-words.
8654e13a 12441
01c52d31
MB
12442 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12443 (rfc2047-encodable-p): Say that =? needs encoding.
12444 (rfc2047-encode-encoded-words): New variable.
8654e13a 12445
01c52d31 12446 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 12447
01c52d31 12448 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 12449
01c52d31
MB
12450 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12451 to nil.
31640842 12452
01c52d31 12453 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 12454
01c52d31 12455 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 12456
01c52d31 124572004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 12458
01c52d31
MB
12459 * gnus-msg.el (gnus-summary-followup-with-original): Document
12460 yanking of region when active.
61b397cd 12461
01c52d31 124622004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 12463
01c52d31
MB
12464 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12465 groups if the group level is higher than the specified value.
31640842 12466
01c52d31 124672004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 12468
01c52d31
MB
12469 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12470 (gnus-group-jump-to-group): Added prefix argument using
12471 `gnus-group-jump-to-group-prompt'. Query before jumping to
12472 non-active group.
cd01ded9 12473
01c52d31
MB
12474 * compface.el (uncompface): Be verbose when changing
12475 `uncompface-use-external'.
850c333d 12476
01c52d31
MB
12477 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12478 handle manual section.
850c333d 12479
01c52d31 124802004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 12481
01c52d31 12482 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 12483
01c52d31 124842004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 12485
01c52d31 12486 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 12487
01c52d31 124882004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 12489
01c52d31
MB
12490 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12491 whether backend can accept message.
6a748eda 12492
01c52d31 12493 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 12494
01c52d31 124952004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 12496
01c52d31
MB
12497 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12498 Avoid creating directory when nntp-marks-is-evil is true.
12499 Reported by Reiner Steib.
9a89f5b0 12500
01c52d31 125012004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 12502
01c52d31
MB
12503 * gnus-picon.el (gnus-picon-style): New variable.
12504 (gnus-picon-insert-glyph): Added optional `nostring' argument.
12505 (gnus-picon-transform-address): Support `gnus-picon-style'. From
12506 Jesper Harder <harder@ifa.au.dk>.
91472578 12507
01c52d31 125082004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12509
01c52d31
MB
12510 * message.el (message-fill-field): Return point.
12511 (message-generate-headers): Go to end of field.
91472578 12512
01c52d31
MB
12513 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12514 stuff for non-living groups.
91472578 12515
01c52d31 125162004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 12517
01c52d31
MB
12518 * gnus-art.el (gnus-article-followup-with-original)
12519 (gnus-article-reply-with-original): gnus-mark-active-p ->
12520 gnus-region-active-p.
91472578 12521
01c52d31 125222004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 12523
01c52d31
MB
12524 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12525 only when there is spam or ham to be processed.
91472578 12526
01c52d31 125272004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12528
01c52d31
MB
12529 * mail-source.el (mail-source-delete-crash-box): Refactor.
12530 (mail-source-fetch): Use it.
12531 (mail-source-fetch-file): Ditto.
12532 (mail-source-fetch-directory): Run postscript in loop.
12533 (mail-source-fetch-pop): Delete.
12534 (mail-source-fetch-maildir): Ditto.
12535 (mail-source-fetch-imap): Ditto.
91472578 12536
01c52d31 12537 * imap.el (imap-authenticators): Comment out sasl.
91472578 12538
01c52d31
MB
12539 * message.el (message-skip-to-next-address): New function.
12540 (message-fill-header-address): Refactor.
12541 (message-fill-address): Use it.
12542 (message-delete-address): Use it.
12543 (message-fill-header-general): Refactor.
12544 (message-fill-field-address): Rename.
12545 (message-narrow-to-field): Find the start of the header.
12546 (message-header-format-alist): Don't pre-fill.
12547 (message-fill-header): Removed.
12548 (message-insert-header): New function.
12549 (message-shorten-references): Use it.
91472578 12550
01c52d31 12551 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 12552
01c52d31 12553 * mail-parse.el (mail-header-make-address): New alias.
91472578 12554
01c52d31 12555 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 12556
01c52d31 12557 * imap.el: Add compiler directives.
91472578 12558
01c52d31 12559 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 12560
01c52d31
MB
12561 * gnus-art.el (article-decode-idna-rhs): Don't use
12562 message-idna-inside-rhs-p.
91472578 12563
01c52d31 125642004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12565
01c52d31
MB
12566 * message.el (message-idna-inside-rhs-p): Removed.
12567 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 12568
01c52d31
MB
12569 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12570 false positives.
1b155fbd 12571
ce058493 125722004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 12573
01c52d31 12574 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 12575
01c52d31 125762004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12577
ce058493 12578 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 12579 files.
91472578 12580
01c52d31
MB
12581 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12582 (gnus-inews-do-gcc): Remove sleep.
498063ec 12583
01c52d31
MB
12584 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12585 part under point.
498063ec 12586
01c52d31
MB
12587 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12588 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 12589
01c52d31 125902004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12591
01c52d31 12592 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 12593
01c52d31 125942004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12595
01c52d31
MB
12596 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12597 as expired without moving it" message when there are spam
12598 messages left.
498063ec 12599
01c52d31 126002004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 12601
002876ab 12602 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 12603 header is not nil.
707f2b38 12604
01c52d31 126052004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 12606
01c52d31
MB
12607 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12608 nntp-possibly-create-directory, not nntp-possibly-change-group.
12609 (nntp-marks-changed-p): New arg SERVER.
12610 (nntp-request-update-info): Adjust caller.
10ace8ea 12611
01c52d31 126122004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 12613
01c52d31 12614 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 12615
01c52d31 126162004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 12617
01c52d31
MB
12618 * nntp.el: Support marks.
12619 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12620 (nntp-marks-modtime, nntp-marks-directory): New variables.
12621 (nntp-request-set-mark, nntp-request-update-info)
12622 (nntp-possibly-create-directory, nntp-marks-changed-p)
12623 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12624 functions.
10ace8ea 12625
01c52d31 126262004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 12627
01c52d31
MB
12628 * gnus-score.el (gnus-score-insert-help): Use
12629 gnus-select-lowest-window.
10ace8ea 12630
01c52d31
MB
12631 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12632 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 12633
01c52d31 12634 * gnus.el: do.
10ace8ea 12635
01c52d31 126362004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 12637
01c52d31
MB
12638 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12639 encodings of MIME-encoded words, in order to improve
12640 interoperability with several broken MUAs.
10ace8ea 12641
01c52d31 126422004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 12643
01c52d31
MB
12644 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12645 tags, only when charsets are not specified in headers.
12646 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 12647
01c52d31 126482004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 12649
01c52d31
MB
12650 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12651 instead of MIME-decoded from fields when checking
12652 `gnus-article-address-banner-alist'.
0302b80e 12653
01c52d31 126542004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 12655
01c52d31
MB
12656 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12657 description rather than subject.
fa9a04e1 12658
01c52d31 126592004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 12660
01c52d31 12661 * gnus.el (gnus-version-number): Bump.
fa9a04e1 12662
01c52d31 126632004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 12664
01c52d31 12665 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 12666
01c52d31 126672004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 12668
01c52d31
MB
12669 * gnus-agent.el (gnus-agent-read-agentview): Inline
12670 gnus-uncompress-range.
fa9a04e1 12671
01c52d31 126722004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 12673
01c52d31
MB
12674 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12675 `exec-installed-p'.
fa9a04e1 12676
01c52d31 126772004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 12678
01c52d31
MB
12679 * gnus.el (spam-process, spam-autodetect-methods): Add
12680 bsfilter and bsfilter-headers.
fa9a04e1 12681
01c52d31
MB
12682 * spam.el (spam-bsfilter): New customize group.
12683 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12684 (spam-bsfilter-header, spam-bsfilter-probability-header)
12685 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12686 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12687 (spam-bsfilter-database-directory): New options.
12688 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12689 (spam-list-of-statistical-checks, spam-registration-functions):
12690 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12691 (spam-bsfilter-score): New command.
12692 (spam-check-bsfilter-headers, spam-check-bsfilter)
12693 (spam-bsfilter-register-with-bsfilter)
12694 (spam-bsfilter-register-spam-routine)
12695 (spam-bsfilter-unregister-spam-routine)
12696 (spam-bsfilter-register-ham-routine)
12697 (spam-bsfilter-unregister-ham-routine): New functions.
12698 (spam-generic-score): Support bsfilter; Accept an optional argument
12699 to recalcurate spam score even if scoring header has already been
12700 added.
12701 (spam-bogofilter-score, spam-spamassassin-score): Accept an
12702 optional argument to recalcurate spam score even if scoring header
12703 has already been added.
bf68d4e6 12704
01c52d31 127052004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 12706
01c52d31
MB
12707 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12708 strings! Reported by David D. Smith <davidsmith@acm.org>.
12709 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12710 link is missing.
f66ce3b9 12711
01c52d31 127122004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 12713
01c52d31
MB
12714 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12715 (html2text-get-attr): Rewrite.
14f56b66 12716
01c52d31
MB
12717 * message.el (message-setup-1): Remove redundant put-text-property
12718 on mail-header-separator.
14f56b66 12719
01c52d31 127202004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 12721
01c52d31
MB
12722 * gnus-registry.el (gnus-registry-cache-whitespace)
12723 (gnus-registry-action, gnus-registry-spool-action)
12724 (gnus-registry-split-fancy-with-parent): Change message levels
12725 from 5 to 3 or 7, as needed.
ec3c4a4c 12726
01c52d31
MB
12727 * spam.el (spam-summary-prepare-exit)
12728 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12729 (spam-split, spam-find-spam, spam-log-undo-registration)
12730 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12731 level from 5 to 6.
5f5475ac 12732
01c52d31 127332004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 12734
01c52d31
MB
12735 * gnus-ems.el: Autoload appt-select-lowest-window (revert
12736 2004-03-04 change).
5f5475ac 12737
01c52d31 127382004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 12739
c9e31f32
SM
12740 * sieve-manage.el (sieve-manage-open):
12741 * nnweb.el (nnweb-insert-html):
01c52d31 12742 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
12743 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12744 * nnspool.el (nnspool-request-group):
01c52d31 12745 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 12746 * nnml.el (nnml-request-update-info):
01c52d31 12747 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 12748 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 12749 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
12750 (nnimap-request-set-mark):
12751 * nnfolder.el (nnfolder-request-update-info):
01c52d31 12752 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
12753 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12754 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 12755 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 12756 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
12757 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12758 * gnus-nocem.el (gnus-nocem-scan-groups):
12759 * gnus-int.el (gnus-start-news-server):
01c52d31 12760 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
12761 (gnus-group-browse-foreign-server):
12762 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12763 Use mapc when appropriate.
270a576a 12764
01c52d31 127652004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12766
01c52d31 12767 FIXME: Make separate entries for each person.
270a576a 12768
01c52d31 12769 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 12770 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 12771 <shields@msrl.com>:
270a576a 12772
01c52d31
MB
12773 * spam.el (spam-necessary-extra-headers): Get the extra headers we
12774 may need for spam sorting and scoring.
12775 (spam-user-format-function-S): Add user format function suitable for
12776 general use.
12777 (spam-article-sort-by-spam-status): Add sorting function for summary
12778 sorting.
12779 (spam-extra-header-to-number): Add function to get a score from a
12780 header.
12781 (spam-summary-score): Add function to get a numeric score from the
12782 headers.
c9e31f32 12783 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
12784 (spam-initialize): Take symbols when it's run, and install the
12785 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 12786
01c52d31 127872004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12788
01c52d31 12789 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 12790 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 12791
01c52d31 127922004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 12793
01c52d31
MB
12794 * gnus-sum.el (gnus-set-global-variables)
12795 (gnus-build-all-threads, gnus-get-newsgroup-headers)
12796 (gnus-article-get-xrefs, gnus-summary-best-group)
12797 (gnus-summary-next-article, gnus-summary-enter-digest-group)
12798 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
12799 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12800 Use with-current-buffer.
270a576a 12801
01c52d31 128022004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12803
01c52d31
MB
12804 * spam.el (spam-summary-prepare-exit): Simplify logic.
12805 (spam-fetch-article-header): Read the article header if it's not
12806 available.
12807 (spam-list-articles): Simplify logic.
12808 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 12809
01c52d31 12810 * gnus-registry.el: Fix comments at beginning.
270a576a 12811
01c52d31 128122004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 12813
01c52d31
MB
12814 * message.el (message-cater-to-broken-inn): Remove.
12815 (message-shorten-references): Make sure the total folded length of
12816 References is shorter than 998 characters to cater to a bug in INN
12817 2.3. Also, don't pretend that references aren't folded -- this
12818 hasn't worked for a while.
d31fa104 12819
01c52d31 128202004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12821
01c52d31
MB
12822 * gnus-agent.el (gnus-agentize):
12823 gnus-agent-send-mail-real-function no longer set to current value
12824 of message-send-mail-function but rather a lambda that calls
12825 message-send-mail-function. The change makes the agent real-time
12826 responsive to user changes to message-send-mail-function.
9b981cb6 12827
01c52d31 128282004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12829
01c52d31
MB
12830 * legacy-gnus-agent.el
12831 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12832 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 12833
01c52d31 128342004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 12835
01c52d31 12836 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 12837
01c52d31 128382004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 12839
01c52d31
MB
12840 * nnmail.el (nnmail-cache-insert): Always check whether
12841 nnmail-cache-ignore-groups matches a group name.
f429956a 12842
01c52d31 128432004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 12844
01c52d31
MB
12845 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12846 (spam-find-spam, spam-log-processing-to-registry)
12847 (spam-log-registered-p, spam-log-unregistration-needed-p)
12848 (spam-log-undo-registration): Use gnus-message instead of
12849 gnus-error, none of these errors are fatal.
5c243ee4 12850
01c52d31
MB
12851 * gnus-registry.el (gnus-registry-clean-empty-function)
12852 (gnus-registry-clean-empty): Remove only empty entries without
12853 extra data.
aba1948a 12854
01c52d31 128552004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 12856
01c52d31
MB
12857 * spam-stat.el (spam-stat-buffer-change-to-spam)
12858 (spam-stat-buffer-change-to-non-spam): Change (error) to
12859 (gnus-message 8) invocation.
aba1948a 12860
01c52d31 128612004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12862
01c52d31
MB
12863 * nntp.el (nntp-via-netcat-command): New variable.
12864 (nntp-via-netcat-switches): New variable.
12865 (nntp-open-via-rlogin-and-netcat): New function.
12866 (nntp-open-connection-function): Doc fix.
12867 (nntp-telnet-command): Doc fix.
12868 (nntp-end-of-line): Doc fix.
12869 (nntp-via-rlogin-command): Doc fix.
12870 (nntp-via-user-name): Doc fix.
12871 (nntp-via-address): Doc fix.
aba1948a 12872
01c52d31 128732004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12874
01c52d31
MB
12875 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12876 error in Emacs 21.1.
ddff82cf 12877
01c52d31 128782004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 12879
01c52d31 12880 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 12881
01c52d31 128822004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 12883
01c52d31
MB
12884 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12885 (gnus-agent-with-refreshed-group): New macro.
12886 (gnus-agent-rename-group): New function.
12887 (gnus-agent-delete-group): New function.
12888 (gnus-agent-save-group-info): Use gnus-command-method when
12889 `method' parameter is nil. Don't write nil entries into the
12890 active file.
12891 (gnus-agent-get-group-info): New function.
12892 (gnus-agent-fetch-articles): Use
12893 gnus-agent-update-files-total-fetched-for to increment disk space
12894 used.
12895 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12896 gnus-agent-update-view-total-fetched-for to increment disk space
12897 used.
12898 (gnus-agent-get-local): Added optional parameters to avoid calling
12899 gnus-group-real-name and gnus-find-method-for-group.
12900 (gnus-agent-set-local): Delete stored entry if either min, or max,
12901 are nil.
12902 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 12903 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
12904 articles fetched to disk before the quit occurred.
12905 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12906 gnus-agent-update-view-total-fetched-for, and
12907 gnus-agent-update-files-total-fetched-for to decrement disk space
12908 used.
12909 (gnus-agent-retrieve-headers): Use
12910 gnus-agent-update-view-total-fetched-for to increment disk space
12911 used.
12912 (gnus-agent-regenerate-group): Replace gnus-group-update-group
12913 with gnus-agent-update-files-total-fetched-for to decrement disk
12914 space and fresh group buffer.
12915 (gnus-agent-inhibit-update-total-fetched-for): New variable.
12916 (gnus-agent-need-update-total-fetched-for): New variable.
12917 (gnus-agent-update-files-total-fetched-for): New function.
12918 (gnus-agent-update-view-total-fetched-for): New function.
12919 (gnus-agent-total-fetched-for): New function.
12920
12921 * gnus-cache.el (gnus-cache-save-buffers): Use
12922 gnus-cache-update-overview-total-fetched-for to change disk space
12923 used by this group.
12924 (gnus-cache-possibly-enter-article): Use
12925 gnus-cache-update-file-total-fetched-for to increment disk space
12926 used by this group.
12927 (gnus-cache-possibly-remove-article): Use
12928 gnus-cache-update-file-total-fetched-for to decrement disk space
12929 used by this group.
12930 (gnus-cache-generate-nov-databases): Purge total fetched cache.
12931 (gnus-cache-rename-group): New function.
12932 (gnus-cache-delete-group): New function.
12933 (gnus-cache-inhibit-update-total-fetched-for): New variable.
12934 (gnus-cache-need-update-total-fetched-for): New variable.
12935 (gnus-cache-with-refreshed-group): New macro.
12936 (gnus-cache-update-file-total-fetched-for): New function.
12937 (gnus-cache-update-overview-total-fetched-for): New function.
12938 (gnus-cache-rename-group-total-fetched-for): New function.
12939 (gnus-cache-delete-group-total-fetched-for): New function.
12940 (gnus-cache-total-fetched-for): New function.
112d84ef 12941
01c52d31
MB
12942 * gnus-group.el: Require gnus-sum and autoload functions to
12943 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 12944 (gnus-group-line-format): Documented new %F.
01c52d31
MB
12945 (size of Fetched data) group line format; identifies disk space
12946 used by agent and cache.
12947 (gnus-group-line-format-alist): Defined new F format.
12948 (gnus-total-fetched-for): New function.
12949 (gnus-group-delete-group): No longer update
12950 gnus-cache-active-altered as gnus-request-delete-group now keeps
12951 the cache in sync.
12952 (gnus-group-list-active): Let the agent store a server's active
12953 list if currently plugged.
2f7717f6 12954
c9e31f32
SM
12955 * gnus-int.el (gnus-request-delete-group):
12956 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 12957 local disk in sync with the server.
c9e31f32
SM
12958 (gnus-request-rename-group):
12959 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 12960 local disk in sync with the server.
2f7717f6 12961
c9e31f32
SM
12962 * gnus-start.el (gnus-get-unread-articles):
12963 Cosmetic simplification to logic.
c44edf72 12964
01c52d31 12965 * gnus-util.el (gnus-rename-file): New function.
c44edf72 12966
01c52d31 129672004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 12968
01c52d31 12969 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 12970
01c52d31 129712004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12972
01c52d31
MB
12973 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12974 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 12975
01c52d31 129762004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12977
01c52d31
MB
12978 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12979 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 12980
01c52d31 129812004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12982
01c52d31 12983 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 12984
01c52d31 129852004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12986
01c52d31
MB
12987 * spam.el (spam-set-difference): Add function to replace
12988 gnus-set-difference in spam.el.
12989 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 12990
01c52d31 129912004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12992
01c52d31
MB
12993 * gnus-registry.el (gnus-registry-cache-file): Update to use
12994 gnus-dribble-directory OR gnus-home-directory OR ~.
12995 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 12996
01c52d31 129972004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 12998
01c52d31
MB
12999 * message.el (message-exchange-point-and-mark): Use
13000 message-mark-active-p. Suggested by Jesper Harder
13001 <harder@ifa.au.dk>.
45893b95 13002
01c52d31 130032004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 13004
01c52d31
MB
13005 * message.el (message-exchange-point-and-mark): Don't activate
13006 region if it was inactive. Suggested by Hiroshi Fujishima
13007 <pooh@nature.tsukuba.ac.jp>.
734c5765 13008
01c52d31 130092004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 13010
01c52d31
MB
13011 * gnus-art.el (article-display-face): Display Faces in the same
13012 order as X-Faces.
734c5765 13013
01c52d31 130142004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13015
01c52d31 13016 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 13017
01c52d31 130182004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13019
01c52d31
MB
13020 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13021 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13022 (gnus-article-mime-hierarchy): Remove.
13023 (gnus-article-mime-hierarchy-next): Remove.
13024 (gnus-article-mode): Revert 2004-03-19 change.
13025 (gnus-article-setup-buffer): Revert 2004-03-19 change.
13026 (gnus-insert-mime-button): Revert 2004-03-19 change.
13027 (gnus-mime-accumulate-hierarchy): Remove.
13028 (gnus-mime-enter-multipart): Remove.
149cd465 13029 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
13030 (gnus-mime-display-part): Revert 2004-03-19 change.
13031 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 13032
01c52d31 13033 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 13034
01c52d31 130352004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 13036
01c52d31 13037 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 13038
01c52d31 130392004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13040
01c52d31
MB
13041 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13042 t while entering a file name using the mm-with-multibyte macro.
13043 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 13044
01c52d31 13045 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 13046
01c52d31 130472004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13048
01c52d31
MB
13049 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13050 user option.
13051 (gnus-mime-multipart-functions): Doc and customization fix.
13052 (gnus-article-mime-hierarchy): New variable.
13053 (gnus-article-mime-hierarchy-next): New variable.
13054 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13055 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13056 gnus-article-mime-hierarchy-next to nil.
13057 (gnus-insert-mime-button): Show hierarchy numbers.
13058 (gnus-mime-accumulate-hierarchy): New function.
13059 (gnus-mime-enter-multipart): New function.
13060 (gnus-mime-leave-multipart): New function.
13061 (gnus-mime-display-part): Recompute hierarchical MIME structure.
13062 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 13063
01c52d31
MB
13064 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13065 gnus-article-mime-hierarchy-next to nil.
ad136a7c 13066
01c52d31 130672004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 13068
01c52d31 13069 * dns.el: Don't require gnus-xmas.
ad136a7c 13070
01c52d31 130712004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 13072
01c52d31
MB
13073 * mml.el (mml-generate-mime-1): Don't use format=flowed with
13074 inline PGP.
13075 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 13076
01c52d31 130772004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13078
01c52d31
MB
13079 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13080 when the group's active is not available.
ad136a7c 13081
01c52d31 130822004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13083
01c52d31
MB
13084 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13085 error.
ad136a7c 13086
01c52d31 130872004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 13088
01c52d31
MB
13089 * imap.el (imap-store-password): New variable.
13090 (imap-interactive-login): Use it.
13091 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 13092
01c52d31 130932004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13094
01c52d31
MB
13095 * gnus-art.el (gnus-article-read-summary-keys): Restore new
13096 window-start and hscroll to summary window.
ad136a7c 13097
01c52d31 130982004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 13099
01c52d31
MB
13100 * gnus-start.el (gnus-convert-old-newsrc): Only write the
13101 conversion message to newsrc-dribble when an actual conversion is
13102 performed.
ad136a7c 13103
01c52d31 131042004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 13105
01c52d31 13106 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 13107
01c52d31 131082004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13109
01c52d31
MB
13110 * mm-decode.el (mm-complicated-handles): New function reviving
13111 former definition of mm-multiple-handles.
49561cf6 13112
01c52d31
MB
13113 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13114 (gnus-mime-delete-part): Use it.
49561cf6 13115
01c52d31 131162004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 13117
01c52d31
MB
13118 * gnus-agent.el (gnus-agent-read-local): Bind
13119 nnheader-file-coding-system to gnus-agent-file-coding-system to
13120 avoid the implicit assumption that they will always be equal.
13121 (gnus-agent-save-local): Bind buffer-file-coding-system, not
13122 coding-system-for-write, as the with-temp-file macro first prints
13123 to a buffer then saves the buffer.
87589a70 13124
01c52d31 131252004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 13126
01c52d31
MB
13127 * gnus-art.el (gnus-article-edit-part): New function.
13128 (gnus-mime-save-part-and-strip): Use it; do query instead of
13129 signaling an error; don't use mm-multiple-handles.
13130 (gnus-mime-delete-part): Ditto.
c825ac9d 13131
01c52d31 131322004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 13133
01c52d31
MB
13134 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13135 old file versions.
13136 (gnus-group-prepare-hook): Removed function that converted list
13137 form of gnus-agent-expire-days to group properties.
ae465fa7 13138
01c52d31
MB
13139 * gnus-int.el: Autoload gnus-agent-regenerate-group.
13140 (gnus-request-accept-article): Re-indented.
5f49be3f 13141
01c52d31
MB
13142 * gnus-start.el (gnus-convert-old-newsrc): Registered new
13143 converters to handle old agent file formats. Added logic for a
13144 "backup before upgrading warning".
13145 (gnus-convert-mark-converter-prompt): Developers can mark
13146 functions as needing (default), or not needing,
13147 gnus-convert-old-newsrc's "backup before upgrading warning".
13148 (gnus-convert-converter-needs-prompt): Tests whether the user
13149 should be protected from potentially irreversable changes by the
13150 function.
5f49be3f 13151
002876ab 13152 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 13153 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 13154
01c52d31 131552004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 13156
01c52d31 13157 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 13158
01c52d31 13159 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 13160
01c52d31 131612004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 13162
01c52d31 13163 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 13164
01c52d31 13165 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 13166
01c52d31 13167 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 13168
01c52d31 131692004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 13170
01c52d31
MB
13171 * gnus-sum.el (gnus-widget-reversible-match)
13172 (gnus-widget-reversible-to-internal)
13173 (gnus-widget-reversible-to-external): New functions.
13174 (gnus-widget-reversible): New widget.
13175 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 13176
01c52d31 131772004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 13178
01c52d31
MB
13179 * gnus-sum.el (gnus-thread-sort-functions)
13180 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 13181
01c52d31 131822004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 13183
01c52d31
MB
13184 * spam.el (spam-use-gmane-xref): Add new backend.
13185 (spam-gmane-xref-spam-group): Add variable to control the name of the
13186 Gmane spam group.
13187 (spam-blackhole-servers, spam-blackhole-good-server-regex)
13188 (spam-regex-headers-spam, spam-regex-headers-ham)
13189 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13190 (spam-list-of-checks): Add spam-use-gmane-xref to list of
13191 backends and checks.
13192 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 13193
01c52d31
MB
13194 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13195 an autodetect method.
e2642250 13196
01c52d31 131972004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13198
01c52d31
MB
13199 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13200 articles are being added to a group.
13201 (gnus-request-replace-article): Inform the agent that articles
13202 need to be uncached as the cached contents are no longer valid.
e2642250 13203
01c52d31 132042004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13205
01c52d31 13206 * binhex.el: Don't autoload executable-find.
e2642250 13207
01c52d31 13208 * canlock.el: Don't autoload mail-fetch-field.
e2642250 13209
01c52d31 13210 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 13211
01c52d31
MB
13212 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13213 rmail-dont-reply-to and rmail-output.
e2642250 13214
01c52d31 13215 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 13216
01c52d31 13217 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 13218
01c52d31
MB
13219 * imap.el: Don't autoload base64-decode-string,
13220 base64-encode-string and md5.
e2642250 13221
01c52d31
MB
13222 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13223 and rmail-msg-restore-non-pruned-header.
e2642250 13224
01c52d31 13225 * mm-decode.el: Don't autoload executable-find.
e2642250 13226
01c52d31 13227 * mm-url.el: Don't autoload executable-find.
e2642250 13228
01c52d31 13229 * mm-view.el: Don't autoload diff-mode.
e2642250 13230
01c52d31
MB
13231 * nndb.el: Don't autoload news-reply-mode, news-setup,
13232 cancel-timer and telnet.
e2642250 13233
01c52d31 13234 * password.el: Don't autoload run-at-time for Emacs.
e2642250 13235
01c52d31 13236 * sha1-el.el: Don't autoload executable-find.
e2642250 13237
01c52d31 13238 * sieve-mode.el: Don't autoload c-mode.
e2642250 13239
01c52d31 13240 * uudecode.el: Don't autoload executable-find.
e2642250 13241
01c52d31 132422004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13243
01c52d31
MB
13244 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13245 (gnus-agent-possibly-alter-active): Avoid null in numeric
13246 comparison.
13247 (gnus-agent-set-local): Refuse to save null in local object table.
13248 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13249 list of articles that will be marked as unread.
e2642250 13250
01c52d31 132512004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13252
01c52d31 13253 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 13254
01c52d31 132552004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 13256
01c52d31
MB
13257 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13258 language tags.
ba0226dd 13259
01c52d31 132602004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 13261
01c52d31
MB
13262 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13263 Don't bind "obarray".
5153a47a 13264
01c52d31
MB
13265 * gnus-sum.el (gnus-thread-sort-functions): Added
13266 `gnus-thread-sort-by-most-recent-number' and
13267 `gnus-thread-sort-by-most-recent-date'.
13268 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 13269
01c52d31 132702004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13271
01c52d31 13272 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 13273
01c52d31 132742004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 13275
01c52d31
MB
13276 * gnus-cus.el (gnus-agent-customize-category): Removed
13277 ignore-errors macro reference that required cl to be loaded at
13278 run-time.
5153a47a 13279
01c52d31
MB
13280 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13281 single-interval range of the form (min . max). Previously the
13282 range had to look like ((min . max)). Likewise, return
13283 (min . max) rather than ((min . max)).
13284 (gnus-range-map): Use gnus-range-normalize to accept
13285 single-interval range.
5153a47a 13286
01c52d31
MB
13287 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13288 the cache, but not the agent, now appear with their usual face.
5153a47a 13289
01c52d31 132902004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13291
01c52d31
MB
13292 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13293 w3m-safe-url-regexp variable buffer-local.
86713405 13294
01c52d31 13295 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 13296
01c52d31 132972004-02-27 Simon Josefsson <jas@extundo.com>
86713405 13298
01c52d31
MB
13299 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13300 gnus-group-real-prefix.
13301 (gnus-summary-move-article): Use it, instead of
13302 gnus-group-real-prefix.
86713405 13303
01c52d31 133042004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 13305
01c52d31
MB
13306 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13307 w3m-safe-url-regexp variable buffer-local and set it as the value
13308 of mm-w3m-safe-url-regexp.
d5ddd795 13309
01c52d31 13310 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 13311
01c52d31
MB
13312 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13313 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 13314
01c52d31
MB
13315 * nnrss.el (nnrss-opml-export): Use
13316 mm-set-buffer-file-coding-system instead of
13317 set-buffer-file-coding-system.
54506618 13318
01c52d31 133192004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 13320
01c52d31
MB
13321 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13322 of checkdoc.el).
13323 * nnrss.el: do.
13324 * gnus-mlspl.el: do.
13325 * gnus-ml.el: do.
13326 * gnus-srvr.el: do.
54506618 13327
01c52d31 13328 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 13329
01c52d31 133302004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 13331
01c52d31
MB
13332 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13333 Corrections to custom-manual links.
54506618 13334
01c52d31 13335 * gnus-art.el (gnus-article): Ditto.
54506618 13336
01c52d31 13337 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 13338
01c52d31 133392004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13340
01c52d31 13341 * flow-fill.el: Typo.
54506618 13342
01c52d31 133432004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 13344
01c52d31 13345 * spam-wash.el: New file.
54506618 13346
01c52d31 133472004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 13348
01c52d31 13349 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 13350
01c52d31 133512004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 13352
01c52d31
MB
13353 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13354 to be run with new-articles as LIST1, not LIST2.
13355 (spam-registration-functions): Add spam-use-ham-copy as a nil
13356 registration backend.
54506618 13357
01c52d31 133582004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13359
01c52d31
MB
13360 * spam-stat.el (spam-stat-washing-hook): New option.
13361 (spam-stat-buffer-words): Use it.
13362 (spam-stat-process-directory, spam-stat-test-directory): Use
13363 insert-file-contents-literally.
13364 (spam-stat-coding-system): New variable.
13365 (spam-stat-load, spam-stat-save): Use it.
54506618 13366
01c52d31 133672004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13368
01c52d31
MB
13369 * spam-report.el (spam-report-plug-agent): Quote
13370 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 13371
01c52d31 133722004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13373
01c52d31
MB
13374 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13375 / in mailto URLs.
54506618 13376
01c52d31 133772004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13378
01c52d31
MB
13379 * spam-report.el (spam-report-process-queue): Fix interactive use.
13380 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13381 (spam-report-unplug-agent): Doc fixes.
13382 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13383 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 13384
01c52d31 133852004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13386
01c52d31
MB
13387 * message.el (message-setup-fill-variables): Add mml tags to
13388 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13389 <ajk@iu.edu>.
13390 (message-mode): Don't modify paragraph-separate there.
54506618 13391
01c52d31 133922004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13393
01c52d31
MB
13394 * compface.el (uncompface-use-external): Default to undecided.
13395 (uncompface-use-external-threshold): New variable.
13396 (uncompface-float-time): New macro.
13397 (uncompface): Determine whether to use the external decoder if
13398 uncompface-use-external is undecided.
54506618 13399
01c52d31 134002004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 13401
01c52d31
MB
13402 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13403 after images.
54506618 13404
01c52d31 13405 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 13406
01c52d31 134072004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 13408
01c52d31 13409 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 13410
002876ab 13411 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 13412
01c52d31
MB
13413 * gnus-sum.el (gnus-summary-limit-to-age)
13414 (gnus-summary-limit-children): do.
54506618 13415
01c52d31 13416 * gnus-int.el (gnus-request-scan): do.
54506618 13417
01c52d31 13418 * gnus-group.el (gnus-group-suspend): do.
54506618 13419
01c52d31 13420 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 13421
01c52d31 13422 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 13423
01c52d31
MB
13424 * gnus-agent.el (gnus-summary-set-agent-mark)
13425 (gnus-agent-regenerate-group): do.
54506618 13426
01c52d31 13427 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 13428
01c52d31 13429 * binhex.el (binhex-decode-region-internal): do.
54506618 13430
01c52d31 134312004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13432
01c52d31
MB
13433 * gnus-fun.el (gnus-face-properties-alist): New user option.
13434 (gnus-display-x-face-in-from): Use it.
54506618 13435
01c52d31 13436 * gnus-art.el (article-display-face): Ditto.
54506618 13437
01c52d31 13438 * compface.el (uncompface-use-external): Default to nil.
54506618 13439
01c52d31 134402004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 13441
01c52d31
MB
13442 * nntp.el (nntp-erase-buffer): New function.
13443 (nntp-retrieve-data, nntp-send-command)
13444 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13445 (nntp-possibly-change-group): Use it.
54506618 13446
01c52d31
MB
13447 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13448 with-current-buffer.
54506618 13449
01c52d31 134502004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 13451
01c52d31
MB
13452 * compface.el: Merge the ELisp-based uncompface program.
13453 (compface): New customization group.
13454 (uncompface-use-external): New user option.
13455 (uncompface): Call uncompface-internal if uncompface-use-external
13456 is nil.
13457 (uncompface-internal): New function. Note that there are also
13458 some other functions and variables added for this function.
54506618 13459
01c52d31 134602004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 13461
01c52d31
MB
13462 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13463 if necessary.
54506618 13464
01c52d31 134652004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 13466
01c52d31
MB
13467 * spam-report.el (spam-report-unplug-agent)
13468 (spam-report-plug-agent, spam-report-deagentize)
13469 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13470 Add support for the Agent in spam-report: when unplugged, report to a
13471 file; when plugged, submit all the requests.
54506618 13472
01c52d31
MB
13473 * spam.el (spam-register-routine): Fix message about
13474 registration.
54506618 13475
01c52d31 134762004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 13477
01c52d31
MB
13478 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13479 dependencies.
13480 (rfc2047-encode): Use it.
54506618 13481
01c52d31
MB
13482 * gnus-art.el (gnus-button-marker-list): Move before first
13483 reference.
54506618 13484
01c52d31
MB
13485 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13486 (imap-parse-body): Fix format string mismatch.
54506618 13487
01c52d31 13488 * gnus-score.el (gnus-summary-increase-score): do.
54506618 13489
01c52d31 13490 * nnrss.el (nnrss-close): New function.
54506618 13491
01c52d31 134922004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 13493
01c52d31
MB
13494 * nnrss.el (nnrss-make-filename): New function.
13495 (nnrss-request-delete-group, nnrss-read-server-data)
13496 (nnrss-save-server-data, nnrss-read-group-data)
13497 (nnrss-save-group-data): Use it.
13498 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13499 (nnrss-read-server-data, nnrss-read-group-data): Use load.
13500 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 13501
01c52d31 135022004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 13503
01c52d31 13504 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 13505
01c52d31 135062004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 13507
01c52d31
MB
13508 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13509 files.
54506618 13510
01c52d31
MB
13511 * message.el (message-generate-headers-first): Don't quote nil
13512 and t in docstrings.
54506618 13513
01c52d31 13514 * imap.el (imap-id): do.
54506618 13515
01c52d31
MB
13516 * gnus-agent.el (gnus-agent-consider-all-articles)
13517 (gnus-agent-queue-mail): do.
54506618 13518
01c52d31 135192004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13520
01c52d31
MB
13521 * spam-report.el (spam-report-process-queue): New function.
13522 Process requests from `spam-report-requests-file'.
13523 (spam-report-process-queue): Doc fix.
54506618 13524
01c52d31 135252004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 13526
01c52d31
MB
13527 * spam.el (spam-register-routine)
13528 (spam-log-processing-to-registry, spam-log-registered-p)
13529 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13530 Change "check" to "spam-check" for semi-clarity.
531e5812 13531
01c52d31 135322004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 13533
01c52d31 13534 * pop3.el: Require nnheader.
531e5812 13535
01c52d31 13536 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 13537
01c52d31 13538 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 13539
01c52d31 13540 * gnus-picon.el: Require cl.
531e5812 13541
01c52d31 13542 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 13543
01c52d31 13544 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 13545
01c52d31 13546 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 13547
01c52d31
MB
13548 * gnus-art.el (gnus-article-edit-mode): Define before first
13549 reference.
531e5812 13550
01c52d31 135512004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 13552
01c52d31
MB
13553 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13554 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 13555
01c52d31 13556 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 13557
01c52d31 13558 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 13559
01c52d31 13560 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 13561
01c52d31 13562 * gnus-art.el (article-date-ut): do.
69075cdd 13563
01c52d31
MB
13564 * message.el (message-fetch-field): Remove redundant
13565 case-fold-search binding.
13566 (message-narrow-to-field): Simplify.
69075cdd 13567
01c52d31 135682004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 13569
01c52d31 13570 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 13571
01c52d31
MB
13572 * spam-report.el (spam-report-url-to-file)
13573 (spam-report-requests-file): New function and variable for offline
13574 reporting.
13575 (spam-report-url-ping-function): Add `spam-report-url-to-file'
13576 and user defined function.
13577 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 13578
01c52d31 135792004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 13580
01c52d31 13581 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 13582
01c52d31 135832004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 13584
01c52d31
MB
13585 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13586 format string mismatch.
ebbeed62 13587
01c52d31 13588 * sieve.el (sieve-deactivate-all): do.
8903a9c8 13589
01c52d31 13590 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 13591
01c52d31 13592 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 13593
01c52d31 13594 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 13595
01c52d31 13596 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 13597
01c52d31 135982004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 13599
01c52d31
MB
13600 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13601 the list of checks.
e62e7654 13602
01c52d31 136032004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 13604
01c52d31
MB
13605 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13606 padding.
e62e7654 13607
01c52d31 136082004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 13609
01c52d31
MB
13610 * mm-view.el (mm-fill-flowed): New variable.
13611 (mm-inline-text): Use it.
eb6a2b61 13612
01c52d31 136132004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 13614
01c52d31
MB
13615 * spam.el (spam-spamassassin-register-ham-routine)
13616 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 13617
01c52d31 136182004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 13619
01c52d31
MB
13620 * gnus.el (gnus-tmp-grouplens): Remove.
13621 (gnus-summary-line-format): Remove grouplens.
f0096211 13622
01c52d31 13623 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 13624
01c52d31
MB
13625 * gnus-spec.el (gnus-format-specs): Ditto.
13626 (gnus-update-format-specifications): Flush the group format spec
13627 cache if there's the grouplens stuff.
13628 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 13629
01c52d31 136302004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 13631
01c52d31
MB
13632 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13633 omission.
14e20e13 13634
01c52d31 136352004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 13636
01c52d31
MB
13637 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13638 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 13639
01c52d31 136402004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 13641
149cd465
JB
13642 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13643 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
13644 New macros and functions.
13645 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13646 Handle > NLINK_MAX messages.
13647 * nnmaildir.el (nnmaildir-request-set-mark): Use
13648 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 13649
01c52d31 136502004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 13651
01c52d31
MB
13652 * spam-stat.el (spam-stat-process-directory-age): New option.
13653 (spam-stat-process-directory): Use it.
c1d7d285 13654
01c52d31 136552004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 13656
01c52d31
MB
13657 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13658 (spam-stat-save): Accept prefix argument.
c1d7d285 13659
01c52d31 136602004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 13661
01c52d31
MB
13662 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13663 links" error.
c1d7d285 13664
01c52d31 136652004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 13666
01c52d31
MB
13667 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13668 compatibility with old .newsrc.eld files.
10b43d7c 13669
01c52d31 13670 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 13671
01c52d31 13672 * gnus-start.el (gnus-1): do.
f4dd4ae8 13673
01c52d31 13674 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 13675
01c52d31 13676 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 13677
01c52d31 13678 * gnus-gl.el: Remove.
f4dd4ae8 13679
01c52d31 136802004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 13681
01c52d31
MB
13682 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13683 marks consisting of a single range {for example, (3 . 5)} rather
13684 than a list of a single range { ((3 . 5)) }.
49561cf6 13685
01c52d31 136862004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 13687
01c52d31
MB
13688 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13689 with-current-buffer.
13690 (spam-stat-store-current-buffer): Use insert-buffer-substring to
13691 avoid consing a string.
f4dd4ae8 13692
01c52d31
MB
13693 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13694 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 13695
01c52d31 136962004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 13697
01c52d31
MB
13698 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13699 uncompressed list.
f4dd4ae8 13700
01c52d31 137012004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 13702
01c52d31
MB
13703 * spam-stat.el (spam-stat-strip-xref): New function.
13704 (spam-stat-process-directory): Use it.
f4dd4ae8 13705
01c52d31
MB
13706 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13707 here -- it's done in message-fetch-field.
f4dd4ae8 13708
01c52d31 137092004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 13710
149cd465
JB
13711 * gnus-agent.el (gnus-agent-queue-mail)
13712 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
13713 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13714 * gnus-draft.el (gnus-group-send-queue): Pass the group name
13715 "nndraft:queue" along to gnus-draft-send. Use
13716 gnus-agent-prompt-send-queue.
13717 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13718 is "nndraft:queue". Suggested by Gaute Strokkenes
13719 <gs234@srcf.ucam.org>
f4dd4ae8 13720
c4cc8b9a
JB
13721 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
13722 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
13723 (gnus-agent-cat-groups): Use eval-and-compile, not
13724 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13725 method of gnus-agent-cat-groups even when the buffer has been
13726 evaled.
3042deef 13727 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 13728 delete gnus-agent-save-active-1.
002876ab 13729 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
13730 gnus-agent-save-active.
13731 (gnus-agent-write-active): No longer adjust agent's copy of active
13732 file as agent's adjustments are now stored in their own
002876ab 13733 file. Removed optional parameter.
01c52d31
MB
13734 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13735 servers. Add use of min/max range limits from server's local
13736 file.
13737 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
13738 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13739 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 13740 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 13741 limits for articles known to the agent. Provides a fast mechanism
01c52d31 13742 for altering many active ranges.
3042deef 13743 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
13744 active file (local makes it unnecessary).
13745 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13746
c4cc8b9a
JB
13747 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
13748 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
13749
13750 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13751 disable it when sending to "nndraft:queue".
13752 (gnus-group-send-queue): Add safety check to avoid sending queue
13753 when unplugged.
f4dd4ae8 13754
01c52d31
MB
13755 * gnus-group.el (gnus-group-catchup): Use new
13756 gnus-sequence-of-unread-articles, not
13757 gnus-list-of-unread-articles, to avoid exhausting memory with huge
13758 numbers of articles. Use gnus-range-map to avoid having to
13759 uncompress the unread list.
149cd465
JB
13760 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13761 Fixed invalid ange-ftp reference.
9b5773bc 13762
01c52d31
MB
13763 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13764 (gnus-sorted-range-intersection): Intersection of two ranges
13765 without requiring that they first be uncompressed.
9b5773bc 13766
01c52d31
MB
13767 * gnus-start.el (gnus-activate-group): Unless blocked by the
13768 caller, possibly expand the active range to include both cached
13769 and agentized articles.
13770 (gnus-convert-old-newsrc): Rewrote in anticipation of having
13771 multiple version-dependent converters.
13772 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13773 gnus-agent-save-active.
13774 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 13775
01c52d31
MB
13776 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13777 gnus-agent-possibly-alter-active.
13778 (gnus-adjust-marked-articles): Faster handling of simple lists
13779
137802004-01-21 Jesper Harder <harder@ifa.au.dk>
13781
13782 * spam-stat.el (spam-stat-test-directory): New optional argument
13783 displays a list of files detected. Suggested by Andrew Cohen
13784 <cohen@andy.bu.edu>.
13785 (spam-stat-buffer-words-with-scores): Don't narrow and change
13786 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
13787
296fa7b4 137882004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
13789
13790 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13791 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13792 (spam-spamassassin-arguments)
13793 (spam-spamassassin-spam-flag-header)
13794 (spam-spamassassin-positive-spam-flag-header)
13795 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13796 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13797 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13798 (spam-list-of-processors, spam-list-of-checks)
13799 (spam-list-of-statistical-checks, spam-registration-functions)
13800 (spam-check-spamassassin-headers, spam-check-spamassassin)
13801 (spam-spamassassin-score)
13802 (spam-spamassassin-register-with-sa-learn)
13803 (spam-spamassassin-register-spam-routine)
13804 (spam-spamassassin-register-ham-routine)
13805 (spam-assassin-register-spam-routine)
002876ab
JB
13806 (spam-assassin-register-ham-routine): Add SpamAssassin support.
13807 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
13808
138092004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
13810
13811 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13812 default scoring function.
13813 (spam-generic-score): Call spam-spamassassin-score if
13814 spam-use-spamassassin or spam-use-spamassassin-headers is on;
13815 spam-bogofilter-score otherwise.
13816
13817 * gnus.el (spam-process, spam-autodetect-methods): Add
13818 spamassassin and spamassassin-headers.
13819
138202004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
13821
13822 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13823 Suppress unnecessary messages.
13824
138252004-01-20 Jesper Harder <harder@ifa.au.dk>
13826
13827 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13828 make-hash-table.
46cdaf24 13829
01c52d31 138302004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13831
01c52d31 13832 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 13833
01c52d31 138342004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13835
01c52d31
MB
13836 * run-at-time.el: Remove useless (require 'itimer),
13837 eval-and-compile and (featurep 'xemacs).
a08b59c9 13838
01c52d31 138392004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13840
01c52d31
MB
13841 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13842 GROUP is a virtual group.
a08b59c9 13843
01c52d31 138442004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 13845
01c52d31 13846 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 13847
01c52d31 138482004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13849
01c52d31 13850 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 13851
01c52d31 13852 * pgg-def.el: do.
a08b59c9 13853
01c52d31 13854 * nnmail.el: do.
a08b59c9 13855
01c52d31 13856 * gnus-undo.el: do.
a08b59c9 13857
01c52d31 13858 * gnus-picon.el: do.
a08b59c9 13859
01c52d31 13860 * gnus-util.el: do.
a08b59c9 13861
01c52d31 138622004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 13863
01c52d31 13864 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 13865
01c52d31 138662004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13867
01c52d31
MB
13868 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13869 handle, as well as a list.
a08b59c9 13870
01c52d31
MB
13871 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13872 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13873 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 13874
01c52d31 138752004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 13876
01c52d31
MB
13877 * message.el (message-kill-to-signature): Allow prefix arg to
13878 specify number of lines to keep before signature.
a08b59c9 13879
01c52d31
MB
138802004-01-14 Kai Grossjohann <kai@emptydomain.de>
13881
c4cc8b9a 13882 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 13883
01c52d31 138842004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13885
01c52d31
MB
13886 * canlock.el: Always require sha1-el.
13887 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 13888
01c52d31 13889 * message.el: Autoload sha1 only when compiling.
a08b59c9 13890
01c52d31 138912004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13892
01c52d31 13893 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 13894
01c52d31 138952004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13896
01c52d31 13897 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 13898
01c52d31 138992004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 13900
01c52d31
MB
13901 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13902 Invoke gnus-score-mode. Reported by
880820fe 13903 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 13904
01c52d31
MB
13905 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
13906 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 13907
01c52d31 139082004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 13909
01c52d31 13910 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 13911
01c52d31 139122004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 13913
01c52d31
MB
13914 * spam.el (spam-get-article-as-string): Update to use
13915 gnus-request-article-this-buffer, much simpler.
13916 (spam-get-article-as-buffer): Remove.
6e7fb80c 13917
01c52d31 139182004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 13919
296fa7b4 13920 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 13921
01c52d31 139222004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 13923
01c52d31
MB
13924 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13925 character for the encoding to avoid consing a string.
7cb0aa56 13926
01c52d31
MB
13927 * rfc2047.el (rfc2047-decode-string): Don't cons a string
13928 unnecessarily.
7cb0aa56 13929
01c52d31 13930 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 13931
01c52d31
MB
13932 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13933 of mm-replace-chars-in-string.
e79f14a4 13934
01c52d31 139352004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13936
c9e31f32 13937 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 13938
01c52d31 13939 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 13940
01c52d31
MB
13941 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13942 a new string in every iteration. Use shy groups.
e79f14a4 13943
01c52d31 139442004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13945
c9e31f32
SM
13946 * gnus-srvr.el (gnus-browse-unsubscribe-group):
13947 * gnus-soup.el (gnus-soup-group-brew):
13948 * gnus-msg.el (gnus-put-message):
13949 * gnus-move.el (gnus-group-move-group-to-server):
13950 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
13951 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13952 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13953 (gnus-group-update-group, gnus-group-read-group)
13954 (gnus-group-make-group, gnus-group-make-help-group)
13955 (gnus-group-make-archive-group, gnus-group-make-directory-group)
13956 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13957 (gnus-group-sort-by-unread, gnus-group-catchup)
13958 (gnus-group-unsubscribe-group, gnus-group-kill-group)
13959 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
13960 (gnus-group-list-groups):
13961 * gnus.el (gnus-generate-new-group-name):
13962 * gnus-delay.el (gnus-delay-send-queue):
13963 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 13964 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 13965 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 13966 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
13967 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13968 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13969 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
13970 (gnus-group-make-articles-read):
13971 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13972 (gnus-group-change-level, gnus-kill-newsgroup)
13973 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13974 (gnus-get-unread-articles, gnus-make-articles-unread)
13975 (gnus-make-ascending-articles-unread): Use accessor
13976 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13977 to get group information for improved readability.
13978
01c52d31 139792004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13980
01c52d31
MB
13981 * gnus-art.el (article-decode-mime-words, article-babel)
13982 (gnus-article-highlight-signature, gnus-article-add-buttons)
13983 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 13984
01c52d31
MB
13985 * gnus-art.el (gnus-article-highlight-headers)
13986 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 13987
01c52d31
MB
13988 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13989 (gnus-article-set-globals, gnus-request-article-this-buffer)
13990 (gnus-button-message-id, gnus-article-maybe-hide-headers)
13991 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13992 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 13993
01c52d31 139942004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13995
01c52d31
MB
13996 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13997 also under 80 char limit, and call gnus-error if needed.
13998 (spam-fetch-article-header): Fix - it was a
13999 buffer-local variable (gnus-newsgroup-data).
14000 (spam-find-spam): Use spam-generate-fake-headers, forget about
14001 spam-insert-fake-headers.
14002 (spam-insert-fake-headers): Remove.
1270d7ca 14003
01c52d31 140042004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14005
01c52d31
MB
14006 * deuglify.el (gnus-article-outlook-unwrap-lines)
14007 (gnus-outlook-rearrange-article)
14008 (gnus-outlook-repair-attribution-outlook)
14009 (gnus-outlook-repair-attribution-block)
14010 (gnus-outlook-repair-attribution-other): Remove redundant
14011 save-excursion.
1270d7ca 14012
01c52d31 140132004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14014
01c52d31
MB
14015 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14016 (spam-fetch-field-subject-fast)
14017 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14018 (spam-fetch-article-header): Add functions to deal with Gnus
14019 internals for fast retrieval of article header data.
14020 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 14021
01c52d31 140222004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14023
01c52d31
MB
14024 * pop3.el (pop3-md5): Remove.
14025 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 14026
01c52d31 14027 * mm-bodies.el: base64 is always built-in.
1270d7ca 14028
01c52d31
MB
14029 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14030 with-current-buffer.
1270d7ca 14031
23f87bed 140322004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14033
23f87bed
MB
14034 * canlock.el (canlock-insert-header): Remove excessive grouping in
14035 regexp.
1270d7ca 14036
01c52d31
MB
14037 * gnus-sum.el (gnus-summary-read-document): Ditto.
14038
14039 * gnus-uu.el (gnus-uu-part-number): Ditto.
14040
14041 * html2text.el (html2text-remove-tags): Ditto.
14042 (html2text-format-tags): Ditto.
14043 (html2text-format-single-elements): Ditto.
14044
14045 * mml.el (mml-parse-1): Ditto.
14046
140472004-01-08 Jesper Harder <harder@ifa.au.dk>
14048
14049 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14050
14051 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14052
14053 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14054
14055 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14056
140572003-11-15 Simon Josefsson <jas@extundo.com>
14058
14059 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14060 (pgg-gpg-lookup-key): Use regexp match instead of
14061 split-string (split-string is different between emacs 21.2 and
14062 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
14063
140642004-01-08 Jesper Harder <harder@ifa.au.dk>
14065
14066 * gnus-art.el (gnus-mime-view-all-parts)
14067 (gnus-article-part-wrapper, gnus-article-view-part): Use
14068 with-current-buffer.
14069
140702004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14071
14072 * spam.el (spam-disable-spam-split-during-ham-respool)
14073 (spam-spamoracle-database, spam-cache-lookups)
14074 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14075 (spam-group-ham-mark-p, spam-group-spam-mark-p)
14076 (spam-group-ham-marks, spam-group-spam-marks)
14077 (spam-group-spam-contents-p, spam-group-ham-contents-p)
14078 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14079 also add spam-use-blackholes to the statistical checks.
14080 (spam-fetch-field-fast): Add interface to fetching fields, may
14081 become a macro.
14082 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14083 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14084 (spam-insert-fake-headers): Fake an article when needed.
14085 (spam-find-spam): Fake article when possible.
14086 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14087 (spam-check-bogofilter-headers): Use message-fetch-field instead
14088 of nnmail-fetch-field.
14089
140902004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14091
14092 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14093
140942004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14095
14096 * spam.el (spam-split): Do not require spam-use-CHECK to be
14097 enabled if that check is passed to spam-split explicitly; also
14098 fix so 'spam doesn't get converted to spam-split-group when
14099 spam-split-symbolic-return is t.
14100 (spam-find-spam): Find registrations of the article and use those
14101 instead of re-running spam-split to find the spam/ham
14102 classification of the article.
14103 (spam-log-processing-to-registry, spam-log-registered-p)
14104 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14105 Use gnus-error instead of gnus-message.
14106 (spam-log-registration-type): Add function to determine the
14107 classification of a message based on registry entries; will
14108 return nil if both 'spam and 'ham are found.
14109 (spam-check-BBDB): Expand all the BBDB macros here so we can have
14110 a reasonably fast local cache without the loading errors.
14111 (spam-cache-lookups): Set to t by default.
14112 (spam-find-spam): Don't try to guess spam-cache-lookups.
14113 (spam-enter-whitelist, spam-enter-blacklist): Clear the
14114 spam-caches entry.
14115 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14116 caching of whitelist/blacklist entries.
14117 (spam-check-whitelist, spam-check-blacklist): Invoke
14118 spam-from-listed-p with a type, not a cache variable.
14119 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14120
141212004-01-07 Jesper Harder <harder@ifa.au.dk>
14122
14123 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14124
14125 * nnmail.el (nnmail-split-fancy): do.
14126
14127 * mml.el (mml-parse): do.
14128
14129 * gnus-score.el (gnus-enter-score-words-into-hashtb)
14130 (gnus-score-adaptive): do.
14131
23f87bed 141322004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14133
01c52d31
MB
14134 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14135 (gnus-mime-button-map): Don't set keymap parent.
14136 (gnus-button-ctan-directory-regexp): Use shy grouping.
14137 (gnus-prev-page-map): Don't set keymap parent.
14138 (gnus-prev-page-map): Remove duplicated one.
14139 (gnus-next-page-map): Don't set keymap parent.
14140 (gnus-mime-security-button-map): Ditto.
14141
14142 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14143 version number.
14144
23f87bed 14145 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 14146
23f87bed 141472004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14148
23f87bed
MB
14149 * canlock.el (canlock-sha1-function): Remove.
14150 (canlock-sha1-function-for-verify): Remove.
14151 (canlock-openssl-program): Remove.
14152 (canlock-openssl-args): Remove.
14153 (canlock-ignore-errors): Remove.
14154 (canlock-sha1-with-openssl): Remove.
14155 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14156 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 14157
23f87bed
MB
14158 * sha1-el.el (sha1-string-external): Make it can return a string
14159 in binary form.
14160 (sha1-region-external): Ditto.
14161 (sha1-string-internal): Ditto.
14162 (sha1-region-internal): Ditto.
14163 (sha1-region): Ditto.
14164 (sha1-string): Ditto.
14165 (sha1): Ditto.
1270d7ca 14166
01c52d31 141672004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14168
01c52d31 14169 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 14170
01c52d31 141712004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14172
01c52d31 14173 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 14174
01c52d31
MB
14175 * run-at-time.el (run-at-time-saved): Remove.
14176 (run-at-time): Doc fix.
1270d7ca 14177
01c52d31 141782004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14179
01c52d31
MB
14180 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14181 (gnus-summary-limit-map): Add it.
14182 (gnus-summary-make-menu-bar): do.
1270d7ca 14183
01c52d31 141842004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14185
01c52d31
MB
14186 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14187 Make attempt at some caching support (done for BBDB only now).
14188 (spam-find-spam): Set spam-cache-lookups if there are more than 2
14189 addresses to be checked.
14190 (spam-clear-cache-BBDB): Add function, to be invoked by
14191 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14192 (spam-check-BBDB): Check and use the caches, if
14193 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 14194
01c52d31 141952004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 14196
01c52d31 14197 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 14198
01c52d31 141992004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14200
01c52d31
MB
14201 * run-at-time.el (run-at-time-saved): Move to after the definition
14202 of `run-at-time'.
1270d7ca 14203
01c52d31 142042004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14205
01c52d31
MB
14206 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14207 mm-w3m-local-map-property.
1270d7ca 14208
01c52d31
MB
14209 * mm-view.el (mm-w3m-mode-map): Remove.
14210 (mm-w3m-local-map-property): Remove.
14211 (mm-inline-text-html-render-with-w3m): Don't use
14212 mm-w3m-local-map-property.
1270d7ca 14213
01c52d31 142142004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14215
01c52d31 14216 * run-at-time.el: New file.
1270d7ca 14217
01c52d31
MB
14218 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14219 of gnus-set-text-properties.
1270d7ca 14220
01c52d31 14221 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 14222
01c52d31 14223 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 14224
01c52d31 14225 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 14226
01c52d31
MB
14227 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14228 of gnus-.
1b155fbd 14229
01c52d31
MB
14230 * gnus.el: Changed calls to nnheader-run-at-time and
14231 password-run-at-time throughout to use run-at-time directly.
1b155fbd 14232
01c52d31 14233 * password.el: Removed definition of run-at-time.
1b155fbd 14234
880820fe 142352004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 14236
01c52d31
MB
14237 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14238 in prompt.
1b155fbd 14239
01c52d31 142402004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 14241
01c52d31
MB
14242 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14243 XEmacs version.
1270d7ca 14244
01c52d31
MB
14245 * dns.el (dns-make-network-process): Use `open-network-stream'
14246 instead of `gnus-xmas-open-network-stream'.
1270d7ca 14247
01c52d31 14248 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 14249
01c52d31 142502004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14251
01c52d31
MB
14252 * gnus-art.el (gnus-mime-display-alternative)
14253 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14254 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14255 Don't use gnus-local-map-property.
1270d7ca 14256
01c52d31 14257 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 14258
01c52d31
MB
14259 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14260 gnus-completing-read-maybe-default with completing-read.
1270d7ca 14261
01c52d31
MB
14262 * gnus-util.el (gnus-completing-read): do.
14263 (gnus-completing-read-maybe-default): Remove.
1270d7ca 14264
01c52d31 142652004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14266
01c52d31
MB
14267 * password.el: Only autoload `run-at-time' if not XEmacs.
14268 Only autoload the itimer functions if XEmacs.
1270d7ca 14269
01c52d31 142702004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14271
01c52d31
MB
14272 * gnus-art.el (gnus-read-string): Remove.
14273 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14274 read-string.
1270d7ca 14275
01c52d31 142762004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14277
01c52d31
MB
14278 * netrc.el: Autoload password-read.
14279 (netrc): Add configuration group.
14280 (netrc-encoding-method, netrc-openssl-path): Add
14281 variables for encoding and decoding of files with symmetric
14282 ciphers.
14283 (netrc-encode): Add assistant function to encode a file with
14284 netrc-encoding-method.
14285 (netrc-parse): Add interactive parameter, added optional
14286 decoding if netrc-encoding-method is non-nil but otherwise
14287 behavior is standard.
14288 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14289 Do s/encode/encrypt/ everywhere.
1270d7ca 14290
01c52d31 14291 * spam.el: Remove executable-find autoload.
1270d7ca 14292
01c52d31 142932004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14294
01c52d31 14295 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 14296
01c52d31 14297 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 14298
01c52d31 142992004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 14300
c4cc8b9a 14301 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 14302 (article-treat-ansi-sequences): New variable and function.
01c52d31 14303 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 14304
01c52d31
MB
14305 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14306 Use it.
1270d7ca 14307
01c52d31 143082004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14309
01c52d31 14310 * mm-util.el (mm-quote-arg): Remove.
23f87bed 14311
01c52d31
MB
14312 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14313 shell-quote-argument.
1270d7ca 14314
01c52d31 14315 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 14316
01c52d31 14317 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 14318
01c52d31
MB
14319 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14320 with make-char.
1270d7ca 14321
01c52d31 14322 * mm-util.el (mm-make-char): Remove.
1270d7ca 14323
01c52d31
MB
14324 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14325 add-minor-mode.
1270d7ca 14326
01c52d31 14327 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 14328
01c52d31 14329 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 14330
01c52d31 14331 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 14332
01c52d31 14333 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 14334
01c52d31 14335 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 14336
01c52d31 14337 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 14338
01c52d31 14339 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 14340
01c52d31 14341 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 14342
01c52d31 14343 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 14344
01c52d31 14345 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 14346
01c52d31
MB
14347 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14348 Replace gnus-char-width with char-width.
1270d7ca 14349
01c52d31 14350 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14351
01c52d31
MB
14352 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14353 Replace gnus-char-width with char-width.
1270d7ca 14354
01c52d31 14355 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14356
01c52d31
MB
14357 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14358 definition.
14359 Remove Emacs 20 hash table compatibility code.
1270d7ca 14360
01c52d31
MB
14361 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14362 20 compatibility code.
1270d7ca 14363
01c52d31 14364 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 14365
01c52d31 14366 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 14367
01c52d31
MB
14368 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14369 with point-at-{eol,bol}.
1270d7ca 14370
01c52d31 14371 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 14372
01c52d31 14373 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 14374
149cd465
JB
14375 * flow-fill.el (fill-flowed-point-at-bol)
14376 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 14377
01c52d31
MB
14378 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14379 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 14380
01c52d31 143812004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14382
01c52d31
MB
14383 * ntlm.el (ntlm-string-as-unibyte): New macro.
14384 (ntlm-build-auth-response): Use it.
1270d7ca 14385
01c52d31
MB
14386 Remove Emacs 20 stuff:
14387 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14388 of delq and copy-sequence.
14389 * gnus-art.el (popup-menu): Remove the compiler macro.
14390 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14391 Emacs 20.
1270d7ca 14392
01c52d31 143932004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 14394
01c52d31
MB
14395 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14396 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14397 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14398 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14399 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14400 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14401 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14402 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14403 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14404 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14405 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14406 string-xor into ntlm-string-xor. Suggested by
14407 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14408
01c52d31 14409 * ntlm.el: Don't include poem.
1270d7ca 14410
01c52d31
MB
14411 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14412 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14413
01c52d31 14414 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 14415
01c52d31
MB
14416 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14417 probably breaks emacs with DL patch, but do we care? Is anyone
14418 still using the DL stuff?)
1270d7ca 14419
01c52d31
MB
14420 * sieve-manage.el: Use the password package.
14421 (sieve-manage-read-passwd): Remove.
14422 (sieve-manage-interactive-login): Use password. Re-add
14423 condition-case around loop.
14424
14425 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14426 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14427 the password package.
14428
144292003-02-19 Simon Josefsson <jas@extundo.com>
14430
14431 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14432 token.
14433
144342002-08-07 Simon Josefsson <jas@extundo.com>
14435
14436 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14437 (sieve-manage-authenticators):
14438 (sieve-manage-authenticator-alist): Add some SASL mechs.
14439 (sieve-sasl-auth): New function.
14440 (sieve-manage-cram-md5-auth):
14441 (sieve-manage-plain-auth): Rewrite using SASL library.
14442 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14443 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14444 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14445 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14446
144472004-01-05 Simon Josefsson <jas@extundo.com>
14448
14449 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14450 New files.
14451
144522004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14453
14454 * gnus-group.el (gnus-no-groups-message): Update.
14455
14456 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14457
144582003-11-09 Simon Josefsson <jas@extundo.com>
14459
14460 * imap.el: Support for ID IMAP extension (RFC 2971).
14461 (imap-local-variables): Add imap-id.
14462 (imap-id): New variable.
14463 (imap-id): New function.
14464 (imap-parse-response): Parse untagged ID response.
14465 * nnimap.el (nnimap-id): New variable.
14466 (nnimap-open-connection): Use it.
14467
144682003-12-28 Simon Josefsson <jas@extundo.com>
14469
14470 * gnus-score.el (gnus-score-edit-all-score): New.
14471 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14472
144732004-01-04 Simon Josefsson <jas@extundo.com>
14474
14475 * password.el: Add.
14476
144772004-01-04 Mario Lang <lang@zid.tugraz.at>
14478
e3e955fe 14479 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 14480 (dns-query-types): New function.
e3e955fe
MB
14481 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
14482 PTR and SOA replies, see RFC 1035.
01c52d31
MB
14483
144842004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14485
14486 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14487
14488 * Moved to Changelog.2.
14489
144902004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14491
14492 * gnus.el (gnus-version-number): Bump version.
14493
144942004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14495
14496 * gnus.el: No Gnus v0.1 is released.
1270d7ca 14497
01c52d31 144982004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 14499
01c52d31 14500 * gnus.el: No Gnus v0.0 is released.
1270d7ca 14501
01c52d31 145022004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14503
01c52d31
MB
14504 * gnus.el (gnus-version-number): Bump.
14505 (gnus-version): No.
1270d7ca 14506
ef3b7aae 14507See ChangeLog.2 for earlier changes.
2a34a036 14508
7b47345b 14509 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
14510
14511 This file is part of GNU Emacs.
14512
5e809f55 14513 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 14514 it under the terms of the GNU General Public License as published by
5e809f55
GM
14515 the Free Software Foundation, either version 3 of the License, or
14516 (at your option) any later version.
5b87ad55
GM
14517
14518 GNU Emacs is distributed in the hope that it will be useful,
14519 but WITHOUT ANY WARRANTY; without even the implied warranty of
14520 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14521 GNU General Public License for more details.
14522
14523 You should have received a copy of the GNU General Public License
5e809f55 14524 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 14525
ef3b7aae 14526;; Local Variables:
880820fe 14527;; coding: utf-8
d7ba2a01 14528;; fill-column: 79
33462dfa 14529;; add-log-time-zone-rule: t
ef3b7aae
MB
14530;; End:
14531
ab5796a9 14532;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4