Bump custom version of some user options of which the default values changed.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4 * gnus.el (gnus-valid-select-methods)
5 * message.el (message-send-mail-partially-limit)
6 * mm-decode.el (mm-text-html-renderer)
7 * mml.el (mml-insert-mime-headers-always)
8 * smiley.el (smiley-regexp-alist): Bump custom version.
9
10 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11
12 * gnus-html.el: require mm-url.
13
14 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15
16 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
17 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
18 bindings, as they aren't useful at all. `w' is moved to `W w'.
19
20 * gnus-move.el: Removed file, since it doesn't really work.
21
22 * gnus-html.el (gnus-article-html): Tell w3m that the input is
23 UTF-8. This seems to fix problems with some German web feeds.
24
25 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
26 at the top so that the proper colours are applied.
27
28 * gnus-art.el (gnus-article-view-part): Doc fix.
29
30 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
31 XEmacs-compatible.
32 (gnus-html-put-image): Don't do images on non-graphic displays.
33
34 * nnslashdot.el: Removed this unused backend.
35
36 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
37 actions.
38 (gnus-undo-register-1): Revert last change.
39
40 * gnus-group.el (gnus-group-completing-read): Protect against not
41 having completion-styles bound.
42
43 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
44 make broken recipients happier.
45
46 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
47
48 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
49 point parameter.
50
51 * gnus-group.el (gnus-group-completing-read): Add 'substring to
52 completion-styles for group selection.
53
54 2009-02-04 Andreas Schwab <schwab@suse.de>
55
56 * gnus-score.el (gnus-score-string): Fix regex for matching extra
57 headers and regexp-quote the match if necessary.
58
59 2009-03-24 Miles Bader <miles@gnu.org>
60
61 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
62 the blinking smiley.
63
64 2009-03-24 Simon Josefsson <simon@josefsson.org>
65
66 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
67 blink smiley.
68
69 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
70
71 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
72 where the dribbel file lives exists.
73
74 * message.el (message-send-mail-partially-limit): Change the default to
75 nil, since most people don't want this.
76
77 * mm-url.el (mm-url-decode-entities): Also decode entities like
78 &#x3212.
79
80 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
81
82 * gnus-sum.el (gnus-summary-idna-message):
83 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
84 Hyperlink urls in docstrings with URL `...'.
85
86 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
87
88 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
89 functions.
90
91 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
92
93 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
94 say what the mouseover text should be.
95
96 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
97 version of the mm-w3m-safe-url-regexp variable to only download images
98 in the groups where we want that to happen.
99
100 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
101
102 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
103 easier debugging.
104 (gnus-article-beginning-of-window): Add kludge to allow spacing past
105 big pictures in the article buffer.
106
107 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
108 gnus-article-html.
109 (mm-text-html-renderer): gnus-article-html needs curl in addition to
110 w3m.
111
112 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
113
114 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
115
116 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
117 which doesn't exist.
118
119 * message.el (message-inhibit-ecomplete): New variable to allow some
120 function to inhibit ecomplete address storage.
121 (message-resend): Disable ecomplete message storage when resending
122 messages.
123
124 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
125
126 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
127
128 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
129 Save excursion while copying, moving, and deleting articles in order to
130 prevent the cursor from jumping to unforeseen place.
131
132 2010-08-17 Glenn Morris <rgm@gnu.org>
133
134 * gnus-sync.el: Require gnus components whose functions are used.
135
136 * gnus-art.el (bookmark-make-record-function):
137 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
138 Declare for compiler.
139
140 * mm-url.el (mml-compute-boundary): Autoload.
141
142 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
143
144 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
145
146 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
147
148 Typo fix "hoo4a" -> "hook".
149
150 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
151
152 2010-08-14 Glenn Morris <rgm@gnu.org>
153
154 * gnus-sync.el (gnus-sync): Fix defgroup version.
155
156 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
157
158 Doc fixes and keep unknown groups (ammended for nunion bug fix).
159
160 * gnus-sync.el: Fix docs.
161 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
162 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
163
164 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
165
166 Optimizations for gnus-sync.el.
167
168 * gnus-sync.el: Add docs about gnus-sync-backend
169 possibilities.
170 (gnus-sync-save): Remove unnecessary message.
171 (gnus-sync-read): Optimize and show what groups were skipped.
172
173 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
174
175 Minor bug fixes for gnus-sync.el.
176
177 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
178 read the sync on get-new-news.
179
180 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
181 quiet.
182
183 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
184
185 2010-07-30 Lawrence Mitchell <wence@gmx.li>
186
187 Make saving and restoring of hidden threads work with overlays.
188 Patch applied by Ted Zlatanov.
189
190 * gnus-sum.el (gnus-hidden-threads-configuration)
191 (gnus-restore-hidden-threads-configuration): Update to deal with text
192 properties, rather than searching for a magic character.
193
194 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
195
196 New gnus-sync.el library for synchronization of marks.
197
198 * gnus-sync.el: New library for synchronization of marks.
199
200 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
201 renamed from `gnus-registry-grep-in-list'.
202
203 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
204
205 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
206
207 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
208
209 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
210 determining charset of text fails.
211
212 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
213
214 * nnmail.el (nnmail-get-new-mail-1): Revert.
215
216 * nnml.el (nnml-active-number): Make sure names of newly created groups
217 in nnml-group-alist are encoded.
218
219 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
220
221 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
222 containing non-ASCII characters in active file for nnml back end.
223
224 2010-07-24 David Engster <dengste@eml.cc>
225
226 * mml-smime.el (mml-smime-epg-verify): Also accept the older
227 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
228
229 2010-07-21 Daiki Ueno <ueno@unixuser.org>
230
231 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
232 tag (Bug#6654).
233
234 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
235
236 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
237 the article buffer, not the summary buffer.
238
239 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
240
241 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
242 Emacs 23 as well.
243
244 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
245
246 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
247 Patch applied by Karl Fogel.
248
249 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
250 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
251
252 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
253
254 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
255 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
256 C-w still not working correctly from Article buffers; Thierry's
257 patch to fix that will be applied after this.
258
259 * gnus-art.el (bookmark-make-record-function): New local variable.
260
261 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
262 article buffer.
263 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
264
265 2010-07-13 Karl Fogel <kfogel@red-bean.com>
266
267 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
268 on changes in bookmark.el.
269
270 2010-06-22 Mark A. Hershberger <mah@everybody.org>
271
272 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
273 the *other* type of HTML form submission.
274
275 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
276
277 * auth-source.el (auth-source-pick): If choice does not contain a
278 questioned keyword, set the check to t.
279
280 2010-06-12 Romain Francoise <romain@orebokech.com>
281
282 * gnus-util.el (gnus-date-get-time): Move up before first use.
283
284 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
285
286 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
287 (gnus-article-edit-part): Bind it to make last part that is substituted
288 or deleted visible.
289 (gnus-mime-display-single): Buttonize part of which id equals to
290 gnus-mime-buttonized-part-id.
291
292 2010-06-10 Dan Christensen <jdc@uwo.ca>
293
294 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
295 (gnus-dd-mmm): Use gnus-date-get-time.
296 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
297 simplify logic.
298 (gnus-summary-limit-to-age): Use gnus-date-get-time.
299 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
300
301 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
302
303 * auth-source.el (top): Autoload `secrets-list-collections',
304 `secrets-create-item', `secrets-delete-item'.
305 (auth-sources): Fix tag string.
306 (auth-get-source, auth-source-retrieve, auth-source-create)
307 (auth-source-delete): New defuns.
308 (auth-source-pick): Rewrite in order to avoid 2 passes.
309 (auth-source-forget-user-or-password): New parameter USERNAME.
310 (auth-source-user-or-password): New parameters CREATE-MISSING and
311 DELETE-EXISTING. Retrieve password interactively, if needed.
312
313 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
314
315 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
316 deleting unused directories when gnus-expert-user is t.
317
318 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
319
320 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
321 for each temp file when gnus-article-browse-delete-temp is ask.
322
323 2010-05-20 Kevin Ryde <user42@zip.com.au>
324
325 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
326
327 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
328
329 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
330 article unless decoding article to be saved.
331
332 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
333
334 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
335 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
336 generated within the mm-with-unibyte-current-buffer macro.
337
338 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
339
340 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
341 to nil when we're in a mml-preview buffer and no group is selected.
342
343 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
344
345 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
346 when catching the `C-g'. Reported by "Leo".
347
348 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
349
350 * message.el (message-forward-make-body-plain)
351 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
352 multibyte-string-p.
353
354 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
355
356 * message.el (message-forward-make-body-mml): Assume original message
357 is multibyte string; error on unibyte.
358 (message-forward-make-body-plain): Ditto; don't add excessive newline
359 in body end.
360
361 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
362
363 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
364 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
365
366 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
367
368 * mm-extern.el (mm-extern-url): Don't use
369 mm-with-unibyte-current-buffer.
370 (mm-extern-cache-contents): Use with-current-buffer instead of
371 save-excursion + set-buffer.
372
373 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
374
375 * mm-util.el (mm-emacs-mule): Remove.
376
377 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
378
379 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
380 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
381 change.
382
383 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
384
385 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
386 bind the default value of enable-multibyte-characters to nil.
387
388 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
389
390 * message.el (message-forward-make-body-plain)
391 (message-forward-make-body-mml):
392 Don't use mm-with-unibyte-current-buffer.
393
394 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
395
396 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
397 (Bug#5592).
398
399 2010-05-07 Julien Danjou <julien@danjou.info>
400
401 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
402 it to mm-pipe-part.
403
404 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
405 it is given.
406
407 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
408
409 * nnweb.el (nnweb-gmane-search)
410 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
411 XEmacs.
412
413 * gnus-art.el (gnus-article-browse-html-parts)
414 * gnus-group.el (gnus-read-ephemeral-gmane-group)
415 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
416 make-temp-file.
417
418 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
419 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
420 compiling.
421
422 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
423 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
424 XEmacs when compiling.
425
426 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
427 gnus-pick-mode-off-hook for XEmacs when compiling.
428 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
429 gnus-binary-mode-off-hook for XEmacs when compiling.
430
431 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
432 nil if char-charset is not available.
433
434 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
435 macro.
436
437 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
438 instead of encode-coding-string.
439
440 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
441 'xemacs) instead of mm-emacs-mule to switch function definitions.
442 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
443
444 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
445
446 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
447
448 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
449
450 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
451 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
452
453 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
454
455 * mm-util.el (mm-decompress-buffer): Use `delete-file';
456 alias `jka-compr-delete-temp-file' no longer exists.
457
458 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 Use define-minor-mode in Gnus where applicable.
461 * mml.el (mml-mode): Use define-minor-mode.
462 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
463 (gnus-undo-mode): Use define-minor-mode.
464 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
465 (gnus-dead-summary-mode): Use define-minor-mode.
466 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
467 Initialize in declaration.
468 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
469 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
470 (gnus-mailing-list-mode): Use define-minor-mode.
471 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
472 (gnus-draft-mode): Use define-minor-mode.
473 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
474 (gnus-dired-mode): Use define-minor-mode.
475
476 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
477
478 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
479 handles on recursive mml-to-mime translation and check them for
480 boundary delimiter collisions. Reported by Greg Troxel.
481
482 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
483
484 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
485
486 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
487
488 * mm-util.el (mm-find-buffer-file-coding-system):
489 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
490
491 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
492
493 * message.el (message-generate-headers): Record insertion of optional
494 headers as well. Otherwise the check to prevent repeated insertion of
495 optional headers is a no-op.
496
497 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
498
499 * smime.el: Don't mention CVS.
500
501 * nnrss.el (nnrss-fetch): Don't mention CVS.
502
503 * nnir.el: Don't mention CVS.
504
505 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
506
507 * gnus-sum.el (gnus-summary-bookmark-make-record):
508 Add `location' field.
509
510 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
511
512 * gnus-sum.el: Add bookmark declarations to silence the compiler.
513 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
514 Use with-current-buffer to silence the byte-compiler.
515 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
516 bother to require `gnus'.
517 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
518
519 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
520
521 * gnus-sum.el (gnus-summary-bookmark-make-record)
522 (gnus-summary-bookmark-jump): New functions.
523 (gnus-summary-mode): Setup bookmark support.
524
525 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
526
527 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
528 if set.
529
530 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
531
532 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
533 gnus-article-browse-html-save-cid-image; make it work recursively for
534 forwarded messages as well.
535 (gnus-article-browse-html-parts): Work when prefix arg is given.
536 (gnus-article-browse-html-article): Doc fix.
537
538 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
539
540 * message.el (message-default-mail-headers):
541 (message-default-headers): Carry the value mail-default-headers over
542 into message-default-mail-headers, rather than message-default-headers.
543
544 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
545
546 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
547 charset.
548
549 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
550 charset into the <meta> tag when the article is encoded to utf-8.
551
552 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
553
554 * gnus-art.el (gnus-article-browse-delete-temp-files):
555 Delete directories as well.
556 (gnus-article-browse-html-parts): Work for images that do not specify
557 file names; delete temp directory when quitting; insert header at the
558 right place; use file: scheme for image files.
559
560 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
561
562 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
563 (gnus-article-browse-html-parts): Use it to make temporary cid image
564 files in addition to html file so that browser may display them.
565
566 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
567
568 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
569
570 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
571
572 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
573
574 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
575
576 * auth-source.el (auth-sources): Change default to be simpler.
577 Explain about Secret Service API sources. Improve Customize options.
578 (auth-source-pick): Change to accept any number of search parameters.
579 Implement fallbacks iteratively, not recursively. Add scoring on the
580 second pass and sort by score. Call Secret Service API when needed.
581 (auth-source-user-or-password): Use it. Call Secret Service API
582 directly when needed to get the user name and the password.
583
584 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
585
586 * message.el (message-interactive): Doc fix.
587 (message-qmail-inject-args): Reflow.
588 (message-kill-to-signature): Fix typo in docstring.
589
590 * smiley.el (smiley-buffer): Fix typo in docstring.
591
592 2010-03-24 Glenn Morris <rgm@gnu.org>
593
594 * mail-source.el (gnus-message): Declare.
595 (mail-source-delete-old-incoming): Require gnus-util.
596
597 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
598
599 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
600
601 * message.el (ecomplete-setup): Autoload it for Emacs <23.
602
603 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
604 password-cache's default if it is not bound.
605 (mml-secure-passphrase-cache-expiry): Default to 16 that is
606 password-cache-expiry's default if it is not bound.
607
608 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
609 available in Emacs 21.
610
611 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
612
613 * auth-source.el (auth-sources): Fix up definition so extra parameters
614 are always inline.
615
616 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
617
618 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
619 wasn't updated after mismatch. Clear cached mailbox info correctly
620 when uidvalidity changes.
621 (nnimap-group-prefixed-name): New function to avoid some code
622 duplication.
623 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
624 (nnimap-request-group): Use it.
625 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
626 (nnimap-update-unseen): Significantly improved speed of Gnus startup
627 with many imap folders. This is done by caching the group status from
628 the imap server persistently in a group parameter `imap-status'. (This
629 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
630 but not persistently, so every Gnus startup was still very slow.)
631
632 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
633
634 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
635 secrets.el dependency.
636 (auth-sources): Add optional user name. Add secrets.el configuration
637 choice (unused right now).
638
639 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
640
641 * gnus-sum.el (gnus-summary-make-menu-bar): Let
642 `gnus-registry-install-shortcuts' fill in the functions.
643
644 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
645 warnings.
646 (gnus-registry-misc-menus): Variable to hold registry mark menus.
647 (gnus-registry-install-shortcuts): Populate and use it in a
648 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
649
650 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
651
652 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
653 In-place substitutions for the group name encoding/decoding.
654 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
655 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
656 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
657 (nnimap-update-unseen, nnimap-request-list)
658 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
659 (nnimap-request-set-mark, nnimap-split-to-groups)
660 (nnimap-split-articles, nnimap-request-newgroups)
661 (nnimap-request-create-group, nnimap-request-accept-article)
662 (nnimap-request-delete-group, nnimap-request-rename-group)
663 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
664 `encoded-mbx' for consistency.
665 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
666 variable `imap-current-mailbox'.
667
668 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
669 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
670
671 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
672
673 * pop3.el (pop3-display-message-size-flag): Display message size byte
674 counts during POP3 download.
675 (pop3-movemail): Use it.
676 (pop3-list): Implement listing of available messages.
677
678 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
679
680 * nnir.el (nnir-get-article-nov-override-function): New function to
681 override the normal NOV retrieval.
682 (nnir-retrieve-headers): Use it.
683
684 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
685
686 * auth-source.el (netrc-machine-user-or-password): Autoload.
687
688 2010-03-19 Glenn Morris <rgm@gnu.org>
689
690 Stop message.el from loading about 40 libraries it doesn't always need.
691 The general approach is to autoload rather than require, and to
692 require in the specific functions rather than the file. (Bug#5642)
693
694 * gmm-utils.el: Don't require wid-edit.
695 (widget-create-child-value, widget-convert, widget-default-get):
696 Autoload.
697
698 * gnus-util.el: Don't require time-date, netrc.
699 (message-fetch-field, gnus-group-name-decode): Declare rather than
700 autoloading.
701 (gnus-fetch-field): Require message.
702 (gnus-decode-newsgroups): Require gnus-group.
703
704 * ietf-drums.el: Don't require time-date.
705
706 * message.el: Don't require hashcash, canlock, ecomplete.
707 Do require mail-utils. Require nnheader only when compiling.
708 (smtpmail-default-smtp-server): Remove declaration.
709 (message-send-mail-function): Check smtpmail-default-smtp-server
710 is bound rather than requiring smtpmail.
711 (message-auto-save-directory, message-insert-signature): Use
712 expand-file-name rather than nnheader-concat.
713 (nnheader-insert-file-contents): Autoload.
714 (hashcash-wait-async): Declare.
715 (message-send-mail): Only call gnus-setup-posting-charset if
716 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
717 (message-send-mail-with-sendmail): Require sendmail.
718 (canlock-password, canlock-password-for-verify): Declare.
719 (message-canlock-password): Require canlock.
720 (nnheader-get-report): Autoload.
721 (gnus-setup-posting-charset): Declare.
722 (message-send-news): Require gnus-msg.
723 (message-make-references, message-make-in-reply-to): Use mail-header-id
724 rather than the alias mail-header-message-id.
725 (ecomplete-add-item, ecomplete-save): Declare.
726 (message-put-addresses-in-ecomplete): Require ecomplete.
727 (ecomplete-display-matches): Autoload.
728
729 * mm-decode.el: Don't require mailcap, gnus-util.
730 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
731 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
732 Autoload.
733 (mailcap-mime-extensions): Declare.
734
735 * mm-encode.el: Don't require mailcap.
736 (mailcap-extension-to-mime): Autoload.
737
738 * mml-sec.el: Don't require password-cache.
739
740 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
741 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
742 (mml-minibuffer-read-type): Require mailcap.
743 (mml-preview): Require gnus-msg.
744
745 * mml1991.el: Require password-cache.
746 (password-cache-expiry): Remove declaration.
747
748 * mml2015.el: Require password-cache.
749 (password-cache-expiry): Remove declaration.
750
751 * nneething.el (mailcap): Require mailcap.
752
753 * nnheader.el (declare-function): Add compatibility stub.
754 (message-remove-header): Declare rather than autoload.
755 (nnheader-replace-header): Require message.
756
757 * nnimap.el (declare-function): Add compatibility stub.
758 (netrc-parse, netrc-machine-user-or-password): Declare.
759 (nnimap-open-connection): Require netrc.
760
761 * nntp.el (declare-function): Add compatibility stub.
762 (netrc-parse, netrc-machine, netrc-get): Declare.
763 (nntp-send-authinfo): Require netrc.
764
765 * rfc2047.el: Don't require qp.
766 (quoted-printable-encode-region, quoted-printable-decode-string):
767 Autoload.
768
769 * sieve-mode.el: Don't require easymenu.
770 (easy-menu-add-item): Autoload it.
771
772 * spam-stat.el (time-to-number-of-days): Autoload it.
773
774 2010-03-17 Kevin Ryde <user42@zip.com.au>
775
776 * mml.el (mml-read-tag): Unquote values with `read' to reverse
777 prin1 in mml-insert-tag (just stripping the quotes gave wrong
778 value if any backslash escapes).
779
780 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
781
782 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
783 if it is available. (bug#5647)
784
785 2010-02-26 Glenn Morris <rgm@gnu.org>
786
787 * message.el (message-send-mail-function): Change the default, so that
788 it inherits from a customized send-mail-function. (Bug#5643)
789
790 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
791
792 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
793 shell-command-to-string signals an error (bug#5299).
794
795 2010-02-24 Glenn Morris <rgm@gnu.org>
796
797 * message.el (message-smtpmail-send-it)
798 (message-send-mail-with-mailclient): Doc fixes.
799
800 2010-02-16 Glenn Morris <rgm@gnu.org>
801
802 * message.el (message-default-mail-headers): Change the default value
803 to ease the transition from mail-mode to message-mode. (Bug#5555)
804
805 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
806
807 * message.el (message-mail): Just pass yank-action on to message-setup.
808 (message-setup): Handle (FUN . ARGS) form of yank-action.
809 (message-with-reply-buffer, message-widen-reply)
810 (message-yank-original): Handle non-buffer values of
811 message-reply-buffer (Bug#4080).
812 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
813
814 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
815
816 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
817 Fix typo in docstring.
818
819 2010-01-08 Jason Rumney <jasonr@gnu.org>
820
821 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
822 response.
823
824 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
825
826 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
827
828 * message.el (message-check-news-header-syntax): Protect against a
829 string that `rfc822-addresses' returns when parsing fails.
830
831 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
832
833 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
834 (gnus-previous-char-property-change): New functions.
835
836 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
837
838 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
839
840 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
841 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
842
843 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
844
845 * message.el (message-exchange-point-and-mark): Rework last change to
846 avoid using optional arg of exchange-point-and-mark, for backward
847 compatibility.
848
849 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
850
851 * message.el (message-exchange-point-and-mark): Call
852 exchange-point-and-mark with an argument rather than setting
853 mark-active by hand (Bug#5175).
854
855 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
856
857 * nntp.el (nntp-service-to-port): Work for service expressed with
858 numeric string; replace [:digit:] with [0-9] for XEmacs.
859
860 2009-12-17 Glenn Morris <rgm@gnu.org>
861
862 * gnus-group.el (gnus-bug-group-download-format-alist):
863 Change emacs entry to debbugs.gnu.org. Bump :version.
864
865 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
866
867 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
868
869 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
870
871 * message.el (message-info): Explain why we use `Info-goto-node'.
872
873 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
874
875 * message.el (message-completion-in-region): New compatibility function.
876 (message-expand-group): Use it.
877
878 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
879
880 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
881 with no unread article should be listed if the 2nd arg `predicate' is
882 given.
883
884 2009-11-29 Juri Linkov <juri@jurta.org>
885
886 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
887 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
888 on `gnus-recenter'. (Bug#4698, Bug#4981)
889
890 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
891
892 * message.el (message-from-style, message-interactive)
893 (message-signature): Always set default values from the corresponding
894 mail-* variables.
895 (message-cite-prefix-regexp, message-sendmail-envelope-from)
896 (message-yank-prefix, message-indentation-spaces)
897 (message-signature-file, message-default-headers): Use boundp rather
898 than (featurep 'xemacs) to check if the corresponding mail-* variables
899 exist.
900
901 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
902
903 * message.el (message-send-mail-with-sendmail): Revert last change.
904
905 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
906
907 * message.el (message-from-style, message-interactive)
908 (message-cite-prefix-regexp, message-sendmail-envelope-from)
909 (message-yank-prefix, message-indentation-spaces, message-signature)
910 (message-signature-file, message-default-headers): For GNU Emacs, set
911 default values from the corresponding mail-* variables.
912 (message-send-mail-with-sendmail): Use envelope-from only if
913 mail-specify-envelope-from is non-nil.
914
915 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
916
917 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
918 containing tspecial characters if they have been already quoted.
919
920 2009-10-24 Glenn Morris <rgm@gnu.org>
921
922 * gnus-art.el (help-xref-stack-item): Define for compiler.
923
924 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
925
926 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
927
928 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
929
930 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
931 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
932
933 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
934
935 * gnus.el (gnus-overlay-get): New alias to overlay-get.
936 (gnus-overlays-in): New alias to overlays-in.
937
938 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
939 gnus-overlay-get, and gnus-delete-overlay.
940 (gnus-summary-show-thread): Make it work as well for systems in which
941 next-single-char-property-change is not available.
942 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
943
944 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
945
946 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
947
948 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
949
950 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
951 and XEmacs that don't have `remove-overlays'.
952
953 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
954
955 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
956 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
957 selective display. Use overlays instead.
958
959 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
960
961 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
962
963 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
964
965 * spam-stat.el (spam-stat-load): Fix typo in message.
966
967 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
968
969 * gnus-art.el (gnus-article-encrypt-body):
970 * message.el (message-check-recipients):
971 * mm-util.el (mm-codepage-setup):
972 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
973 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
974
975 2009-09-22 Daiki Ueno <ueno@unixuser.org>
976
977 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
978 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
979 keys from the menu if mm-{sign,encrypt}-option is 'guided.
980 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
981 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
982
983 2009-09-18 Glenn Morris <rgm@gnu.org>
984
985 * gnus-diary.el (gnus-diary-check-message):
986 * message.el (message-insert-formatted-citation-line):
987 * nnbabyl.el (top-level):
988 * nndiary.el (nndiary-schedule):
989 Fix typos in condition-case handlers.
990
991 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
992
993 * gnus-art.el (gnus-article-edit-part): Work for the buffer
994 configuration that provides the sole article window in a frame;
995 position point correctly after deleting a part.
996
997 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
998
999 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1000 (spam-resolve-registrations-routine): Use it to unregister articles
1001 that change status.
1002
1003 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1004
1005 * nnrss.el (nnrss-request-article): Remove binding of
1006 default-enable-multibyte-characters that has gotten needless by
1007 the 2007-07-13 change in rfc2047-encode-message-header.
1008
1009 * mml.el (mml-insert-multipart): Error on the message header.
1010 (mml-insert-part): Error on the message header; position point at
1011 the end of a MIME tag.
1012
1013 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1014
1015 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1016 (gnus-float-time): Alias to float-time if it exists.
1017
1018 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1019 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1020 float-time is available; suppress compile warning for time-to-seconds.
1021
1022 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1023
1024 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1025 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1026 Add the optional argument `encoding' that overrides the default.
1027
1028 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1029 mm-encode-buffer.
1030
1031 2009-09-04 Glenn Morris <rgm@gnu.org>
1032
1033 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1034 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1035 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1036 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1037 * mm-util.el (mm-with-unibyte-current-buffer)
1038 (mm-find-buffer-file-coding-system):
1039 * yenc.el (yenc-decode-region): Use default-value rather than
1040 default-enable-multibyte-characters.
1041
1042 2009-09-03 Glenn Morris <rgm@gnu.org>
1043
1044 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1045 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1046 than default-enable-multibyte-characters.
1047
1048 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1049
1050 * gnus-art.el (gnus-article-read-summary-keys):
1051 Fix gnus-buffer-configuration's value temporarily used.
1052
1053 2009-09-02 Glenn Morris <rgm@gnu.org>
1054
1055 * gnus-util.el (gnus-float-time): New function.
1056 * gnus-delay.el (gnus-delay-article):
1057 * gnus-sum.el (gnus-thread-latest-date):
1058 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1059 * nnspool.el (nnspool-request-newgroups):
1060 Use gnus-float-time rather than time-to-seconds.
1061 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1062
1063 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1064 (gnus-header-subject-face, gnus-header-newsgroups-face)
1065 (gnus-header-name-face, gnus-header-content-face):
1066 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1067 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1068 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1069 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1070 (gnus-cite-face-11):
1071 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1072 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1073 (gnus-server-closed-face, gnus-server-denied-face)
1074 (gnus-server-offline-face):
1075 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1076 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1077 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1078 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1079 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1080 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1081 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1082 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1083 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1084 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1085 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1086 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1087 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1088 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1089 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1090 (gnus-summary-high-undownloaded-face)
1091 (gnus-summary-low-undownloaded-face)
1092 (gnus-summary-normal-undownloaded-face)
1093 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1094 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1095 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1096 (gnus-splash-face):
1097 * message.el (message-header-to-face, message-header-cc-face)
1098 (message-header-subject-face, message-header-newsgroups-face)
1099 (message-header-other-face, message-header-name-face)
1100 (message-header-xheader-face, message-separator-face)
1101 (message-cited-text-face, message-mml-face):
1102 * sieve-mode.el (sieve-control-commands-face)
1103 (sieve-action-commands-face, sieve-test-commands-face)
1104 (sieve-tagged-arguments-face):
1105 * spam.el (spam-face):
1106 Mark face aliases with "-face" in the name as obsolete.
1107
1108 2009-09-01 Glenn Morris <rgm@gnu.org>
1109
1110 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1111 than goto-line.
1112
1113 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1114
1115 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1116 Don't move point if the command is invoked inside the message header.
1117
1118 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1121 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1122 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1123 * nnir.el (nnir-swish-e-index-file):
1124 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1125 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1126 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1127 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1128 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1129 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1130
1131 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1132
1133 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1134 Don't save excursion.
1135
1136 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1137
1138 * nnheader.el (nnheader-find-file-noselect):
1139 * mm-util.el (mm-insert-file-contents):
1140 Use (default-value 'major-mode) instead of default-major-mode.
1141
1142 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1143
1144 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1145
1146 2009-08-25 Glenn Morris <rgm@gnu.org>
1147
1148 * nnir.el (top-level): Don't require cl at run-time.
1149 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1150 Replace cl-function substitute with gnus-replace-in-string.
1151 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1152 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1153 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1154 simplified expansions.
1155
1156 2009-08-22 Glenn Morris <rgm@gnu.org>
1157
1158 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1159 goto-line.
1160
1161 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1162
1163 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1164
1165 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1166 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1167 (gnus-mm-display-part, gnus-mime-display-single)
1168 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1169 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1170
1171 * gnus-sum.el
1172 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1173 (gnus-summary-move-article): Add expirable mark to articles copied or
1174 moved to group that has auto-expire turned on if the option is non-nil.
1175
1176 2009-07-24 Glenn Morris <rgm@gnu.org>
1177
1178 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1179 Fix typo. (Bug#3903)
1180
1181 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1182
1183 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1184 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1185 that should not be used for draft articles.
1186 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1187 that has no concern in minor mode keys.
1188 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1189 Abolish.
1190
1191 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1192
1193 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1194 article without making inquiry to a user for unknown encoding.
1195
1196 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1197 (nnmaildir--scan): Assume i-node and device number that file-attributes
1198 returns might be cons-cell.
1199
1200 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1201
1202 * auth-source.el: Remove docs now in auth.texi. Don't use
1203 `gnus-message' for logging. Add new variables `auth-source-debug' and
1204 `auth-source-hide-passwords' and use them.
1205
1206 2009-07-15 Glenn Morris <rgm@gnu.org>
1207
1208 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1209
1210 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1211
1212 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1213 excessive whitespace from the default values of title and description.
1214
1215 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1216
1217 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1218 mail-fetch-field to fetch Content-Description header in order to
1219 exclude newlines.
1220
1221 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1222
1223 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1224 to deleted part.
1225
1226 2009-05-30 David Engster <dengste@eml.cc>
1227
1228 * nnmairix.el: Remove old documentation in the commentary block.
1229 (nnmairix-request-group): Do not update active file for nnml back ends.
1230 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1231 end so that overview files are ignored.
1232 (nnmairix-update-groups): Make updating the groups more robust by using
1233 marks.
1234 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1235 with dollar characters in message-id.
1236
1237 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1238
1239 * spam.el: Use dns-query instead of query-dns. Was renamed on
1240 2008-12-25 in dns.el.
1241
1242 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1245 could happen if the text is only composed of spaces and/or tabs.
1246
1247 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1248
1249 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1250 when sending a queued message to avoid extra mml tags.
1251
1252 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1253
1254 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1255
1256 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1257
1258 * gnus-dired.el: Remove autoload for gnus-setup-message.
1259 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1260 displaying Gnus logo; always use compose-mail.
1261
1262 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1263
1264 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1265
1266 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1267
1268 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1269 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1270 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1271 available.
1272 (gnus-nocem-epg-verify): New function.
1273
1274 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1275
1276 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1277
1278 2009-02-15 Glenn Morris <rgm@gnu.org>
1279
1280 * gnus-util.el (rmail-insert-rmail-file-header)
1281 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1282 autoloads.
1283 (rmail-default-rmail-file): Remove unnecessary declaration.
1284 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1285
1286 2009-02-14 Glenn Morris <rgm@gnu.org>
1287
1288 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1289 variable (only used in gnus-util, which declares it anyway).
1290 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1291 which was only needed by gnus-art (changed to not use it any more).
1292 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1293 only used in gnus-util, which autoloads it itself.
1294 (rmail-update-summary): Fix autoload.
1295
1296 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1297 rather than rmail-output-to-rmail-file.
1298
1299 2009-02-07 Glenn Morris <rgm@gnu.org>
1300
1301 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1302 autoload of function that no longer exists.
1303 (rmail-toggle-header): Declare.
1304 (message-forward-rmail-make-body): Handle mbox Rmail.
1305
1306 2009-01-31 Glenn Morris <rgm@gnu.org>
1307
1308 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1309 2009-01-09 change.
1310
1311 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
1312
1313 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1314 (auth-source-forget-all-cached): New convenience function.
1315 (auth-source-user-or-password): Accept list of modes or a single mode.
1316
1317 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1318 auth-source modes.
1319
1320 * nnimap.el (nnimap-open-connection): Use list of
1321 auth-source modes.
1322
1323 * nntp.el (nntp-send-authinfo): Use list of
1324 auth-source modes.
1325
1326 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1327
1328 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1329 now.
1330
1331 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1332
1333 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1334 coding system in XEmacs; add a workaround for XEmacs.
1335
1336 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1337
1338 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1339 of current-language-environment.
1340
1341 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1342
1343 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1344 available at runtime.
1345
1346 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1347
1348 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1349
1350 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1351
1352 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1353 the greatest positive fixnum value doesn't work under an XEmacs with
1354 bignum support; use the most-positive-fixnum constant instead,
1355 available since Emacs 21.1 with cl and XEmacs 21.1.
1356
1357 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1358
1359 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1360 XEmacs gets not to work.
1361
1362 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1363
1364 * mm-util.el (mm-coding-system-priorities): Allow the value like
1365 "Japanese (UTF-8)" of current-language-environment.
1366
1367 2009-01-09 Glenn Morris <rgm@gnu.org>
1368
1369 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1370 with last-command-event.
1371
1372 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1373
1374 * message.el (message-fix-before-sending): Amend comment.
1375
1376 2009-01-07 David Engster <dengste@eml.cc>
1377
1378 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1379 simplified server definitions by converting it via
1380 gnus-server-to-method.
1381
1382 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1383
1384 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1385 parameter's operands.
1386
1387 2009-01-06 David Engster <dengste@eml.cc>
1388
1389 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1390 primary select method (for gnus-group-mark-article-as-read).
1391
1392 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1393
1394 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1395 `(gnus)Face', not `(gnus)X-Face'.
1396
1397 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1398
1399 * mm-util.el (mm-ucs-to-char): New function.
1400
1401 * mm-url.el (mm-url-decode-entities): Use it.
1402
1403 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1404
1405 * message.el (message-fix-before-sending): Add `eight-bit' to
1406 illegible-text check.
1407
1408 2009-01-03 Michael Olson <mwolson@gnu.org>
1409
1410 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1411 `headers' is nil. This can occur if the IMAP server does not have
1412 permissions to read messages from a folder, but can write new messages
1413 to the folder.
1414 (nnimap-request-article-part): Do not insert `data' if it is nil.
1415
1416 2009-01-01 Dave Love <fx@gnu.org>
1417
1418 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1419
1420 * nnimap.el: Fix author email.
1421 (nnimap-split-rule): Add FIXME comment.
1422 (nnimap-debug): Fix doc string.
1423
1424 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1425
1426 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1427 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1428 to check if those variables exist (first appeared in Emacs 18.50).
1429
1430 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1431
1432 * mm-util.el (mm-line-number-at-pos): New function.
1433
1434 * spam-report.el (spam-report-process-queue): Use it.
1435
1436 2008-12-24 David Engster <dengste@eml.cc>
1437
1438 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1439 parameters that haven't existed as variables as buffer-local variables.
1440
1441 2008-12-23 Dave Love <fx@gnu.org>
1442
1443 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1444 cadar.
1445
1446 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1447 imap-starttls-p.
1448 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1449
1450 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1451
1452 * spam-report.el (spam-report-gmane-max-requests): New constant.
1453 (spam-report-gmane-wait): New variable.
1454 (spam-report-gmane-ham, spam-report-gmane-spam)
1455 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1456 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1457 the server.
1458
1459 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1460 Add explanations.
1461
1462 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1463 nnheader-accept-process-output and nnheader-read-timeout if available.
1464 (pop3-movemail): Use it.
1465
1466 * message.el (message-check-news-body-syntax): Fix signature check if
1467 there's an attachment.
1468
1469 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1470
1471 * mm-util.el: Add comments to the mm- emulating functions.
1472
1473 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1474
1475 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1476 by Stephen Berman <stephen.berman@gmx.net>.
1477
1478 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1479
1480 * mm-util.el (mm-substring-no-properties): New function.
1481 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1482 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1483 (mm-string-to-multibyte): Doc fix.
1484
1485 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1486
1487 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1488
1489 * mml.el (mml-attach-file): Strip text properties from file name.
1490 (Bug#1574)
1491
1492 2008-12-16 Glenn Morris <rgm@gnu.org>
1493
1494 * mm-util.el (mm-charset-override-alist): Declare for compiler.
1495
1496 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1497
1498 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1499 knows since the charset specified might be a bogus alias that
1500 mm-charset-synonym-alist provides.
1501
1502 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1503
1504 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1505 "ISO_8859-1".
1506
1507 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1508
1509 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1510
1511 * mm-util.el (mm-charset-eval-alist):
1512 Define it before mm-charset-to-coding-system.
1513 (mm-charset-to-coding-system): Add optional argument `silent';
1514 define it before mm-charset-override-alist.
1515 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1516 default value if it can be used in Emacs currently running;
1517 silence mm-charset-to-coding-system.
1518
1519 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1520
1521 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1522 `allow-override' which says whether to use `mm-charset-override-alist'.
1523 (rfc2047-decode-encoded-words): Use it.
1524
1525 * mm-util.el (mm-charset-override-alist): Fix custom type;
1526 add `(gb2312 . gbk)' to choices.
1527
1528 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1529
1530 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1531 fast.
1532
1533 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1534
1535 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
1536
1537 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1538 on links.
1539
1540 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1541
1542 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1543
1544 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1545 users' addresses that don't have domain parts.
1546 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1547 rather than message-narrow-to-head since there will be the message
1548 header separator.
1549
1550 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1551
1552 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1553 since the result is inserted in a unibyte buffer anyway.
1554 (nnimap-demule-use-string-to-multibyte): Remove.
1555 (nnimap-demule): Alias it to mm-string-to-multibyte.
1556
1557 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1558
1559 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1560 variable for debugging bug#464 and bug#1174.
1561 (nnimap-demule): Use it.
1562
1563 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1564
1565 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1566 score calculation correctly.
1567
1568 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1569
1570 * message.el (message-send-mail): Just set the buffer to unibyte
1571 rather than use mm-with-unibyte-current-buffer which does a lot more.
1572 (message-send-mail-partially): Don't bother with
1573 mm-with-unibyte-current-buffer since it's already been made unibyte by
1574 message-send-mail.
1575
1576 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1577
1578 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1579
1580 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1581
1582 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1583
1584 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1585
1586 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1587 require itself and to remove `with-no-warnings'.
1588
1589 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1590
1591 * starttls.el (starttls-any-program-available): Get the name of the
1592 available TLS layer program.
1593 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1594 well as the host name in the "opening" message.
1595
1596 * auth-source.el (auth-source-cache, auth-source-do-cache)
1597 (auth-source-user-or-password): Cache passwords and logins by default,
1598 allow override with `auth-source-do-cache'.
1599 (auth-source-forget-user-or-password): Allow users to remove cache
1600 entries if needed.
1601
1602 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1603
1604 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1605 condition-case to only the forward-sexp call.
1606
1607 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1608
1609 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1610 quotes contained. Make it more robust regardless by an extra
1611 condition-case wrapper.
1612
1613 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1614
1615 * nnml.el (nnml-request-expire-articles): Check if the function set to
1616 `nnmail-expiry-target' returns the symbol `delete'.
1617
1618 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1619
1620 * nnmail.el (nnmail-expiry-target): Fix custom type.
1621
1622 2008-10-02 Glenn Morris <rgm@gnu.org>
1623
1624 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1625 Silence compiler warning.
1626
1627 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
1628
1629 * mml.el (mml-menu): Don't assume mml2015 is bound.
1630
1631 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1632
1633 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1634 exists.
1635
1636 2008-09-27 Glenn Morris <rgm@gnu.org>
1637
1638 * gnus-util.el (mail-header-remove-comments): Autoload it.
1639
1640 2008-09-27 Andreas Schwab <schwab@suse.de>
1641
1642 * gnus-util.el (gnus-split-references): Strip comments.
1643 (gnus-parent-id): Likewise.
1644
1645 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
1646
1647 * message.el (message-confirm-send): Fix version.
1648
1649 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1650
1651 * message.el (message-idna-to-ascii-rhs-1): Use
1652 mail-extract-address-components rather than mail-header-parse-addresses
1653 that is an alias by default to ietf-drums-parse-addresses that does not
1654 support non-ASCII names in headers' contents.
1655
1656 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1657
1658 * message.el (message-confirm-send): Fixed variable documentation to
1659 avoid the "y/n" wording.
1660
1661 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
1662
1663 * message.el (message-set-auto-save-file-name): Save to a different
1664 filename so multiple messages (especially drafts) can be recovered.
1665
1666 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
1667
1668 * message.el (message-confirm-send): Add appropriate version.
1669
1670 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1671
1672 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1673 defvar.
1674
1675 2008-09-22 Daiki Ueno <ueno@unixuser.org>
1676
1677 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1678 (mm-pkcs7-enveloped-magic): Ditto.
1679
1680 2008-09-17 Simon Josefsson <simon@josefsson.org>
1681
1682 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1683 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1684
1685 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
1686
1687 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1688 default, it's better.
1689
1690 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
1691
1692 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1693 summary line gnus-number property and ignore them (with a warning
1694 message).
1695
1696 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1697
1698 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1699 macro caddr in the interactive form since it won't be expanded.
1700
1701 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1702
1703 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1704 `charset'; fix name of function called recursively.
1705 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1706
1707 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1708
1709 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1710 (gnus-mime-set-charset-parameters): New function.
1711 (gnus-mime-view-part-as-charset): Use it to correctly display part
1712 specifying wrong charset.
1713
1714 2008-09-08 David Engster <dengste@eml.cc>
1715
1716 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1717 in completing-read for back end server.
1718
1719 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
1720
1721 * message.el (message-confirm-send): New variable to confirm sending a
1722 message.
1723 (message-send): Use it.
1724
1725 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
1726
1727 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1728
1729 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1730
1731 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1732
1733 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
1734
1735 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1736 prevent tracking too many groups.
1737 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1738 Use it.
1739
1740 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
1741
1742 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1743 moving point to the bottom of the window in order to avoid recentering.
1744
1745 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
1746
1747 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1748 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1749 (gnus-article-beginning-of-window): Fix calculation.
1750
1751 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
1752
1753 * gnus-msg.el (gnus-summary-supersede-article)
1754 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1755 value of gnus-newsgroup-charset to decode non-MIME encoded text in
1756 message header.
1757
1758 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1759
1760 * message.el:
1761 * gnus-start.el:
1762 * gnus-registry.el: Remove VMS support.
1763
1764 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1765
1766 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1767 macro.
1768 (rfc2104-hash): Use it.
1769
1770 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
1771
1772 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1773 (gnus-summary-sort-by-most-recent-date): New commands.
1774 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1775 and menu entries.
1776
1777 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1778
1779 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1780 don't redisplay article for raw contents; remove plural articles stuff.
1781
1782 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1783 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1784 on gnus-summary-save-article; display results properly.
1785
1786 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1787
1788 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1789
1790 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1791
1792 * gnus-art.el (gnus-summary-save-in-pipe): Consider
1793 gnus-save-all-headers.
1794
1795 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1796
1797 * gnus-util.el (ns-focus-frame): Remove declaration.
1798 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
1799 like x.
1800
1801 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1802
1803 * rfc2104.el (rfc2104-zero): Delete defconst.
1804 (rfc2104-hex-alist): Likewise.
1805 (rfc2104-hex-to-int): Delete func.
1806 (rfc2104-hexstring-to-bitstring): Likewise.
1807 (rfc2104-nybbles): New defconst.
1808 (rfc2104-hash): Rewrite for speed.
1809
1810 2008-07-16 Glenn Morris <rgm@gnu.org>
1811
1812 * gnus-util.el (ns-focus-frame): Declare for compiler.
1813
1814 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1815
1816 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1817 set as a group parameter.
1818 (gnus-summary-save-in-pipe): Work when it is called independently.
1819 (gnus-summary-pipe-to-muttprint): Don't modify
1820 gnus-summary-pipe-output-default-command.
1821
1822 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1823
1824 * message.el (message-send-mail-with-sendmail):
1825 Display the error message.
1826
1827 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1828
1829 * gnus-art.el (gnus-default-article-saver):
1830 Add gnus-summary-save-in-pipe to choices.
1831 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1832 gnus-summary-pipe-output-default-command as the default command.
1833 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1834 instead of gnus-last-shell-command.
1835
1836 * gnus-sum.el (gnus-summary-pipe-output-default-command):
1837 New user option.
1838 (gnus-summary-muttprint-program): Mention the value will be changed.
1839 (gnus-summary-save-article): Force showing of all headers.
1840 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1841
1842 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
1843
1844 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1845
1846 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
1847
1848 * nnimap.el (nnimap-id):
1849 * sieve-manage.el (sieve-manage-open): Doc fixes.
1850
1851 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
1852
1853 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1854 if available.
1855
1856 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1857
1858 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1859
1860 * nnkiboze.el (nnkiboze-generate-group):
1861 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1862
1863 * nnmairix.el: Require CL.
1864
1865 2008-06-15 David Engster <dengste@eml.cc>
1866
1867 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1868
1869 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
1870
1871 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1872 New macros that expand to an `aset'/`aref' call under Emacs, and to a
1873 runtime choice under XEmacs.
1874
1875 * gnus-sum.el (gnus-summary-set-display-table):
1876 Use `gnus-put-display-table', `gnus-get-display-table',
1877 `gnus-set-display-table' for the display table, instead of `aset'.
1878
1879 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1880
1881 * nnmairix.el: Add autoloads.
1882
1883 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1884
1885 * nnmairix.el (nnmairix-delete-recreate-group)
1886 (nnmairix-update-and-clear-marks): Fix error messages.
1887
1888 2008-06-14 David Engster <dengste@eml.cc>
1889
1890 * nnmairix.el: Upgrade to version 0.6.
1891 (nnmairix-group-toggle-propmarks-this-group)
1892 (nnmairix-group-toggle-readmarks-this-group)
1893 (nnmairix-group-delete-recreate-this-group)
1894 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1895 (nnmairix-remove-tick-mark-original-article): New commands.
1896 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1897 (nnmairix-propagate-marks-to-nnmairix-groups)
1898 (nnmairix-only-use-registry, nnmairix-allowfast-default)
1899 (nnmairix-marks-cache, nnmairix-version-output): New variables.
1900 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1901 functions needed for marks propagation and manipulation of read marks.
1902 (nnmairix-update-groups): New function.
1903 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1904 (nnmairix-determine-original-group-from-registry)
1905 (nnmairix-determine-original-group-from-path)
1906 (nnmairix-get-group-from-file-path, nnmairix-map-range)
1907 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1908 New helper functions.
1909 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1910 keystrokes for new commands.
1911 (nnmairix-delete-and-create-on-change): Doc string cleanup.
1912 (nnmairix-request-group): Check allow-fast group parameter.
1913 (nnmairix-request-create-group): Set allow-fast group parameter if
1914 nnmairix-allowfast-default is set.
1915 (nnmairix-close-group): Propagate marks upon closing if needed.
1916 (nnmairix-group-toggle-threads-this-group): Use new.
1917 nnmairix-group-toggle-parameter helper function.
1918 (nnmairix-search): Better check for empty search result.
1919 (nnmairix-goto-original-article): Use new helper functions for
1920 determining original article.
1921 (nnmairix-show-original-article): Make sure message-id is in brackets.
1922 (nnmairix-call-mairix-binary): Change variable name.
1923 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1924 helper function.
1925 (nnmairix-widget-toggle-activate): Fix doc string.
1926
1927 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1928
1929 * nnir.el: Require edmacro when compiling with XEmacs.
1930 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1931 available in Emacs 21.
1932
1933 2008-06-11 Glenn Morris <rgm@gnu.org>
1934
1935 * gnus-util.el (x-focus-frame):
1936 * gnus.el (image-size):
1937 * mm-decode.el (image-size): Declare.
1938
1939 * gnus-picon.el (declare-function): Add compat definition.
1940 (image-size): Declare.
1941
1942 * gnus-group.el (tool-bar-map):
1943 * gnus-sum.el (tool-bar-map): Define for compiler.
1944
1945 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1946
1947 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1948
1949 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1950 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1951 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1952 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1953 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1954 * sieve-manage.el, spam-report.el, spam.el:
1955 Remove unnecessary eval-and-compile of autoloads.
1956
1957 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1958
1959 * auth-source.el: Precise Tramp doc.
1960
1961 2008-06-07 Glenn Morris <rgm@gnu.org>
1962
1963 * nnmairix.el: Remove unnecessary eval-when-compile.
1964
1965 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
1966
1967 * nnir.el: New file.
1968
1969 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1970
1971 * gnus-util.el (gnus-read-shell-command): New function.
1972 * mm-decode.el (mm-pipe-part):
1973 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1974
1975 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1976
1977 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1978
1979 2008-06-03 Glenn Morris <rgm@gnu.org>
1980
1981 * pop3.el (nnheader-accept-process-output): Autoload it.
1982
1983 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1984
1985 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1986 are not 2-digit hexadecimal characters that follow `%'s.
1987
1988 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1989
1990 * message.el (message-bogus-recipient-p): Fix type in doc string.
1991 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1992 (message-bogus-addresses): Rename from message-bogus-address-regexp.
1993 Improve custom options.
1994 (message-bogus-recipient-p): Adjust accordingly.
1995
1996 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1997
1998 * nnmairix.el: Require edmacro when compiling with XEmacs.
1999
2000 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2001
2002 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2003 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2004
2005 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2006
2007 * auth-source.el: Add more docs.
2008
2009 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2010
2011 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2012 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2013 retrieval faster in some cases, but might make CPU usage larger. If
2014 this has any bad side effects, we might revert this change.
2015
2016 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2017 seems to make mail retrieval much, much faster.
2018 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2019 unconditionally.
2020
2021 * gnus-draft.el (gnus-group-send-queue): Bind
2022 message-send-mail-partially-limit to nil to avoid being prompted.
2023
2024 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2025
2026 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2027
2028 * message.el (message-bogus-address-regexp): Fix and improve custom
2029 type.
2030 (message-setup-hook): Add message-check-recipients as custom option.
2031
2032 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2033
2034 * message.el (message-cite-function): Remove bogus autoload which crept
2035 in during merge from v5-10.
2036
2037 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2038
2039 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2040
2041 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2042
2043 * auth-source.el: Preliminary Tramp docs.
2044 (auth-sources): Change the default auth-sources to use
2045 EPA .gpg files.
2046
2047 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2048
2049 * nntp.el: Autoload `auth-source-user-or-password'.
2050 (nntp-send-authinfo): Use it.
2051
2052 * nnimap.el: Autoload `auth-source-user-or-password'.
2053 (nnimap-open-connection): Use it.
2054
2055 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2056 for the gnus-message function.
2057 (auth-source-user-or-password): Use it.
2058
2059 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2060
2061 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2062 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2063 (rfc2104-hash): Use it.
2064
2065 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2066
2067 * gnus-art.el (gnus-article-toggle-truncate-lines):
2068 Don't use `iff' in docstring.
2069
2070 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2071
2072 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2073
2074 * gnus-util.el (gnus-extract-address-component-name)
2075 (gnus-extract-address-component-email): Convenience functions around
2076 `gnus-extract-address-components'.
2077
2078 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2079 Use `gnus-extract-address-component-email' to fix bug of comparing full
2080 sender name to `user-mail-address'.
2081
2082 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2083
2084 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2085 catch/throw to optimize.
2086 (gnus-registry-find-keywords): Just use member to find a keyword.
2087
2088 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2089
2090 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2091 is current before calling gnus-server-prepare.
2092 (gnus-server-setup-buffer, gnus-server-update-server)
2093 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2094
2095 2008-05-04 Juri Linkov <juri@jurta.org>
2096
2097 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2098 (mailcap-file-default-commands): Use mailcap-replace-in-string
2099 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2100 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2101
2102 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
2103
2104 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2105
2106 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2107
2108 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2109 hooks.
2110 (gnus-update-read-articles): Speed up non-marks-using users.
2111 (gnus-use-marks): Define gnus-use-marks.
2112 (gnus-propagate-marks): Rename variable to something more sensible.
2113
2114 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
2115
2116 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2117 (gmm-image-load-path-for-library): Fix typos in docstrings.
2118 (gmm-message): Reflow docstring.
2119
2120 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2121
2122 * mail-source.el (mail-source-set-1, mail-source-bind):
2123 Move auth-source code out of the macro to clean it up and fix bugs.
2124
2125 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2126
2127 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2128 by sender if it's equal to user-mail-address, it's likely to be
2129 useless.
2130
2131 * mail-source.el (mail-source-bind): Don't use user or password if they
2132 are not bound. Unintern them if they are nil. Don't use server unless
2133 it's bound, and default it to empty string otherwise.
2134
2135 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2136
2137 * mail-source.el: Load auth-source.el.
2138 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2139 get user name or password, if auth-sources is set up.
2140
2141 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2142 strategy of splitting with parent.
2143 (gnus-registry-split-fancy-with-parent)
2144 (gnus-registry-post-process-groups): Use it and fix prior
2145 bug (returning a list as the split result).
2146
2147 * auth-source.el (auth-sources): Remove server parameter.
2148 (auth-source-pick, auth-source-user-or-password)
2149 (auth-source-user-or-password-imap)
2150 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2151 (auth-source-user-or-password-sftp)
2152 (auth-source-user-or-password-smtp): Remove server parameter.
2153
2154 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
2155
2156 * smime.el (smime-sign-region, smime-encrypt-region)
2157 (smime-decrypt-region):
2158 Remove redundant calls to `generate-new-buffer-name'.
2159
2160 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
2161
2162 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2163 Don't use QP for message/rfc822.
2164 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2165
2166 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2167
2168 * sieve-manage.el (sieve-string-bytes): Remove.
2169 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2170 correct byte-length only if the process's coding-system is the same as
2171 the one used internally by Emacs to represent strings.
2172
2173 2008-04-22 Juri Linkov <juri@jurta.org>
2174
2175 * mailcap.el (mailcap-file-default-commands): New function.
2176
2177 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2178
2179 * message.el (message-signature-separator, message-cite-function):
2180 Change custom version.
2181
2182 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2183
2184 * mm-decode.el (mm-display-external): Make temp file read-only.
2185
2186 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2187
2188 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2189 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2190 `C-c C-f d'.
2191
2192 2008-04-12 Adrian Aichner <adrian@xemacs.org>
2193
2194 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2195
2196 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2197
2198 * auth-source.el: Added docs.
2199 (auth-sources): Modify format to support server.
2200 (auth-source-pick, auth-source-user-or-password)
2201 (auth-source-user-or-password-imap)
2202 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2203 (auth-source-user-or-password-sftp)
2204 (auth-source-user-or-password-smtp): Add server parameter.
2205
2206 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2207
2208 * gnus-registry.el: Initialize the registry when gnus-registry-install
2209 is t.
2210
2211 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2212
2213 * compface.el (uncompface): Make buffer unibyte.
2214
2215 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * mail-source.el (mail-source-value):
2218 Prefer fboundp to functionp so it works with macros as well.
2219
2220 2008-04-05 Glenn Morris <rgm@gnu.org>
2221
2222 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2223
2224 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
2227 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2228
2229 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2230 multibyteness after rather than before erasing it.
2231
2232 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2233 mm-with-multibyte.
2234 (gnus-request-article-this-buffer): Make sure the proper decoding is
2235 used if gnus-original-article-buffer happens to be unibyte.
2236
2237 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2238 default-enable-multibyte-characters.
2239
2240 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2241 default-enable-multibyte-characters.
2242
2243 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2244
2245 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2246
2247 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2250 Fix last change in case the element is not even a symbol.
2251
2252 2008-04-02 Simon Josefsson <simon@josefsson.org>
2253
2254 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2255 imap-enable-exchange-bug-workaround.
2256 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2257
2258 2008-04-01 Simon Josefsson <simon@josefsson.org>
2259
2260 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2261 a 100 byte status-checks into a 2-3MB transfer for each group.
2262 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2263 to enable bug workaround or not.
2264 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2265
2266 2008-03-31 Glenn Morris <rgm@gnu.org>
2267
2268 * message.el (mml2015-use): Declare for compiler.
2269 (message-info): Require mml2015 when appropriate.
2270
2271 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2274 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2275 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2276 (nntp-service-to-port): New function.
2277 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2278 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2279 (nntp-open-netcat-stream): New function.
2280 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2281
2282 2008-03-29 Sven Joachim <svenjoac@gmx.de>
2283
2284 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2285
2286 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2287
2288 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2289
2290 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2291
2292 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2293
2294 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2295
2296 * message.el (message-signature-separator): Change default.
2297 Improve custom type.
2298 (message-cite-function): Change default to
2299 message-cite-original-without-signature.
2300
2301 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2302 toggle.
2303
2304 * message.el (message-check-news-body-syntax): Fix signature check.
2305 (message-setup-1): Mark buffer as unmodified _after_ running
2306 message-setup-hook and handling message-alternative-emails.
2307 (message-shorten-references): Be more strict when building list of
2308 valid references to comply with GNKSA.
2309
2310 * gnus-group.el (gnus-read-ephemeral-bug-group)
2311 (gnus-read-ephemeral-debian-bug-group)
2312 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2313
2314 * message.el (message-info): Don't use booleanp which isn't supported
2315 in Emacs 21 and XEmacs.
2316
2317 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2318
2319 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2320 gnus-group-gmane-group-download-format.
2321 (gnus-group-read-ephemeral-gmane-group): Rename from
2322 gnus-group-read-ephemeral-gmane-group.
2323 (gnus-read-ephemeral-gmane-group-url): Rename from
2324 gnus-group-read-ephemeral-gmane-group-url.
2325 (gnus-bug-group-download-format-alist): New variable.
2326 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2327 (gnus-read-ephemeral-emacs-bug-group): New commands.
2328
2329 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2330
2331 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2332 (gnus-visible-headers): Improve custom type.
2333
2334 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2335
2336 * mml.el (mml-menu): Add workarounds for XEmacs.
2337
2338 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2339 X-Boundary header.
2340
2341 * message.el (message-simplify-recipients): Fix previous commit.
2342
2343 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2344
2345 * mm-util.el (mm-set-buffer-multibyte): New function.
2346 * mm-decode.el (mm-copy-to-buffer): Use it.
2347
2348 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2349 Prefer fboundp to functionp so it works with macros as well.
2350
2351 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2352
2353 * message.el (message-alter-recipients-discard-bogus-full-name):
2354 New function.
2355 (message-alter-recipients-function): New variable.
2356 (message-get-reply-headers): Use it.
2357 (message-replace-header): New helper function.
2358 (message-recipients-without-full-name): New variable.
2359 (message-simplify-recipients): New command.
2360
2361 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2362
2363 * message.el (message-info): Handle EasyPG manual.
2364
2365 * mml.el (mml-menu): Add entry for EasyPG.
2366
2367 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2368
2369 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2370 parameter.
2371
2372 * message.el (message-disassociate-draft): Specify drafts group name
2373 fully.
2374
2375 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2376
2377 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2378 unnecessary duplicates from the match list.
2379
2380 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2381
2382 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2383 args of `how-many' of which the XEmacs version doesn't take; declare
2384 Info-index-next as function.
2385
2386 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2387
2388 * gnus-score.el (gnus-score-headers): Fix handling of
2389 gnus-inhibit-slow-scoring.
2390
2391 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2392 string.
2393 (gnus-button-url-regexp): Improve handling of parenthesis.
2394 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2395 (gnus-button-handle-info-keystrokes): Handle index entries.
2396
2397 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2398
2399 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2400 Incoming* files.
2401
2402 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2403
2404 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2405 (auth-source-pick): Use it.
2406
2407 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2408
2409 * auth-source.el (auth-source-protocols)
2410 (auth-source-protocols-customize, auth-source-choices): Added and
2411 modified variable customizations and defaults.
2412 (auth-source-pick, auth-source-user-or-password)
2413 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2414 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2415 (auth-source-user-or-password-sftp)
2416 (auth-source-user-or-password-smtp): Use new variables and provide an
2417 interface to netrc.el.
2418
2419 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2420
2421 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2422 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2423 Make sure the nntp port to specify is a string.
2424
2425 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * nntp.el: Use with-current-buffer.
2428 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2429 dubious mm-with-unibyte-current-buffer.
2430 (nntp-with-open-group-function): New function extracted from
2431 nntp-with-open-group macro.
2432 (nntp-with-open-group): Use the function, so it's easier to debug.
2433 Add indentation and debugging info.
2434 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2435 the use of the netcat alternatives.
2436
2437 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2438 Avoid mm-string-as-multibyte as well.
2439
2440 * nnweb.el (nnweb-insert-html):
2441 Remove use of nnheader-string-as-multibyte.
2442
2443 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2444 (nnheader-string-as-multibyte): Remove.
2445
2446 * mm-view.el: Use inhibit-read-only.
2447 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2448 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2449 or unibyte-string.
2450
2451 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2452 (mm-uu-yenc-extract): Use with-current-buffer.
2453
2454 * gnus-soup.el (gnus-soup-send-packet): Don't use
2455 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2456
2457 * nnmh.el: Use with-current-buffer.
2458 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2459 mm-string-as-multibyte on the output of mm-encode-coding-string.
2460
2461 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2462 (nnimap-request-move-article): Use with-current-buffer.
2463
2464 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2465 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2466 conversion uses string-make-unibyte rather than string-as-unibyte.
2467
2468 * gnus-msg.el: Use with-current-buffer.
2469
2470 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2471
2472 2008-03-10 Daiki Ueno <ueno@unixuser.org>
2473
2474 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2475 string for caching if it is 'PIN.
2476
2477 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2478
2479 * mail-source.el (mail-source-delete-old-incoming-confirm):
2480 Change default to nil.
2481 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2482
2483 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2484
2485 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2486 (gnus-article-goto-prev-page): Work for articles having ^L's.
2487
2488 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2489
2490 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2491
2492 2008-03-07 Karl Fogel <kfogel@red-bean.com>
2493
2494 * gnus-bookmark.el: Adjust for renames in bookmark.el.
2495 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2496 (gnus-bookmark-jump): Adjust some variable names.
2497
2498 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
2499
2500 * auth-source.el: New package.
2501 (auth-source-choices): Add customization entry point variable.
2502
2503 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2504 bug.
2505
2506 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2507
2508 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2509 (gnus-registry-initialize, gnus-registry-install-p): Use it.
2510 (gnus-registry-install-shortcuts): Rename from
2511 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2512 the `gnus-registry-mark-map' keymap dynamically from
2513 `gnus-registry-marks'. The generated functions update the summary line
2514 when a registry mark is added or deleted, and will call
2515 `gnus-registry-install-p' (see the comments in the code).
2516 (gnus-registry-user-format-function-M): Use concat intelligently.
2517
2518 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2519 the registry mark functions.
2520
2521 2008-03-05 Glenn Morris <rgm@gnu.org>
2522
2523 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2524 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2525 gnus-art.
2526 (top-level): No need to load own source when compiling.
2527
2528 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2529
2530 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2531 Suggested by <chris.anderton@zetnet.co.uk>.
2532
2533 2008-03-04 Glenn Morris <rgm@gnu.org>
2534
2535 * gnus-sum.el (top-level): No need to require gnus when compiling,
2536 since unconditionally required near start of file.
2537 (gnus-summary-display-while-building): Move definition before use.
2538
2539 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2540
2541 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2542 formatting function.
2543
2544 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2545
2546 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2547 with plists.
2548 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2549 Use new format.
2550
2551 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2552
2553 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2554 `where-is-internal' that returns a range of key sequences.
2555
2556 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2559
2560 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2561 (gnus-summary-jump-to-group): Consider windows on other displayed
2562 frames as well. Similar changes might be needed elsewhere, but that's
2563 the one I've bumped into during my use.
2564
2565 * nndoc.el (nndoc-oe-dbx-type-p):
2566 * gnus-msg.el (gnus-debug):
2567 * gnus-group.el (gnus-update-group-mark-positions):
2568 Use mm-string-to-multibyte.
2569
2570 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2571
2572 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2573 doesn't handle NotDashEscaped.
2574
2575 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2576 (mml-dnd-attach-options): Fix typo in custom choice.
2577
2578 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2579 nndoc-article-type to mbox.
2580 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2581
2582 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2583 to nil, instead of html2text.
2584
2585 * imap.el (imap-debug): Add `imap-ping-server'.
2586
2587 * gnus-bookmark.el: Add FIXMEs.
2588
2589 * message.el (message-form-letter-separator)
2590 (message-send-form-letter-delay): New variables.
2591 (message-send-form-letter): Use them. New command to send form
2592 letters. Requested by Uwe Siart.
2593 (message-send-mail-function): Doc fix. Add "Other" custom option.
2594
2595 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2596
2597 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2598 empty author.
2599
2600 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2601
2602 * gnus-registry.el (gnus-registry-marks): Add variable for
2603 customization of marks and their appearance.
2604 (gnus-registry-read-mark): Use it.
2605 (gnus-registry-do-marks): Add utility function to loop through
2606 `gnus-registry-marks'.
2607 (gnus-registry-install-shortcuts-and-menus): Add function to install
2608 shortcuts and menus.
2609 (gnus-registry-initialize): Use it.
2610 (gnus-registry-default-mark): Clarify documentation.
2611
2612 2008-02-29 Glenn Morris <rgm@gnu.org>
2613
2614 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2615 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2616 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2617 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2618 Change defcustom :version from 23.0 to 23.1.
2619
2620 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
2621
2622 * gnus-registry.el (gnus-registry-follow-group-p)
2623 (gnus-registry-post-process-groups): Add functions to aid registry
2624 splitting and improve logging. Clarify behavior in function
2625 documentation.
2626 (gnus-registry-split-fancy-with-parent): Use them.
2627
2628 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * gnus-art.el: Use with-current-buffer.
2631
2632 2008-02-27 David Engster <dengste@eml.cc>
2633
2634 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2635 Express real group name in the response.
2636
2637 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2638
2639 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2640 (nnmairix-last-server, nnmairix-current-server): Defvar them.
2641 (nnmairix-goto-original-article): Defvar gnus-registry-install and
2642 autoload gnus-registry-fetch-group when compiling.
2643 (nnmairix-request-group-with-article-number-correction): Remove
2644 unreferenced argument passed to nnmairix-call-backend.
2645
2646 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2647
2648 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2649 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
2650 Wilde.
2651
2652 2008-02-27 Glenn Morris <rgm@gnu.org>
2653
2654 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2655 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2656 variables to defconsts. Convert comments to doc-strings.
2657 (nnmairix-last-server, nnmairix-current-server): Convert from free
2658 variables to defvars. Convert comments to doc-strings.
2659 (gnus-registry-fetch-group): Autoload.
2660 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2661 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2662 (nnmairix-widget-build-editable-fields): Use car cddr rather than
2663 caddr.
2664 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2665 nnmairix-request-group-with-article-number-correction call.
2666 (nnmairix-fast, nnmairix-group): New, less general names, for free
2667 variables passed from nnmairix-request-group to
2668 nnmairix-request-group-with-article-number-correction. Declare.
2669 (nnmairix-request-group-with-article-number-correction):
2670 Use nnmairix-fast, nnmairix-group rather than fast, group.
2671
2672 2008-02-26 David Engster <dengste@eml.cc>
2673
2674 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
2675 version 0.5.
2676
2677 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2678
2679 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2680 instead of making an extra function call. Don't add the current group
2681 to articles only when they have the group. Use
2682 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2683 Reported by David <de_bb@arcor.de>.
2684
2685 2008-02-24 Miles Bader <miles@gnu.org>
2686
2687 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2688 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
2689 (mm-find-mime-charset-region):
2690 * mm-bodies.el (mm-encode-body):
2691 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
2692
2693 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
2694
2695 * mail-source.el (mail-source-delete-incoming): Change default.
2696 Supplement doc string.
2697
2698 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2699
2700 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2701
2702 * nnmail.el (nnmail-message-id-cache-file): Derive from
2703 `gnus-home-directory'.
2704
2705 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
2706
2707 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2708 Document negative prefix.
2709
2710 * gnus-group.el (gnus-group-read-group): Document negative prefix.
2711
2712 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2713
2714 * message.el (message-unsent-separator): Add the Exim bounce
2715 separator.
2716
2717 2008-02-10 Daiki Ueno <ueno@unixuser.org>
2718
2719 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2720 list.
2721 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2722 recipient/signer list.
2723
2724 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2725
2726 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2727 fbound (Emacs 23 unicode), signal an error.
2728
2729 2008-02-08 Glenn Morris <rgm@gnu.org>
2730
2731 * gnus-art.el (pgg-display-output-buffer): Declare as function.
2732
2733 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
2734
2735 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2736 ports to the calls to `netrc-machine-user-or-password' in addition to
2737 "imap" and "imaps".
2738
2739 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2740
2741 * gnus.el (gnus-group-startup-message): Add `find-image' call before
2742 image-load-path is let-bound. Reported by Harald Hanche-Olsen
2743 <hanche@math.ntnu.no>.
2744
2745 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2746
2747 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2748
2749 2008-02-01 Zhang Wei <id.brep@gmail.com>
2750
2751 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2752
2753 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2754
2755 2008-02-01 Miles Bader <miles@gnu.org>
2756
2757 * mml.el (mml-parse-1): Remove apparently vestigial use of
2758 `mm-hack-charsets'.
2759 * mm-bodies.el (mm-encode-body): Likewise.
2760
2761 2008-02-01 Kenichi Handa <handa@m17n.org>
2762
2763 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2764 rfc2104-hexstring-to-bitstring and changed to return a byte list.
2765 (rfc2104-hash): Convert the result of concat to unibyte string.
2766
2767 2008-02-01 Dave Love <fx@gnu.org>
2768
2769 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2770 coding-system-for-read.
2771 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2772
2773 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2774 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
2775 (mm-find-mime-charset-region): Remove hack-charsets stuff.
2776
2777 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
2778
2779 * mail-source.el (mail-sources): Add `group' choice.
2780
2781 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2782 parameter `in-group' to control into which group the articles go.
2783 Add treatment of `group' mail-source.
2784
2785 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2786
2787 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2788 * message.el (message-beginning-of-line): Use featurep instead of bound
2789 tests in order to resolve conditionals at compile time.
2790
2791 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2792
2793 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2794
2795 * mm-decode.el (mm-dissect-buffer): Decode description.
2796
2797 * mml.el (mml-to-mime): Encode message header first.
2798
2799 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
2800
2801 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2802 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2803
2804 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
2805
2806 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2807
2808 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2809
2810 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2811 prefix keys.
2812 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2813 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2814 gnus-xmas.el.
2815
2816 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2817
2818 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2819 Add new variables for article mark management.
2820 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2821 list of extra data entries which, when present, will indicate that the
2822 article ID should not be trimmed from the registry.
2823 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2824 functions.
2825 (gnus-registry-read-mark): New function to read a mark name from the
2826 user.
2827 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2828 (gnus-registry-set-article-mark-internal): New functions to add and
2829 remove marks.
2830 (gnus-registry-get-article-marks): New function to show the marks for
2831 an article, or retrieve them for further use.
2832
2833 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2834
2835 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2836 keys when no argument is given.
2837
2838 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2839
2840 * gnus-sum.el (gnus-article-sort-by-random)
2841 (gnus-thread-sort-by-random): Fix doc strings. Reported by
2842 jidanni@jidanni.org.
2843
2844 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
2845
2846 * gnus-art.el (gnus-article-describe-bindings): New function.
2847 (gnus-article-read-summary-keys): Use it.
2848 (gnus-article-mode-map): Bind `C-h b' to it.
2849
2850 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2851
2852 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2853 XEmacs.
2854 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2855 against non-character events.
2856
2857 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2858
2859 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2860 command.
2861 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2862 instead of END. Change name of the temp file.
2863 (gnus-group-gmane-group-download-format): Add doc string. Make it
2864 customizable.
2865
2866 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2867
2868 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2869 bind `S W' to gnus-article-wide-reply-with-original; set default
2870 binding to gnus-article-read-summary-send-keys.
2871 (gnus-article-read-summary-keys): Fix the order of keys; display
2872 continuation keys correctly in the echo area; describe bindings
2873 correctly when keys end with `C-h'.
2874 (gnus-article-read-summary-send-keys): New function.
2875 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2876 for gnus-article-read-summary-send-keys; display continuation keys
2877 correctly in the echo area.
2878 (gnus-article-reply-with-original): Ignore prefix argument.
2879 (gnus-article-wide-reply-with-original): New function.
2880
2881 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2882
2883 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2884 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2885
2886 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2887
2888 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2889 (gnus-group-read-ephemeral-gmane-group): New command.
2890
2891 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2892
2893 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2894
2895 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2896
2897 * message.el (message-send-mail-function): Increase custom version.
2898
2899 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2900 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
2901
2902 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
2903
2904 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2905 html parts correctly; support forwarded messages.
2906 (gnus-article-browse-html-article): Remove work buffers.
2907
2908 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2909 compiling.
2910 (netrc-bound-and-true-p): New macro.
2911 (netrc-parse): Use it instead of bound-and-true-p that is not available
2912 in XEmacs 21.4.
2913
2914 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
2915
2916 * gnus-registry.el (gnus-registry-mark-article)
2917 (gnus-registry-article-marks): Add functionality to mark articles
2918 through the Gnus registry.
2919
2920 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2921 (netrc-parse): Use encrypt-file-alist to determine if
2922 encrypt-find-model or encrypt-insert-file-contents should be used.
2923
2924 2007-12-19 Glenn Morris <rgm@gnu.org>
2925
2926 * mml.el (message-options-set, message-narrow-to-head)
2927 (message-in-body-p, message-mail-p, message-encode-message-body):
2928 Autoload.
2929 (message-remove-header, message-narrow-to-headers-or-head)
2930 (message-subscribed-p, message-make-mail-followup-to)
2931 (message-position-on-field, message-news-p)
2932 (message-options-set-recipient, message-generate-headers)
2933 (message-sort-headers): Declare as functions.
2934
2935 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2936
2937 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2938 convention in doc string.
2939
2940 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2941
2942 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2943 title to html parts.
2944 (gnus-article-browse-html-article): Pass message header to it.
2945
2946 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2947
2948 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
2949
2950 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2951 or password compatible with XEmacs.
2952
2953 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2954
2955 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2956 format document.
2957 (gnus-mime-delete-part): Don't write description line if empty.
2958 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2959
2960 2007-12-14 Johan Bockgård <bojohan@gnu.org>
2961
2962 * gnus-sum.el (gnus-summary-mark-unread-as-read)
2963 (gnus-summary-mark-read-and-unread-as-read)
2964 (gnus-summary-mark-current-read-and-unread-as-read)
2965 (gnus-summary-mark-unread-as-ticked): Doc fix.
2966 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2967
2968 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2969
2970 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
2971 Christoph Conrad <christoph.conrad@gmx.de>.
2972
2973 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2974
2975 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2976 yes-or-no-p.
2977
2978 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
2979
2980 * mm-decode.el (mm-add-meta-html-tag): New function.
2981 (mm-save-part-to-file, mm-pipe-part): Use it.
2982
2983 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2984 gnus-y-or-n-p instead of y-or-n-p.
2985 (gnus-article-browse-html-parts): Work with message/external-body; use
2986 mm-add-meta-html-tag.
2987
2988 2007-12-11 Glenn Morris <rgm@gnu.org>
2989
2990 * gnus-cache.el: Require gnus-sum not just when compiling.
2991
2992 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2993
2994 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2995 definitions before use.
2996
2997 * mm-decode.el: Require gnus-util.
2998 (mm-remove-part): Only call delete-annotation on XEmacs.
2999
3000 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3001
3002 * nnmail.el: Require gnus-int.
3003
3004 * spam.el: Move `require's before `eval-when-compile's.
3005
3006 * gnus-ems.el (gnus-alive-p):
3007 * gnus-fun.el (message-goto-eoh):
3008 * gnus-util.el (gnus-group-name-decode):
3009 * mail-source.el (gnus-compress-sequence):
3010 * message.el (Info-goto-node, format-spec):
3011 * mm-bodies.el (message-options-get):
3012 * mm-decode.el (mm-view-pkcs7):
3013 * mm-util.el (gmm-write-region):
3014 * mml-smime.el (mml-compute-boundary)
3015 (gnus-completing-read-with-default):
3016 * mml.el (widget-button-press, gnus-make-hashtable):
3017 * mml1991.el (mm-decode-content-transfer-encoding)
3018 (mm-encode-content-transfer-encoding)
3019 (message-options-get, message-options-set):
3020 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3021 * nnfolder.el (gnus-request-group):
3022 * nnheader.el (ietf-drums-unfold-fws):
3023 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3024 * smime.el (gnus-run-mode-hooks):
3025 * spam-stat.el (gnus-message): Autoload.
3026
3027 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3028 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3029 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3030 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3031 Add declare-function compatibility definition.
3032
3033 * gnus-cache.el (nnvirtual-find-group-art):
3034 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3035 (gnus-add-image, gnus-add-wash-type):
3036 * gnus-group.el (nnkiboze-score-file):
3037 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3038 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3039 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3040 (message-tokenize-header, gnus-get-buffer-create)
3041 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3042 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3043 * gnus.el (gnus-group-decoded-name):
3044 * mail-source.el (imap-capability):
3045 * mm-bodies.el (message-options-set):
3046 * mm-decode.el (gnus-configure-windows):
3047 * mm-extern.el (message-goto-body):
3048 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3049 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3050 (epg-sub-key-validity, message-options-set):
3051 * mml.el (widget-event-point, gnus-configure-windows):
3052 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3053 * mml2015.el (epg-check-configuration, epg-configuration)
3054 (message-options-set):
3055 * nndb.el (nndb-request-article):
3056 * nnfolder.el (gnus-request-create-group):
3057 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3058 * nnmaildir.el (gnus-group-mark-article-read):
3059 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3060 * rfc1843.el (message-fetch-field):
3061 * spam.el (gnus-extract-address-components):
3062 Declare as functions.
3063
3064 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3065
3066 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3067
3068 2007-12-09 Glenn Morris <rgm@gnu.org>
3069
3070 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3071
3072 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3073 * message.el, mm-view.el, sieve-manage.el, smime.el:
3074 Add declare-function compatibility definition.
3075
3076 * gnus-art.el (w3-region, w3m-region, Info-menu):
3077 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3078 * gnus-sum.el (gnus-get-predicate):
3079 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3080 * message.el (mail-abbrev-in-expansion-header-p):
3081 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3082 (w3m-detect-meta-charset, w3m-region):
3083 * sieve-manage.el (password-read, password-cache-add)
3084 (password-cache-remove):
3085 * smime.el (password-read-and-add): Declare as functions.
3086
3087 2007-12-08 David Kastrup <dak@gnu.org>
3088
3089 * gnus-sum.el (gnus-summary-simplify-subject-query):
3090 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3091 `message'.
3092
3093 2007-12-07 Glenn Morris <rgm@gnu.org>
3094
3095 * gnus-art.el (article-make-date-line): Revert previous change.
3096
3097 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3098
3099 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3100
3101 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
3102
3103 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3104 Call gnus-add-to-range ranges only once with a prepared article-list.
3105
3106 2007-12-06 Paul Jarc <prj@po.cwru.edu>
3107
3108 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3109 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3110 group names with backslashes. Reported by Tassilo Horn
3111 <tassilo@member.fsf.org>.
3112
3113 2007-12-06 Deepak Goel <deego3@gmail.com>
3114
3115 * gnus-art.el (article-make-date-line):
3116 * gnus-start.el (gnus-load):
3117 * pop3.el (pop3-read-response): Fix buggy call to `error'.
3118
3119 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3120
3121 * gnus-art.el (gnus-use-idna)
3122 * gnus-start.el (gnus-site-init-file)
3123 * message.el (message-use-idna)
3124 * mm-uu.el (mm-uu-hide-markers)
3125 * smiley.el (smiley-style): Revert changes that suppress warnings.
3126
3127 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3128
3129 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3130 specify charset to html source. Reported by Christoph Conrad
3131 <christoph.conrad@gmx.de>.
3132
3133 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3134
3135 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3136 idna-program in order to suppress byte compile warning issued by XEmacs
3137 that came to byte compile the default value section of defcustom forms
3138 recently.
3139
3140 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3141 value of installation-directory.
3142
3143 * message.el (message-use-idna): Don't directly refer to the value of
3144 idna-program.
3145
3146 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3147
3148 * smiley.el (smiley-style): Don't directly call face-attribute.
3149
3150 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3151
3152 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3153
3154 * gnus-dired.el: Reduce Gnus dependencies.
3155 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3156 require. Use autoloads instead.
3157 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3158 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3159 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3160 (gnus-dired-mode): Adjust doc string.
3161 (gnus-dired-mail-mode): New variable.
3162 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3163 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3164 (gnus-dired-mail-buffers): New function. Return mail or message
3165 composition buffers.
3166 (gnus-dired-attach): Use it.
3167 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3168 NO-DECODE.
3169 (gnus-dired-print): Use `gnus-print-buffer' depending on
3170 `gnus-dired-mail-mode'.
3171
3172 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3173
3174 * rfc2047.el (rfc2047-encoded-word-regexp)
3175 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3176 explaining what regexp patterns are for.
3177
3178 2007-12-04 Glenn Morris <rgm@gnu.org>
3179
3180 * password.el: Move to ../password-cache.el.
3181
3182 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3183 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3184 * mml-smime.el (password-read, password-cache-add)
3185 (password-cache-remove):
3186 No need to autoload, since mml-sec requires password.
3187
3188 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3189 * message.el (gnus-extract-address-components):
3190 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3191
3192 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3193 password.
3194
3195 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3196
3197 * mailcap.el: Reduce dependencies.
3198 (mail-header-parse-content-type): Autoload.
3199 (mailcap-delete-duplicates): New alias.
3200 (mailcap-mime-info): Add optional argument NO-DECODE.
3201 (mailcap-mime-types): Use mailcap-delete-duplicates.
3202
3203 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3204
3205 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3206
3207 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3208 function.
3209
3210 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3211 (gnus-uu-yenc-article): New function.
3212
3213 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3214
3215 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3216 buffer.
3217
3218 2007-12-02 Glenn Morris <rgm@gnu.org>
3219
3220 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
3221 Move to ../net.
3222
3223 * binhex.el, uudecode.el: Move to ../mail.
3224
3225 * encrypt.el: Remove file.
3226
3227 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3228
3229 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3230 matches on patches.
3231
3232 * gnus-art.el (gnus-article-browse-html-article): Mention
3233 `mm-text-html-renderer' in the doc string.
3234
3235 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3236 string. Add comments.
3237
3238 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3239 if rhs is ASCII.
3240
3241 2007-12-01 Glenn Morris <rgm@gnu.org>
3242
3243 * dig.el, dns.el: Move to ../net.
3244 * format-spec.el, hex-util.el, sha1.el: Move to ../.
3245
3246 * mail-source.el (top-level): Require format-spec before
3247 eval-when-compile.
3248
3249 2007-11-30 Glenn Morris <rgm@gnu.org>
3250
3251 * encrypt.el: Require password, rather than autoloading password-read.
3252
3253 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
3254
3255 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3256 caller can indicate whether the cache should be disregarded for this
3257 call. This way the result of the call is reproducible at all times and
3258 can be considered a canonical server name for the supplied method.
3259 (gnus-agent-method-p): Canonicalize server names by pushing their
3260 method through `gnus-method-to-server' using the no-cache argument.
3261
3262 * gnus-srvr.el (gnus-server-insert-server-line): Call
3263 `gnus-method-to-server' with `no-cache' argument.
3264
3265 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3266 gnus-agent-possibly-synchronize-flags as this should be called when the
3267 server is actually being opened.
3268 (gnus-agent-possibly-synchronize-flags)
3269 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3270 flags file of an agentized server to the latter function.
3271
3272 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3273 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3274 after a connection has been established successfully.
3275
3276 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3277
3278 * gnus-art.el (article-display-face): Force to display face if called
3279 interactively; check if gnus-article-x-face-too-ugly matches author.
3280 (article-display-x-face): Display face even if From header is missing
3281 as article-display-face does.
3282
3283 2007-11-28 Richard Stallman <rms@gnu.org>
3284
3285 * md4.el: Move to ../.
3286 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
3287
3288 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3289
3290 * mail-source.el (mail-sources): Default to fetch from file for
3291 compatibility with default of nnmail-spool-file.
3292
3293 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3294
3295 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3296 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3297 to look for encoded word that should be encoded again.
3298 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3299 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3300 encoding pattern.
3301 (rfc2047-decode-region): Switch strict regexp and loose one according
3302 to rfc2047-allow-irregular-q-encoded-words.
3303
3304 2007-11-26 Simon Josefsson <simon@josefsson.org>
3305
3306 * imap.el: Move to ../net directory.
3307
3308 2007-11-25 Romain Francoise <romain@orebokech.com>
3309
3310 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3311
3312 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3313
3314 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3315 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3316
3317 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3318 `nnmail-spool-file'.
3319
3320 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3321 `nnmail-spool-file'.
3322
3323 * gnus-move.el (gnus-change-server): Ditto.
3324
3325 * gnus-kill.el (gnus-batch-score): Ditto.
3326
3327 * gnus-cache.el (gnus-jog-cache): Ditto.
3328
3329 * gnus-msg.el (gnus-summary-reply):
3330 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3331
3332 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3333
3334 * gnus-cache.el (gnus-cache-generate-nov-databases):
3335 Use nnml-generate-nov-databases-directory instead of
3336 nnml-generate-nov-databases-1.
3337
3338 2007-11-24 Glenn Morris <rgm@gnu.org>
3339
3340 * message.el (message-tool-bar-retro): Update for rename
3341 mail_send.xpm->mail-send.xpm.
3342
3343 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3344
3345 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3346 `smime-ldap-search' for Emacs 22 and up.
3347
3348 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3349
3350 * hashcash.el: Move to ../mail directory.
3351
3352 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3353
3354 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3355 `smime-ldap-search' for Emacs 22 and up.
3356
3357 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3358
3359 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3360
3361 * message.el (message-send-mail-function): Fix error convention.
3362 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3363 (message-widen-reply, message-send-mail, message-talkative-question)
3364 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3365 (message-clone-locals, message-send-news): Use with-current-buffer.
3366 (message-insert-or-toggle-importance): Remove unused var `valid'.
3367 (message-make-references): Remove unused var `new-references'.
3368 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3369
3370 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
3371
3372 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3373 (spam-split-symbolic-return-positive): Reflow docstring.
3374 (spam-backends, spam-summary-exit-behavior)
3375 (spam-mark-ham-unread-before-move-from-spam-group)
3376 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3377 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3378 (spam-clear-cache, spam-backend-check, spam-install-backend)
3379 (spam-install-statistical-backend, spam-list-of-processors)
3380 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3381 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3382 (spam-check-crm114, spam-initialize, spam-unload-hook):
3383 Fix typos in docstrings.
3384
3385 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3386
3387 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3388 been checked if they have never been read and those group levels are
3389 higher than the one that a user specified.
3390
3391 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3392
3393 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3394 foreign groups unless a group level is specified by a user.
3395 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3396
3397 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3398
3399 * message.el (message-send-mail-function): Require sendmail.
3400
3401 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3402
3403 * message.el (message-send-mail-function): Check for smtpmail too.
3404
3405 * utf7.el (utf7-encode, utf7-decode): Use coding system
3406 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3407
3408 * message.el (message-send-mail-function): New function.
3409 (message-send-mail-function): Set default using
3410 message-send-mail-function. Adjust doc string.
3411 (message-send-mail-with-mailclient): New function.
3412
3413 2007-11-17 Richard Stallman <rms@gnu.org>
3414
3415 * assistant.el: Remove file.
3416
3417 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3418
3419 * smime.el (from):
3420 * rfc2047.el (message-posting-charset):
3421 * qp.el (mm-use-ultra-safe-encoding):
3422 * pop3.el (parse-time-months):
3423 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3424 * nnml.el (files):
3425 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3426 (jka-compr-compression-info-list, ange-ftp-path-format)
3427 (efs-path-regexp):
3428 * nndiary.el (files):
3429 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3430 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3431 (epg-digest-algorithm-alist, inhibit-redisplay)
3432 (password-cache-expiry):
3433 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3434 (pgg-output-buffer, password-cache-expiry):
3435 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3436 (efs-path-regexp):
3437 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3438 (inhibit-redisplay):
3439 * mm-uu.el (file-name, start-point, end-point, entry)
3440 (gnus-newsgroup-name, gnus-newsgroup-charset):
3441 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3442 (latin-unity-ucs-list):
3443 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3444 (mm-uu-binhex-decode-function):
3445 * message.el (gnus-message-group-art, gnus-list-identifiers)
3446 (rmail-enable-mime-composing, gnus-local-organization)
3447 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3448 (gnus-read-active-file, facemenu-add-face-function)
3449 (facemenu-remove-face-function, gnus-article-decoded-p)
3450 (tool-bar-mode):
3451 * mail-source.el (display-time-mail-function):
3452 * gnus-util.el (nnmail-pathname-coding-system)
3453 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3454 (gnus-original-article-buffer, gnus-user-agent)
3455 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3456 (xemacs-codename, sxemacs-codename, emacs-program-version):
3457 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3458 * gnus-start.el (gnus-agent-covered-methods)
3459 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3460 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3461 (gnus-newsgroup-headers, gnus-group-list-mode)
3462 (gnus-group-mark-positions, gnus-newsgroup-data)
3463 (gnus-newsgroup-unreads, nnoo-state-alist)
3464 (gnus-current-select-method, mail-sources)
3465 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3466 (nnmail-spool-file, gnus-cache-active-hashtb):
3467 * gnus-mh.el (mh-lib-progs):
3468 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3469 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3470 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3471 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3472 (gnus-group-buffer):
3473 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3474 (font-lock-set-defaults):
3475 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3476 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3477 (gnus-summary-post-menu, total-parts, type, condition, length):
3478 * gnus-agent.el (gnus-agent-read-agentview):
3479 * flow-fill.el (show-trailing-whitespace):
3480 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3481 eval-and-compile wrappers for byte compiler pacifiers.
3482
3483 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3484 (mm-display-inline-fontify): Check for featurep 'xemacs not
3485 extent-list.
3486
3487 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3488 itimer-list.
3489 (mm-create-image-xemacs): Only do something for XEmacs.
3490 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3491
3492 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3493
3494 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3495 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3496
3497 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
3498
3499 * nnimap.el (nnimap-split-download-body):
3500 * gnus-demon.el (gnus-demon):
3501 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3502
3503 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3504
3505 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3506 macros.
3507 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3508 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3509 copy data from unibyte buffer to multibyte current buffer.
3510 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3511 to copy data from unibyte current buffer to multibyte buffer.
3512 (nntp-make-process-buffer): Make process buffer unibyte.
3513
3514 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3515
3516 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3517
3518 * pop3.el (pop3-open-server): Accept and process data more robustly at
3519 connexion start to avoid spurious "POP SSL connexion failed" errors.
3520
3521 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3522
3523 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3524 read group names.
3525
3526 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3527
3528 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3529
3530 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3531
3532 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3533 (nnmail-save-active): Use a unibyte buffer when saving active file,
3534 which may contain non-ASCII group names.
3535
3536 * nnml.el (nnml-request-group): Decode group names in messages.
3537
3538 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3539
3540 * message.el (message-citation-line-function)
3541 (message-insert-formatted-citation-line): Fix spelling of
3542 `message-insert-formated-citation-line'.
3543
3544 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3545
3546 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3547
3548 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3549
3550 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3551 nnmail-pathname-coding-system.
3552
3553 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3554 that a user enters; decode group names in messages.
3555
3556 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3557
3558 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3559
3560 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3561
3562 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3563
3564 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3565 risky local variable.
3566
3567 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3568
3569 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3570
3571 * encrypt.el: Improve documentation to fix function name typo.
3572 Reported by Daiki Ueno <ueno@unixuser.org>.
3573
3574 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3575
3576 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3577 even if the point is not in the last page of an article.
3578 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3579 back to the previous page.
3580
3581 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3582
3583 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3584
3585 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3586
3587 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3588
3589 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3590
3591 * message.el (message-check-news-body-syntax): Avoid
3592 mm-string-as-multibyte.
3593 (message-hide-headers): Don't assume (point-min)==1.
3594
3595 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3596
3597 * message.el (message-remove-blank-cited-lines): Fix if remove is
3598 given.
3599 (message-bogus-address-regexp): New variable.
3600 (message-bogus-recipient-p): New function.
3601 (message-check-recipients): New command.
3602 (message-syntax-checks): Add `bogus-recipient'.
3603 (message-fix-before-sending): Add `bogus-recipient'.
3604
3605 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3606 (gnus-treat-body-boundary): Don't test window-system.
3607
3608 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
3609
3610 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3611
3612 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3613
3614 * gnus.el: Bump version to Gnus v5.13.
3615
3616 2007-10-28 Miles Bader <miles@gnu.org>
3617
3618 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3619 at compile-time too.
3620
3621 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3622
3623 * gnus-msg.el (gnus-message-setup-hook): Add
3624 `message-remove-blank-cited-lines' to options.
3625
3626 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3627
3628 * message.el (message-remove-blank-cited-lines): New function.
3629 Suggested by Karl Plästerer.
3630
3631 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3632
3633 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3634 mapc.
3635
3636 * imap.el (imap-open): Replace mapcar called for effect with mapc.
3637 (top-level): Use mapc to set functions to be traced for debugging.
3638
3639 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3640 called for effect with while loop.
3641
3642 * message.el (message-talkative-question): Replace mapcar called for
3643 effect with mapc.
3644
3645 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3646 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3647 called for effect with dolist.
3648
3649 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3650
3651 * nndiary.el: Use dolist instead of mapcar to add diary headers to
3652 gnus-extra-headers and nnmail-extra-headers.
3653
3654 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3655 called for effect with dolist.
3656 (top-level): Use mapc to set functions to be traced for debugging.
3657
3658 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3659 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3660 dolist.
3661
3662 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3663 Replace mapcar called for effect with mapc.
3664 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3665 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3666 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3667 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3668
3669 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3670 remove-if that's a cl function.
3671
3672 * webmail.el (webmail-debug): Replace mapcar called for effect with
3673 dolist.
3674
3675 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
3676
3677 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3678 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3679 with while loop.
3680
3681 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3682 functions from article-* functions.
3683 (gnus-multi-decode-header): Replace mapcar called for effect with
3684 dolist.
3685
3686 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3687 (gnus-bookmark-show-details): Replace mapcar called for effect with
3688 while loop.
3689
3690 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3691 called for effect with while loop.
3692
3693 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3694 with dolist.
3695
3696 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3697 mapcar called for effect with dolist.
3698
3699 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3700
3701 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3702 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3703 Replace mapcar called for effect with dolist.
3704 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3705 mapc.
3706
3707 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3708 Replace mapcar called for effect with dolist.
3709 (gnus-topic-list): Replace mapcar called for effect with mapc.
3710
3711 * gnus.el: Use mapc instead of mapcar to add autoloads.
3712
3713 2007-10-23 Richard Stallman <rms@gnu.org>
3714
3715 * gnus-group.el (gnus-group-highlight): Mark as risky.
3716
3717 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3718
3719 * gnus.el (gnus-server-to-method): Return method found first in
3720 gnus-newsrc-alist.
3721
3722 * gnus-art.el (gnus-article-highlight-signature)
3723 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3724 button overlay without the front stickiness.
3725
3726 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
3727
3728 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3729 overview buffer needed a catch to receive its throw.
3730 (gnus-agent-flush-cache): Declared as interactive to make this function
3731 easier to use.
3732
3733 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
3734
3735 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3736 `next-line'.
3737
3738 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3739
3740 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3741 exclude address matching message-dont-reply-to-names.
3742
3743 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3744
3745 * gnus-util.el (gnus-string<): New function.
3746
3747 * gnus-sum.el (gnus-article-sort-by-author)
3748 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3749
3750 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3751
3752 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3753 the frame-focus tag is set in gnus-buffer-configuration.
3754
3755 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3756
3757 * gnus-art.el (gnus-article-add-button): Make a button overlay without
3758 the front stickiness.
3759
3760 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3761
3762 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3763 url pattern; remove duplicate one.
3764 (gnus-article-extend-url-button): New function.
3765 (gnus-article-add-buttons): Use it.
3766 (gnus-button-push): Use concatenated url that it makes.
3767
3768 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
3769
3770 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3771 (sieve-manage-open): Use `mapc' instead of `mapcar'.
3772
3773 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3774
3775 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3776 Don't hardcode point-min==1.
3777
3778 2007-09-30 David Kastrup <dak@gnu.org>
3779
3780 * gnus-art.el (gnus-article-reply-with-original)
3781 (gnus-article-followup-with-original): When `transient-mark-mode' is
3782 off, refrain from active-region behavior for followups.
3783
3784 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3785
3786 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3787 Fix comment about "iso8859-1".
3788
3789 2007-10-08 Daiki Ueno <ueno@unixuser.org>
3790
3791 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3792 ones returned from the verify-function.
3793
3794 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3795 mml2015-extract-cleartext-signature if extraction failed.
3796
3797 2007-10-07 Daiki Ueno <ueno@unixuser.org>
3798
3799 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3800 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3801 failed.
3802
3803 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3804
3805 * Relicense "GPLv2 or later" files to "GPLv3 or later".
3806
3807 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3808
3809 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3810 to mark a thread as expirable. Add variable `hide' to handle hiding of
3811 thread for both the null and zero (kill/expire thread) universal prefix
3812 cases.
3813 (gnus-summary-expire-thread): Add new function to expire a thread,
3814 using gnus-summary-kill-thread.
3815 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3816 shortcuts for gnus-summary-expire-thread.
3817 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3818 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
3819
3820 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3821
3822 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3823 extras value, so an extras entry can be deleted.
3824 (gnus-registry-delete-extra-entry): Use it.
3825 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3826 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3827 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3828 storage through the gnus-registry, and provide an appropriate API for
3829 it.
3830
3831 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3832
3833 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3834 Suggested by Leo <sdl.web@gmail.com>.
3835
3836 * gnus.el: Do.
3837
3838 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3839
3840 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3841 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
3842
3843 * gnus-agent.el (gnus-agent-fetch-headers): Do.
3844
3845 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3846 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3847
3848 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3849
3850 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3851 newline.
3852 (nnmbox-request-accept-article): Don't change article in source buffer;
3853 narrow to header to use message-fetch-field rather than
3854 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3855 (nnmbox-request-replace-article): Quote lines that'll be misidentified
3856 as delimiters; make sure article ends with newline.
3857 (nnmbox-delete-mail): Correct last position of article to be deleted;
3858 ignore X-Gnus-Newsgroup header in article body.
3859 (nnmbox-save-mail): Quote lines looking like delimiters at the right
3860 positions; make sure article ends with newline.
3861
3862 * message.el (message-display-abbrev): Don't infloop when a user
3863 inserts SPC in the beginning of header.
3864
3865 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
3866
3867 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3868 list of groups not followed by default. Fix type to be regexp.
3869 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3870
3871 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
3872
3873 * hmac-def.el (define-hmac-function): Switch from old-style to
3874 new-style backquotes.
3875
3876 * md4.el (md4-make-step): Likewise.
3877
3878 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3879
3880 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3881 raw-text coding system when saving .newsrc file, which may contain
3882 non-ASCII group names.
3883
3884 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3885
3886 * gnus-cus.el (gnus-score-extra): New widget.
3887 (gnus-score-extra-convert): New function.
3888 (gnus-score-customize): Use it for Extra.
3889
3890 2007-08-31 Daiki Ueno <ueno@unixuser.org>
3891
3892 * mml2015.el (mml2015-extract-cleartext-signature): New function.
3893 (mml2015-mailcrypt-clear-verify): Use it.
3894 (mml2015-gpg-clear-verify): Use it.
3895 (mml2015-pgg-clear-verify): Use it.
3896 (mml2015-epg-clear-verify): Replace the current part with the output
3897 from GnuPG; don't extract the plaintext by itself.
3898
3899 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3900 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3901 mml2015-clear-verify-function; don't touch the armor headers or
3902 dash-escaped text here.
3903
3904 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3905
3906 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3907 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3908 parts, or application/octet-stream as a last resort.
3909 (gnus-mime-view-part-as-type): Don't toggle display.
3910 (gnus-mime-view-part-as-charset): Don't turn off display before
3911 querying charset.
3912
3913 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3914 stuff to undisplayer function in Emacs.
3915 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3916
3917 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3918 text/calendar parts.
3919
3920 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3921
3922 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3923 decoding text/calendar parts.
3924
3925 * message.el (message-forward-make-body-mime): Always mark body as
3926 having no illegible text; remove signed-or-encrypted argument.
3927 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3928
3929 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3930 (mml-generate-mime-1): Don't encode body if it is specified to be in
3931 raw form; don't make buffer be unibyte when inserting multibyte string.
3932
3933 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 * sha1.el: Fix up comment style.
3936 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3937 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3938
3939 * hex-util.el: Fix up comment style.
3940 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3941
3942 * gnus-salt.el: Use with-current-buffer.
3943 (gnus-pick-setup-message): Fix long-standing typo.
3944
3945 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3946
3947 * imap.el (imap-logout-timeout): New variable.
3948 (imap-logout, imap-logout-wait): New functions.
3949 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3950
3951 * nnimap.el (nnimap-logout-timeout): New server variable.
3952 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3953 nnimap-logout-timeout.
3954
3955 * gnus-art.el (gnus-article-summary-command-nosave)
3956 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3957
3958 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3959
3960 * gnus.el (gnus-maximum-newsgroup): New variable.
3961
3962 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3963 according to gnus-maximum-newsgroup.
3964
3965 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3966 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3967 Limit the range of articles according to gnus-maximum-newsgroup.
3968
3969 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
3970
3971 * gnus-art.el (gnus-sticky-article): Fixed problems described in
3972 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
3973 Don't perform gnus-configure-windows here; reuse existing sticky
3974 article buffer.
3975
3976 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3977 it doesn't exist in gnus-article-mode.
3978
3979 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3980
3981 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3982 (gnus-agent-decoded-group-name): New function.
3983 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3984 (gnus-agent-expire-group-1): Use it; decode group name in messages.
3985
3986 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
3987
3988 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3989 Add binding for gnus-sticky-article.
3990 (gnus-summary-exit): Don't kill sticky article buffers.
3991
3992 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3993 article buffer.
3994 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3995 (gnus-kill-sticky-article-buffers): New commands.
3996
3997 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
3998
3999 * nntp.el (nntp-xref-number-is-evil): New server variable.
4000 (nntp-find-group-and-number): If it is non-nil, don't trust article
4001 numbers in the Xref header.
4002
4003 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4004
4005 * gnus-agent.el (gnus-agent-read-group): New function.
4006 (gnus-agent-flush-group, gnus-agent-expire-group)
4007 (gnus-agent-regenerate-group): Use it.
4008 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4009 nnmail-pathname-coding-system.
4010
4011 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4012
4013 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4014
4015 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4016 that are unread as unread, and also as selected so that information of
4017 marks having been changed by a user may be updated when exiting group.
4018
4019 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
4020
4021 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
4022
4023 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4024
4025 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4026 calculated ignoring signature parts to gnus-treat-article.
4027
4028 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4029
4030 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4031 a point here in order to keep the window start.
4032 (gnus-insert-mime-security-button): Make a button overlay without the
4033 front stickiness.
4034 (gnus-mime-display-security): Goto the end of a button.
4035
4036 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4037
4038 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4039
4040 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4041 group-name-at-point.
4042 (gnus-group-completing-read): New function that offers decoded
4043 non-ASCII group names for completion.
4044 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4045 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4046 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4047 (gnus-group-fetch-control): Use it.
4048 (gnus-fetch-group): Use group-name-at-point for the initial value
4049 rather than the default value; use gnus-alive-p.
4050
4051 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4052 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4053 (gnus-summary-post-news): Use gnus-group-completing-read.
4054
4055 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4056 (gnus-read-move-group-name): Decode group name for completion.
4057
4058 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
4059
4060 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4061 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4062 Yamaoka slightly modified the code).
4063
4064 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4065
4066 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4067 (nnmail-split-incoming): Bind it.
4068
4069 * nnml.el (nnml-group-name-charset): New function.
4070 (nnml-decoded-group-name): Use it; don't decode group name if
4071 nnmail-group-names-not-encoded-p is non-nil.
4072 (nnml-encoded-group-name): New function.
4073 (nnml-group-pathname): Inline nnml-decoded-group-name.
4074 (nnml-request-expire-articles): Decode group name in message.
4075 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4076 nnmail-pathname-coding-system.
4077 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4078 not decoded ones according to nnmail-group-names-not-encoded-p.
4079 (nnml-generate-active-info): Use nnml-encoded-group-name.
4080
4081 2007-08-08 Glenn Morris <rgm@gnu.org>
4082
4083 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4084 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4085 doc-strings and comments.
4086
4087 2007-07-25 Glenn Morris <rgm@gnu.org>
4088
4089 * Relicense all FSF files to GPLv3 or later.
4090
4091 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4092
4093 * gnus-sum.el (gnus-summary-move-article): Make
4094 gnus-summary-respool-article work.
4095
4096 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4097
4098 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4099 string.
4100
4101 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
4102
4103 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4104 that should be ignored when comparing distant RSS articles with local
4105 ones.
4106 (nnrss-make-hash-index): New function. Create a hash index according
4107 to the ignored fields.
4108 (nnrss-check-group): Use it.
4109
4110 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4111
4112 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4113
4114 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4115
4116 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4117 the new optional argument ENCODED is non-nil.
4118 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4119 coding system for encoding group name.
4120 (gnus-group-make-rss-group): Pass un-encoded group name to
4121 gnus-group-make-group.
4122 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4123 encoded.
4124
4125 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4126 Encode group name to which articles are moved or copied.
4127 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4128 coding system for encoding Newsgroup, Followup-To and Xref headers.
4129
4130 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4131 marks; use nnheader-file-coding-system to write a file.
4132 (nnagent-retrieve-headers): Bind file-name-coding-system to
4133 nnmail-pathname-coding-system.
4134
4135 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4136
4137 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4138 (nnml-request-article, nnml-request-create-group)
4139 (nnml-request-rename-group, nnml-find-id)
4140 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4141 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4142 (nnml-save-marks): Use nnml-group-pathname instead of
4143 nnmail-group-pathname.
4144
4145 (nnml-request-create-group, nnml-request-expire-articles)
4146 (nnml-request-move-article, nnml-request-delete-group)
4147 (nnml-deletable-article-p, nnml-possibly-create-directory)
4148 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4149 (nnml-open-marks): Bind file-name-coding-system to
4150 nnmail-pathname-coding-system.
4151
4152 (nnml-request-article): Pass server argument to nnml-find-group-number.
4153 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4154 server argument to nnml-possibly-create-directory.
4155 (nnml-request-accept-article): Pass server argument to
4156 nnml-active-number and nnml-save-mail.
4157 (nnml-find-group-number): Pass server argument to nnml-find-id.
4158 (nnml-request-update-info): Pass server argument to
4159 nnml-marks-changed-p.
4160
4161 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4162 (nnml-save-mail, nnml-active-number): Add server argument.
4163
4164 (nnml-request-delete-group): Warn if group is missing.
4165 (nnml-get-nov-buffer): Decode group name.
4166 (nnml-generate-active-info): Encode group name.
4167 (nnml-open-marks): Decode group name in messages.
4168
4169 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4170
4171 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4172 if it is not specified.
4173 (gnus-article-pipe-part, gnus-article-save-part)
4174 (gnus-article-interactively-view-part, gnus-article-copy-part)
4175 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4176 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4177 (gnus-article-replace-part, gnus-article-delete-part)
4178 (gnus-article-view-part-as-type): Pass raw prefix argument to
4179 gnus-article-part-wrapper.
4180
4181 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4182
4183 * gnus-agent.el (gnus-agent-save-active): Bind
4184 nnheader-file-coding-system to gnus-agent-file-coding-system.
4185
4186 * gnus-cache.el (gnus-cache-save-buffers)
4187 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4188 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4189 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4190 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4191 (gnus-cache-generate-active, gnus-cache-rename-group)
4192 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4193 (gnus-cache-update-overview-total-fetched-for): Bind
4194 file-name-coding-system to nnmail-pathname-coding-system.
4195 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4196 variables.
4197 (gnus-cache-decoded-group-name): New function.
4198 (gnus-cache-file-name): Use it.
4199 (gnus-cache-generate-active): Use non-decoded group name for active.
4200
4201 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4202 right place.
4203 (gnus-write-active-file): Don't break non-ASCII group names.
4204
4205 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4206 nnmail-pathname-coding-system.
4207
4208 * gnus-uu.el (gnus-uu-decode-save): Typo.
4209
4210 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4211
4212 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4213
4214 2007-07-14 David Kastrup <dak@gnu.org>
4215
4216 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
4217 finishing actions if we did not edit the article.
4218
4219 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4220
4221 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4222 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4223 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4224 (gnus-agent-flush-group, gnus-agent-flush-cache)
4225 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4226 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4227 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4228 (gnus-agent-regenerate-group)
4229 (gnus-agent-update-files-total-fetched-for)
4230 (gnus-agent-update-view-total-fetched-for): Bind
4231 file-name-coding-system to nnmail-pathname-coding-system.
4232 (gnus-agent-group-pathname): Don't encode file names by
4233 nnmail-pathname-coding-system.
4234 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4235 coding-system-for-write instead of buffer-file-coding-system to
4236 gnus-agent-file-coding-system.
4237
4238 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4239 Decode group name.
4240
4241 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4242
4243 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4244 (gnus-read-newsrc-el-file): Make group names unibyte.
4245
4246 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4247 nnmail-pathname-coding-system.
4248
4249 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4250 (nnrss-request-delete-group): Bind file-name-coding-system to
4251 nnmail-pathname-coding-system.
4252 (nnrss-read-server-data, nnrss-read-group-data): Bind
4253 file-name-coding-system correctly.
4254 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4255
4256 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4257 (nntp-server-to-method-cache): New variable.
4258 (nntp-group-pathname): New function that decodes non-ASCII group names.
4259 (nntp-possibly-create-directory, nntp-marks-changed-p)
4260 (nntp-save-marks, nntp-open-marks): Use it.
4261 (nntp-possibly-create-directory, nntp-open-marks):
4262 Bind file-name-coding-system to nnmail-pathname-coding-system.
4263 (nntp-open-marks): Decode group names when bootstrapping marks.
4264
4265 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4266 Newsgroups and Folowup-To headers.
4267
4268 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4269
4270 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4271 (gnus-server-closed-face, gnus-server-denied-face)
4272 (gnus-server-offline-face): Remove variable.
4273 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4274
4275 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4276 of modifying message-stack directly for XEmacs.
4277
4278 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4279 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4280 if the coding-system argument is nil for XEmacs.
4281
4282 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4283 mm-charset-override-alist.
4284
4285 * rfc2047.el: Don't require base64; require rfc2045 for the function
4286 rfc2045-encode-string.
4287 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4288 to quote the parameter value.
4289
4290 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4291
4292 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4293 form in gnus-group-name-charset-method-alist.
4294
4295 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4296 overrides the default layout edit-form.
4297
4298 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4299
4300 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4301
4302 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4303
4304 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4305 as unfetched articles.
4306
4307 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4308
4309 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4310
4311 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4312
4313 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4314 original back end that keeps marks in the local system.
4315
4316 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4317
4318 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4319 arg of pop-to-buffer for XEmacs.
4320 (gnus-article-read-summary-keys): Ditto; don't restore window
4321 configuration if summary command ends up with neither article buffer
4322 nor summary buffer; describe bindings if summary keys end with C-h.
4323
4324 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4325
4326 * message.el (message-fix-before-sending): Skip raw message part to be
4327 forwarded while checking illegible text.
4328 (message-forward-make-body-mime, message-forward-make-body): Mark
4329 signed or encrypted raw message as having no illegible text.
4330
4331 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4332
4333 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4334 (gnus-message-with-timestamp-1): New macro.
4335 (gnus-message-with-timestamp): New function.
4336 (gnus-message): Use them.
4337
4338 * nnheader.el (nnheader-message): Use them.
4339
4340 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4341
4342 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4343 .newsrc.eld file.
4344
4345 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4346
4347 * gnus-agent.el (gnus-agent-fetch-headers)
4348 (gnus-agent-retrieve-headers): Bind
4349 gnus-decode-encoded-address-function to identity.
4350
4351 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4352 available also when the server returns simply a dot.
4353
4354 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4355
4356 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4357
4358 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4359
4360 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4361
4362 * gnus-ems.el (gnus-x-splash): Make it work.
4363
4364 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4365 from being used.
4366
4367 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4368
4369 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4370 the front stickiness.
4371 (gnus-article-summary-command-nosave): Correct the order of the
4372 arguments passed to pop-to-buffer.
4373 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4374 summary command ends up with the article buffer.
4375
4376 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4377 the same faces.
4378
4379 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
4380
4381 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4382
4383 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
4384
4385 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4386 * gnus-sum.el (gnus-summary-highlight):
4387 * mail-source.el (mail-source-delete-old-incoming-confirm):
4388 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4389
4390 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4391
4392 * gnus-art.el (gnus-mime-view-part-externally)
4393 (gnus-mime-view-part-internally): Fix predicate function passed to
4394 completing-read.
4395
4396 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4397
4398 * gnus.el (gnus-update-message-archive-method): Add :version.
4399
4400 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4401
4402 * gnus.el (gnus-update-message-archive-method): New variable.
4403
4404 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4405 according to gnus-message-archive-method if
4406 gnus-update-message-archive-method is non-nil.
4407
4408 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4409
4410 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4411 by Loic Dachary <loic@dachary.org>.
4412 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4413
4414 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4415
4416 * message.el (message-pop-to-buffer): Add switch-function argument.
4417 (message-mail): Pass switch-function argument to it.
4418
4419 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4420
4421 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4422 Improve doc string.
4423
4424 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4425
4426 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4427 (gnus-header-content)
4428 * gnus-cite.el (gnus-cite-10)
4429 * gnus-srvr.el (gnus-server-closed)
4430 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4431 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4432 (gnus-group-mail-3-empty, gnus-group-mail-low)
4433 (gnus-group-mail-low-empty, gnus-splash)
4434 * message.el (message-header-to, message-header-cc)
4435 (message-header-subject, message-header-other, message-header-name)
4436 (message-header-xheader, message-separator, message-cited-text)
4437 (message-mml): Lighten colors of faces used for dark background.
4438
4439 2007-05-24 Simon Josefsson <simon@josefsson.org>
4440
4441 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4442 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4443
4444 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4445
4446 * message.el (message-narrow-to-headers-or-head):
4447 Ignore mail-header-separator in the body.
4448
4449 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4450
4451 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4452 same as window size.
4453
4454 2007-05-22 Kevin Ryde <user42@zip.com.au>
4455
4456 * message.el (message-font-lock-keywords): Use message-header-xheader
4457 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4458 ahead of the anything pattern, to get it recognised.
4459
4460 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
4461
4462 * gnus-sum.el (gnus-articles-to-read)
4463 (gnus-summary-insert-old-articles): Don't truncate group name for
4464 `read-string'.
4465
4466 * gnus-util.el (gnus-limit-string): Delete this function.
4467
4468 * gnus-sum.el (gnus-simplify-subject-fully): Use
4469 `truncate-string-to-width' instead.
4470
4471 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
4472
4473 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4474 if, on summary exit, the next group has to be selected.
4475 (gnus-summary-exit): Use it.
4476
4477 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4478
4479 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4480 non-break space.
4481
4482 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4483
4484 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4485 Check if group is not a directory.
4486 (nnfolder-request-expire-articles): Don't delete articles if the target
4487 group is not available.
4488
4489 * nnml.el (nnml-request-create-group): Properly check if group is not a
4490 file.
4491 (nnml-request-expire-articles): Don't delete articles if the target
4492 group is not available.
4493
4494 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4495 Don't quote characters that are within parentheses.
4496
4497 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4498
4499 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4500 (gnus-handle-ephemeral-exit): Select article according to it.
4501
4502 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4503
4504 * message.el (message-insert-formated-citation-line): Remove newline.
4505 (message-citation-line-format): Add final \n here so that the user can
4506 avoid a blank line.
4507
4508 2007-05-03 Dan Christensen <jdc@uwo.ca>
4509
4510 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4511 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4512 Update lanl/arXiv support.
4513
4514 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4515
4516 * gnus.el: Bump version number.
4517
4518 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4519
4520 * gnus.el (gnus-version-number): Bump version.
4521
4522 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4523
4524 * gnus.el: No Gnus v0.6 is released.
4525
4526 2007-04-27 Didier Verna <didier@xemacs.org>
4527
4528 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4529 * gmm-utils.el (gmm-regexp-concat): here.
4530 * message.el: Don't require 'gnus-util.
4531 (message-dont-reply-to-names): Handle name change above.
4532 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4533
4534 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4535
4536 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4537 since the initial value varies according to the system.
4538
4539 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4540
4541 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4542
4543 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4544
4545 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4546
4547 2007-04-24 Didier Verna <didier@xemacs.org>
4548
4549 Improve the type of gnus-ignored-from-addresses.
4550 * gnus-util.el (gnus-orify-regexp): New function.
4551 * message.el (gnus-util): Require it.
4552 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4553 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4554 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4555
4556 2007-04-24 Didier Verna <didier@xemacs.org>
4557
4558 * gnus-sum.el:
4559 * gnus-utils.el: Fix some trailing whitespaces.
4560
4561 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4562
4563 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4564 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4565 article's Message-ID; refer parent article in summary buffer.
4566
4567 * message.el (message-bounce): Call mime-to-mml.
4568
4569 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4570
4571 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4572
4573 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4574
4575 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4576 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4577 displayed of multipart/alternative part if it is invoked from summary
4578 buffer.
4579
4580 * mm-view.el (mm-inline-text-html-render-with-w3m)
4581 (mm-inline-text-html-render-with-w3m-standalone)
4582 (mm-inline-render-with-function): Use mail-parse-charset by default.
4583
4584 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4585
4586 * parse-time.el (parse-time-string-chars): Check if CHAR
4587 is less than the length of parse-time-syntax.
4588
4589 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4590
4591 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4592 from gnus-newsgroup-processable.
4593
4594 2007-04-16 Didier Verna <didier@xemacs.org>
4595
4596 * gnus-msg.el (gnus-configure-posting-styles): Handle
4597 message-signature-directory properly with :file syntax. Reported by
4598 "Leo".
4599
4600 2007-04-11 Didier Verna <didier@xemacs.org>
4601
4602 New user option: message-signature-directory.
4603 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4604 * message.el (message-insert-signature): Ditto.
4605 * message.el (message-signature-file): Doc update.
4606 * message.el (message-signature-directory): New.
4607
4608 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
4609
4610 * gnus-msg.el (gnus-inews-yank-articles): Use
4611 message-exchange-point-and-mark instead of exchange-point-and-mark.
4612
4613 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4614
4615 * message.el (message-yank-original): Make sure cited text ends with
4616 newline; don't exchange point and mark.
4617
4618 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
4619
4620 * tls.el (open-tls-stream): Properly handle case where there
4621 is no associated buffer.
4622
4623 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
4624
4625 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4626 message-yank-original, make sure (< mark TEXT point).
4627
4628 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4629
4630 * message.el (message-fill-column): New variable.
4631 (message-mode): Use it. Add comment on a possible new hook.
4632
4633 * nnmail.el (nnmail-spool-file): Mark as obsolete.
4634 (nnmail-get-new-mail): Reformat.
4635
4636 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4637
4638 * gmm-utils.el: Fix Commentary.
4639 (gmm-tool-bar-from-list): Fix typo in doc string.
4640
4641 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
4642
4643 * message.el (message-yank-original): Don't switch point and mark
4644 unnecessarily to put point and mark as documented.
4645
4646 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4647
4648 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4649 from the message heads.
4650
4651 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
4652
4653 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4654 article buffer does not have a window. This may not be the best
4655 solution but is certainly better than setting the start of the null,
4656 that is the current, window.
4657
4658 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4659
4660 * gnus-draft.el (gnus-draft-setup-hook): New hook.
4661 (gnus-draft-setup): Run it.
4662
4663 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4664 gnus-score-fast-scoring. Allow regexp.
4665 (gnus-score-headers): Use it.
4666
4667 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4668 XEmacs.
4669
4670 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4671 string.
4672 (gnus-button-alist): Also catch `<f1> k ...'.
4673 (gnus-treat-display-x-face): Fix doc string.
4674
4675 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4676
4677 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4678 evaluation of gnus-extended-version to ensure correct generation of the
4679 User-Agent header when message-generate-headers-first is used.
4680
4681 2007-03-24 Simon Josefsson <simon@josefsson.org>
4682
4683 * hashcash.el (hashcash-generate-payment-async): Don't crash if
4684 hashcash-path is nil. Don't call callback with incorrect number of
4685 parameters if val is 0.
4686
4687 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4688
4689 * message.el (message-required-news-headers):
4690 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4691
4692 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4693
4694 * message.el (message-generate-new-buffers): Change the meaning of the
4695 nil value; add `standard' to the choices; treat t as `unique'; improve
4696 doc string.
4697 (gnus-select-frame-set-input-focus): Autoload.
4698 (message-buffer-name): Search for the existing message buffer if
4699 message-generate-new-buffers is nil or `standard'; treat the value t of
4700 message-generate-new-buffers as `unique'.
4701 (message-pop-to-buffer): Raise the frame already displaying the message
4702 buffer; clear the echo area after querying.
4703 (message-setup): Pass the `continue' argument to compose-mail.
4704 (message-mail): Prefer `switch-function' if it is given; search for the
4705 existing message buffer if the `continue' argument is non-nil; pass
4706 continue and switch-function arguments to compose-mail by way of
4707 message-setup.
4708 (message-mail-other-window): Adjust argument of message-setup.
4709 (message-mail-other-frame): Ditto.
4710
4711 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4712
4713 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4714 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4715 to turn font-lock on when turning gnus-message-citation-mode on.
4716
4717 2007-03-06 Daiki Ueno <ueno@unixuser.org>
4718
4719 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4720 (mml-smime-function-alist): New variable; add epg as the backend.
4721 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4722 mml-smime- functions instead.
4723 * mm-view.el: Require smime.
4724
4725 2007-03-05 Didier Verna <didier@xemacs.org>
4726
4727 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4728 instead of just inheritance for posting styles.
4729 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4730
4731 2007-02-24 John Paul Wallington <jpw@pobox.com>
4732
4733 * tls.el (tls-certtool-program): Fix custom type.
4734
4735 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4736
4737 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4738 and point-at-eol instead of line-(beginning|end)-position.
4739
4740 * assistant.el (assistant-parse-buffer): Ditto.
4741
4742 2007-02-28 Daiki Ueno <ueno@unixuser.org>
4743
4744 * mml2015.el (mml2015-epg-find-usable-key): New function.
4745 (mml2015-epg-sign): Use it.
4746 (mml2015-epg-encrypt): Use it.
4747
4748 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4749
4750 * message.el (message-make-in-reply-to): Quote name containing
4751 non-ASCII characters. It will make the RFC2047 encoder cause an error
4752 if there are special characters. Reported by NAKAJI Hiroyuki
4753 <nakaji@jp.freebsd.org>.
4754
4755 2007-02-27 Didier Verna <didier@xemacs.org>
4756
4757 Include the group parameters as well as the topic ones in the
4758 inheritance filter process.
4759 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4760 argument GROUP-PARAMS-LIST.
4761 * gnus-topic.el (gnus-group-topic-parameters): Use it.
4762
4763 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4764
4765 * nntp.el (nntp-never-echoes-commands)
4766 (nntp-open-connection-functions-never-echo-commands): New variables.
4767 (nntp-send-command): Use them.
4768
4769 2007-02-20 Daiki Ueno <ueno@unixuser.org>
4770
4771 * mml2015.el (mml2015-epg-verify): Simplified.
4772
4773 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4774
4775 * mml.el (mml-content-disposition-alist): New user option.
4776 (mml-content-disposition): New function.
4777 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4778 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4779
4780 2007-02-19 Daiki Ueno <ueno@unixuser.org>
4781
4782 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4783 verification.
4784
4785 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4786
4787 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4788 articles posted in the last 24 hours.
4789
4790 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
4791
4792 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4793
4794 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
4795
4796 * nntp.el (nntp-send-command): Don't wait for echoes when
4797 nntp-open-ssl-stream is used.
4798
4799 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4800
4801 * gnus-cite.el (gnus-test-font-lock-add-keywords)
4802 (gnus-message-add-citation-keywords)
4803 (gnus-message-remove-citation-keywords): Remove.
4804 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4805 directly, make the variables in font-lock-defaults buffer-local, add
4806 gnus-message-citation-keywords to them and then update the value of
4807 font-lock-keywords.
4808
4809 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
4810
4811 * message.el (message-cite-original-1): Don't call
4812 gnus-article-highlight-citation.
4813
4814 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4815 citations; fix line count.
4816
4817 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4818
4819 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4820 (gnus-message-add-citation-keywords)
4821 (gnus-message-remove-citation-keywords): Use it; fix the emulating
4822 versions of font-lock-add-keywords and font-lock-remove-keywords to
4823 work with XEmacs correctly.
4824
4825 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4826
4827 * gnus-cite.el (gnus-cite-face-list): Set the values of
4828 gnus-message-max-citation-depth and gnus-message-citation-keywords.
4829 (gnus-message-max-citation-depth): Use defvar rather than defconst.
4830 (gnus-message-cite-prefix-regexp): New variable.
4831 (gnus-message-search-citation-line): Use it; protect against long
4832 citation prefix; fill match data with nil rather than 0 for XEmacs; set
4833 the 0th match data for Emacs.
4834 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4835 (gnus-message-add-citation-keywords): Append keywords rather than
4836 prepending; emulate font-lock-add-keywords if it is not available.
4837 (gnus-message-remove-citation-keywords): Emulate
4838 font-lock-remove-keywords if it is not available.
4839
4840 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4841
4842 * message.el (message-cite-prefix-regexp): Set the value of
4843 gnus-message-cite-prefix-regexp.
4844
4845 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4846
4847 * nnweb.el (nnweb-google-parse-1): Update parser.
4848
4849 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
4850
4851 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4852
4853 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4854
4855 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4856 regexp.
4857
4858 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4859
4860 * uudecode.el (uudecode-string-to-multibyte): New function emulating
4861 string-to-multibyte.
4862 (uudecode-decode-region-internal): Use it.
4863
4864 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4865
4866 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4867 custom choice.
4868
4869 * gnus-art.el (gnus-signature-limit): Fix custom choice.
4870
4871 2007-01-22 Daiki Ueno <ueno@unixuser.org>
4872
4873 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4874
4875 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4876 `write-region' to respect `mm-inhibit-file-name-handlers'.
4877
4878 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4879
4880 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4881 Use gnus-home-directory instead of "~/" or "$HOME".
4882
4883 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4884
4885 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4886 to mention filename.
4887 Add comments at beginning regarding usage.
4888 (encrypt-write-file-contents): Change interactive so a string is
4889 acceptable. If the file has no associated model, show an error instead
4890 of a nonsense prompt.
4891
4892 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4893
4894 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4895 Thanks to Yoshihiko Yamada for kind notification of this typo.
4896
4897 2007-01-12 Kenichi Handa <handa@m17n.org>
4898
4899 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4900 multibyte buffer.
4901
4902 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4903
4904 * gnus-score.el (gnus-score-fast-scoring): New variable.
4905 (gnus-score-headers): Use it.
4906
4907 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4908
4909 * message.el (message-cite-original-1): Call
4910 gnus-article-highlight-citation if requested.
4911 (message-make-from): Allow name and address as optional arguments.
4912
4913 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4914
4915 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4916 bugs to doc string.
4917 (gnus-button-alist): Add mid\\|message-id.
4918 (gnus-button-fetch-group): Extend for use in
4919 `browse-url-browser-function'.
4920 (gnus-button-url-regexp): Try to catch paired parentheses like in
4921 Wikipedia URLs.
4922
4923 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4924 Suggested by Simon Krahnke <overlord@gmx.li>.
4925
4926 2007-01-13 Romain Francoise <romain@orebokech.com>
4927
4928 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4929 Update copyright.
4930
4931 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
4932
4933 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4934
4935 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4936
4937 * gnus-registry.el (gnus-registry-unfollowed-groups)
4938 (gnus-registry-split-fancy-with-parent): Fix documentation.
4939
4940 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4941
4942 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4943 from nnweb groups.
4944
4945 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4946
4947 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4948 Xref urls. Erase buffer before requesting head.
4949
4950 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4951
4952 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4953
4954 * gnus-soup.el (gnus-soup): New custom group. Make user variables
4955 customizable.
4956
4957 2007-01-05 Daiki Ueno <ueno@unixuser.org>
4958
4959 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4960 no signing key is found.
4961 (mml2015-epg-encrypt): Ask user whether to skip or abort if
4962 no encrypting and/or signing key is found.
4963
4964 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4965
4966 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4967
4968 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4969
4970 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4971 headers read from disk with the ones newly found in the current search.
4972 This should no longer cause problems, because the article numbers in
4973 Gmane's `nov.php' output are ignored since the previous change.
4974
4975 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4976
4977 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4978
4979 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4980
4981 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4982
4983 2007-01-01 Romain Francoise <romain@orebokech.com>
4984
4985 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4986
4987 2006-12-31 Steve Youngs <steve@sxemacs.org>
4988
4989 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4990 `define-minor-mode' macro definition expanded properly.
4991 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4992 exclude it there.
4993
4994 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4995 of 2006-12-30. The default is nil on (S)XEmacs already because of the
4996 `fboundp' test.
4997 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4998 This is OK to autoload in (S)XEmacs now.
4999
5000 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5001
5002 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5003 keystroke.
5004 (gnus-summary-limit-to-singletons): Fix typo.
5005
5006 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5007 else fails.
5008
5009 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5010
5011 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5012 docstring.
5013
5014 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5015 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5016 (gnus-summary-insert-dormant-articles): Fix typo in message.
5017
5018 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5019
5020 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5021 nil for XEmacs.
5022 (gnus-message-citation-mode): Don't autoload in XEmacs.
5023
5024 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5025
5026 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
5027
5028 * nnimap.el (nnimap-expunge-search-string): Mention
5029 nnimap-search-uids-not-since-is-evil in docstring.
5030
5031 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5032
5033 * spam.el: Revert to make-obsolete-variable because
5034 define-obsolete-variable-alias is not supported in Emacs 21.
5035
5036 * spam.el (spam-ifile-path, spam-ifile-database-path)
5037 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5038 make-obsolete-variable.
5039 (spam-bsfilter-path, spam-bsfilter-program)
5040 (spam-spamassassin-path, spam-spamassassin-program)
5041 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5042 use "path" inappropriately.
5043 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5044 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5045 variable names.
5046
5047 2006-12-28 Daiki Ueno <ueno@unixuser.org>
5048
5049 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5050 summary buffer.
5051
5052 * password.el (password-cache-remove): Use clear-string to burn
5053 password, if available.
5054
5055 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5056
5057 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5058
5059 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5060
5061 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5062 (gnus-message-highlight-citation): Move defcustom here from
5063 gnus-cite.el.
5064 (gnus-message-citation-mode): Autoload.
5065
5066 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5067 checks to make it compile with XEmacs.
5068 (gnus-message-citation-mode): New minor mode.
5069 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5070 (gnus-message-highlight-citation): New variables.
5071 (gnus-message-search-citation-line)
5072 (gnus-message-add-citation-keywords)
5073 (gnus-message-remove-citation-keywords)
5074 (turn-on-gnus-message-citation-mode)
5075 (turn-off-gnus-message-citation-mode): New functions.
5076
5077 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
5078
5079 * gnus-cite.el: Enable highlighting of different citation levels in
5080 message-mode.
5081
5082 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5083
5084 * message.el (message-make-fqdn): Fix comment.
5085 (message-bogus-system-names): Add ".local".
5086
5087 * spam.el (spam-ifile-path, spam-ifile-program)
5088 (spam-ifile-database-path, spam-ifile-database)
5089 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5090 Don't use "path" inappropriately.
5091 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5092 strings.
5093 (spam-check-ifile, spam-ifile-register-with-ifile)
5094 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5095 new variable names.
5096
5097 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5098 (gnus-treat-display-smileys): Simplify using
5099 gnus-image-type-available-p.
5100
5101 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5102 available.
5103
5104 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5105
5106 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5107 one after turning on the buffer's multibyteness instead of decoding
5108 them directly in the unibyte buffer that causes unexpected conversion
5109 in Emacs 23 (unicode).
5110
5111 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5112
5113 * message.el (message-generate-hashcash): Fix custom type.
5114
5115 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5116
5117 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5118
5119 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5120
5121 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5122 disconnect icons. Add help text.
5123
5124 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5125
5126 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5127 negated to be consistent with the others we handle.
5128
5129 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5130
5131 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5132 version of gnus-summary-buffer to something, so that we can use two
5133 article buffers at the same time.
5134
5135 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5136
5137 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5138 trigger all the extra headers.
5139 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5140 sorting.
5141
5142 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5143
5144 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5145 solid groups.
5146
5147 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5148
5149 * legacy-gnus-agent.el: Add Copyright notice.
5150
5151 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
5152
5153 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5154
5155 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5156
5157 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5158
5159 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5160 to make it work reliably in CVS Emacs.
5161 (gnus-summary-limit-strange-charsets-predicate)
5162 (gnus-summary-limit-to-predicate): New functions.
5163
5164 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
5165
5166 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5167 specifying array size.
5168 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5169 array if it is too small.
5170 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5171 (gnus-sort-threads-loop): New function.
5172
5173 2006-12-06 Chris Moore <dooglus@gmail.com>
5174
5175 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5176 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5177
5178 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
5179
5180 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5181 options.
5182
5183 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5184
5185 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5186 DOS-ing the recipient.
5187
5188 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5189 the headers when creating the mapping to avoid mismappings.
5190 (nnweb-gmane-create-mapping): Always nix out old mapping.
5191
5192 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5193
5194 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5195 and mm-verify-option to never.
5196
5197 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5198
5199 * message.el (message-signed-or-encrypted-p): New function.
5200 (message-forward-make-body): Use it.
5201
5202 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5203 Replace encode-coding-string with mm-encode-coding-string.
5204
5205 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5206
5207 * nneething.el (nneething-decode-file-name): Replace
5208 decode-coding-string with mm-decode-coding-string.
5209
5210 * gnus-int.el (gnus-open-server): Say failed server's name.
5211
5212 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
5213
5214 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5215 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5216
5217 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5218 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5219 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5220 (gnus-group-make-directory-group, gnus-group-transpose-groups):
5221 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5222 (gnus-subscribe-newsgroup, gnus-1):
5223 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5224 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5225 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5226 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5227
5228 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5229
5230 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5231 keystroke.
5232 (gnus-summary-limit-to-bodies): Implement headersp.
5233
5234 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5235
5236 * dns.el (query-dns): Protect against "Process dns deleted" strings.
5237
5238 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5239
5240 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5241
5242 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5243
5244 * message.el (message-generate-hashcash): Expand range of values to
5245 include `opportunistic'.
5246 (message-send-mail): Use it.
5247
5248 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5249
5250 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5251 and comment it.
5252
5253 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5254
5255 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
5256
5257 * gnus-util.el (gnus-extract-address-components): Improve comment.
5258
5259 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5260
5261 * gnus-util.el (gnus-extract-address-components): Work with address in
5262 which the name portion contains @.
5263
5264 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5265
5266 * gnus.el (gnus-start): Move custom group up.
5267 (gnus-select-method): Don't autoload, but make it available for
5268 `customize-variable'.
5269 (gnus-getenv-nntpserver): Don't autoload.
5270
5271 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
5272
5273 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5274
5275 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5276
5277 * message.el (message-sendmail-extra-arguments): New variable.
5278 (message-send-mail-with-sendmail): Use it.
5279
5280 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5281
5282 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5283 mm-with-unibyte-current-buffer to make string unibyte.
5284
5285 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5286 mm-string-as-multibyte.
5287
5288 2006-11-14 Daiki Ueno <ueno@unixuser.org>
5289
5290 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5291 Reported by Werner Koch <wk@gnupg.org>.
5292
5293 2006-11-14 Daiki Ueno <ueno@p360>
5294
5295 * mml2015.el: Autoload epa-select-keys when compiling.
5296
5297 2006-11-13 Daiki Ueno <ueno@unixuser.org>
5298
5299 * mml2015.el (mml2015-epg-sign): Save the signing keys in
5300 message-options.
5301 (mml2015-epg-encrypt): Save the recipient keys in message-options.
5302
5303 2006-11-13 Daiki Ueno <ueno@unixuser.org>
5304
5305 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5306 EasyPG (< 0.0.6).
5307 (mml2015-always-trust): New user option.
5308 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5309 prompt.
5310
5311 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5312
5313 * nntp.el (nntp-authinfo-force): New variable.
5314 (nntp-send-authinfo): Use it.
5315
5316 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
5317
5318 * message.el (message-strip-subject-encoded-words): Allow _not_ to
5319 decode encoded words. Improve prompt. Add comment about forwarding.
5320 (message-replacement-char): Move up.
5321
5322 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5323
5324 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5325 instead of gnus-intersection because arguments of gnus-sorted-nunion
5326 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5327
5328 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5329
5330 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5331 (message-simplify-subject-functions): Enable
5332 message-strip-subject-encoded-words by default.
5333
5334 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5335
5336 * message.el (message-strip-subject-encoded-words): New function.
5337 (message-simplify-subject-functions): New variable.
5338 (message-simplify-subject): Use it. Fix typo in doc string.
5339 Support message-strip-subject-encoded-words.
5340
5341 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
5342
5343 * gnus-diary.el (gnus-diary-delay-format-function):
5344 * nndiary.el (nndiary-reminders):
5345 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5346
5347 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5348
5349 * gnus-art.el (article-hide-boring-headers): Fetch date from
5350 gnus-original-article-buffer to avoid problems with localized date
5351 strings.
5352
5353 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5354
5355 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5356
5357 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5358
5359 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5360 New variables.
5361 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5362 (mm-charset-synonym-alist): Move some entries to
5363 mm-codepage-iso-8859-list.
5364 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5365 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5366
5367 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5368
5369 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5370
5371 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5372
5373 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5374 with Emacs 21 and XEmacs.
5375
5376 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5377
5378 * spam.el (spam-parse-address): New function for better parsing,
5379 catching errors, etc.
5380 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5381
5382 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5383
5384 * mm-view.el: Add interactive arg to html2text autoload.
5385
5386 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5387
5388 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5389
5390 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5391
5392 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5393 variables.
5394 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5395 (mm-charset-synonym-alist): Move some entries to
5396 mm-codepage-iso-8859-list.
5397
5398 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5399
5400 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5401
5402 * message.el (message-citation-line-format)
5403 (message-insert-formated-citation-line): Fix implementation of %E, %N
5404 and %n according to the doc string.
5405
5406 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5407
5408 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5409 car-safe to avoid bad parses.
5410
5411 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5412
5413 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5414 names.
5415
5416 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5417
5418 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5419
5420 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5421 header.
5422
5423 * message.el (message-draft-headers): Add Date.
5424 (message-headers-to-generate): Fix typo in docstring.
5425
5426 * nndraft.el (nndraft-required-headers): New variable.
5427 (nndraft-generate-headers): Use it.
5428
5429 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5430
5431 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5432
5433 * gnus-registry.el (gnus-registry-wash-for-keywords)
5434 (gnus-registry-find-keywords): New functions to allow easy searching of
5435 articles that are in the registry.
5436
5437 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5438
5439 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5440 ietf-drums-parse-address instead of gnus-extract-address-components.
5441 Reported by Damien Elmes <damien@repose.cx>.
5442
5443 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5444
5445 * gnus.el (gnus-mime): Remove unused custom group.
5446
5447 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5448
5449 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5450 "blank line" when searching for end of armor headers.
5451
5452 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5453
5454 * gmm-utils.el (gmm-write-region): Fix variable name.
5455
5456 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5457
5458 * gmm-utils.el (gmm-write-region): New function based on compatibility
5459 code from `mm-make-temp-file'.
5460
5461 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5462
5463 * nnmaildir.el (nnmaildir--update-nov)
5464 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5465 Use `gmm-write-region'.
5466
5467 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5468
5469 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5470 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5471
5472 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5473
5474 * message.el (message-replacement-char): New variable.
5475 (message-fix-before-sending): Use it.
5476 (message-simplify-subject): New function to remove duplicate code.
5477 (message-reply, message-followup): Use it.
5478
5479 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5480 gnus-summary-limit-to-articles.
5481
5482 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5483
5484 * gnus-util.el (gnus-with-local-quit): New macro.
5485
5486 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5487
5488 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
5489
5490 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5491 ignore non-string data.
5492
5493 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
5494
5495 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5496 non-string data (needs to be done in the registry too).
5497
5498 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5499
5500 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5501 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5502 (gnus-registry-split-fancy-with-parent)
5503 (gnus-registry-fetch-simplified-message-subject-fast)
5504 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5505 Remove text properties on ingress into the registry and when it's saved.
5506 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5507 registry from entries with no groups.
5508
5509 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5510
5511 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5512 function to remove string properties.
5513
5514 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5515
5516 * gmm-utils.el (gmm): Adjust custom version.
5517
5518 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5519 custom version.
5520
5521 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5522
5523 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5524
5525 * gnus-art.el (gnus-insert-prev-page-button)
5526 (gnus-insert-next-page-button): Simplify. Reformat.
5527
5528 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5529
5530 * gnus-art.el (gnus-insert-prev-page-button)
5531 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5532
5533 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
5534
5535 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5536
5537 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5538
5539 * gnus-art.el (gnus-insert-mime-button)
5540 (gnus-insert-mime-security-button):
5541 Apply gnus-article-button-face to MIME and security buttons.
5542
5543 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5544
5545 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5546 readable.
5547
5548 2006-09-20 Steve Youngs <steve@sxemacs.org>
5549
5550 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5551 `browse-url-of-file' instead of `browse-url'.
5552
5553 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5554
5555 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5556 regexp. Articles containing quotation were cut prematurely.
5557
5558 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5559
5560 * message.el (message-cite-original-1): Use nobody by default for the
5561 value of From header.
5562 (message-reply): Ditto.
5563
5564 2006-09-11 Daiki Ueno <ueno@unixuser.org>
5565
5566 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5567 to the gnus-info. This fixes a bug of inline-PGP message verification.
5568 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5569
5570 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5571
5572 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5573 mails in the doc string. Add some URLs in comment.
5574 (pop3-movemail): Warn about pop3-leave-mail-on-server.
5575
5576 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5577
5578 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5579 backslashes handling and the way to find boundaries of quoted strings.
5580
5581 2006-09-07 Daiki Ueno <ueno@unixuser.org>
5582
5583 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5584 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5585 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5586 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5587
5588 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5589
5590 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5591 doc string.
5592 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5593
5594 2006-09-06 Simon Josefsson <jas@extundo.com>
5595
5596 * mml2015.el (mml2015-use): Doc fix, mention epg.
5597
5598 2006-09-06 Daiki Ueno <ueno@unixuser.org>
5599
5600 * mml2015.el (mml2015-use): Default to epg, if available.
5601
5602 2006-09-06 Daiki Ueno <ueno@unixuser.org>
5603
5604 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5605 message-sender.
5606 (mml1991-epg-encrypt): Ditto.
5607 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5608 message-sender.
5609 (mml2015-epg-encrypt): Ditto.
5610
5611 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
5612
5613 * message.el (message-send-mail-with-sendmail): Look for sendmail in
5614 several common directories.
5615
5616 2006-09-05 Daiki Ueno <ueno@unixuser.org>
5617
5618 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5619 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5620
5621 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5622
5623 * gnus-art.el (article-decode-encoded-words): Make it fast.
5624
5625 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5626
5627 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5628
5629 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5630 in quoted string into `\'.
5631
5632 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5633
5634 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5635 Use standard-syntax-table.
5636
5637 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5638
5639 * gnus-art.el (gnus-decode-address-function): New variable.
5640 (article-decode-encoded-words): Use it to decode headers which are
5641 assumed to contain addresses.
5642 (gnus-mime-delete-part): Remove useless `or'.
5643
5644 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5645 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5646 (gnus-nov-parse-line): Use it to decode From header.
5647 (gnus-get-newsgroup-headers): Ditto.
5648 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5649
5650 * mail-parse.el (mail-decode-encoded-address-region): New alias.
5651 (mail-decode-encoded-address-string): New alias.
5652
5653 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5654 New function.
5655 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5656 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5657 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5658 (rfc2047-decode-string): Ditto.
5659 (rfc2047-decode-address-region): New function.
5660 (rfc2047-decode-address-string): New function.
5661
5662 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
5663
5664 * message.el (message-caesar-buffer-body): Allow rotating headers.
5665
5666 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5667
5668 * message.el (message-insert-formated-citation-line): Fix %f.
5669 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5670
5671 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
5672
5673 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5674 (gnus-bookmark-mouse-available-p): New macro.
5675 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5676 (gnus-bookmark-bmenu-show-infos): Use it.
5677 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5678 (gnus-bookmark-bmenu-hide-infos): Ditto.
5679 (gnus-bookmark-remove-properties): New function.
5680 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5681 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5682 (gnus-bookmark-write-file): Bind coding-system-for-write.
5683 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5684 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5685 group before selecting it.
5686 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5687 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5688 quit-window if it is not available; use gnus-mouse-2 and bind it to
5689 gnus-bookmark-bmenu-select-by-mouse.
5690 (gnus-bookmark-show-details): Remove unused variable `details-list'.
5691 (gnus-bookmark-bmenu-select-by-mouse): New function.
5692
5693 2006-08-13 Romain Francoise <romain@orebokech.com>
5694
5695 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5696 space.
5697
5698 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5699
5700 * compface.el (uncompface): Use binary rather than raw-text-unix.
5701
5702 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5703
5704 * compface.el (uncompface): Make sure the eol conversion doesn't take
5705 place when communicating with the external programs. Reported by
5706 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5707
5708 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
5709
5710 * nnheader.el (nnheader-insert-head): Fix typo in comment.
5711
5712 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5713
5714 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5715 Make it more robust by parsing author and date independently.
5716
5717 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5718
5719 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5720
5721 2006-07-28 Daiki Ueno <ueno@unixuser.org>
5722
5723 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5724 first matching secret key.
5725 (mml2015-epg-encrypt): Ditto.
5726
5727 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5728 first matching secret key.
5729 (mml1991-epg-encrypt): Ditto.
5730
5731 * mml2015.el (mml2015-encrypt-to-self): New user option.
5732 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5733 mml2015-epg-encrypt-to-self is set.
5734
5735 * mml1991.el (mml1991-encrypt-to-self): New variable.
5736 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5737 mml1991-epg-encrypt-to-self is set.
5738
5739 * mml2015.el (mml2015-signers): New user option.
5740 (mml2015-epg-sign): Reflect the value of mml2015-signers.
5741 (mml2015-epg-encrypt): Allow to select signing keys.
5742
5743 * mml1991.el (mml1991-signers): New variable.
5744 (mml1991-epg-sign): Reflect the value of mml1991-signers.
5745 (mml1991-epg-encrypt): Allow to select signing keys.
5746
5747 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5748
5749 * nnheader.el (nnheader-insert-head): Make it work even if the file
5750 uses CRLF for the line-break code.
5751
5752 2006-07-25 Daiki Ueno <ueno@unixuser.org>
5753
5754 * mml2015.el: Require mml-sec instead of password.
5755 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5756 (mml2015-cache-passphrase): Inherit the default value from
5757 mml-secure-cache-passphrase.
5758 (mml2015-passphrase-cache-expiry): Inherit the default value from
5759 mml-secure-passphrase-cache-expiry.
5760
5761 * mml1991.el: Require mml-sec instead of password.
5762 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5763 (mml1991-cache-passphrase): Inherit the default value from
5764 mml-secure-cache-passphrase.
5765 (mml1991-passphrase-cache-expiry): Inherit the default value from
5766 mml-secure-passphrase-cache-expiry.
5767
5768 * mml-sec.el: Require password.
5769 (mml-secure-verbose): New user option.
5770 (mml-secure-cache-passphrase): New user option.
5771 (mml-secure-passphrase-cache-expiry): New user option.
5772
5773 2006-07-24 Daiki Ueno <ueno@unixuser.org>
5774
5775 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5776 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
5777 andreas@altroot.de (Andreas Vögele).
5778
5779 FIXME: Use `tiny change'?
5780
5781 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5782
5783 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5784 workaround for the url package included with Emacs.
5785
5786 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5787
5788 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5789
5790 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5791 correctly. This fixes a bug caused by the 2006-05-12 change.
5792
5793 2006-07-18 Karl Fogel <kfogel@red-bean.com>
5794
5795 * nnmail.el (nnmail-article-group): If splitting raises an error, give
5796 some information about the error when saying that the `bogus' mail
5797 group will be used.
5798
5799 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
5800
5801 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5802 string.
5803
5804 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
5805
5806 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5807
5808 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5809
5810 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5811
5812 2006-07-10 Daiki Ueno <ueno@unixuser.org>
5813
5814 * mml1991.el (mml1991-function-alist): Add epg.
5815 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5816 (mml1991-epg-encrypt): New functions.
5817
5818 2006-07-10 Daiki Ueno <ueno@unixuser.org>
5819
5820 * mml2015.el (mml2015-verbose): New variable.
5821 (mml2015-cache-passphrase): Ditto.
5822 (mml2015-passphrase-cache-expiry): Ditto.
5823 (mml2015-function-alist): Add epg.
5824 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5825 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5826 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5827 functions.
5828
5829 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5830
5831 * message.el (message-cite-original-1): Preserve region when removing
5832 quoted text due to X-No-Archive in order to avoid bogus attribution
5833 when citing multiple messages.
5834
5835 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5836
5837 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
5838 Kenneth Jacker <khj@be.cs.appstate.edu>.
5839
5840 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
5841
5842 * gnus-diary.el (gnus-user-format-function-d)
5843 (gnus-user-format-function-D): Autoload.
5844
5845 * imap.el (Commentary): Fix typo.
5846
5847 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5848 2006-04-22 contribution.
5849
5850 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5851
5852 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5853 It didn't really fix the bogosity I'm seeing with solid web groups.
5854
5855 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5856
5857 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5858 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5859 created using server names. If we use the feature without declaring
5860 it, Gnus does not properly manage server and group state.
5861
5862 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5863 bound.
5864
5865 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5866
5867 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5868 looking up the method using GROUP's prefix before inventing a new one.
5869 It is used on killed/unknown groups in various places where returning
5870 an all-new method isn't expected by the caller.
5871
5872 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5873 and match semantics of gnus-group-real-prefix.
5874
5875 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
5876
5877 * nnmail.el (nnmail-broken-references-mailers): New variable.
5878 (nnmail-ignore-broken-references): New function generalizing
5879 nnmail-fix-eudora-headers.
5880 (nnmail-fix-eudora-headers): Now obsolete.
5881
5882 * gnus-art.el (gnus-button-handle-custom): Support
5883 `customize-apropos*'.
5884
5885 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5886
5887 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5888
5889 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5890 articles.
5891
5892 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5893
5894 * message.el (message-cite-reply-above): New variable.
5895 (message-yank-original): Use it.
5896
5897 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
5898
5899 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5900
5901 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
5902
5903 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5904 as read.
5905
5906 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5907
5908 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
5909
5910 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5911 (gnus-bookmark-default-file): Use gnus-directory.
5912 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5913 Remove "*" in doc string.
5914 (gnus-bookmark-write-file): Simplify.
5915 (gnus-bookmark-maybe-sort-alist): Use `when'.
5916 (gnus-bookmark-get-bookmark): Fix typo in doc string.
5917 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5918 FIXME about Emacs 21 and XEmacs compatibility.
5919 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5920 compatibility.
5921 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5922 compatibility.
5923 (gnus-bookmark-menu-heading): Fix version.
5924
5925 2006-06-19 Bastien Guerry <bzg@altern.org>
5926
5927 * gnus-bookmark.el: New file.
5928
5929 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5930
5931 * message.el (message-syntax-checks): Doc fix.
5932
5933 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5934
5935 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5936 unsubscribed groups as if they were killed ones. It causes duplicate
5937 entries in gnus-newsrc-alist.
5938
5939 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5940
5941 * message.el (message-syntax-checks): Doc fix.
5942 (message-send-mail): Add check for continuation headers.
5943 (message-check-news-header-syntax): Fix regexp used to check for
5944 continuation headers.
5945
5946 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5947
5948 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5949
5950 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
5951
5952 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5953
5954 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5955
5956 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5957 default-truncate-lines.
5958
5959 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5960
5961 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5962 to fill the utf-8 entry.
5963
5964 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5965
5966 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5967
5968 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
5969
5970 * gnus-agent.el (directory-files-and-attributes): Move all the way
5971 forward (the third and final move).
5972 (gnus-agent-read-agentview): Trap reconstruction errors due to
5973 nonexistent directory. Handle by returning nil.
5974
5975 2006-05-30 Didier Verna <didier@xemacs.org>
5976
5977 * message.el (message-dont-reply-to-names): Update the custom type.
5978 * message.el (message-dont-reply-to-names): New defsubst: potentially
5979 convert a list of regexps into a single one.
5980 * message.el (message-get-reply-headers): Use it.
5981 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5982
5983 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5984
5985 * gnus-agent.el (directory-files-and-attributes): Move forward.
5986
5987 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5988
5989 * gnus-ml.el (gnus-mailing-list-subscribe)
5990 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5991 (gnus-mailing-list-message): Fix doc strings.
5992
5993 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5994
5995 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5996 of doing it manually.
5997
5998 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5999
6000 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6001 comment.
6002
6003 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
6004
6005 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6006 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6007 (gnus-agent-read-local): All symbols allocated in my-obarray.
6008 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6009 (gnus-agent-regenerate-group): Check numeric names to see if they are
6010 messages or groups.
6011 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6012 better way of do this...)
6013
6014 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6015 'dummy.group' (there should be a better way of do this...)
6016
6017 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6018
6019 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6020 (gnus-saved-headers): Ditto.
6021 (gnus-default-article-saver): Mention functions may have properties.
6022 (gnus-article-save): Override gnus-save-all-headers and
6023 gnus-saved-headers by :headers property which saver function may have.
6024 (gnus-summary-save-in-file): Add :headers property.
6025 (gnus-summary-write-to-file): Ditto.
6026
6027 * gnus-sum.el (gnus-summary-save-article): Bind
6028 gnus-prompt-before-saving to t when saving many articles in a file;
6029 always show all headers.
6030
6031 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6032
6033 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6034 marks.
6035
6036 * message.el (message-indent-citation): Add optional arguments to allow
6037 using it outside of message buffers.
6038
6039 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6040 (gnus-article-treat-unfold-headers): Use it.
6041 (gnus-article-truncate-lines): New variable.
6042 (gnus-article-mode): Use it.
6043 (gnus-article-toggle-truncate-lines): New function.
6044
6045 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6046 gnus-article-toggle-truncate-lines.
6047
6048 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6049 coding system in XEmacs, use binary.
6050
6051 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6052
6053 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6054 after-load-alist.
6055
6056 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6057 this function should save decoded articles.
6058 (gnus-summary-write-to-file): Use property to specify this function
6059 should save decoded articles and specify gnus-summary-save-in-file
6060 should be used to save articles other than the first one when saving
6061 many articles.
6062 (gnus-summary-save-body-in-file): Use property to specify this
6063 function should save decoded articles.
6064 (gnus-summary-write-body-to-file): Use property to specify this
6065 function should save decoded articles and specify
6066 gnus-summary-save-body-in-file should be used to save articles other
6067 than the first one when saving many articles.
6068
6069 * gnus-sum.el (gnus-summary-save-article): Simplify.
6070
6071 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6072
6073 * gnus-art.el (gnus-default-article-saver): Add
6074 gnus-summary-write-body-to-file.
6075 (gnus-article-save-coding-system): Don't use coding system object
6076 in XEmacs.
6077 (gnus-read-save-file-name): Add optional `dir-var' argument which
6078 specifies directory in which files are saved; work even if optional
6079 `variable' argument is not specified.
6080 (gnus-summary-write-to-file): Read file name.
6081 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6082 (gnus-summary-write-body-to-file): New function.
6083
6084 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6085 (gnus-summary-local-variables): Add it.
6086 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6087 (gnus-summary-save-article): Remove optional `decode' argument;
6088 determine whether to decode articles by the value of
6089 gnus-default-article-saver; when saving many files using
6090 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6091 it first and use gnus-summary-save-in-file or
6092 gnus-summary-save-body-in-file thereafter unless
6093 gnus-prompt-before-saving is always; move point to article which
6094 will be saved.
6095 (gnus-summary-save-article-file): Revert.
6096 (gnus-summary-write-article-file): Revert.
6097 (gnus-summary-save-article-body-file): Revert.
6098 (gnus-summary-write-article-body-file): New function.
6099
6100 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6101
6102 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6103
6104 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6105
6106 * gnus-art.el (gnus-default-article-saver): Doc fix.
6107 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6108 from gnus-summary-save-article-coding-system, and default to a
6109 certain coding system.
6110 (gnus-output-to-file): Add coding cookie and encode text according
6111 to gnus-article-save-coding-system; don't use mm-append-to-file.
6112
6113 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6114 gnus-art.el and rename to gnus-article-save-coding-system.
6115 (gnus-summary-save-article): Require gnus-art; don't show all
6116 headers if it decodes articles; don't add coding cookie here;
6117 don't bind mm-text-coding-system-for-write.
6118 (gnus-summary-save-article-file): Save decoded articles.
6119 (gnus-summary-write-article-file): When saving many files, use
6120 gnus-summary-write-to-file first and gnus-summary-save-in-file
6121 thereafter unless gnus-prompt-before-saving is always.
6122 (gnus-summary-save-article-body-file): Save decoded articles.
6123
6124 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6125
6126 * nnrss.el (nnrss-check-group): Bind hash-index.
6127
6128 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
6129
6130 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6131 its hash index. Store this hash in `nnrss-group-data'.
6132 (nnrss-read-group-data): Update accordingly.
6133
6134 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6135
6136 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6137 entry.
6138
6139 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6140 gnus-article-browse-html-article.
6141
6142 2006-05-23 Hynek Schlawack <hynek@ularx.de>
6143
6144 * gnus-sum.el (gnus-summary-mime-map): Add
6145 gnus-article-browse-html-article.
6146 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6147
6148 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6149 suitable coding systems in customize.
6150
6151 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6152
6153 * mail-source.el (mail-sources): Fix custom type.
6154
6155 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6156
6157 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6158 (gnus-summary-expire-articles-now): Shorten prompt.
6159
6160 * gmm-utils.el (wid-edit): Require.
6161 (defun-gmm): Renamed from `gmm-defun-compat'.
6162 (gmm-image-search-load-path): Use it.
6163 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
6164
6165 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6166
6167 * gnus-sum.el (gnus-summary-save-article-coding-system): New
6168 variable.
6169 (gnus-summary-save-article): Add optional `decode' argument. If
6170 it is set and gnus-summary-save-article-coding-system is non-nil,
6171 save decoded article.
6172 (gnus-summary-write-article-file): Save decoded article if
6173 gnus-summary-save-article-coding-system is non-nil.
6174
6175 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6176 type.
6177
6178 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6179
6180 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6181
6182 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6183
6184 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6185 first to test gnus-single-article-buffer which may be buffer-local.
6186
6187 * gnus-sum.el (gnus-summary-setup-buffer): Make
6188 gnus-single-article-buffer buffer-local and nil in ephemeral
6189 group; make gnus-article-buffer, gnus-article-current, and
6190 gnus-original-article-buffer always buffer-local.
6191 (gnus-summary-exit): Kill article buffer belonging to ephemeral
6192 group.
6193 (gnus-handle-ephemeral-exit): Don't move to next summary line.
6194
6195 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6196
6197 * nnml.el (nnml-request-compact-group): Compressed files might not
6198 have .gz extension.
6199
6200 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6201
6202 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6203 (mm-copy-to-buffer): Use with-current-buffer.
6204 (mm-display-part): Simplify.
6205 (mm-inlinable-p): Add optional arg `type'.
6206
6207 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6208
6209 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6210 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6211 Try harder to show the attachment internally or externally using
6212 gnus-mime-view-part-as-type.
6213
6214 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6215
6216 * message.el (message-from-style, message-signature-separator)
6217 (message-user-organization-file, message-send-mail-function)
6218 (message-citation-line-function, message-yank-prefix)
6219 (message-indent-citation-function, message-signature)
6220 (message-signature-file, message-signature-insert-empty-line):
6221 Remove autoloads.
6222
6223 * gnus-art.el (gnus-buttonized-mime-types): Remove
6224 "multipart/signed". Revert 2006-04-26 change.
6225
6226 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6227
6228 * gnus.el (gnus-version-number): Bump version.
6229
6230 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6231
6232 * gnus.el: No Gnus v0.5 is released.
6233
6234 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6235
6236 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6237 fetching articles by message-id.
6238
6239 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6240
6241 * message.el (hashcash): Require hashcash as normal.
6242
6243 * ecomplete.el (ecomplete-highlight-match-line): Use
6244 point-at-eol.
6245 (ecomplete-highlight-match-line): Use `highlight', because that
6246 face exists in both Emacs and XEmacs.
6247
6248 * message.el (message-display-abbrev): Use point-at-bol.
6249
6250 * mail-source.el: Don't require timer/timer-funcs.
6251
6252 * gnus-async.el: Ditto.
6253
6254 * password.el: Ditto.
6255
6256 * mm-url.el: Ditto.
6257
6258 * mm-util.el: Require timer/timer-funcs.
6259
6260 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6261
6262 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6263 Close.
6264
6265 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6266
6267 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6268 unibyte after clear-decrypt function runs.
6269
6270 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6271 returns as a unibyte string.
6272
6273 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6274
6275 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6276 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6277 (mml1991-pgg-encrypt): Ditto.
6278
6279 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
6280
6281 * message.el (message-user-organization-file): Check several
6282 locations of the organization file.
6283
6284 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6285 Add gnus-article-view-part-as-type.
6286
6287 * gnus-art.el (gnus-article-view-part-as-type): New function.
6288
6289 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6290 .mobi and .travel. Remove .nato, .bitnet and .uucp.
6291
6292 * mml.el: Simplify autoload.
6293 (mml-mode): defvar dnd-protocol-alist instead of using
6294 symbol-value.
6295 (mml-default-directory): New variable.
6296 (mml-minibuffer-read-file): Use it.
6297 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6298
6299 * message.el (message-citation-line-format): New variable.
6300 (message-insert-formated-citation-line): New function.
6301 (message-citation-line-function): Add
6302 `message-insert-formated-citation-line' to custom type.
6303
6304 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6305 to doc string.
6306
6307 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6308 depending on mm-verify-option.
6309
6310 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6311
6312 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6313 binding pgg-* variables; reimplement the section which prevents
6314 MIME header from being signed.
6315 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6316 pgg-text-mode; remove a blank line at the top of body.
6317
6318 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6319 lines at the top of body; use gnus-newsgroup-charset if there's no
6320 Charset header.
6321
6322 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6323
6324 * message.el (message-self-insert-commands): Doc fix.
6325
6326 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6327 (mm-uu-pgp-encrypted-test): Ditto.
6328 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6329 between header and body; return application/pgp-encrypted handle
6330 if decryption failed; decode decrypted body by charset.
6331
6332 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6333 element match to application/pgp-*.
6334
6335 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6336
6337 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6338 HTML.
6339
6340 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6341
6342 * mail-source.el (mail-source-call-script): Message the error
6343 string.
6344
6345 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6346
6347 * gnus-util.el (gnus-byte-compile): Use it.
6348
6349 2006-04-22 xyblor <fake@invalid.email> (tiny change)
6350
6351 * gnus-util.el (kill-empty-logs): New function.
6352
6353 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6354
6355 * message.el (message-mail-alias-type): Doc fix.
6356 (message-mail-alias-type-p): New function.
6357 (message-send): Use it.
6358 (message-mode): Ditto.
6359 (message-strip-forbidden-properties): Ditto.
6360
6361 * ecomplete.el (ecomplete-database-file-coding-system): New
6362 variable.
6363 (ecomplete-save): Use it.
6364 (ecomplete-setup): Use it.
6365
6366 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6367
6368 * message.el (message-self-insert-commands): New variable.
6369 (message-strip-forbidden-properties): Use it.
6370
6371 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6372
6373 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6374 that doesn't make XEmacs choke.
6375
6376 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6377
6378 * gnus-util.el (gnus-replace-in-string):
6379 Prefer replace-regexp-in-string over of replace-in-string.
6380
6381 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6382
6383 * gnus-util.el (gnus-select-frame-set-input-focus):
6384 Use select-frame-set-input-focus if it is available in XEmacs; use
6385 definition defined in Emacs 22 for old Emacsen.
6386
6387 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6388
6389 * mm-view.el (mm-inline-text): Use equal instead of equalp.
6390
6391 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
6392
6393 * gnus-registry.el (gnus-registry-cache-save): Remove text
6394 properties when saving via the temp buffer.
6395
6396 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6397
6398 * message.el (message-generate-hashcash): Honor custom type.
6399
6400 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6401
6402 * message.el (message-generate-hashcash): Default to non-nil when
6403 hashcash is found.
6404
6405 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6406 (gnus-refer-thread-limit): Increase default to 500.
6407
6408 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6409
6410 * flow-fill.el (fill-flowed): Allow delete-space.
6411
6412 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6413
6414 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6415 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6416 Remove autoloads.
6417
6418 2006-04-18 Simon Josefsson <jas@extundo.com>
6419
6420 * message.el (message-generate-hashcash): Default to.
6421
6422 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6423
6424 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6425 concatenating segments rather than before concatenating them.
6426
6427 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
6428
6429 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6430
6431 * imap.el (imap-quote-specials): New function.
6432 (imap-login-auth): Quote specials.
6433
6434 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6435
6436 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6437
6438 * message.el (message-forward-make-body-plain): Allow
6439 message-forward-ignored-headers to be a list.
6440 (message-remove-ignored-headers): Factor out into function.
6441 (message-forward-make-body-mml): Use it.
6442 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6443 (rfc2231-parse-string): Allow concatanation of parameters that
6444 aren't contiguous. The test case is
6445 (mail-header-parse-content-type "message/external-body;
6446 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6447 access-type=LOCAL-FILE;
6448 name*1*=plugh%2fhello-sailor%2fbing.pdf")
6449
6450 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * nntp.el (nntp-accept-process-output): Return the value of
6453 `nnheader-accept-process-output'.
6454
6455 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6456
6457 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6458 (gnus-button-alist): Recognize more diff formats.
6459 (gnus-button-patch): Strip directory.
6460
6461 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
6462
6463 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6464 Emacs 22 when setting focus.
6465
6466 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6467
6468 * gnus-art.el (gnus-article-treat-types): Do treatment of
6469 text/x-verbatim parts.
6470 (gnus-button-patch): New command.
6471
6472 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6473 addresses that contain invalid characters.
6474
6475 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6476
6477 * message.el (message-put-addresses-in-ecomplete): Use
6478 gnus-replace-in-string.
6479 (message-is-yours-p): Use the more correct
6480 mail-header-parse-address instead of
6481 mail-extract-address-components.
6482 (message-put-addresses-in-ecomplete): Fix typo.
6483
6484 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6485 keystroke.
6486
6487 * gnus-art.el (gnus-treatment-function-alist): Change order of
6488 newsgroups/generic header folding to avoid double-folding.
6489
6490 * message.el (message-hidden-headers): Add X-Draft-From.
6491
6492 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6493 command.
6494 (gnus-summary-repeat-search-article-backward): New command.
6495
6496 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6497 groups in the parent topic.
6498
6499 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
6500
6501 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6502 (spam-extra-header-to-number): Return the CRM114 number as a
6503 number instead of a string.
6504
6505 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6506
6507 * gnus-art.el (gnus-face-properties-alist): Moved here from
6508 gnus-fun.
6509
6510 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6511
6512 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6513
6514 * message.el (message-strip-forbidden-properties): Only display on
6515 self-insert-command.
6516
6517 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6518 reindent.
6519 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6520
6521 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6522
6523 * smiley.el (smiley-style): Fix typo.
6524
6525 2006-03-23 Kenichi Handa <handa@m17n.org>
6526
6527 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6528 instead of set-buffer-multibyte.
6529
6530 2006-03-23 Kenichi Handa <handa@m17n.org>
6531
6532 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6533 buffer and then decode the buffer text if necessary.
6534 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6535 first, and after mm-encode-body, change the buffer to unibyte.
6536
6537 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6538
6539 * hashcash.el (hashcash-insert-payment-async-2): Use
6540 message-goto-eoh instead of doing it manually.
6541 (mail-add-payment): Use message-narrow-to-header instead of trying
6542 to do the same itself.
6543
6544 * message.el (message-hidden-headers): Add Face.
6545
6546 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6547 reparenting code.
6548 (gnus-summary-reparent-children): Refactored out code.
6549 (gnus-summary-thread-map): New keystroke.
6550 (gnus-summary-reparent-children): Make into command.
6551
6552 * smiley.el (smiley-style): Default to `medium' if using a large
6553 font.
6554
6555 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6556 does it itself.
6557
6558 * message.el (message-point-in-header-p): Simplify definition.
6559
6560 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6561
6562 * nnagent.el (nnagent-request-set-mark): Silence log file
6563 writing.
6564 (nnagent-request-set-mark): Use write-region instead of
6565 append-to-file.
6566
6567 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6568 strange select method.
6569
6570 * ecomplete.el (ecomplete-display-matches): Get highlightling
6571 right.
6572 (ecomplete-display-matches): Use literals.
6573 (ecomplete-display-matches): Disable message logging.
6574
6575 * message.el (message-display-abbrev): Small optimization.
6576
6577 * ecomplete.el (ecomplete-display-matches): Allow automatic
6578 display.
6579
6580 * message.el (message-strip-forbidden-properties): Display
6581 abbrevs.
6582 (message-display-abbrev): Get automatic display right.
6583
6584 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6585 keystrokes.
6586
6587 2006-04-13 Romain Francoise <romain@orebokech.com>
6588
6589 TODO: Backport to v5-10!
6590
6591 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6592 Moved here (and renamed) from gnus-registry.el.
6593
6594 * gnus-registry.el: Require gnus-util.
6595 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6596
6597 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6598
6599 * gnus-group.el (gnus-group-catchup-current): Change
6600 if-then-else-if-then-else into cond.
6601 (gnus-group-catchup): Indent.
6602 (group-name-at-point): New function.
6603 (gnus-fetch-group): Provide default from thing at point.
6604
6605 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6606
6607 * message.el (message-display-abbrev): Fix regexp.
6608
6609 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6610 choosing.
6611 (ecomplete-highlight-match-line): Fix up code rewrite, remove
6612 dead variables.
6613
6614 * message.el (message-newline-and-indent): Remove debugging.
6615 (message-display-abbrev): Use new implementation.
6616
6617 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6618
6619 * gnus-art.el (gnus-article-mode): Set
6620 cursor-in-non-selected-windows to nil.
6621
6622 * smiley.el: Revert previous change.
6623 (smiley-data-directory): defvar it before using it in the
6624 defcustom of `smiley-style'.
6625
6626 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6627
6628 * message.el (message-newline-and-indent): New function.
6629
6630 * ecomplete.el: Implement more bits.
6631
6632 * message.el (message-put-addresses-in-ecomplete): Clean up the
6633 string.
6634
6635 * ecomplete.el (ecomplete-add-item): Chop off decimals.
6636
6637 * gnus-sum.el (gnus-summary-save-parts): Bind
6638 gnus-summary-save-parts-counter and use it to make unique file
6639 names.
6640
6641 * gnus-art.el (gnus-ignored-headers): Add some more headers.
6642
6643 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6644 parameter to say whether to actually parse the individual
6645 addresses.
6646
6647 * message.el (message-put-addresses-in-ecomplete): New function.
6648 (ecomplete): Require.
6649 (message-mail-alias-type): Add ecomplete as an option.
6650
6651 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
6652
6653 * flow-fill.el (fill-flowed): Remove trailing space from blank
6654 quoted lines.
6655
6656 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6657
6658 * smiley.el (smiley-style): Move definition later to avoid a
6659 compilation warning.
6660
6661 2006-04-12 Kenichi Handa <handa@m17n.org>
6662
6663 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6664 buffer and then decode the buffer text if necessary.
6665 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6666 first, and after mm-encode-body, change the buffer to unibyte.
6667 Use mm-disable-multibyte instead of set-buffer-multibyte.
6668
6669 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6670
6671 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6672 Content-Type header instead of Content-Disposition header.
6673 (gnus-mime-inline-part): Ditto.
6674 (gnus-mime-view-part-as-charset): Ignore charset that the part
6675 specifies.
6676
6677 * mm-decode.el (mm-display-part): Work with external parts and
6678 usual parts similarly.
6679
6680 * mm-extern.el (mm-inline-external-body): Use mm-display-part
6681 instead of gnus-display-mime.
6682
6683 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6684 instead of with-temp-buffer.
6685
6686 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6687 tag to summarized topics part in order to encode non-ASCII text.
6688
6689 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
6690
6691 * smiley.el (smiley-style): New variable.
6692 (smiley-directory): New function.
6693 (smiley-data-directory): Derive from `smiley-style' using
6694 `smiley-directory'.
6695 (smiley-regexp-alist): Add new entries.
6696
6697 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6698 (gnus-article-browse-delete-temp): Add :version.
6699
6700 2006-04-11 Arne Jørgensen <arne@arnested.dk>
6701
6702 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6703 the sieve region.
6704
6705 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6706
6707 * gnus.el (gnus-version-number): Bump version.
6708
6709 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
6710
6711 * gnus.el: No Gnus v0.4 is released.
6712
6713 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6714
6715 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6716 layout.
6717
6718 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6719 unknown charset.
6720
6721 * message.el (message-header-synonyms): Add Original-To to the
6722 default.
6723
6724 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6725 optional parameter.
6726
6727 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6728
6729 * gnus-fun.el (gnus): Require it for gnus-directory.
6730
6731 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6732
6733 * gnus-fun.el (gnus-face-properties-alist): Add :version.
6734
6735 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6736
6737 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6738
6739 2006-04-05 Simon Josefsson <jas@extundo.com>
6740
6741 * password.el (password-reset): New function.
6742
6743 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6744
6745 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6746 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6747
6748 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6749
6750 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6751 Some whitespace was matched into the url, which broke browsing hits
6752 > 100 when mm-url-use-external was nil.
6753
6754 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
6755
6756 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6757 gnus-extra-headers for 'Newsgroups.
6758
6759 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6760 bound.
6761
6762 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6763
6764 * pgg-gpg.el: Clean up process buffers every time gpg processes
6765 complete.
6766
6767 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6768
6769 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6770 doc string.
6771
6772 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6773
6774 * pgg-gpg.el (pgg-gpg-process-filter)
6775 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6776
6777 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6778 lines, temporary fix.
6779
6780 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6781
6782 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6783
6784 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6785
6786 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6787 default-enable-multibyte-characters. This reverts the change from
6788 revision 6.17 which is no longer necessary because the passphrase
6789 is sent separately now. GnuPG messages are unreadable under
6790 multibyte locales with default-enable-multibyte-characters set to
6791 nil.
6792
6793 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
6794
6795 * message.el (message-tool-bar-gnome): Move "spell".
6796
6797 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
6798
6799 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6800 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
6801 instead.
6802
6803 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
6804
6805 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6806 newsgroups handling for NNTP overviews which don't include
6807 Newsgroups.
6808
6809 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6810
6811 * message.el (message-resend): Bind message-generate-hashcash to nil.
6812
6813 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6814
6815 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6816 when searching for already-paid recipients.
6817
6818 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6819
6820 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6821 passphrases when it is not needed.
6822 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6823 passphrase stuff from gpg, should only be necessary when you use
6824 gpg with a smartcard.
6825
6826 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6827
6828 * mml.el (mml-insert-mime): Ignore cached contents of
6829 message/external-body part.
6830
6831 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6832 (mm-insert-part): Ditto.
6833
6834 2006-03-23 Simon Josefsson <jas@extundo.com>
6835
6836 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6837 Reiner.
6838 (pgg-gpg-use-agent-p): Use it again.
6839
6840 2006-03-23 Simon Josefsson <jas@extundo.com>
6841
6842 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6843 older emacsen.
6844 (pgg-gpg-use-agent-p): Don't use it.
6845
6846 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
6847
6848 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6849 if we can.
6850
6851 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6852
6853 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6854 (pgg-gpg-update-agent): New function.
6855 (pgg-gpg-use-agent-p): New function.
6856 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6857 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6858 (pgg-gpg-sign-region): Use it.
6859
6860 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6861
6862 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6863 Reported by Ralf Wachinger <rwachinger@gmx.de>.
6864
6865 2006-03-21 Simon Josefsson <jas@extundo.com>
6866
6867 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6868 <wilde@sha-bang.de>.
6869 (pgg-gpg-use-agent): New variable.
6870 (pgg-gpg-process-region): Use it.
6871 (pgg-gpg-encrypt-region): Likewise.
6872 (pgg-gpg-encrypt-symmetric-region): Likewise.
6873 (pgg-gpg-decrypt-region): Likewise.
6874 (pgg-gpg-sign-region): Likewise.
6875 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6876
6877 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6878
6879 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6880
6881 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6882 Add comment on version.
6883
6884 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6885
6886 * smiley.el: Add missing test smiley.
6887
6888 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6889
6890 * mm-decode.el (mm-with-part): New macro.
6891 (mm-get-part): Use it; work with message/external-body as well.
6892 (mm-save-part): Treat name and filename equally.
6893
6894 * mm-extern.el (mm-extern-cache-contents): New function.
6895 (mm-inline-external-body): Use it; force the part to be displayed;
6896 move undisplayer added to the cached handle to the parent.
6897
6898 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6899 (gnus-mime-view-part-as-type): Work with message/external-body.
6900
6901 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6902
6903 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6904
6905 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6906 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
6907 Emacs.]
6908
6909 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6910
6911 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6912 path rather than symbol. Always return list of directories.
6913 Guarantee that image directory comes first. [Sync with image.el,
6914 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
6915
6916 * message.el (message-make-tool-bar): Adjust to new API of
6917 `gmm-image-load-path-for-library'.
6918
6919 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6920
6921 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6922
6923 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6924
6925 * gnus-art.el (gnus-article-only-boring-p):
6926 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6927 intangible text.
6928 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6929
6930 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
6931
6932 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
6933 `defun' instead of `gmm-defun-compat'.
6934
6935 2006-03-14 Simon Josefsson <jas@extundo.com>
6936
6937 * message.el (message-unique-id): Don't use message-number-base36
6938 if (user-uid) is a float.
6939 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6940
6941 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6942
6943 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6944
6945 * gnus-art.el (gnus-mime-display-single): Make sure there is an
6946 empty line between a part and a message part.
6947
6948 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
6949
6950 * smiley.el: Add more test smileys.
6951 (smiley-data-directory, smiley-regexp-alist)
6952 (gnus-smiley-file-types): Fix doc strings.
6953 (smiley-update-cache): Clear smiley-cached-regexp-alist before
6954 adding new elements.
6955 (smiley-mouse-map): Unused code. Make it a comment.
6956
6957 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6958
6959 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6960 scan latest NoCeM messages instead of old ones.
6961 (gnus-nocem-check-article): Fix regexps so as to match to PGP
6962 delimiters that are recently used.
6963 (gnus-nocem-load-cache): Add autoload cookie.
6964
6965 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6966
6967 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6968 level which is larger than gnus-use-nocem is specified.
6969
6970 * gnus-group.el (gnus-group-get-new-news): Ditto.
6971
6972 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
6973
6974 * gnus-util.el (gnus-tool-bar-update): New function.
6975
6976 * gnus-group.el (gnus-group-update-tool-bar): New variable.
6977 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6978
6979 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6980
6981 * gnus-group.el (gnus-group-redraw-when-idle)
6982 (gnus-group-redraw-check): Remove.
6983 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6984
6985 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
6986
6987 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6988 if optional last element is specified in splits (FIELD VALUE...).
6989
6990 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
6991
6992 * message.el (message-make-tool-bar): Rename gmm-image-load-path
6993 to gmm-image-load-path-for-library. Call with no-error argument.
6994 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6995
6996 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6997
6998 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6999
7000 * gmm-utils.el (gmm-image-load-path): Remove alias.
7001
7002 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
7003
7004 * gmm-utils.el (gmm-image-load-path): Add alias.
7005
7006 * nnml.el (nnml-generate-nov-databases-directory): Rename from
7007 nnml-generate-nov-databases-1.
7008 (nnml-generate-nov-databases): Use it.
7009 (nnml-generate-nov-databases-directory): Document no-active
7010 argument.
7011
7012 * gmm-utils.el (gmm-image-load-path-for-library): Return single
7013 directory if path is t. Add no-error.
7014
7015 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7016 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7017
7018 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7019 resetting gnus-article-browse-html-temp-list.
7020
7021 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7022 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
7023 Add example to docstring. Rename local variables. Move error
7024 checks to default case in cond and simplify.
7025
7026 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
7027
7028 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7029 handle is multipart when calling it recursively.
7030 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7031
7032 2006-03-03 Daniel Pittman <daniel@rimspace.net>
7033
7034 * nnimap.el (nnimap-request-update-info-internal): Optimize.
7035 Don't `gnus-uncompress-range' to avoid excessive memory usage.
7036
7037 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7038
7039 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7040 is loaded.
7041
7042 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7043 loaded.
7044
7045 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7046
7047 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7048 to "Emacs 23 (unicode)" in doc string.
7049
7050 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7051 "Emacs 23 (unicode)" in comment.
7052
7053 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7054
7055 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7056
7057 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7058 characters 160 through 255 in Emacs 23.
7059
7060 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7061
7062 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7063 gnus-article-browse-html-temp.
7064 (gnus-article-browse-delete-temp): Make it customizable. Add
7065 `file'. Adjust doc string.
7066 (gnus-article-browse-delete-temp-files): Add argument. Allow
7067 query for each file. Adjust doc string.
7068 (gnus-article-browse-html-parts): Add
7069 `gnus-article-browse-delete-temp-files' to
7070 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7071
7072 2006-03-02 Hynek Schlawack <hynek@ularx.de>
7073
7074 * gnus-art.el (gnus-article-browse-html-temp)
7075 (gnus-article-browse-delete-temp): New variables.
7076 (gnus-article-browse-delete-temp-files): New function.
7077 (gnus-article-browse-html-parts): Use it.
7078
7079 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7080
7081 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7082
7083 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7084 string.
7085
7086 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7087 gnus-summary-insert-new-articles when unplugged. Remove
7088 gnus-summary-search-article-forward.
7089
7090 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7091 display-visual-class instead of display-color-cells.
7092
7093 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7096 message/* containing non-ASCII text properly.
7097
7098 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7099
7100 * message.el: Require gmm-utils, remove autoloads.
7101 (message-tool-bar): Set default based on
7102 gmm-tool-bar-style.
7103 (message-tool-bar-gnome): Add gmm-customize-mode.
7104
7105 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7106 gmm-tool-bar-style.
7107 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7108
7109 * gnus-group.el (gnus-group-tool-bar): Set default based on
7110 gmm-tool-bar-style.
7111 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7112
7113 * gmm-utils.el (gmm-image-directory): Rename variable from
7114 gmm-image-load-path.
7115 (gmm-image-load-path): Use gmm-image-directory.
7116 (gmm-customize-mode): New function.
7117 (gmm-tool-bar-style): New variable.
7118
7119 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7120 gnus-group-redraw-line-number.
7121 (gnus-group-redraw-check): Simplify.
7122 (gnus-group-tool-bar-update): Remove redraw check.
7123 (gnus-group-make-tool-bar): Add redraw check.
7124
7125 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7126
7127 * gnus-art.el (gnus-button): Add missing parentheses.
7128
7129 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7130
7131 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7132
7133 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
7134
7135 * gnus-art.el (gnus-button): New face.
7136 (gnus-article-button-face): Use it.
7137
7138 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7139 gnus-summary-next-page. Re-order.
7140
7141 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7142 next-node are now included.
7143 (gnus-group-redraw-line-number): New internal variable.
7144 (gnus-group-redraw-check): Helper function for updating the tool
7145 bar.
7146 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7147
7148 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7149
7150 * spam.el (spam-spamassassin-score-regexp): New internal variable.
7151 (spam-extra-header-to-number, spam-check-spamassassin-headers):
7152 Use it to match format of Spamassassin 3.0 and later. Reported by
7153 IRIE Tetsuya <irie@t.email.ne.jp>.
7154 (spam-check-bogofilter)
7155 (spam-bogofilter-register-with-bogofilter): Fix args of
7156 `gnus-error' calls.
7157
7158 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
7159
7160 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7161 unnecessary interaction when sending queued mails. Reported by
7162 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7163
7164 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
7165
7166 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7167 first or last are nil.
7168
7169 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7170
7171 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7172
7173 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7174
7175 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7176
7177 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7178
7179 * dns.el (query-dns): Protect more against buggy tcp output.
7180
7181 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7182
7183 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7184 nov.php.
7185
7186 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7187
7188 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7189 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7190 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
7191 output on the server side.
7192 (nnweb-google-create-mapping): Update regexps and add some
7193 progress indication.
7194
7195 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
7196
7197 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7198 gnus-agent-toggle-plugged. Re-order icons.
7199 (gnus-group-tool-bar-gnome): Add
7200 gnus-group-{prev,next}-unread-group.
7201 (gnus-group-tool-bar-gnome): Re-order icons.
7202
7203 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7204 gnus-summary-insert-new-articles.
7205
7206 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7207 comments.
7208
7209 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
7210 also available in Emacs 21.3.
7211
7212 * message.el (message-fix-before-sending): Change "Emacs 22" to
7213 "Emacs 23 (unicode)" in comment.
7214
7215 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7216 "Emacs 23 (unicode)" in comment.
7217
7218 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7219 comment.
7220 (mm-coding-system-p): Add comment about no-MULE XEmacs.
7221
7222 * mm-view.el (mm-fill-flowed): Add :version.
7223
7224 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7225
7226 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7227 and load-path.
7228
7229 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
7230
7231 * message.el: Autoload gmm-image-load-path.
7232 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7233 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
7234 consitency.
7235
7236 * gmm-utils.el (gmm-image-load-path): Also search in
7237 "../etc/images". Don't set gmm-image-load-path if we don't find
7238 the image.
7239
7240 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
7241
7242 * gmm-utils.el (gmm-image-load-path): Don't make
7243 `gmm-image-load-path' include subdirectories which the second arg
7244 `image' might specify.
7245
7246 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7247 subdirectory to icon file names.
7248
7249 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7250
7251 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7252
7253 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7254 gmm-image-load-path calls.
7255
7256 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7257
7258 * message.el (message-make-tool-bar): Ditto.
7259
7260 * mml.el (mml-preview): Added comment concerning tool bar icons.
7261
7262 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7263 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7264
7265 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7266 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7267
7268 * message.el (message-tool-bar-gnome): Use new icon names.
7269 (message-make-tool-bar): Use `gmm-image-load-path'.
7270
7271 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7272 functions from MH-E.
7273 (gmm-image-load-path): New variable from MH-E.
7274 (gmm-image-load-path): New function from MH-E. Added arguments
7275 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
7276 *-image-load-path-called-flag.
7277
7278 2006-02-21 Milan Zamazal <pdm@brailcom.org>
7279
7280 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7281
7282 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
7283
7284 * nnimap.el (nnimap-request-move-article): Change folder back to
7285 source group before deleting.
7286
7287 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
7288
7289 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7290
7291 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7292 mm-url.
7293
7294 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7295
7296 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
7297
7298 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7299 coding system which mm-charset-to-coding-system returns for a
7300 given charset is valid.
7301
7302 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
7303
7304 * html2text.el (html2text-remove-tag-list):
7305 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7306
7307 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7308
7309 * gnus-cus.el: Revert 2005-10-17 change.
7310
7311 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
7312
7313 * gnus-art.el (article-strip-banner): Call
7314 article-really-strip-banner only when the regexp match is made.
7315
7316 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
7317
7318 * gnus-art.el (article-strip-banner): Use
7319 gnus-extract-address-components instead of
7320 mail-header-parse-addresses to make it work with non-ASCII text;
7321 remove mail-encode-encoded-word-string.
7322
7323 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7324 values which are surrounded with \"...\"; make it never cause a
7325 Lisp error; give up parsing of parameters if it failed in
7326 extracting type.
7327
7328 2006-02-14 Arne Jørgensen <arne@arnested.dk>
7329
7330 * smime.el (smime-cert-by-ldap-1): Fix bug where
7331 `smime-ldap-search' returns results without userCertificates.
7332
7333 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7334
7335 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7336
7337 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7338
7339 * spam.el (spam-check-spamassassin-headers): Adapt format for
7340 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7341 <ari@mbf.ocn.ne.jp>.
7342 (spam-list-of-processors): Add spam-use-gmane.
7343
7344 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
7345
7346 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7347 make-temp-file; make it work with XEmacs as well.
7348
7349 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7350 mm-make-temp-file.
7351
7352 * mm-decode.el (mm-display-external): Use the 3rd arg of
7353 mm-make-temp-file.
7354 (mm-create-image-xemacs): Ditto.
7355
7356 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
7357
7358 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7359 with message-narrow-to-headers.
7360 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7361 (gnus-draft-check-draft-articles): New function.
7362 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7363
7364 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7365
7366 * gnus-art.el (gnus-article-browse-html-parts):
7367 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7368 Don't use suffix argument for mm-make-temp-file for Emacs 21
7369 compatibility. Remove useless `format'.
7370
7371 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7372
7373 * nnweb.el (nnweb-google-wash-article): Update regexps.
7374 (nnweb-group-alist): Use defvoo instead of defvar.
7375
7376 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7377
7378 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7379 re-loading nn* modules.
7380
7381 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7382
7383 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7384 for `tool-bar-mode' and don't check it's default-value.
7385
7386 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7387
7388 * message.el (message-make-tool-bar): Ditto.
7389
7390 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7391 `substring'. Shorten tmp-file name.
7392
7393 * gnus.el: Remove bogus comment.
7394
7395 2006-02-10 Hynek Schlawack <hynek@ularx.de>
7396
7397 * gnus-art.el (gnus-article-browse-html-parts): New function.
7398 (gnus-article-browse-html-article): New function for viewing html
7399 articles with a browser.
7400
7401 2006-02-09 Daiki Ueno <ueno@unixuser.org>
7402
7403 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7404 (mml2015-pgg-encrypt): Ditto.
7405
7406 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7407 (mml1991-pgg-encrypt): Ditto.
7408
7409 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7410
7411 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7412 message-make-date instead of current-time-string.
7413
7414 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7415 to gnus-decoded which mm-uu might set.
7416
7417 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7418
7419 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7420 don't decode quoted parameters; remove misimported Emacs code.
7421 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7422 (rfc2231-decode-encoded-string): Don't use split-string which
7423 behaves differently according to Emacs version; use
7424 mm-decode-coding-region to convert charset to coding-system.
7425 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7426 (rfc2231-encode-string): Remove misimported Emacs code.
7427
7428 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7429
7430 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7431 when calling mail-header-parse-content-type.
7432 (article-de-quoted-unreadable): Ditto.
7433 (article-de-base64-unreadable): Ditto.
7434 (article-wash-html): Ditto.
7435
7436 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7437 calling mail-header-parse-content-type and
7438 mail-header-parse-content-disposition.
7439 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7440 mail-header-parse-content-type.
7441
7442 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7443 insert charset and format parameters; encode description after
7444 inserting it to buffer.
7445 (mml-insert-parameter): Fold lines properly even if a parameter is
7446 segmented into two or more lines; change the max column to 76.
7447
7448 * rfc1843.el (rfc1843-decode-article-body): Don't use
7449 ignore-errors when calling mail-header-parse-content-type.
7450
7451 * rfc2231.el (rfc2231-parse-string): Return at least type if
7452 possible; don't cause an error even if it fails in parsing of
7453 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7454 (rfc2231-encode-string): Don't break lines at the beginning, leave
7455 it to mml-insert-parameter.
7456
7457 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7458 calling mail-header-parse-content-type.
7459
7460 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
7461
7462 * spam-report.el (spam-report-gmane-use-article-number):
7463 Improve doc string.
7464 (spam-report-gmane-internal): Check if a suitable header was found
7465 in the article.
7466
7467 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
7468
7469 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7470 (rfc2231-encode-string): Make param*=value always begin with LWSP.
7471
7472 2006-02-05 Romain Francoise <romain@orebokech.com>
7473
7474 Update copyright notices of all files in the gnus directory.
7475
7476 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7477
7478 * nnweb.el (nnweb-request-group): Avoid growing overview files.
7479
7480 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7483 segmented lines of parameter value to cope with Thunderbird 1.5
7484 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7485 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7486 (rfc2231-encode-string): Don't make lines exceeding 76 column.
7487
7488 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
7489
7490 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7491 parts.
7492
7493 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7494
7495 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7496 there's only one active file for all servers.
7497 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7498 solid groups. Gnus might have used a FAST request to select the group.
7499 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7500 and nnweb-search redundantly in the active file.
7501 (nnweb-request-list): Don't list bogus groups. There can only be one.
7502 (nnweb-request-create-group): Don't use ARGS.
7503 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7504 initialisations. Let nnoo do the work.
7505
7506 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
7507
7508 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7509 Say the part has been decoded.
7510
7511 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7512
7513 2006-01-31 Kevin Ryde <user42@zip.com.au>
7514
7515 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7516 mailcap-viewer-test-cache when there's no 'test clause, since that
7517 will invert the meaning of a "nil" test previously determined by
7518 mailcap-mailcap-entry-passes-test.
7519
7520 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
7521
7522 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7523 compiling.
7524
7525 * gnus-sum.el: Ditto.
7526
7527 * message.el: Don't bind tool-bar-map when compiling.
7528
7529 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
7530
7531 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7532
7533 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7534
7535 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7536 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7537 current Google Groups.
7538
7539 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
7540
7541 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7542 and tool-bar-mode.
7543
7544 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7545 and tool-bar-mode.
7546
7547 * message.el (message-tool-bar-update): Simplify.
7548 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7549
7550 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7551 gnus-summary-buffer.
7552 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7553 gnus-summary-reply.
7554
7555 * gmm-utils.el (gmm): Add :version.
7556
7557 2006-01-26 Steve Youngs <steve@sxemacs.org>
7558
7559 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7560 autoload.
7561
7562 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
7563
7564 * gmm-utils.el (gmm-verbose): Add :group.
7565
7566 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
7567
7568 * message.el: Change some comments WRT tool-bars.
7569
7570 * gnus-sum.el (gnus-summary-tool-bar)
7571 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7572 (gnus-summary-tool-bar-zap-list): New variables.
7573 (gnus-summary-make-tool-bar): Complete rewrite using
7574 `gmm-tool-bar-from-list'.
7575
7576 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7577 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7578 variables.
7579 (gnus-group-make-tool-bar): Complete rewrite using
7580 `gmm-tool-bar-from-list'.
7581 (gnus-group-tool-bar-update): New function.
7582
7583 * message.el (message-mode-field-menu): Add "Show hidden Headers".
7584
7585 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
7586
7587 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7588 is dissected into a single part of which the type is the same as
7589 the given one; decode charset.
7590
7591 2006-01-21 Kevin Ryde <user42@zip.com.au>
7592
7593 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7594 into alists as symbol not string, since that's what
7595 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7596 look for.
7597
7598 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
7599
7600 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7601 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7602
7603 * message.el (message-tool-bar-gnome): Use gmm-ignore.
7604
7605 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7606
7607 * gnus-art.el (gnus-mime-security-button-commands): New variable.
7608 (gnus-mime-security-button-menu): New definition.
7609 (gnus-mime-security-button-map): Use them.
7610 (gnus-mime-security-button-menu): New function.
7611 (gnus-insert-mime-security-button): Addition to help echo.
7612 (gnus-mime-security-run-function, gnus-mime-security-save-part)
7613 (gnus-mime-security-pipe-part): New functions.
7614
7615 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7616 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7617
7618 * mm-decode.el (mm-handle-set-disposition): Remove.
7619 (mm-handle-set-description): Remove.
7620
7621 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7622
7623 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7624 (mm-w3m-standalone-supports-m17n-p): New function.
7625 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7626 w3m usage.
7627
7628 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7629 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7630
7631 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7632
7633 * message.el (message-tool-bar-zap-list): Use
7634 gmm-tool-bar-zap-list as custom type.
7635 (message-tool-bar-update): New function.
7636 (message-tool-bar, message-tool-bar-gnome)
7637 (message-tool-bar-retro): Add message-tool-bar-update.
7638 (message-tool-bar-gnome): Add flyspell-buffer.
7639
7640 * gnus-util.el (gnus-error): Describe `args'.
7641
7642 * gmm-utils.el (gmm-error): Describe `args'.
7643 (gmm-tool-bar-zap-list): New widget.
7644 (gmm-tool-bar-from-list): Improve description of `zap-list'.
7645
7646 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7647
7648 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7649 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7650 the number of recursive calls.
7651
7652 * mm-decode.el (mm-handle-set-disposition): New macro.
7653 (mm-handle-set-description): New macro.
7654
7655 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7656
7657 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7658 encoding.
7659
7660 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
7661
7662 * message.el (message-tool-bar-zap-list, message-tool-bar)
7663 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7664 (message-tool-bar-local-item-from-menu): Remove.
7665 (message-tool-bar-map): Replace by `message-make-tool-bar'.
7666 (message-make-tool-bar): New function.
7667 (message-mode): Use `message-make-tool-bar'.
7668
7669 * gmm-utils.el: New file.
7670 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7671 (gmm-lazy): New widget copied from `nnmail.el'.
7672 (gmm-tool-bar-from-list): New function for creating customizable
7673 tool bars.
7674 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
7675 output.
7676 (gmm): Add :prefix to defgroup.
7677
7678 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
7679
7680 * gmm-utils.el (gmm-widget-p): New function.
7681
7682 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
7683
7684 * mml.el (mml-attach-file): Describe `description' in doc string.
7685 (mml-menu): Add Emacs MIME manual and PGG manual.
7686
7687 2006-01-20 Richard M. Stallman <rms@gnu.org>
7688
7689 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7690
7691 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
7692
7693 * nntp.el (nntp-end-of-line): Doc fix.
7694
7695 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
7696
7697 * imap.el (imap-open): Handle case where buffer is a buffer
7698 object.
7699
7700 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7701
7702 * gnus-delay.el (gnus-delay): Don't autoload.
7703 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7704 to be re-loaded when customizing the `gnus-delay' group.
7705
7706 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
7707
7708 * message.el (message-insert-citation-line): Use newlines.
7709
7710 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
7711
7712 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7713
7714 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7715
7716 2006-01-19 Mark D. Baushke <mdb@gnu.org>
7717
7718 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7719
7720 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7721
7722 * mm-decode.el (mm-inlined-types): Add application/pgp.
7723 (mm-automatic-display): Ditto.
7724
7725 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7726 part as text.
7727
7728 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7729
7730 * nnrss.el: Update copyright.
7731 (nnrss-opml-import): Query whether to subscribe to each entry.
7732
7733 * gnus-art.el:
7734 * gnus-sum.el:
7735 * mm-uu.el:
7736 * mm-view.el: Update copyright.
7737
7738 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
7739
7740 * message.el (message-info): New function.
7741 (message-mode-menu): Add it.
7742 Update copyright.
7743
7744 * ChangeLog: Fix and update copyright.
7745
7746 2006-01-13 Romain Francoise <romain@orebokech.com>
7747
7748 * message.el (message-forward-subject-name-subject): Prefer the
7749 address to 'nowhere' if the sender has no name.
7750 Fix typo. Update copyright year.
7751
7752 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7753
7754 * gnus-art.el (article-wash-html): Use
7755 gnus-summary-show-article-charset-alist if a numeric arg is given.
7756 (gnus-article-wash-html-with-w3m-standalone): New function.
7757
7758 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7759 mm-inline-text-html-render-with-w3m-standalone.
7760 (mm-text-html-washer-alist): Map w3m-standalone to
7761 gnus-article-wash-html-with-w3m-standalone.
7762 (mm-inline-text-html-render-with-w3m-standalone): New function.
7763
7764 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7765
7766 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7767 Improve LaTeX.
7768
7769 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7770
7771 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7772 (nnrss-request-article): Render text/plain parts as HTML.
7773
7774 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7775 the buffer.
7776
7777 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7778
7779 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7780 custom definition of `gnus-posting-styles'.
7781
7782 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7783 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7784
7785 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7786
7787 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7788 Use nntp for bug archive.
7789
7790 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7791
7792 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7793 parts.
7794 (nnrss-normalize-date): New function converts ISO 8601 date into
7795 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7796 (nnrss-check-group): Use it.
7797
7798 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7799
7800 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7801
7802 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7803 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7804 (nnrss-insert-w3): Ditto.
7805
7806 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7807
7808 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7809 the articles to be forwarded including the case where neither a
7810 number of articles nor a region is specified.
7811
7812 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7813
7814 * nnrss.el (nnrss-request-article): Fix last change; fill
7815 text/plain parts.
7816
7817 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7818
7819 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7820 in text/plain part.
7821 (nnrss-check-group): Don't add excessive newline to dc:subject.
7822
7823 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
7824
7825 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7826 article.
7827
7828 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7829
7830 * nnml.el: Don't require gnus-bcklg. Autoload it.
7831 (nnml-use-compressed-files, nnml-save-mail): Support other
7832 comression programs such as bzip2.
7833
7834 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7835
7836 * dns.el (query-dns): Make sure we check the buffer size before
7837 removing tcp headers.
7838
7839 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7840
7841 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7842 remove MIME buttons associated with multipart/alternative parts.
7843 (gnus-mime-display-alternative): Tag buttons using `article-type'
7844 text property.
7845
7846 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7847 associated with multipart/alternative parts.
7848
7849 * gnus-art.el (gnus-signature-separator): Fix custom type.
7850
7851 * mm-decode.el (mm-inlined-types): Fix custom type.
7852 (mm-keep-viewer-alive-types): Ditto.
7853 (mm-automatic-display): Ditto.
7854 (mm-attachment-override-types): Ditto.
7855 (mm-inline-override-types): Ditto.
7856 (mm-automatic-external-display): Ditto.
7857
7858 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7859
7860 * spam-report.el (spam-report-user-mail-address)
7861 (spam-report-user-agent): New variables.
7862 (spam-report-url-ping-plain): Use spam-report-user-agent.
7863
7864 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
7865
7866 * gnus-art.el (gnus-button-handle-custom): Do not just use
7867 `customize-apropos' for any "M-x customize-*" button but the
7868 function called for. Accept both the function name and its
7869 argument in order to achieve this.
7870 (gnus-button-alist): Remove support for "custom:" URL's. Pass
7871 function name to `gnus-button-handle-custom' in case of "M-x
7872 customize-*" buttons.
7873
7874 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
7875
7876 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7877 multipart/alternative and add xref to mm-discouraged-alternatives
7878 in doc string.
7879
7880 * mm-decode.el (mm-discouraged-alternatives): Add xref to
7881 gnus-buttonized-mime-types in doc string.
7882
7883 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
7884
7885 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7886 Suggest image/.* in the doc string.
7887
7888 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7889
7890 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7891 message-marks (Debian bug #342521).
7892
7893 2005-12-12 Simon Josefsson <jas@extundo.com>
7894
7895 * password.el (password-read-from-cache): Add.
7896 (password-read): Use it.
7897
7898 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
7899
7900 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7901 us-ascii as a MIME charset.
7902
7903 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7904 against the case where the 2nd arg TYPE is nil.
7905
7906 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7907
7908 * pop3.el (pop3-stream-type): Fix custom version.
7909
7910 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7911
7912 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7913
7914 * mm-decode.el (mm-display-external): Add missing cdr.
7915
7916 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
7917
7918 * mm-decode.el (mm-display-external): Use nametemplate (defined in
7919 RFC1524) if it is in mailcap or add a suffix according to
7920 mailcap-mime-extensions when generating a temp filename; postpone
7921 deleting a temp file for 2 seconds for some wrappers, shell
7922 scripts, and so on, which might exit right after having started a
7923 viewer command as a background job.
7924
7925 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7926
7927 * nntp.el (nntp-marks-directory): Fix custom group.
7928
7929 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7930 steps when < 10.
7931
7932 * gnus-start.el (gnus-no-server-1): Mention
7933 `gnus-level-default-subscribed' in doc string.
7934
7935 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7936
7937 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7938 parens.
7939
7940 2005-11-26 Dave Love <fx@gnu.org>
7941
7942 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7943 (tls-program, tls-success): Provide openssl alternative.
7944
7945 * starttls.el: Doc fixes.
7946 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7947 SERVICE to PORT.
7948
7949 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
7950 port null or service name.
7951 (starttls-negotiate): Autoload.
7952
7953 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7954
7955 * message.el (message-kill-to-signature): Fix interactive spec.
7956
7957 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7958
7959 * pop3.el (pop3-open-server): Recognize a string as a service name.
7960
7961 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
7962
7963 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7964
7965 2005-11-23 Dave Love <fx@gnu.org>
7966
7967 Add pop3s, pop3/starttls.
7968
7969 * pop3.el (pop3-authentication-scheme): Clarify doc.
7970 (open-tls-stream, starttls-open-stream): Autoload.
7971 (pop3-stream-type): New.
7972 (pop3-open-server): Use it.
7973
7974 * mail-source.el (mail-sources): Fix some :types. Add stream type
7975 for POP.
7976 (mail-source-keyword-map): Add :stream for POP.
7977 (mail-source-fetch-pop): Use pop3-stream-type.
7978
7979 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
7980
7981 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7982 of current-time-string.
7983
7984 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
7985
7986 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7987 date header.
7988
7989 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7990
7991 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7992 it can seriously impact performance as it bypasses the agent's
7993 local caches.
7994
7995 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7996
7997 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7998 must be explicitly online rather than "not explicitly offline" for
7999 its flags to be synchronized.
8000
8001 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8002 that gnus-uu-unmark-thread will function correctly.
8003
8004 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8005 1024K is instead displayed as 1M.
8006
8007 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8008
8009 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8010
8011 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
8012
8013 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8014
8015 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
8016
8017 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8018 error message to display actual error condition.
8019 (gnus-agent-save-local): Avoid saving symbols that are bound to
8020 nil as they simply result in a warning message in
8021 gnus-agent-read-local.
8022
8023 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8024
8025 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8026 rather than make-variable-buffer-local for file-precious-flag.
8027
8028 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8029
8030 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8031 for duplicates which are removed. The invalid sort check then
8032 triggers a rescan after the sort as sorting may have moved
8033 duplicate entries such that they can be cheaply detected.
8034
8035 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8036
8037 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8038
8039 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8040
8041 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8042 internal variable to a custom variable. Changed default value
8043 from compressed(2) to uncompressed(1).
8044 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8045 support for uncompressed agentview files. Taken together, reading
8046 the agentview file should now be 6-7 times faster.
8047
8048 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
8049
8050 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8051 as a buffer-local variable. This avoids creating truncated
8052 dribble files as a result of a hang up, eg.
8053
8054 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8055
8056 * gnus-start.el (gnus-start-draft-setup): Enforce
8057 `gnus-draft-mode' for nndraft:drafts at startup.
8058
8059 * gnus.el (gnus-splash): Change custom group.
8060 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8061 allow-list argument.
8062
8063 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8064 string.
8065
8066 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8067
8068 * gnus-art.el (gnus-default-article-saver): Add user-defined
8069 `function' to custom type.
8070
8071 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
8072
8073 * imap.el (imap-open): Handle case where buffer is a buffer
8074 object.
8075
8076 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8077
8078 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8079 long lines.
8080 (gnus-cache-delete-group): Wrap doc strings.
8081
8082 * gnus-agent.el (gnus-agent-rename-group)
8083 (gnus-agent-delete-group): Wrap doc strings.
8084
8085 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8086
8087 * gnus-start.el (gnus-1): Add "native" to
8088 gnus-predefined-server-alist.
8089
8090 * gnus.el (gnus-method-to-server): Don't add "native" to the
8091 lists here, because that leads to problems when
8092 gnus-select-method is bound.
8093
8094 2005-11-09 Simon Josefsson <jas@extundo.com>
8095
8096 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8097 use (not sort-by-date) instead.
8098
8099 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8100
8101 * gnus-delay.el (gnus-delay-group): Don't autoload.
8102 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8103 to be re-loaded when customizing the `gnus-delay' group.
8104
8105 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
8106
8107 * message.el: Revert last changes.
8108 (message-insert-citation-line): Use newlines.
8109
8110 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
8111
8112 * message.el (message-courtesy-message)
8113 (message-mark-insert-begin, message-mark-insert-end)
8114 (message-elide-ellipsis, message-cancel-message)
8115 (message-add-header, message-change-subject)
8116 (message-cross-post-followup-to-header)
8117 (message-cross-post-insert-note, message-reduce-to-to-cc)
8118 (message-widen-reply, message-delete-not-region)
8119 (message-kill-to-signature, message-insert-signature)
8120 (message-insert-importance-high, message-insert-importance-low)
8121 (message-insert-or-toggle-importance)
8122 (message-insert-disposition-notification-to)
8123 (message-indent-citation, message-yank-original)
8124 (message-cite-original-without-signature, message-cite-original)
8125 (message-insert-citation-line, message-position-on-field)
8126 (message-fix-before-sending, message-send-mail-partially)
8127 (message-send-mail, message-send-mail-with-sendmail)
8128 (message-send-mail-with-qmail, message-send-news)
8129 (message-check-news-header-syntax, message-generate-headers)
8130 (message-insert-courtesy-copy, message-fill-address)
8131 (message-fill-header, message-shorten-references)
8132 (message-setup-1, message-cancel-news)
8133 (message-forward-make-body-plain, message-forward-make-body-mime)
8134 (message-forward-make-body-mml, message-encode-message-body)
8135 (message-forward-make-body-digest-plain)
8136 (message-forward-make-body-digest-mime)
8137 (message-use-alternative-email-as-from): Insert `hard-newline'
8138 instead of ordinary newlines.
8139
8140 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
8141
8142 * message.el (message-generate-headers): Downcase the argument
8143 given to message-check-element.
8144
8145 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
8146
8147 * nntp.el (nntp-authinfo-rejected): New error condition.
8148 (nntp-wait-for): Use new error condition to signal authentication
8149 error.
8150 (nntp-retrieve-data): Rethrow new error condition to break out of
8151 recursive call to nntp-send-authinfo.
8152
8153 2005-11-08 Romain Francoise <romain@orebokech.com>
8154
8155 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8156 (gnus-summary-exit-map): Bind to `Z p'.
8157 (gnus-summary-make-menu-bar): Add menu item.
8158
8159 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
8160
8161 * gnus-art.el (gnus-article-treat-custom): Add `first'.
8162 (gnus-treat-*): Add `first' in all doc strings.
8163
8164 * gnus-group.el (gnus-group-compact-group): Fix typo.
8165
8166 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8167
8168 * gnus.el (gnus-parameters-case-fold-search): New variable.
8169 (gnus-parameters-get-parameter): Use it.
8170
8171 * gnus-score.el (gnus-home-score-file): Doc fix.
8172
8173 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
8174
8175 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8176
8177 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
8178
8179 * mm-util.el (mm-special-display-p): New function.
8180
8181 * mml.el (mml-preview): Use it; doc fix.
8182
8183 2005-10-29 Romain Francoise <romain@orebokech.com>
8184
8185 * message.el (message-fix-before-sending): Fix comment.
8186
8187 2005-10-29 Jari Aalto <jari.aalto@cante.net>
8188
8189 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8190
8191 2005-10-29 Jari Aalto <jari.aalto@cante.net>
8192
8193 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8194 Used in gnus-score.el.
8195
8196 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8197
8198 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8199
8200 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8201
8202 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8203 whitespace removed in revision 7.8. Use concatenated string to
8204 protect trailing whitespace.
8205
8206 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
8207
8208 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8209 (nnimap-request-expire-articles): Use it to avoid sending 'UID
8210 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8211 Courier IMAP ("some version from 2004"). Mostly based on similar
8212 code in the same function.
8213
8214 2005-10-26 Didier Verna <didier@xemacs.org>
8215
8216 * gnus-group.el (gnus-group-compact-group): Invalidate original
8217 article buffer.
8218 * gnus-srvr.el (gnus-server-compact-server): Ditto.
8219 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8220 NOV database and in article itself.
8221 Invalidate article backlog.
8222
8223 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8224
8225 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8226
8227 2005-10-26 Simon Josefsson <jas@extundo.com>
8228
8229 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8230 part of 2004-07-25 change.
8231
8232 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8233
8234 * message.el (message-display-completion-list): New function.
8235 (message-expand-group): Use it; make sure the Completions buffer
8236 is modifiable.
8237
8238 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
8239
8240 * imap.el (imap-open): Handle case where buffer is a buffer object.
8241
8242 2005-10-24 Eli Zaretskii <eliz@gnu.org>
8243
8244 * pgg-def.el:
8245 * pgg-gpg.el:
8246 * pgg-parse.el:
8247 * pgg-pgp.el:
8248 * pgg-pgp5.el:
8249 * pgg.el: Move to the parent lisp directory.
8250
8251 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
8252
8253 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8254 user-mail-name is an empty string.
8255
8256 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8257
8258 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8259 depending on gnus-score-decay-constant.
8260
8261 * encrypt.el (encrypt-insert-file-contents)
8262 (encrypt-write-file-contents): Don't use `gnus-message'.
8263
8264 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8265 arguments.
8266 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
8267 arguments to mm-uu-verbatim-marks-extract.
8268 (mm-uu-hide-markers): New variable.
8269 (mm-uu-extract): Use face similar to `gnus-cite-3'.
8270
8271 * gnus-fun.el (gnus-convert-image-to-x-face-command)
8272 (gnus-convert-image-to-face-command): Use "convert" by default to
8273 allow other input image formats.
8274 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8275 accordingly.
8276
8277 2005-10-23 Simon Josefsson <jas@extundo.com>
8278
8279 * imap.el (imap-gssapi-program): Align command line parameters
8280 with latest GNU SASL.
8281 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8282
8283 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8284
8285 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8286 HTML.
8287 (nnslashdot-request-article): Ditto.
8288
8289 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8290
8291 * mail-source.el (mail-source-fetch-pop): Require pop3.
8292 (mail-source-check-pop): Ditto.
8293
8294 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8295
8296 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8297 errors.
8298
8299 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8300
8301 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8302 (gnus-treat-strip-leading-blank-lines): Improve doc string.
8303
8304 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8305
8306 * mm-bodies.el (mm-decode-string): Call
8307 `mm-charset-to-coding-system' with allow-override argument.
8308
8309 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8310
8311 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8312 (rfc2047-charset-to-coding-system): New function.
8313 (rfc2047-decode-encoded-words): New function.
8314 (rfc2047-decode-region): Use them.
8315 (rfc2047-decode-cte): Remove.
8316 (rfc2047-parse-and-decode): Remove.
8317 (rfc2047-decode): Remove.
8318
8319 2005-10-15 Kenichi Handa <handa@m17n.org>
8320
8321 * rfc2047.el (rfc2047-decode-cte): New function.
8322 (rfc2047-decode-region): Change the way to decode successive
8323 encoded-words: decode B- or Q-encoding in each encoded-word,
8324 concatenate them, and decode it as charset.
8325
8326 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
8327
8328 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8329 widget-move-and-invoke.
8330 (gnus-custom-mode): Use gnus-custom-map.
8331
8332 2005-10-15 Bill Wohler <wohler@newt.com>
8333
8334 * message.el (message-tool-bar-map): Renamed image file from
8335 mail_send to mail/send.
8336
8337 2005-10-16 Masatake YAMATO <jet@gyve.org>
8338
8339 * message.el (message-expand-group): Pass the common
8340 prefix substring of completion to `display-completion-list'.
8341
8342 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8343
8344 * mml-sec.el (mml-secure-method): New internal variable.
8345 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8346 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8347 functions using mml-secure-method.
8348
8349 * mml.el (mml-mode-map): Add key bindings for those functions.
8350 (mml-menu): Simplify security menu entries. Suggested by Jesper
8351 Harder <harder@myrealbox.com>.
8352 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8353 end of message if point is the headers of the message.
8354
8355 * message.el (message-in-body-p): New function.
8356
8357 * assistant.el: Autoload gnus-util and netrc.
8358
8359 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8360 Use `mm-charset-override-alist' only when decoding.
8361
8362 * mm-bodies.el (mm-decode-body): Call
8363 `mm-charset-to-coding-system' with allow-override argument.
8364
8365 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8366 `filename' from Content-Disposition if Content-Type doesn't
8367 provide `name'.
8368 (gnus-mime-view-part-as-type): Set default instead of
8369 initial-input.
8370
8371 2005-10-09 Daniel Brockman <daniel@brockman.se>
8372
8373 * format-spec.el (format-spec): Propagate text properties of % spec.
8374
8375 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8376
8377 * gnus-art.el (gnus-treat-predicate): Add `first'.
8378
8379 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8380
8381 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8382 (mm-charset-override-alist): New variable.
8383 (mm-charset-to-coding-system): Use it.
8384 (mm-codepage-setup): New helper function.
8385 (mm-charset-eval-alist): New variable.
8386 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8387 about unknown charsets.
8388
8389 2005-10-04 David Hansen <david.hansen@gmx.net>
8390
8391 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8392 (nnrss-check-group): Ditto.
8393
8394 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8395
8396 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8397 Rename x-gnus-verbatim to x-verbatim.
8398 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8399
8400 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8401 x-verbatim.
8402
8403 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8404
8405 * gnus-util.el (gnus-remove-duplicates): Remove.
8406
8407 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8408 instead of gnus-remove-duplicates.
8409
8410 * message.el (message-remove-duplicates): Remove.
8411 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8412 message-remove-duplicates.
8413
8414 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8415 available, else use implementation from `delete-dups'.
8416
8417 * message.el (message-insert-expires): New function.
8418 (message-mode-map): Add key binding.
8419 (message-mode-field-menu): Add menu entry.
8420 (message-mode): Document it.
8421 (message-make-expires-date): Use `message-make-date'.
8422
8423 2005-10-04 Josh Huber <huber@alum.wpi.edu>
8424
8425 * message.el (message-make-expires-date): New function.
8426
8427 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8428
8429 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8430
8431 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8434 function rather than the diff-mode.el package.
8435 (mm-display-external): Use with-current-buffer.
8436 (mm-viewer-completion-map, mm-viewer-completion-map):
8437 Move initialization inside declaration.
8438
8439 2005-09-29 Simon Josefsson <jas@extundo.com>
8440
8441 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8442 autoload mail-check-payment.
8443 (spam-check-hashcash): Define unconditionally, since hashcash.el
8444 is part of Gnus now. Ignore errors from payment checking.
8445
8446 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8447
8448 * message.el (message-bold-region, message-unbold-region): Rename
8449 from `bold-region' and `unbold-region'.
8450
8451 * message.el: Remove useless autoloads.
8452
8453 2005-09-28 Simon Josefsson <jas@extundo.com>
8454
8455 * message.el (message-use-idna): Default to t.
8456 (message-use-idna): Test whether encoding works too. Doc fix.
8457
8458 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8459
8460 * nntp.el (nntp-warn-about-losing-connection): Remove.
8461
8462 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8463
8464 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8465 customizable. Change default value.
8466 (mm-uu-diff-groups-regexp): Change default value.
8467 (mm-uu-type-alist): Add doc string.
8468 (mm-uu-configure): Add doc string. Make it interactive.
8469 (mm-uu-tex-groups-regexp): New variable.
8470 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8471 (mm-uu-type-alist): Add LaTeX documents.
8472 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8473 of "text/verbatim".
8474 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8475
8476 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8477 instead of "text/verbatim".
8478
8479 * message.el (message-mark-inserted-region)
8480 (message-mark-insert-file): Use slrn style marks when called with
8481 prefix argument.
8482
8483 2005-09-27 Simon Josefsson <jas@extundo.com>
8484
8485 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8486
8487 2005-09-27 Arne Jørgensen <arne@arnested.dk>
8488
8489 * message.el (message-remove-duplicates): New function.
8490 Implementation borrowed from `gnus-remove-duplicates'.
8491 (message-idna-to-ascii-rhs): Also encode idna addresses in
8492 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8493 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8494 only ask about the same idna domain once per header and also tell
8495 in what header to replace the idna domain.
8496
8497 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8498 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8499 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8500 a header is decoded and not just the last one.
8501
8502 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8503
8504 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8505 has been decoded.
8506
8507 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8508 (mm-insert-part): Don't modify text if it has been decoded.
8509
8510 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8511 decoded.
8512
8513 * mm-view.el (mm-inline-text): Don't strip text props unless
8514 decoding enriched or richtext parts.
8515
8516 2005-09-25 Romain Francoise <romain@orebokech.com>
8517
8518 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8519 * gnus-start.el (gnus-subscribe-interactively):
8520 * gnus-uu.el (gnus-uu-grab-articles):
8521 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8522 space.
8523
8524 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
8525
8526 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8527 * mm-view.el (mm-view-pkcs7-decrypt):
8528 * gnus-sum.el (gnus-summary-limit-to-extra)
8529 (gnus-summary-respool-article, gnus-read-move-group-name):
8530 * gnus-score.el (gnus-summary-increase-score):
8531 * gnus-util.el (gnus-completing-read-with-default):
8532 * gnus-art.el (gnus-read-save-file-name)
8533 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8534 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8535 * message.el (message-check-news-header-syntax):
8536 Follow convention for reading with the minibuffer.
8537
8538 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8539
8540 * spam-report.el (spam-report-url-ping-plain):
8541 Use gnus-extended-version as User-Agent.
8542
8543 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8544 default value is nil.
8545
8546 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8547 (mm-uu-verbatim-marks-extract): New function.
8548 (mm-uu-extract): New face.
8549 (mm-uu-copy-to-buffer): Use it.
8550
8551 * spam-report.el (spam-report-gmane-ham): Renamed from
8552 `spam-report-gmane-unspam'.
8553 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8554 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8555
8556 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8557 Autoload.
8558 (spam-report-gmane-unregister-routine): Renamed
8559 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8560
8561 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8562
8563 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8564 (spam-report-gmane-unregister-routine): Add support for gmane
8565 unregistration.
8566
8567 * spam-report.el (spam-report-gmane-unspam)
8568 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8569 (spam-report-gmane): Change to take a single article and do unspam
8570 registration.
8571
8572 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8573
8574 * mm-url.el (mm-url-decode-entities): Fix regexp.
8575
8576 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8577
8578 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8579 default to nil, to be able to use Gnus at all. If the default
8580 switches to something else, then the function should be fixed not
8581 be exceedingly slow.
8582
8583 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8584
8585 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8586 fail hard.
8587
8588 * spam-report.el: Add better Keywords line.
8589
8590 * spam.el: Add Maintainer and better Keywords line.
8591
8592 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8593
8594 * gnus-art.el (gnus-article-replace-part)
8595 (gnus-mime-replace-part): New functions.
8596 (gnus-mime-action-alist, gnus-mime-button-commands)
8597 (gnus-mime-save-part-and-strip): Added file argument.
8598 (gnus-article-part-wrapper): Added interactive argument.
8599
8600 * gnus-sum.el (gnus-summary-mime-map): Add
8601 `gnus-article-replace-part'.
8602
8603 2005-09-19 Didier Verna <didier@xemacs.org>
8604
8605 The nnml compaction feature:
8606 * nnml.el (nnml-request-compact-group): New function.
8607 * nnml.el (nnml-request-compact): New function.
8608 * gnus-int.el (gnus-request-compact-group): New function.
8609 * gnus-int.el (gnus-request-compact): New function.
8610 * gnus-group.el (gnus-group-compact-group): New function.
8611 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8612 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8613 * gnus-srvr.el (gnus-server-compact-server): New function.
8614 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8615 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8616
8617 2005-09-18 Deepak Goel <deego@gnufans.org>
8618
8619 * sieve.el (sieve-help): Fix `message' call: first arg should be a
8620 format spec.
8621
8622 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8623
8624 * gnus.el (gnus-group-startup-message): Bind image-load-path.
8625
8626 2005-09-15 Romain Francoise <romain@orebokech.com>
8627
8628 * message.el (message-fill-paragraph): Clarify docstring.
8629
8630 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8631
8632 * gnus-art.el (gnus-mime-display-part): Protect against broken
8633 MIME messages.
8634
8635 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8636
8637 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8638 before parsing header.
8639
8640 2005-09-11 Jari Aalto <jari.aalto@cante.net>
8641
8642 * html2text.el (html2text-replace-list): Add new entities.
8643
8644 2005-09-11 Romain Francoise <romain@orebokech.com>
8645
8646 * message.el (message-alternative-emails): Improve docstring.
8647 (message-setup-1): Call `message-use-alternative-email-as-from'
8648 after `message-setup-hook' to give it precedence over posting
8649 styles, etc.
8650 (message-use-alternative-email-as-from): Add docstring. Remove
8651 the original From header if present.
8652
8653 * nnml.el (nnml-compressed-files-size-threshold): New variable.
8654 (nnml-save-mail): Use it.
8655
8656 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8657 articles. Add new argument `silent'.
8658 (gnus-uu-mark-all): Report the total number of marked articles.
8659
8660 2005-09-10 Romain Francoise <romain@orebokech.com>
8661
8662 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8663 (gnus-uu-mark-series): Likewise.
8664
8665 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
8666
8667 * spam-report.el (spam-report-gmane): Fix generation of spam
8668 report URL.
8669
8670 2005-09-10 Simon Josefsson <jas@extundo.com>
8671
8672 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8673 t, based on discussion on the ding list with Robert Epprecht
8674 <epprecht@solnet.ch>.
8675
8676 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
8677
8678 * spam-report.el (spam-report-gmane): Make it work without
8679 X-Report-Spam header. Gmane now only provides Archived-At.
8680 This is only used if `spam-report-gmane-use-article-number' is nil.
8681 (spam-report-gmane-spam-header): Remove. Not used anymore.
8682
8683 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8684 make `gnus-summary-sort-by-recipient' work with threading.
8685
8686 * nnweb.el (nnweb-google-wash-article): Print a message if article
8687 is not available.
8688
8689 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8690
8691 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8692 change. Decode text/* parts content before displaying.
8693
8694 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8695
8696 * mml-smime.el: Remove defvar of gnus-extract-address-components.
8697
8698 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8699
8700 * mm-view.el (mm-display-inline-fontify): Disable support modes.
8701
8702 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
8703
8704 * message.el (message-tab-body-function): Fix mismatched custom type.
8705
8706 * gnus.el (gnus-group-change-level-function): Ditto.
8707
8708 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8709
8710 * gnus-art.el (gnus-signature-limit)
8711 (gnus-article-mime-part-function): Ditto.
8712
8713 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8714
8715 * mml.el (mml-mode): Silence the byte compiler.
8716
8717 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8718 using `(sit-for 0)' before moving the point to the specified part;
8719 skip unbuttonized parts.
8720 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8721 return to the summary window if gnus-auto-select-part is non-nil.
8722
8723 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8724
8725 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8726 variables.
8727 (mml-dnd-attach-file, mml-mode): Use them.
8728
8729 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8730 Make fetching article by MID work again for Google Groups. Added
8731 FIXME concerning gnus-group-make-web-group.
8732
8733 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8734 Don't depend on Gnus by using mail-extract-address-components if
8735 gnus-extract-address-components is not bound.
8736
8737 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8738
8739 * gnus-art.el (gnus-mime-display-security): Don't display the
8740 signature, but only the signed part.
8741
8742 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8743
8744 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8745
8746 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8747 list, not listp.
8748
8749 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
8750
8751 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8752 when encoding.
8753
8754 * mm-bodies.el (mm-decode-content-transfer-encoding):
8755 De-canonicalize CRLF for all text content types, not just
8756 text/plain.
8757
8758 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8759
8760 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8761 valid article; point arrow and cursor at the MIME button.
8762
8763 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8764
8765 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8766 Suggested by Dan Christensen <jdc@uwo.ca>.
8767
8768 * mm-decode.el (mm-save-part): Enable change of prompt.
8769
8770 2005-08-29 Jari Aalto <jari.aalto@cante.net>
8771
8772 * gnus-msg.el (gnus-inews-add-send-actions): Made
8773 `message-post-method' lambda parameter ARG `&optional'.
8774
8775 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8776
8777 * gnus-sum.el (gnus-summary-mime-map): Added
8778 gnus-article-save-part-and-strip, gnus-article-delete-part and
8779 gnus-article-jump-to-part.
8780
8781 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8782 (gnus-article-edit-part): Use it.
8783 (gnus-article-part-wrapper): Added no-handle argument.
8784 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8785 functions.
8786
8787 2005-08-29 Romain Francoise <romain@orebokech.com>
8788
8789 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8790 docstring.
8791 (gnus-face-from-file): Likewise.
8792
8793 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8794
8795 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8796 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8797 non-nil.
8798 (gnus-auto-select-part): New variable.
8799 (gnus-article-jump-to-part): New function.
8800 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8801 (gnus-mime-delete-part): Allow selecting specified part after
8802 deleting or stripping parts.
8803 (gnus-article-jump-to-part): Don't use `read-number'. Use last
8804 part if argument is bogus.
8805
8806 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
8807
8808 * gnus-art.el (w3m-minor-mode-map):
8809 * gnus-spec.el (gnus-newsrc-file-version):
8810 * gnus-util.el (nnmail-active-file-coding-system)
8811 (gnus-original-article-buffer, gnus-user-agent):
8812 * gnus.el (gnus-ham-process-destinations)
8813 (gnus-parameter-ham-marks-alist)
8814 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8815 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8816 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8817 * mm-decode.el (gnus-current-window-configuration):
8818 * mm-extern.el (gnus-article-mime-handles):
8819 * mm-url.el (url-current-object, url-package-name)
8820 (url-package-version):
8821 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8822 (smime-keys, w3m-cid-retrieve-function-alist)
8823 (w3m-current-buffer, w3m-display-inline-images)
8824 (w3m-minor-mode-map):
8825 * mml-smime.el (gnus-extract-address-components):
8826 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8827 (gnus-newsrc-hashtb, message-default-charset)
8828 (message-deletable-headers, message-options)
8829 (message-posting-charset, message-required-mail-headers)
8830 (message-required-news-headers):
8831 * mml1991.el (mc-pgp-always-sign):
8832 * mml2015.el (mc-pgp-always-sign):
8833 * nnheader.el (nnmail-extra-headers):
8834 * rfc1843.el (gnus-decode-encoded-word-function)
8835 (gnus-decode-header-function, gnus-newsgroup-name):
8836 * spam-stat.el (gnus-original-article-buffer): Add defvars.
8837
8838 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
8839
8840 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8841 the end of the date treatments.
8842
8843 2005-08-15 Simon Josefsson <jas@extundo.com>
8844
8845 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8846 it in url-handlers.el and XEmacs in url.el. Reported by Luca
8847 Capello and Romain Francoise.
8848 (pgg-fetch-key-function): Removed, not used?
8849 (pgg-insert-url-with-w3): Require url, to get
8850 url-insert-file-contents regardless of where it is defined.
8851
8852 2005-08-13 Romain Francoise <romain@orebokech.com>
8853
8854 * message.el (message-cite-original-1): New function.
8855 (message-cite-original): Use it.
8856 (message-cite-original-without-signature): Ditto.
8857
8858 2005-08-08 Romain Francoise <romain@orebokech.com>
8859
8860 * message.el (message-yank-empty-prefix): New variable.
8861 (message-indent-citation): Use it.
8862 (message-cite-original-without-signature): Respect X-No-Archive.
8863
8864 2005-08-08 Simon Josefsson <jas@extundo.com>
8865
8866 * pgg.el: Autoload url-insert-file-contents instead of loading
8867 w3/url.
8868 (pgg-insert-url-with-w3): Don't load url here.
8869
8870 2005-08-07 Jesper Harder <harder@phys.au.dk>
8871
8872 * message.el (message-kill-to-signature): Don't insert newline at
8873 bol.
8874 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8875
8876 2005-08-06 Romain Francoise <romain@orebokech.com>
8877
8878 * message.el (message-user-fqdn): Fix typo in docstring.
8879
8880 2005-08-05 Daiki Ueno <ueno@unixuser.org>
8881
8882 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8883
8884 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8885
8886 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8887
8888 * mm-bodies.el (mm-encode-body): Use coding system rather than
8889 charset to encode text.
8890
8891 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8892 number of charsets if utf-8 is available (XEmacs).
8893
8894 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8895
8896 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8897 taken from `gnus-button-mid-or-mail-regexp'.
8898 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8899 (gnus-button-alist): Improve regexp for domain part of the MIDs
8900 for news:localpart@domain buttons.
8901 (gnus-button-ctan-directory-regexp): Update.
8902
8903 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8904
8905 * sieve-manage.el (sieve-manage-interactive-login): Use
8906 make-local-variable rather than make-variable-buffer-local.
8907 (sieve-manage-open): Ditto.
8908 (sieve-manage-authenticate): Ditto.
8909
8910 * mml.el (mml-generate-mime-1): Make the content type default to
8911 text/plain if the filename is not specified.
8912
8913 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8914
8915 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8916 instead of insert-buffer.
8917
8918 * message.el (message-yank-original): Ditto; set the mark at the
8919 end of the yanked message.
8920
8921 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8922
8923 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8924 lines to scroll rather than to stop it.
8925
8926 * mml.el (mml-generate-default-type): Add doc string.
8927 (mml-generate-mime-1): Use mm-default-file-encoding or make it
8928 default to application/octet-stream when determining the content
8929 type if it is not specified for the part or the mml contents; add
8930 a comment about mml-generate-default-type.
8931
8932 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
8933
8934 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8935 make it default to application/octet-stream when determining the
8936 content type if it is not specified for the external contents.
8937
8938 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8939
8940 * rfc2231.el (rfc2231-parse-string): Take care that not only a
8941 segmented parameter but also other parameters might be there.
8942
8943 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8944
8945 * mm-decode.el (mm-display-external): Delete temp file, directory
8946 and buffer immediately if the external process is exited.
8947
8948 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
8949
8950 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8951 fewer lines than that of scroll-margin.
8952 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8953
8954 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8955
8956 * gnus-art.el (gnus-article-next-page): Revert.
8957 (gnus-article-beginning-of-window): New macro.
8958 (gnus-article-next-page-1): Use it.
8959 (gnus-article-prev-page): Ditto.
8960 (gnus-article-edit-part): Use insert-buffer-substring instead of
8961 insert-buffer.
8962 (gnus-article-edit-exit): Ditto.
8963
8964 * gnus-util.el (gnus-beginning-of-window): Remove.
8965 (gnus-end-of-window): Remove.
8966
8967 2005-07-25 Simon Josefsson <jas@extundo.com>
8968
8969 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8970 to have the url package without w3. Reported by Daiki Ueno
8971 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8972
8973 2005-07-20 Didier Verna <didier@xemacs.org>
8974
8975 * gnus-diary.el: Remove the description comment (nndiary is now
8976 properly documented in the Gnus manual).
8977 Fix the spelling of "Back End".
8978 * nndiary.el: Ditto.
8979 Fix the copyright notice.
8980
8981 2005-07-18 Romain Francoise <romain@orebokech.com>
8982
8983 * gnus-sum.el (gnus-summary-to-prefix)
8984 (gnus-summary-newsgroup-prefix): New variables.
8985 (gnus-summary-from-or-to-or-newsgroups): Use them.
8986
8987 2005-07-17 Romain Francoise <romain@orebokech.com>
8988
8989 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8990 space as it's generally not especially interesting to the user.
8991
8992 2005-07-16 Romain Francoise <romain@orebokech.com>
8993
8994 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8995 nil to avoid prompting and file modification if one of the
8996 messages at the top of the nnfolder file contains a copyright
8997 notice.
8998 Update copyright notice.
8999
9000 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9001 instead of `current-time-string' as the latter creates a time
9002 string that is not RFC 2822 compliant (it lacks the zone).
9003 Update copyright notice.
9004
9005 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9008 for text/rtf. Display default in prompt. Pass default for M-n.
9009
9010 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9011
9012 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9013
9014 * gnus-msg.el (gnus-button-mailto): Remove
9015 save-selected-window-window hackery because it relies on
9016 save-selected-window internals.
9017
9018 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9019
9020 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9021 (gnus-article-next-page-1): Use gnus-beginning-of-window.
9022 (gnus-article-prev-page): Ditto.
9023
9024 * gnus-util.el (gnus-beginning-of-window): New function.
9025 (gnus-end-of-window): New function.
9026
9027 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9028
9029 * gnus-score.el (gnus-score-edit-all-score): Set
9030 gnus-score-edit-exit-function to gnus-score-edit-done and call
9031 gnus-message.
9032
9033 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9034
9035 * gnus-msg.el (gnus-button-mailto): Remove
9036 save-selected-window-window hackery because it relies on
9037 save-selected-window internals.
9038
9039 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9040
9041 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9042 add-minor-mode.
9043 (gnus-binary-mode): Ditto.
9044
9045 * gnus-topic.el (gnus-topic-mode): Ditto.
9046
9047 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
9048
9049 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9050 (gnus-article-prev-page): Take scroll-margin into consideration.
9051
9052 2005-07-04 Lute Kamstra <lute@gnu.org>
9053
9054 Update FSF's address in GPL notices.
9055
9056 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
9057
9058 * gnus.el (gnus-exit):
9059 * gnus-group.el (gnus-group-icons):
9060 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9061
9062 * gnus-nocem.el (gnus-nocem):
9063 * message.el (message-various, message-buffers, message-sending)
9064 (message-interface, message-forwarding, message-insertion)
9065 (message-headers, message-news, message-mail):
9066 * pgg-gpg.el (pgg-gpg):
9067 * pgg-parse.el (pgg-parse):
9068 * pgg-pgp.el (pgg-pgp):
9069 * pgg-pgp5.el (pgg-pgp5):
9070 * pop3.el (pop3): Finish `defgroup' description with period.
9071
9072 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
9073
9074 * gnus-art.el (article-display-face): Improve the efficiency.
9075 (article-display-x-face): Ditto; remove grey x-face stuff.
9076
9077 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
9078
9079 * gnus-art.el (article-display-face): Correct the position in
9080 which Faces are inserted.
9081
9082 2005-06-29 Didier Verna <didier@xemacs.org>
9083
9084 * gnus-art.el (article-display-face): Display faces in correct
9085 order.
9086
9087 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9088
9089 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9090 (gnus-fill-real-hashtb): Use hash table instead of obarray.
9091 (gnus-nocem-check-article): Fetch the Type header.
9092 (gnus-nocem-message-wanted-p): Fix the way to examine types.
9093 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9094 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9095 make sure gnus-nocem-hashtb is initialized.
9096 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9097 (gnus-nocem-unwanted-article-p): Ditto.
9098
9099 * pgg.el (pgg-verify): Return the verification result.
9100
9101 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9102
9103 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9104 is ascii.
9105
9106 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
9107
9108 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9109 `show-nonbreak-escape'.
9110
9111 2005-06-23 Lute Kamstra <lute@gnu.org>
9112
9113 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9114
9115 * dig.el (dig-mode):
9116 * smime.el (smime-mode): Use gnus-run-mode-hooks.
9117
9118 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
9119
9120 * nnimap.el (nnimap-split-download-body): Fix spellings.
9121
9122 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
9123
9124 * gnus-art.el (gnus-article-encrypt-body):
9125 * gnus-cus.el (gnus-score-customize):
9126 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9127 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9128
9129 2005-06-16 Arne Jørgensen <arne@arnested.dk>
9130
9131 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9132 header by looking for magic "MII" at the beginnig.
9133
9134 2005-06-16 Miles Bader <miles@gnu.org>
9135
9136 * assistant.el (assistant-field): Remove "-face" suffix from face name.
9137 (assistant-field-face): New backward-compatibility alias for renamed
9138 face.
9139 (assistant-render-text): Use renamed assistant-field face.
9140
9141 * spam.el (spam): Remove "-face" suffix from face name.
9142 (spam-face): New backward-compatibility alias for renamed face.
9143 (spam-face, spam-initialize): Use renamed spam face.
9144
9145 * message.el (message-header-to, message-header-cc)
9146 (message-header-subject, message-header-newsgroups)
9147 (message-header-other, message-header-name)
9148 (message-header-xheader, message-separator, message-cited-text)
9149 (message-mml): Remove "-face" suffix from face names.
9150 (message-header-to-face, message-header-cc-face)
9151 (message-header-subject-face, message-header-newsgroups-face)
9152 (message-header-other-face, message-header-name-face)
9153 (message-header-xheader-face, message-separator-face)
9154 (message-cited-text-face, message-mml-face):
9155 New backward-compatibility aliases for renamed faces.
9156 (message-font-lock-keywords): Use renamed message faces.
9157
9158 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9159 (sieve-test-commands, sieve-tagged-arguments):
9160 Remove "-face" suffix from face names.
9161 (sieve-control-commands-face, sieve-action-commands-face)
9162 (sieve-test-commands-face, sieve-tagged-arguments-face):
9163 New backward-compatibility aliases for renamed faces.
9164 (sieve-control-commands-face, sieve-action-commands-face)
9165 (sieve-test-commands-face, sieve-tagged-arguments-face):
9166 Use renamed sieve faces.
9167
9168 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9169 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9170 (gnus-group-news-3-empty, gnus-group-news-4)
9171 (gnus-group-news-4-empty, gnus-group-news-5)
9172 (gnus-group-news-5-empty, gnus-group-news-6)
9173 (gnus-group-news-6-empty, gnus-group-news-low)
9174 (gnus-group-news-low-empty, gnus-group-mail-1)
9175 (gnus-group-mail-1-empty, gnus-group-mail-2)
9176 (gnus-group-mail-2-empty, gnus-group-mail-3)
9177 (gnus-group-mail-3-empty, gnus-group-mail-low)
9178 (gnus-group-mail-low-empty, gnus-summary-selected)
9179 (gnus-summary-cancelled, gnus-summary-high-ticked)
9180 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9181 (gnus-summary-high-ancient, gnus-summary-low-ancient)
9182 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9183 (gnus-summary-low-undownloaded)
9184 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9185 (gnus-summary-low-unread, gnus-summary-normal-unread)
9186 (gnus-summary-high-read, gnus-summary-low-read)
9187 (gnus-summary-normal-read, gnus-splash):
9188 Remove "-face" suffix from face names.
9189 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9190 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9191 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9192 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9193 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9194 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9195 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9196 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9197 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9198 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9199 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9200 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9201 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9202 (gnus-summary-normal-ticked-face)
9203 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9204 (gnus-summary-normal-ancient-face)
9205 (gnus-summary-high-undownloaded-face)
9206 (gnus-summary-low-undownloaded-face)
9207 (gnus-summary-normal-undownloaded-face)
9208 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9209 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9210 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9211 (gnus-splash-face):
9212 New backward-compatibility aliases for renamed faces.
9213 (gnus-group-startup-message): Use renamed gnus faces.
9214
9215 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9216 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9217 (gnus-server-agent): Remove "-face" suffix from face names.
9218 (gnus-server-agent-face, gnus-server-opened-face)
9219 (gnus-server-closed-face, gnus-server-denied-face)
9220 (gnus-server-offline-face):
9221 New backward-compatibility aliases for renamed faces.
9222 (gnus-server-agent-face, gnus-server-opened-face)
9223 (gnus-server-closed-face, gnus-server-denied-face)
9224 (gnus-server-offline-face): Use renamed gnus faces.
9225
9226 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9227 Remove "-face" suffix from face names.
9228 (gnus-picon-xbm-face, gnus-picon-face):
9229 New backward-compatibility aliases for renamed faces.
9230
9231 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9232 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9233 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9234 (gnus-cite-11): Remove "-face" suffix from face names.
9235 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9236 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9237 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9238 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9239 New backward-compatibility aliases for renamed faces.
9240 (gnus-cite-attribution-face, gnus-cite-face-list)
9241 (gnus-article-boring-faces): Use renamed gnus faces.
9242
9243 * gnus-art.el (gnus-signature, gnus-header-from)
9244 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9245 (gnus-header-content): Remove "-face" suffix from face names.
9246 (gnus-signature-face, gnus-header-from-face)
9247 (gnus-header-subject-face, gnus-header-newsgroups-face)
9248 (gnus-header-name-face, gnus-header-content-face):
9249 New backward-compatibility aliases for renamed faces.
9250 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9251
9252 * gnus-sum.el (gnus-summary-selected-face)
9253 (gnus-summary-highlight): Use renamed gnus faces.
9254 * gnus-group.el (gnus-group-highlight): Likewise.
9255
9256 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
9257
9258 * gnus-sieve.el (gnus-sieve-article-add-rule):
9259 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9260 * spam-stat.el (spam-stat-buffer-change-to-spam)
9261 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9262
9263 * message.el (message-is-yours-p):
9264 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9265
9266 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9267
9268 * mm-view.el (mm-inline-text): Withdraw the last change.
9269
9270 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9271
9272 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9273 executing enriched-decode.
9274
9275 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9276
9277 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9278 charset of tar files.
9279
9280 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9281
9282 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9283
9284 2005-06-04 Lute Kamstra <lute@gnu.org>
9285
9286 * nnfolder.el (nnfolder-read-folder): Make sure that undo
9287 information is never recorded.
9288
9289 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9292
9293 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9294
9295 * pop3.el (pop3-apop): Run md5 in the binary mode.
9296
9297 * starttls.el (starttls-set-process-query-on-exit-flag):
9298 Use eval-and-compile.
9299
9300 2005-05-31 Simon Josefsson <jas@extundo.com>
9301
9302 * smime.el (smime-replace-in-string): Define.
9303 (smime-cert-by-ldap-1): Use it.
9304
9305 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
9306
9307 * gnus-art.el (article-display-x-face): Replace
9308 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9309
9310 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9311 set-process-query-on-exit-flag or process-kill-without-query.
9312
9313 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9314 loop instead of replace-regexp.
9315
9316 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9317 instead of process-kill-without-query if it is available.
9318
9319 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9320 instead of find-file-hooks if it is available.
9321
9322 * mml1991.el: Bind pgg-default-user-id when compiling.
9323
9324 * mml2015.el: Bind pgg-default-user-id when compiling.
9325
9326 * nndraft.el (nndraft-request-associate-buffer):
9327 Use write-contents-functions instead of write-contents-hooks if it is
9328 available.
9329
9330 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9331 instead of find-file-hooks if it is available.
9332
9333 * nntp.el (nntp-open-connection): Replace
9334 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9335 (nntp-open-ssl-stream): Ditto.
9336 (nntp-open-tls-stream): Ditto.
9337
9338 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9339 set-process-query-on-exit-flag or process-kill-without-query.
9340 (starttls-open-stream-gnutls): Use it instead of
9341 process-kill-without-query.
9342 (starttls-open-stream): Ditto.
9343
9344 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9345
9346 * smime.el (smime-cert-by-ldap-1): Don't use
9347 replace-regexp-in-string.
9348
9349 2005-05-31 Arne Jørgensen <arne@arnested.dk>
9350
9351 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9352
9353 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9354 in PEM format. Adjust to the XEmacs compability.
9355
9356 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9357
9358 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9359 by `string-to-number'.
9360 * gnus-agent.el (gnus-agent-regenerate-group)
9361 (gnus-agent-fetch-articles): Ditto.
9362 * gnus-art.el (gnus-button-fetch-group): Ditto.
9363 * gnus-cache.el (gnus-cache-generate-active)
9364 (gnus-cache-articles-in-group): Ditto.
9365 * gnus-group.el (gnus-group-set-current-level)
9366 (gnus-group-insert-group-line): Ditto.
9367 * gnus-score.el (gnus-score-set-expunge-below)
9368 (gnus-score-set-mark-below, gnus-summary-score-effect)
9369 (gnus-summary-score-entry): Ditto.
9370 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9371 (gnus-soup-pack): Ditto.
9372 * gnus-spec.el (gnus-xmas-format): Ditto.
9373 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9374 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9375 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9376 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9377 * nndb.el (nndb-get-remote-expire-response): Ditto.
9378 * nndiary.el (nndiary-parse-schedule-value)
9379 (nndiary-string-to-number, nndiary-request-replace-article)
9380 (nndiary-request-article): Ditto.
9381 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9382 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9383 * nneething.el (nneething-make-head): Ditto.
9384 * nnfolder.el (nnfolder-request-article)
9385 (nnfolder-retrieve-headers): Ditto.
9386 * nnheader.el (nnheader-file-to-number): Ditto.
9387 * nnkiboze.el (nnkiboze-request-article): Ditto.
9388 * nnmail.el (nnmail-process-unix-mail-format)
9389 (nnmail-process-babyl-mail-format): Ditto.
9390 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9391 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9392 (nnmh-request-create-group, nnmh-request-list-1)
9393 (nnmh-request-group, nnmh-request-article): Ditto.
9394 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9395 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9396 * nnsoup.el (nnsoup-make-active): Ditto.
9397 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9398 * nntp.el (nntp-find-group-and-number)
9399 (nntp-retrieve-headers-with-xover): Ditto.
9400 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9401 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9402 (pgg-format-key-identifier): Ditto.
9403 * pop3.el (pop3-last, pop3-stat): Ditto.
9404 * qp.el (quoted-printable-decode-region): Ditto.
9405
9406 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9407 of concat.
9408
9409 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9410
9411 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9412
9413 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9414
9415 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9416
9417 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9418
9419 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9420
9421 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9422
9423 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9424 (gnus-carpal-mode): Ditto.
9425
9426 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9427 (gnus-browse-mode): Ditto.
9428
9429 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9430
9431 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9432
9433 2005-05-29 Richard M. Stallman <rms@gnu.org>
9434
9435 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9436
9437 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9438
9439 * gnus-util.el (gnus-run-mode-hooks): New function.
9440
9441 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9442
9443 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9444
9445 * gnus-agent.el (gnus-agent-make-mode-line-string):
9446 Use mode-line-highlight as mouse-face.
9447
9448 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9449
9450 * canlock.el (canlock): Change the parent group to news.
9451
9452 * deuglify.el (gnus-outlook-deuglify): Add :group.
9453
9454 * dig.el (dig): Add :group.
9455
9456 * dns-mode.el (dns-mode): Add :group.
9457
9458 * encrypt.el (encrypt): Add :group.
9459
9460 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9461 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9462 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9463 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9464 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9465
9466 * gnus-diary.el (gnus-diary): Add :group.
9467
9468 * gnus.el (gnus-group-news-1-face): Add :group.
9469 (gnus-group-news-1-empty-face): Ditto.
9470 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9471 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9472 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9473 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9474 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9475 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9476 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9477 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9478 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9479 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9480 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9481 (gnus-summary-high-ticked-face): Ditto.
9482 (gnus-summary-low-ticked-face): Ditto.
9483 (gnus-summary-normal-ticked-face): Ditto.
9484 (gnus-summary-high-ancient-face): Ditto.
9485 (gnus-summary-low-ancient-face): Ditto.
9486 (gnus-summary-normal-ancient-face): Ditto.
9487 (gnus-summary-high-undownloaded-face): Ditto.
9488 (gnus-summary-low-undownloaded-face): Ditto.
9489 (gnus-summary-normal-undownloaded-face): Ditto.
9490 (gnus-summary-high-unread-face): Ditto.
9491 (gnus-summary-low-unread-face): Ditto.
9492 (gnus-summary-normal-unread-face): Ditto.
9493 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9494 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9495
9496 * hashcash.el (hashcash): New custom group.
9497 (hashcash-default-payment): Add :group.
9498 (hashcash-payment-alist): Ditto.
9499 (hashcash-default-accept-payment): Ditto.
9500 (hashcash-accept-resources): Ditto.
9501 (hashcash-path): Ditto.
9502 (hashcash-extra-generate-parameters): Ditto.
9503 (hashcash-double-spend-database): Ditto.
9504 (hashcash-in-news): Ditto.
9505
9506 * message.el (message-minibuffer-local-map): Add :group.
9507
9508 * netrc.el (netrc): Add :group.
9509
9510 * sieve-manage.el (sieve-manage-log): Add :group.
9511 (sieve-manage-default-user): Diito.
9512 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9513 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9514 (sieve-manage-authenticators): Ditto.
9515 (sieve-manage-authenticator-alist): Ditto.
9516 (sieve-manage-default-port): Ditto.
9517
9518 * sieve-mode.el (sieve-control-commands-face): Add :group.
9519 (sieve-action-commands-face): Ditto.
9520 (sieve-test-commands-face): Ditto.
9521 (sieve-tagged-arguments-face): Ditto.
9522
9523 * smime.el (smime): Add :group.
9524
9525 * spam-report.el (spam-report): Add :group.
9526
9527 * spam.el (spam, spam-face): Add :group.
9528
9529 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9530
9531 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9532 return \n.\n.\n at the end of articles. Protect against that.
9533 (nntp-with-open-group): Allow debugging.
9534
9535 * nnheader.el (mail-header-set-extra): Make into a function
9536 because I just could't understand how to quote the list properly.
9537
9538 * dns.el (query-dns-cached): New function.
9539
9540 2005-05-26 Lute Kamstra <lute@gnu.org>
9541
9542 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9543
9544 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9545
9546 * gnus-art.el: Don't autoload mail-extract-address-components.
9547
9548 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9549 eval-and-compile to evaluate it.
9550
9551 * hashcash.el: Don't autoload executable-find.
9552
9553 * nndb.el: Don't declare the nndb back end two or more times; don't
9554 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9555
9556 * nntp.el: Autoload format-spec instead of format; use
9557 eval-and-compile to evaluate autoload forms.
9558
9559 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9560
9561 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9562
9563 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9564
9565 * gnus.el (gnus-version-number): Bump version.
9566
9567 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9568
9569 * gnus.el: No Gnus v0.3 is released.
9570
9571 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9572
9573 * gnus-art.el (gnus-article-edit-part): Disable undo.
9574
9575 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9576
9577 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9578 gnus-article-date-lapsed-new-header is t if date timer is active;
9579 skip headers in which the original date value is empty.
9580 (gnus-article-save-original-date): Redefine it as a macro.
9581 (gnus-display-mime): Use it.
9582
9583 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9584
9585 * gnus-art.el (article-date-ut): Support converting date in
9586 forwarded parts as well.
9587 (gnus-article-save-original-date): New function.
9588 (gnus-display-mime): Use it.
9589
9590 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9591
9592 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9593 enclosure element of <item>.
9594
9595 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9596
9597 * message.el (message-kill-buffer-query): Renamed from
9598 `message-kill-buffer-query-if-modified'. Added :version.
9599
9600 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9601
9602 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9603 window layout.
9604
9605 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9606
9607 * mml.el: Autoload dnd when compiling.
9608
9609 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9610
9611 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9612 x-dnd-*.
9613
9614 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9615
9616 * qp.el (quoted-printable-encode-region): Save excursion.
9617
9618 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
9619
9620 * message.el (message-kill-buffer-query-if-modified): Add new variable
9621 so the user can kill a modified message buffer quickly.
9622 (message-kill-buffer): Use it.
9623
9624 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
9625
9626 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
9627 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9628
9629 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9630
9631 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9632 contained in text because xml.el decodes entities) with LFs.
9633
9634 2005-04-11 Lute Kamstra <lute@gnu.org>
9635
9636 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9637 differently.
9638
9639 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9640
9641 * mm-util.el (mm-detect-coding-region): Typo.
9642
9643 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
9644
9645 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9646
9647 2005-04-06 Deepak Goel <deego@gnufans.org>
9648
9649 * spam-stat.el (spam-stat-score-buffer): Add a call to a
9650 user-function allow user modifications of the scores.
9651 (spam-stat-score-buffer-user): New function, to allow
9652 user-computed modifications to the score.
9653 (spam-stat-score-buffer-user-functions): List of additional
9654 scoring functions.
9655 (spam-stat-error-holder): Global temporary error holder.
9656 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9657 variable.
9658
9659 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
9660
9661 * gnus-registry.el (gnus-registry-clean-empty-function)
9662 (gnus-registry-trim, gnus-registry-fetch-groups)
9663 (gnus-registry-delete-group): Groups that match
9664 `gnus-registry-ignored-groups' are removed from the registry
9665 entries, not just ignored for splitting. This helps clean up the
9666 registry. Also, `gnus-registry-fetch-groups' is a convenient way
9667 to get all the groups a message ID is in.
9668
9669 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9670 (spam-stat-split-fancy): Change "threshhold" to "threshold".
9671 (spam-stat-score-buffer-user-functions): Add :number custom type.
9672
9673 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9674
9675 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9676 argument in XEmacs.
9677
9678 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9679 (nnrss-request-group): Decode group name first.
9680 (nnrss-request-article): Make a text/plain article if mml-to-mime
9681 failed.
9682 (nnrss-get-encoding): Return a compatible encoding according to
9683 nnrss-compatible-encoding-alist.
9684 (nnrss-find-el): Use consp instead of listp.
9685 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9686
9687 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9688
9689 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9690 which Emacs 20 doesn't support.
9691 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9692
9693 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9694
9695 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9696 silence the byte compiler inside the defun.
9697
9698 * gnus-demon.el (parse-time-string): Add autoload.
9699
9700 * gnus-delay.el (parse-time-string): Add autoload.
9701
9702 * gnus-art.el (parse-time-string): Add autoload.
9703
9704 * nnultimate.el (parse-time): Require for `parse-time-string'.
9705
9706 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9707
9708 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9709
9710 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9711
9712 * smime.el (smime-ldap-host-list): Add :version.
9713
9714 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9715
9716 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9717 pass it to `gnus-browse-read-group'.
9718 (gnus-browse-read-group): Add NUMBER argument and pass it to
9719 `gnus-group-read-ephemeral-group'.
9720
9721 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9722 argument and pass it to `gnus-group-read-group'.
9723
9724 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
9725
9726 * mm-util.el (mm-xemacs-find-mime-charset): Only call
9727 mm-xemacs-find-mime-charset-1 if we have the mule feature
9728 available at runtime.
9729
9730 2005-03-25 Werner Lemberg <wl@gnu.org>
9731
9732 * nnmaildir.el: Replace `illegal' with `invalid'.
9733
9734 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9735
9736 * gnus-start.el (gnus-display-time-event-handler):
9737 Check display-time-timer at runtime rather than only at load time
9738 in case display-time-mode is turned off in the mean time.
9739
9740 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9741
9742 * nnimap.el (nnimap-open-connection): Print which authinfo file is
9743 used.
9744
9745 * nneething.el (nneething-map-file-directory): Derive from
9746 `gnus-directory'.
9747
9748 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9749 the To/Cc button.
9750
9751 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9752
9753 * nnmaildir.el (nnmaildir-request-accept-article):
9754 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9755
9756 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9757
9758 * gnus-async.el: Require timer-funcs at compile time when in
9759 XEmacs for `run-with-idle-timer'.
9760
9761 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9762
9763 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9764 autoloaded function.
9765
9766 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9767
9768 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9769
9770 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
9771
9772 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9773
9774 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9775
9776 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9777 gnus-expert-user to default.
9778
9779 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
9780
9781 * nnimap.el (nnimap-open-server): Ditto.
9782
9783 * imap.el (imap-authenticate): Fix typo.
9784
9785 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
9786
9787 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9788 buffer (since IMAP server might return FETCH response out of
9789 order, and the nntp buffer must be sorted).
9790
9791 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
9792
9793 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9794 comparison on string.
9795
9796 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9797 (gnus-agent-score): Renamed category keywords to match gnus-cus.
9798 (gnus-agent-summary-fetch-series): Modified to protect against
9799 gnus-agent-summary-fetch-group clearing processable flags.
9800 (gnus-agent-synchronize-group-flags): Update live group buffer as
9801 synchronization may occur due to the user toggle the plugged
9802 status.
9803 (gnus-agent-fetch-group-1): Clear downloadable flag when article
9804 successfully downloaded.
9805 (gnus-agent-expire-group-1): Avoid using markers when the overview
9806 is in ascending order; greatly improves performance.
9807 (gnus-agent-regenerate-group): Use
9808 gnus-agent-synchronize-group-flags to reset read status in both
9809 gnus and server.
9810 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9811
9812 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9813
9814 * message.el: Don't autoload former message-utils variables.
9815 (message-strip-subject-trailing-was): Change doc string.
9816
9817 * nnweb.el: Fixes for `gnus-group-make-web-group'.
9818 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
9819 (nnweb-google-search): Add "hl=en" here.
9820 (nnweb-google-parse-1, nnweb-google-create-mapping):
9821 Don't hardcode URL.
9822
9823 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9824
9825 * message.el (message-get-reply-headers, message-followup):
9826 Mention related variables `message-use-followup-to' and
9827 `message-use-mail-followup-to', in the information buffer.
9828
9829 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9830 of broken groups(-beta).google.com.
9831
9832 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9833
9834 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9835 parameter to invoked gnus-request-move-article; remove the
9836 redundant gnus-sum-hint-move-is-internal variable; apply the marks
9837 all at once instead of once per article.
9838 (gnus-summary-remove-process-mark): Accept a list of articles as
9839 well as a single article for processing.
9840
9841 * gnus-int.el (gnus-request-move-article): Add move-is-internal
9842 parameter.
9843
9844 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9845
9846 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9847
9848 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9849 parameter.
9850
9851 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9852 parameter.
9853
9854 * nnimap.el (nnimap-request-move-article): Add move-is-internal
9855 parameter and remove the gnus-sum-hint-move-is-internal variable.
9856
9857 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9858 parameter.
9859
9860 * nndraft.el (nndraft-request-move-article): Add move-is-internal
9861 parameter.
9862
9863 * nndiary.el (nndiary-request-move-article): Add move-is-internal
9864 parameter.
9865
9866 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9867
9868 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9869 parameter.
9870
9871 * nnagent.el (nnagent-request-move-article): Add move-is-internal
9872 parameter.
9873
9874 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9875
9876 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9877 a more conservative way.
9878
9879 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9880
9881 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9882 buffer, so it moves the window's cursor.
9883
9884 2005-02-26 Arne Jørgensen <arne@arnested.dk>
9885
9886 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9887 `mm-dissect-multipart' and receive the from field as an (optional)
9888 argument from `mm-dissect-multipart'.
9889 (mm-dissect-multipart): Receive the from field as an argument and
9890 pass it on when we call `mm-dissect-buffer' on MIME parts.
9891 Fixes verification/decryption of signed/encrypted MIME parts.
9892
9893 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
9894
9895 * gnus-sum.el (gnus-summary-move-article): Set
9896 gnus-sum-hint-move-is-internal for gnus-request-move-article and
9897 whatever it calls (right now, only nnimap-request-move article
9898 respects it).
9899
9900 * nnimap.el (nnimap-request-move-article): When
9901 gnus-sum-hint-move-is-internal is set, don't do the extra
9902 nnimap-request-article.
9903
9904 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9905
9906 * nnheader.el (nnheader-find-file-noselect): Add doc string.
9907
9908 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9909 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9910
9911 * gnus-sum.el (gnus-summary-caesar-message):
9912 Apply `gnus-treat-article' after rotation.
9913
9914 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9915 doc string.
9916
9917 2005-02-22 Simon Josefsson <jas@extundo.com>
9918
9919 * encrypt.el (encrypt-password-cache-expiry): Remove (use
9920 `password-cache-expiry' instead). Reported by Arne Jørgensen
9921 <arne@arnested.dk>.
9922 (encrypt): Add password-cache and password-cache-expiry as group
9923 members.
9924
9925 2005-02-22 Arne Jørgensen <arne@arnested.dk>
9926
9927 * smime.el (smime-ldap-host-list): Doc fix.
9928 (smime-ask-passphrase): Use `password-read-and-add' to read (and
9929 cache) password.
9930 (smime-sign-region): Use it.
9931 (smime-decrypt-region): Use it.
9932 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9933 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9934 fails.
9935 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9936 certificate from DER to PEM format rather than calling openssl.
9937
9938 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9939
9940 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9941 for signing/encryption.
9942
9943 * mml.el (mml-parse-1): Use them.
9944
9945 2005-02-21 Arne Jørgensen <arne@arnested.dk>
9946
9947 * nnrss.el (nnrss-verbose): Removed.
9948 (nnrss-request-group): Use `nnheader-message' instead.
9949
9950 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
9951
9952 * nnrss.el (nnrss-verbose): New variable.
9953 (nnrss-request-group): Make it say nnrss is requesting a group.
9954
9955 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9956
9957 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9958 Handle news URL with given port correctly.
9959
9960 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9961
9962 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9963 containing special characters.
9964
9965 * gnus-sum.el (gnus-summary-edit-article): Ditto.
9966
9967 * mml.el (mime-to-mml): Ditto.
9968
9969 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9970 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9971 (rfc2047-decode-region): Quote decoded words containing special
9972 characters when rfc2047-quote-decoded-words-containing-tspecials
9973 is non-nil.
9974
9975 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
9976
9977 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9978
9979 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9980
9981 2005-02-15 Simon Josefsson <jas@extundo.com>
9982
9983 * nnimap.el (nnimap-debug): Doc fix.
9984
9985 * imap.el (imap-debug): Doc fix.
9986
9987 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9988
9989 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9990
9991 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9992
9993 * gnus.el (spam-contents): Improve docs for spam-contents
9994 parameter in its variable incarnation.
9995
9996 2005-02-14 Simon Josefsson <jas@extundo.com>
9997
9998 * smime-ldap.el: Use require instead of load-library for ldap.
9999 (smime-ldap-search): Indent.
10000 (smime-ldap-search-internal): Shorten line.
10001
10002 * smime.el (smime-cert-by-dns): Add doc-string.
10003 (smime-cert-by-ldap-1): Indent.
10004
10005 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10006 mml-smime-get-dns-ldap.
10007 (mml-smime-encrypt-query): Use new function. Default to ldap.
10008
10009 2005-02-14 Arne Jørgensen <arne@arnested.dk>
10010
10011 * smime.el: Require smime-ldap.
10012 (smime-ldap-host-list): New variable.
10013 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10014
10015 * mml-smime.el (mml-smime-encrypt-query): New function.
10016 (mml-smime-encrypt-query): Use it.
10017
10018 * smime-ldap.el: New file.
10019
10020 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10021
10022 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10023
10024 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10025
10026 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10027 argument in doc string. Make query for type more clear.
10028
10029 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10030
10031 * gnus.el (gnus-group-startup-message): Search for gnus images in
10032 etc/images/gnus.
10033 * mm-util.el (mm-image-load-path): Likewise.
10034 * smiley.el (smiley-data-directory): Search for smilies in
10035 etc/images/smilies.
10036
10037 2005-02-09 Kim F. Storm <storm@cua.dk>
10038
10039 Change Emacs release version from 21.4 to 22.1 throughout.
10040 Change Emacs development version from 21.3.50 to 22.0.50.
10041
10042 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10043
10044 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10045
10046 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10047 non-Mule XEmacs as well.
10048 (mm-decompress-buffer): Signal an error intentionally if it does
10049 not decompress compressed data because auto-compression-mode is
10050 disabled.
10051
10052 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
10053
10054 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10055 an ID in the registry even if it has no groups.
10056
10057 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
10058
10059 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10060 merge it into mm-decompress-buffer.
10061 (gnus-mime-copy-part): Use the MIME part charset, the value which
10062 a user specified or gnus-newsgroup-charset for decoding, like
10063 gnus-mime-inline-part does; set buffer-file-coding-system to tell
10064 save-buffer what was used. Suggested by Kevin Ryde
10065 <user42@zip.com.au>.
10066 (gnus-mime-inline-part): Allow the name parameter as well as the
10067 filename parameter; force decompressing of compressed data; always
10068 display contents being not decoded as unibyte.
10069
10070 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10071 as well as the filename parameter.
10072
10073 * mm-util.el (mm-decompress-buffer): Merge
10074 gnus-mime-jka-compr-maybe-uncompress.
10075 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10076 of compressed data.
10077
10078 2005-02-08 Simon Josefsson <jas@extundo.com>
10079
10080 * imap.el (imap-log): Doc fix.
10081
10082 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10083
10084 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10085 the coding cookies; decompress compressed parts.
10086
10087 * mml.el (mml-generate-mime-1): Add the charset parameter according
10088 to the value which a user specified manually or the coding cookie.
10089
10090 * mm-util.el (mm-string-to-multibyte): New function.
10091 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10092 (mm-coding-system-to-mime-charset): New function.
10093 (mm-decompress-buffer): New function.
10094 (mm-find-buffer-file-coding-system): New function.
10095
10096 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10097 (mm-display-inline-fontify): Rewrite for decoding and decompressing
10098 parts.
10099
10100 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10101
10102 * mm-view.el (mm-display-inline-fontify): Decode a part according
10103 to the charset parameter.
10104
10105 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10106
10107 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10108 prefix arg is neither nil nor a number, as info specifies.
10109
10110 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
10111
10112 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10113 timestamps.
10114
10115 2005-02-02 Jari Aalto <jari.aalto@cante.net>
10116
10117 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10118 groups error checking and notify user.
10119
10120 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
10121
10122 * message.el (message-send-mail-function): Check existence of
10123 sendmail-program first before using default value
10124 `message-send-mail-with-sendmail'. Otherwise use more generic
10125 `smtpmail-send-it'.
10126
10127 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10128
10129 * nntp.el (nntp-request-update-info): Always return nil.
10130
10131 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
10132
10133 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10134
10135 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
10136
10137 * message.el (message-beginning-of-line): Change the behavior when
10138 invoked between BOL and : so that it first moves backward.
10139
10140 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10141
10142 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10143 article buffer when editing of the article is discarded.
10144 (gnus-article-prepare): Revert.
10145
10146 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10147
10148 * gnus-art.el (gnus-article-prepare):
10149 Remove message-strip-forbidden-properties from the local hook.
10150
10151 2005-01-27 Simon Josefsson <jas@extundo.com>
10152
10153 * password.el (password-cache-add): Only start one timer per key.
10154 Reported by Derek Atkins <warlord@MIT.EDU>.
10155
10156 2005-01-26 Steve Youngs <steve@sxemacs.org>
10157
10158 * run-at-time.el: Removed. It is no longer needed as
10159 timer-funcs.el in the xemacs-base package has a working version of
10160 `run-at-time'.
10161
10162 * password.el: Require timer-funcs instead of run-at-time in
10163 XEmacs.
10164 Remove `password-run-at-time' macro.
10165 (password-cache-add): Use `run-at-time' instead of
10166 `password-run-at-time'.
10167
10168 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10169 for `run-with-idle-timer'.
10170
10171 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10172 for `run-at-time'.
10173
10174 * mm-url.el: Require timer-funcs at compile time when in XEmacs
10175 for `with-timeout'.
10176
10177 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10178
10179 * mml.el (mml-generate-mime-1): Convert string into unibyte when
10180 inserting " *mml*" buffer's contents into a unibyte temp buffer.
10181
10182 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
10183
10184 * mail-source.el (mail-source-fetch-imap): Search for ^From case
10185 sensitively.
10186
10187 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
10188
10189 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10190
10191 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
10192
10193 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10194 which will be inserted according to the multibyteness of a buffer
10195 rather than the type of contents. Suggested by ARISAWA Akihiro
10196 <ari@mbf.ocn.ne.jp>.
10197
10198 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10199 of string which old xml.el may return rather than a string.
10200
10201 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10202
10203 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10204
10205 2005-01-16 Simon Josefsson <jas@extundo.com>
10206
10207 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10208 idn/idna.el isn't available.
10209 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
10210 <michael@waxrat.com>.
10211
10212 * hashcash.el: Remove non-FSF copyright header.
10213
10214 * hashcash.el (hashcash-extra-generate-parameters): New variable.
10215 (hashcash-generate-payment): Use it.
10216 (hashcash-generate-payment-async): Use it.
10217
10218 2005-01-15 Simon Josefsson <jas@extundo.com>
10219
10220 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10221 Suggested by Raymond Scholz <ray-2005@zonix.de>.
10222
10223 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10224 gnus-summary-idna-message.
10225 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10226 (gnus-summary-idna-message): New function.
10227
10228 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10229
10230 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10231 gnus-novice-user.
10232
10233 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
10234
10235 * nnrss.el (nnrss-request-delete-group): Delete entries in
10236 nnrss-group-alist as well.
10237 (nnrss-save-server-data): Insert newline.
10238
10239 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
10240
10241 * gnus.el (gnus-user-agent): Use list of symbols instead of
10242 symbols. Display full version number for (S)XEmacs. Optionally
10243 display (S)XEmacs codename.
10244
10245 * gnus-util.el (gnus-emacs-version): Update for new
10246 `gnus-user-agent'.
10247
10248 * gnus-msg.el (gnus-extended-version): Make it possible to omit
10249 Gnus version.
10250
10251 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10252
10253 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
10254 which is unreadable in some setups.
10255
10256 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10257
10258 * gnus-spec.el (gnus-update-format-specifications): Flush the
10259 group format spec cache if it doesn't support decoded group names.
10260
10261 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10262
10263 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10264 Allow to apply decay on score files matching a regexp.
10265
10266 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
10267
10268 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10269 compatibility in %g and %c.
10270
10271 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
10272
10273 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10274 name for only %g and %c.
10275 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10276 of gnus-tmp-group to decoded group name.
10277 (gnus-group-make-rss-group): Exclude `/'s from group names.
10278
10279 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
10280
10281 * nnrss.el (nnrss-get-encoding): Fix regexp.
10282
10283 2004-12-27 Simon Josefsson <jas@extundo.com>
10284
10285 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10286 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10287 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
10288
10289 2004-12-17 Kim F. Storm <storm@cua.dk>
10290
10291 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10292
10293 * gnus-sum.el (gnus-summary-mode-map): Likewise.
10294
10295 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10296
10297 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10298
10299 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10300
10301 * nnrss.el: Require rfc2047 and mml.
10302 (nnrss-file-coding-system): New variable.
10303 (nnrss-format-string): Redefine it as an inline function.
10304 (nnrss-decode-group-name): New function.
10305 (nnrss-string-as-multibyte): Remove.
10306 (nnrss-retrieve-headers): Decode group name; don't use
10307 nnrss-format-string.
10308 (nnrss-request-group): Decode group name.
10309 (nnrss-request-article): Decode group name; allow a Message-ID as
10310 well as an article number; don't use nnrss-format-string; encode a
10311 Message-ID string which may contain non-ASCII characters; use
10312 mml-to-mime to compose a MIME article.
10313 (nnrss-request-expire-articles): Decode group name.
10314 (nnrss-request-delete-group): Decode group name.
10315 (nnrss-fetch): Clarify error message.
10316 (nnrss-read-server-data): Use insert-file-contents instead of load;
10317 bind file-name-coding-system; use multibyte buffer.
10318 (nnrss-save-server-data): Bind coding-system-for-write to the
10319 value of nnrss-file-coding-system; bind file-name-coding-system;
10320 add coding cookie.
10321 (nnrss-read-group-data): Use insert-file-contents instead of load;
10322 bind file-name-coding-system; use multibyte buffer.
10323 (nnrss-save-group-data): Bind coding-system-for-write to the
10324 value of nnrss-file-coding-system; bind file-name-coding-system.
10325 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10326 make it work with non-ASCII text.
10327 (nnrss-find-el): Make it work with old xml.el as well.
10328
10329 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10330
10331 * nnrss.el (nnrss-get-encoding): New function.
10332 (nnrss-fetch): Use unibyte buffer initially; bind
10333 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10334 decode contents according to the encoding attribute.
10335 (nnrss-save-group-data): Add coding cookie.
10336 (nnrss-mime-encode-string): New function.
10337 (nnrss-check-group): Use it to encode subject and author.
10338
10339 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10340
10341 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10342 imaginary variable.
10343
10344 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10345
10346 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10347 correctly even if there are wide characters.
10348
10349 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10350
10351 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10352 downcased symbol names; make a new cache instead of reusing
10353 bbdb-hashtable.
10354
10355 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10356
10357 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10358 concatenating segments rather than before concatenating them.
10359 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10360
10361 * message.el (message-get-reply-headers): Bind `extra'.
10362
10363 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10364
10365 * message.el (message-extra-wide-headers): New variable.
10366 (message-get-reply-headers): Use it.
10367
10368 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10369
10370 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10371 (gnus-agent-group-pathname): Ditto.
10372
10373 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10374
10375 * gnus-group.el (gnus-group-make-group): Decode group name.
10376 (gnus-group-make-rss-group): Register the group data after opening
10377 the nnrss group.
10378
10379 2004-12-17 Paul Jarc <prj@po.cwru.edu>
10380
10381 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10382 by expiry now get marked as read.
10383
10384 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10385
10386 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10387
10388 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10389
10390 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10391 unify Latin characters in XEmacs.
10392 (mm-find-mime-charset-region): Use it.
10393
10394 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10395
10396 * gnus-util.el (gnus-delete-directory): New function.
10397
10398 * gnus-agent.el (gnus-agent-delete-group): Use it.
10399
10400 * gnus-cache.el (gnus-cache-delete-group): Use it.
10401
10402 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10403
10404 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10405 names.
10406
10407 2004-12-16 Simon Josefsson <jas@extundo.com>
10408
10409 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10410
10411 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10412
10413 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10414
10415 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10416 (gnus-group-set-current-level): Decode group name.
10417
10418 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10419
10420 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10421 failed.
10422
10423 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10424
10425 * gnus-group.el (gnus-group-delete-group): Decode group name.
10426 (gnus-group-make-rss-group): Encode group name.
10427 (gnus-group-catchup-current): Decode group name.
10428 (gnus-group-kill-group): Decode group name.
10429
10430 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10433
10434 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10435
10436 * gnus-group.el (gnus-group-make-rss-group):
10437 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10438
10439 * gnus-start.el (gnus-setup-news): Honor user's setting to
10440 gnus-message-archive-method. Suggested by Lute Kamstra
10441 <lute@gnu.org>.
10442
10443 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10444
10445 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10446 global counterparts of the buffer-local variables.
10447
10448 2004-11-16 Romain Francoise <romain@orebokech.com>
10449
10450 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10451 counterparts of the buffer-local variables.
10452
10453 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10454
10455 * message.el (message-forbidden-properties): Fixed typo in doc
10456 string.
10457
10458 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10459
10460 * gnus-util.el (gnus-replace-in-string): Added doc string.
10461
10462 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10463 to avoid problems when splitting mails with many recipients.
10464
10465 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10466
10467 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10468 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10469
10470 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10471
10472 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10473 if there is no hashtable in memory or file modification time is
10474 newer than cached timestamp.
10475
10476 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10477
10478 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10479 not-matching option.
10480
10481 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10482
10483 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10484 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10485 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10486 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10487 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10488 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10489
10490 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10491
10492 * message.el (message-forward-make-body-mml): Remove headers
10493 according to message-forward-ignored-headers if a message is decoded.
10494
10495 2004-12-02 Romain Francoise <romain@orebokech.com>
10496
10497 * message.el (message-forward-make-body-plain): Always remove
10498 headers according to message-forward-ignored-headers.
10499
10500 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10501
10502 * spam.el (spam-summary-prepare-exit): Remove the
10503 gnus-summary-limit pop for now, it has problems with ham marks for
10504 me.
10505
10506 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10507
10508 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10509 correctly.
10510
10511 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10512
10513 * format-spec.el (format-spec): Message the char.
10514
10515 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10516
10517 * gnus-art.el (gnus-split-methods): Reformat comments.
10518
10519 * spam.el (spam-summary-prepare-exit): Remove article limits
10520 before exiting the summary buffer.
10521
10522 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10523
10524 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10525 order to silence the byte compiler.
10526
10527 * spam.el: Fix the way to silence the byte compiler, which
10528 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10529 bbdb-search-simple, spam-BBDB-register-routine,
10530 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10531 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10532 spam-stat-buffer-is-spam, spam-stat-load,
10533 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10534 spam-stat-save and spam-stat-split-fancy.
10535
10536 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10537
10538 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10539 which may confuse users.
10540 (canlock-password-for-verify): Ditto.
10541
10542 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10543
10544 * gnus-art.el (gnus-emphasis-alist): Ditto.
10545
10546 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10547
10548 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10549
10550 * gnus-start.el (gnus-save-killed-list): Ditto.
10551
10552 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10553 (gnus-sum-thread-tree-root): Ditto.
10554 (gnus-sum-thread-tree-false-root): Ditto.
10555 (gnus-sum-thread-tree-single-indent): Ditto.
10556
10557 * message.el (message-courtesy-message): Ditto.
10558 (message-archive-note): Ditto.
10559 (message-subscribed-address-file): Ditto.
10560 (message-user-fqdn): Ditto.
10561
10562 * spam-report.el (spam-report-gmane-regex): Ditto.
10563
10564 * spam.el (spam-blackhole-good-server-regex): Ditto.
10565
10566 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10567
10568 * mml.el (mml-preview): Widen the message buffer before copying
10569 the contents to the preview buffer; sort headers before previewing.
10570
10571 * message.el (message-hidden-headers): Fix the way to avoid a bug
10572 in the `repeat' widget in Emacs 21.3 or earlier.
10573
10574 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10575
10576 * message.el (message-hidden-headers): Default to "^References:".
10577 Improve customization type. Suggested by Reiner Steib
10578 <Reiner.Steib@gmx.de>.
10579
10580 2004-11-25 Romain Francoise <romain@orebokech.com>
10581
10582 * message.el (message-strip-forbidden-properties): Remove check for
10583 obsolete `message-hidden' text property, hidden headers are not
10584 accessible in the buffer anymore.
10585
10586 2004-11-22 Romain Francoise <romain@orebokech.com>
10587
10588 * message.el (message-header-format-alist): Add `From' in list
10589 so that it can be sorted.
10590 (message-fix-before-sending): Widen and sort headers before
10591 sending.
10592 (message-hide-headers): Use narrowing to hide headers by moving
10593 them to the top of the buffer and narrowing to the region
10594 underneath.
10595
10596 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10597
10598 * message.el (message-strip-forbidden-properties): Bind
10599 buffer-read-only (etc) to nil.
10600
10601 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10602
10603 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10604 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10605
10606 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
10607
10608 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10609
10610 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10611
10612 * dns.el (query-dns): Use sit-for to time instead of
10613 accept-process-output, since that doesn't seem to work on udp
10614 sockets.
10615
10616 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10617
10618 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10619
10620 2004-11-15 Jesper Harder <harder@ifa.au.dk>
10621
10622 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10623 doc string. Improve doc string.
10624
10625 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10626
10627 * nntp.el (nntp-request-update-info): Return nil if
10628 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10629 may not call gnus-activate-group which uselessly issues the GROUP
10630 commands for all nntp groups and wastes time. Reported by Romain
10631 Francoise <romain@orebokech.com>.
10632
10633 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10634
10635 2004-11-15 Simon Josefsson <jas@extundo.com>
10636
10637 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10638 headers separately.
10639 (gnus-button-openpgp): New function, inspired by Jochen Küpper
10640 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10641
10642 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10643
10644 * gnus-start.el (gnus-convert-old-newsrc):
10645 Assign legacy-gnus-agent to 5.10.7.
10646
10647 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10648
10649 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10650 start of the lines.
10651
10652 2004-11-14 Magnus Henoch <mange@freemail.hu>
10653
10654 * hashcash.el (hashcash-default-payment): Change default to 20.
10655 (hashcash-default-accept-payment): Change default to 20.
10656 (hashcash-process-alist): New variable.
10657 (hashcash-generate-payment-async): Add.
10658 (hashcash-already-paid-p): Add.
10659 (hashcash-insert-payment): Don't generate payments twice.
10660 (hashcash-insert-payment-async): Add.
10661 (hashcash-insert-payment-async-2): Add.
10662 (hashcash-cancel-async): Add.
10663 (hashcash-wait-async): Add.
10664 (hashcash-processes-running-p): Add.
10665 (hashcash-wait-or-cancel): Add.
10666 (mail-add-payment): New optional argument. Conditionally start
10667 asynchronous calculation.
10668 (mail-add-payment-async): Add.
10669
10670 * message.el (message-send-mail): Wait for asynchronous hashcash
10671 results. Don't clobber existing X-Hashcash headers.
10672 (message-setup-1): Call mail-add-payment-async when
10673 message-generate-hashcash is non-nil.
10674
10675 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10676
10677 * message.el (message-use-alternative-email-as-from): Examine the
10678 From header as well; use message-make-from in order to include a
10679 user's full name.
10680
10681 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10682
10683 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10684 default; improve customization type.
10685 (gnus-emphasis-custom-with-format): New macro.
10686 (gnus-emphasis-custom-value-to-external): New function.
10687 (gnus-emphasis-custom-value-to-internal): New function.
10688
10689 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10690
10691 * dns.el (query-dns): Resolve reverse addresses.
10692
10693 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10694
10695 * gnus-group.el (gnus-group-get-new-news): Use it.
10696
10697 * gnus-start.el (gnus-check-reasonable-setup): New function.
10698
10699 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
10700
10701 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10702 "Args out of range" error. Reported by Arnaud Giersch
10703 <arnaud.giersch@free.fr>.
10704
10705 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
10706
10707 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10708
10709 2004-11-04 Richard M. Stallman <rms@gnu.org>
10710
10711 * spam.el (spam group): Add :version.
10712
10713 * pgg-def.el (pgg group): Add :version.
10714
10715 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10716
10717 * gnus-art.el (gnus-article-edit-article): Don't associate the
10718 article buffer with a draft file. This is a temporary measure
10719 against the 2004-08-22 change to gnus-article-edit-mode.
10720
10721 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10722
10723 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10724 (html2text-format-tags): Remove unused variable `attr'.
10725
10726 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10727
10728 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10729
10730 * spam-stat.el (spam-stat): Add :version.
10731
10732 * sieve.el (sieve): Add :version.
10733
10734 * sha1.el (sha1): Add :version.
10735 (sha1-use-external): Remove redundant version.
10736
10737 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10738 (nnmail-cache-ignore-groups, nnmail-spool-hook)
10739 (nnmail-split-fancy-match-partial-words)
10740 (nnmail-split-lowercase-expanded): Add :version.
10741
10742 * nndiary.el (nndiary): Add :version.
10743
10744 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10745
10746 * mml-sec.el (mml-default-sign-method)
10747 (mml-default-encrypt-method, mml-signencrypt-style-alist):
10748 Add :version.
10749
10750 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10751
10752 * mm-url.el (mm-url-use-external, mm-url-program)
10753 (mm-url-arguments): Add :version.
10754
10755 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10756 (mm-attachment-file-modes, mm-decrypt-option)
10757 (mm-w3m-safe-url-regexp): Add :version.
10758
10759 * message.el (message-cite-prefix-regexp)
10760 (message-sendmail-envelope-from, message-minibuffer-local-map)
10761 (message-user-fqdn, message-completion-alist): Add :version.
10762
10763 * gnus-win.el (gnus-configure-windows-hook)
10764 (gnus-use-frames-on-any-display): Add :version.
10765
10766 * gnus-art.el (gnus-article-address-banner-alist)
10767 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10768 (gnus-treat-from-picon, gnus-treat-mail-picon)
10769 (gnus-treat-x-pgp-sig): Add :version.
10770
10771 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10772 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10773 (gnus-summary-article-delete-hook)
10774 (gnus-summary-display-while-building): Add :version.
10775
10776 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10777 (gnus-get-top-new-news-hook): Add :version.
10778
10779 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10780 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10781
10782 * gnus-registry.el (gnus-registry): Add :version.
10783
10784 * gnus-spec.el (gnus-use-correct-string-widths)
10785 (gnus-make-format-preserve-properties): Add :version.
10786
10787 * gnus.el (gnus-group-charter-alist)
10788 (gnus-group-fetch-control-use-browse-url)
10789 (gnus-install-group-spam-parameters): Add :version.
10790
10791 * gnus-diary.el (gnus-diary): Add :version.
10792
10793 * gnus-delay.el (gnus-delay): Add :version.
10794
10795 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10796 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10797 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10798 Add :version.
10799
10800 * gnus-agent.el (gnus-agent-max-fetch-size)
10801 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10802 (gnus-agent-prompt-send-queue): Add :version.
10803
10804 * deuglify.el (gnus-outlook-deuglify): Add :version.
10805
10806 * html2text.el: Beautify code. Improve doc strings. Some
10807 checkdoc cleanup.
10808 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10809
10810 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10811
10812 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10813
10814 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
10815
10816 * gnus-registry.el (gnus-registry-hashtb): Create the registry
10817 when package is loaded.
10818
10819 * spam.el (spam-summary-score-preferred-header): Add global preference
10820 for people who want to override the default SpamAssassin over
10821 Bogofilter preference (when both are set).
10822 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10823 (spam-user-format-function-S): Check
10824 spam-summary-score-preferred-header.
10825 (spam-extra-header-to-number): Add X-Bogosity header parsing.
10826 (spam-user-format-function-S): Format the score correctly.
10827
10828 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10829
10830 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10831 signature file. Suggested by Manoj Srivastava
10832 <srivasta@golden-gryphon.com>.
10833
10834 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10835 iso-2022-jp even in the Japanese language environment.
10836 Suggested by Jason Rumney <jasonr@gnu.org>.
10837
10838 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
10839
10840 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10841 use the same characters as the dummy marks; make it free from
10842 getting affected by the language environment.
10843 (gnus-summary-read-group-1): Update mark positions only when the
10844 format spec is updated.
10845
10846 * gnus-spec.el (gnus-update-format-specifications): Return a list
10847 of updated types.
10848
10849 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
10850
10851 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10852 of boundp to check if display-warning is available.
10853
10854 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
10855
10856 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10857
10858 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10859
10860 * nnspool.el (nnspool-spool-directory): Use news-path if the
10861 news-directory variable is not bound.
10862
10863 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10864 function instead of display-warning if it is not available.
10865
10866 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10867
10868 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10869 v5-10: Use `point-at-bol'.
10870
10871 2004-10-26 Simon Josefsson <jas@extundo.com>
10872
10873 * hashcash.el: Fix URL in comment, reported by Cheng Gao
10874 <chenggao@gmail.com>.
10875
10876 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10877
10878 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
10879 instead.
10880
10881 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
10882
10883 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10884 to remove a server from the nnimap-server-buffer-alist.
10885 (nnimap-open-connection, nnimap-close-server): Use it.
10886
10887 * gnus-encrypt.el: Remove file in favor of encrypt.el.
10888
10889 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
10890
10891 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10892 running the major-mode function.
10893
10894 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10895
10896 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10897 dummy marks in the right way.
10898
10899 2004-10-18 David Edmondson <dme@dme.org>
10900
10901 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10902 excessively.
10903
10904 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
10905
10906 * gnus-util.el (gnus-split-references): Accept a nil references
10907 string and go on blissfully.
10908
10909 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10910 cases where the references string is non-nil but has no references.
10911
10912 * encrypt.el: Add autoload tags.
10913
10914 * spam.el (spam-resolve-registrations-routine): Remove article
10915 from unregistration list too. Reported by David Hanak
10916 <dhanak@isis.vanderbilt.edu>
10917
10918 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10919
10920 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10921 nil. Changed custom type.
10922
10923 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10924
10925 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10926
10927 * gnus-sum.el (gnus-summary-move-article): Use it.
10928
10929 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
10930
10931 * encrypt.el: Add autoload cookies.
10932
10933 * spam.el (spam-backend-article-list-property)
10934 (spam-backend-get-article-todo-list)
10935 (spam-backend-put-article-todo-list)
10936 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10937 Resolve registrations separately.
10938 (spam-register-routine): Format comments.
10939 (spam-unregister-routine, spam-register-routine): Always call with
10940 specific-articles, no default list.
10941 (spam-summary-prepare-exit): Use the spam-classifications function.
10942
10943 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10944 gnus-encrypt.el.
10945
10946 * encrypt.el: Copied from gnus-encrypt.el.
10947
10948 * gnus-encrypt.el: Commented that it's obsolete.
10949
10950 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10951
10952 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10953 (gnus-score-save): Use it.
10954
10955 * message.el (message-bury): Use `window-dedicated-p'.
10956
10957 2004-10-15 Simon Josefsson <jas@extundo.com>
10958
10959 * pop3.el (top-level): Don't require nnheader.
10960 (pop3-read-timeout): Add.
10961 (pop3-accept-process-output): Add.
10962 (pop3-read-response, pop3-retr): Use it.
10963
10964 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
10965
10966 * spam.el (spam-register-routine): Move comment.
10967 (spam-verify-bogofilter): Use 'unknown for the initial
10968 spam-bogofilter-valid state, not 'never.
10969
10970 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10971 for netrc-machine.
10972
10973 * nnimap.el (nnimap-open-connection): Use
10974 netrc-machine-user-or-password.
10975
10976 2004-10-17 Richard M. Stallman <rms@gnu.org>
10977
10978 * gnus-registry.el (gnus-registry-unload-hook):
10979 Set as a variable with add-hook.
10980
10981 * nnspool.el (nnspool-spool-directory): Use news-directory instead
10982 of news-path.
10983
10984 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10985
10986 * spam.el: Delete duplicate `provide'.
10987 (spam-unload-hook): Set as a variable with add-hook.
10988
10989 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10990
10991 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10992 in the doc string.
10993
10994 * message.el (message-ignored-news-headers)
10995 (message-ignored-supersedes-headers)
10996 (message-ignored-resent-headers)
10997 (message-forward-ignored-headers): Improve custom type.
10998
10999 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
11000
11001 * message.el (message-tokenize-header): Fix 2004-09-06 change
11002 which used point-min in the wrong place.
11003
11004 2004-10-12 Simon Josefsson <jas@extundo.com>
11005
11006 * tls.el (tls-certtool-program): New variable.
11007 (tls-certificate-information): New function, based on
11008 ssl-certificate-information.
11009
11010 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11011
11012 * compface.el: Move the version of ELisp-based uncompface program
11013 to the contrib directory because of the copyright problem.
11014
11015 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11016
11017 * message.el (message-kill-buffer): Raise the current frame.
11018
11019 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11020
11021 * gnus-sum.el: Mention that multibyte characters don't work as marks.
11022
11023 * gnus.el (message-y-or-n-p): Autoload.
11024
11025 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11026 (pop3-password-required, pop3-authentication-scheme)
11027 (pop3-leave-mail-on-server): Made customizable.
11028 (pop3): New custom group.
11029 (pop3-retr): Remove `sleep-for' statements.
11030 Suggested by Dave Love <fx@gnu.org>.
11031
11032 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11033 Windows/DOS.
11034
11035 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11036 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
11037 Dave Love <fx@gnu.org>.
11038
11039 * mml.el (mml-minibuffer-read-disposition): Require match.
11040 Suggested by Dave Love <fx@gnu.org>.
11041
11042 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11043
11044 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
11045 doc string.
11046
11047 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
11048
11049 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11050
11051 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11052
11053 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11054 instead of calling `mm-insert-inline', to decode text/* parts
11055 before displaying them.
11056
11057 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
11058
11059 * mm-uu.el (mm-uu-text-plain-type): New variable.
11060 (mm-uu-pgp-signed-extract-1): Use it.
11061 (mm-uu-pgp-encrypted-extract-1): Use it.
11062 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11063 bind mm-uu-text-plain-type with that value.
11064 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11065 mm-uu-dissect.
11066
11067 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11068
11069 * gnus-group.el (gnus-update-group-mark-positions):
11070 * gnus-sum.el (gnus-update-summary-mark-positions):
11071 * message.el (message-check-news-body-syntax):
11072 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11073 of string-as-multibyte.
11074
11075 2004-10-05 Juri Linkov <juri@jurta.org>
11076
11077 * gnus-group.el (gnus-update-group-mark-positions):
11078 * gnus-sum.el (gnus-update-summary-mark-positions):
11079 * message.el (message-check-news-body-syntax):
11080 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11081 8-bit unibyte values to a multibyte string for search functions.
11082
11083 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11084
11085 * mm-uu.el (mm-uu-dissect): Allow optional arg.
11086 (mm-uu-dissect-text-parts): New function.
11087
11088 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11089 dissect text parts.
11090
11091 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11092 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11093
11094 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11095
11096 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11097 gnus-current-topics instead of gnus-current-topic.
11098
11099 2004-10-06 Jesper Harder <harder@ifa.au.dk>
11100
11101 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11102
11103 2004-10-05 Jesper Harder <harder@ifa.au.dk>
11104
11105 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11106 where approriate.
11107
11108 * nnml.el (nnml-generate-active-info): do.
11109
11110 * nndiary.el (nndiary-generate-active-info): do.
11111
11112 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11113 (gnus-topic-move): do.
11114
11115 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11116 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11117
11118 * gnus-srvr.el (gnus-server-prepare)
11119 (gnus-server-open-all-servers): do.
11120
11121 * gnus-msg.el (gnus-summary-cancel-article)
11122 (gnus-summary-resend-message)
11123 (gnus-summary-mail-crosspost-complaint): do.
11124
11125 * gnus-move.el (gnus-change-server): do.
11126
11127 * gnus-group.el (gnus-group-unmark-all-groups)
11128 (gnus-group-set-current-level): do.
11129
11130 2004-10-04 Simon Josefsson <jas@extundo.com>
11131
11132 * message.el (message-generate-hashcash): Doc fix.
11133
11134 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
11135
11136 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11137 avoid infinite recursion via gnus-get-function.
11138
11139 2004-10-02 Jesper Harder <harder@ifa.au.dk>
11140
11141 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11142
11143 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11144
11145 * nnmail.el (nnmail-split-history): do.
11146
11147 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11148 (nnml-request-delete-group): do.
11149
11150 * nnslashdot.el (nnslashdot-read-groups): do.
11151
11152 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11153 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11154
11155 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11156 (nnspool-sift-nov-with-sed): Use last.
11157 (nnspool-retrieve-headers-with-nov): Use mapc.
11158 (nnspool-request-newgroups): Use dolist.
11159 (nnspool-request-group): Use last.
11160
11161 * nntp.el (nntp-read-server-type): Use dolist.
11162
11163 * nnvirtual.el (nnvirtual-create-mapping)
11164 (nnvirtual-update-read-and-marked): Use dolist.
11165 (nnvirtual-convert-headers): Simplify.
11166
11167 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11168
11169 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11170 support for sync'ing tick marks.
11171
11172 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
11173
11174 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11175 there's no visible header.
11176
11177 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11178
11179 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11180 necessary, pass full group name to gnus-request-set-marks.
11181
11182 2004-10-01 Simon Josefsson <jas@extundo.com>
11183
11184 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
11185 acroread.
11186
11187 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11188
11189 * spam-report.el (spam-report-gmane): Fix interactive.
11190
11191 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11192
11193 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11194 when writing file.
11195 (gnus-agent-synchronize-flags): Don't default to being
11196 interactive.
11197
11198 2004-09-30 Simon Josefsson <jas@extundo.com>
11199
11200 * message.el (message-generate-hashcash): Add.
11201 (message-send-mail): Use it, call mail-add-payment.
11202
11203 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11204
11205 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11206
11207 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
11208
11209 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11210 gnus-requst-update-info with explicit code to sync the in-memory
11211 info read flags with the marks being sync'd to the backend.
11212
11213 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11214
11215 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11216
11217 * spam.el (spam-verify-bogofilter): Add new function.
11218 (spam-check-bogofilter)
11219 (spam-bogofilter-register-with-bogofilter): Use it.
11220 (spam-verify-bogofilter): Add small fixes.
11221
11222 2004-09-28 Simon Josefsson <jas@extundo.com>
11223
11224 * hashcash.el (hashcash-generate-payment): Revert.
11225
11226 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11227
11228 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11229 gnus-extract-references instead of gnus-split-references.
11230
11231 * gnus-util.el (gnus-extract-references): Add new function, analogous
11232 to gnus-split-references but extracts only the message-ID without
11233 anything extra.
11234
11235 * hashcash.el (hashcash-generate-payment)
11236 (hashcash-check-payment): Do the right thing if hashcash-path is
11237 nil (because the hashcash program could not be found).
11238
11239 * spam.el (spam-use-hashcash): Remove comment.
11240
11241 2004-09-27 Jesper Harder <harder@ifa.au.dk>
11242
11243 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11244 (gnus-cache-enter-article, gnus-cache-remove-article)
11245 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11246
11247 * gnus-async.el (gnus-async-prefetch-remove-group): do.
11248
11249 * gnus-art.el (article-hide-boring-headers)
11250 (article-translate-strings, article-display-face)
11251 (gnus-article-mime-match-handle-first)
11252 (gnus-article-highlight-headers)
11253 (gnus-article-add-buttons-to-head): do.
11254
11255 2004-09-27 Simon Josefsson <jas@extundo.com>
11256
11257 * hashcash.el: New version, from
11258 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
11259 ../contrib/.
11260
11261 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11262
11263 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11264
11265 2004-09-26 Jesper Harder <harder@ifa.au.dk>
11266
11267 * gnus-dup.el (gnus-dup-open): Use mapc.
11268 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11269
11270 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11271 Reported by Stefan Wiens <s.wi@gmx.net>.
11272
11273 * gnus.el (gnus-shutdown): Use dolist.
11274
11275 * gnus-undo.el (gnus-undo): Use mapc.
11276
11277 * nnrss.el (nnrss-generate-active): do.
11278
11279 * message.el (message-cite-original-without-signature)
11280 (message-cite-original): Use mapc.
11281 (message-do-actions, message-make-forward-subject): Use dolist.
11282
11283 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11284
11285 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11286 deletion to remove entire duplicate line. Fixes merged article
11287 number bug.
11288
11289 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11290
11291 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11292 servers that are offline. Avoids having gnus-agent-toggle-plugged
11293 first ask if you want to open a server and then, even when you
11294 responded with no, asking if you want to synchronize the server's
11295 flags.
11296 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11297 multi-line expressions.
11298 (gnus-agent-synchronize-group-flags): New internal function.
11299 Updates marks in memory (in the info structure) AND in the
11300 backend.
11301
11302 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11303
11304 * nnagent.el (nnagent-request-set-mark): Use
11305 gnus-agent-synchronize-group-flags, not backend's request-set-mark
11306 method, to ensure that synchronization updates marks in the
11307 backend and in the info (in memory) structure.
11308
11309 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11310
11311 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11312 convention fully; don't miss the root article of a thread; make
11313 the X-Draft-From header with correct article numbers.
11314
11315 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
11316
11317 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11318 unless plugged. Disable the agent so that an open failure causes
11319 an error.
11320
11321 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11322 Reverted 2004-09-21 change. The backend must be opened while
11323 synchronizing flags even when the backend stores the flags
11324 locally.
11325
11326 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11327
11328 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11329 in `header' match. Reported by Svend Tollak Munkejord.
11330
11331 * message.el (message-cite-original): Fix use of
11332 `message-cite-articles-with-x-no-archive'.
11333
11334 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11335
11336 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11337 (gnus-window-to-buffer): Ditto.
11338
11339 * mml.el (mml-preview-buffer): New variable.
11340 (mml-preview): Manage window layout with gnus-buffer-configuration.
11341
11342 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11343 X-Draft-From header even if those articles aren't quoted.
11344
11345 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11346
11347 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11348 (gnus-request-set-mark, gnus-request-update-mark): Use new
11349 g-s-t-u-l-m to decide to use backend even when unplugged.
11350
11351 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11352
11353 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11354 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11355
11356 2004-09-20 Simon Josefsson <jas@extundo.com>
11357
11358 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11359 "utf-16-le".
11360
11361 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11362
11363 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11364
11365 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11366
11367 * uudecode.el (uudecode-use-external): Add :version.
11368
11369 * smime.el (smime-CA-file, smime-encrypt-cipher)
11370 (smime-dns-server): Add :version.
11371
11372 * smiley.el (gnus-smiley-file-types): Add :version.
11373
11374 * sha1.el (sha1-use-external): Add :version.
11375
11376 * pgg-def.el (pgg-query-keyserver): Add :version.
11377
11378 * nnmail.el (nnmail-fancy-expiry-targets)
11379 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11380 Add :version.
11381
11382 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11383 (nnimap-retrieve-groups-asynchronous): Add :version.
11384 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11385
11386 * mml.el (mml-content-disposition-parameters)
11387 (mml-insert-mime-headers-always): Add :version.
11388
11389 * mm-util.el (mm-coding-system-priorities): Add :version.
11390
11391 * mm-decode.el (mm-inline-text-html-with-images)
11392 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11393 (mm-verify-option): Add :version.
11394 (mm-text-html-renderer): Change :version.
11395
11396 * message.el (message-fcc-externalize-attachments)
11397 (message-required-headers, message-draft-headers)
11398 (message-subject-trailing-was-query)
11399 (message-subject-trailing-was-ask-regexp)
11400 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11401 (message-mark-insert-end, message-archive-header)
11402 (message-archive-note, message-cross-post-default)
11403 (message-cross-post-note, message-followup-to-note)
11404 (message-cross-post-note-function, message-use-mail-followup-to)
11405 (message-subscribed-address-functions)
11406 (message-subscribed-address-file, message-subscribed-addresses)
11407 (message-subscribed-regexps, message-allow-no-recipients)
11408 (message-yank-cited-prefix, message-signature-insert-empty-line)
11409 (message-hidden-headers, message-hierarchical-addresses)
11410 (message-mail-user-agent, message-use-idna)
11411 (message-valid-fqdn-regexp)
11412 (message-strip-special-text-properties, message-header-synonyms)
11413 (message-beginning-of-line, message-tab-body-function): Add :version.
11414 (message-insert-canlock, message-wide-reply-confirm-recipients):
11415 Change :version.
11416
11417 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11418 and :version.
11419 (mail-source-delete-old-incoming-confirm)
11420 (mail-source-movemail-program): Add :version.
11421
11422 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11423 (gnus-agent-cache, gnus-agent): Change :version.
11424
11425 * gnus-util.el (gnus-use-byte-compile): Change :version.
11426
11427 * gnus-sum.el (gnus-summary-make-false-root-always)
11428 (gnus-summary-default-high-score)
11429 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11430 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11431 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11432 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11433 (gnus-sum-thread-tree-single-indent)
11434 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11435 (gnus-sum-thread-tree-leaf-with-other)
11436 (gnus-sum-thread-tree-single-leaf): Add :version.
11437 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11438 (gnus-article-loose-mime): Change :version.
11439
11440 * gnus-start.el (gnus-backup-startup-file)
11441 (gnus-save-startup-file-via-temp-buffer): Add :version.
11442
11443 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11444 (gnus-server-offline-face): Add :version.
11445
11446 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11447
11448 * gnus-msg.el (gnus-gcc-externalize-attachments)
11449 (gnus-debug-files, gnus-debug-exclude-variables)
11450 (gnus-discouraged-post-methods): Change :version.
11451 (gnus-confirm-mail-reply-to-news)
11452 (gnus-confirm-treat-mail-like-news): Add :version.
11453
11454 * gnus-int.el (gnus-server-unopen-status): Add :version.
11455
11456 * gnus-group.el (gnus-group-jump-to-group-prompt)
11457 (gnus-large-ephemeral-newsgroup)
11458 (gnus-fetch-old-ephemeral-headers): Add :version.
11459
11460 * gnus-fun.el (gnus-x-face-directory)
11461 (gnus-convert-pbm-to-x-face-command)
11462 (gnus-convert-image-to-x-face-command)
11463 (gnus-convert-image-to-face-command): Add :version.
11464
11465 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11466
11467 * gnus-cite.el (gnus-cite-blank-line-after-header)
11468 (gnus-article-boring-faces): Add :version.
11469
11470 * gnus-art.el (gnus-buttonized-mime-types)
11471 (gnus-inhibit-mime-unbuttonizing)
11472 (gnus-treat-display-face)
11473 (gnus-treat-body-boundary): Change :version.
11474 (gnus-body-boundary-delimiter, gnus-picon-databases)
11475 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11476 (gnus-treat-date-english, gnus-treat-fold-headers)
11477 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11478 (gnus-treat-mail-picon, gnus-treat-wash-html)
11479 (gnus-article-encrypt-protocol)
11480 (gnus-use-idna, gnus-article-over-scroll)
11481 (gnus-mime-display-multipart-alternative-as-mixed)
11482 (gnus-mime-display-multipart-related-as-mixed)
11483 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11484 (gnus-ctan-url, gnus-button-ctan-handler)
11485 (gnus-button-handle-ctan-bogus-regexp)
11486 (gnus-button-ctan-directory-regexp)
11487 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11488 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11489 (gnus-button-man-level, gnus-button-emacs-level)
11490 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11491
11492 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11493 (gnus-agent-go-online): Change :version.
11494 (gnus-agent-expire-unagentized-dirs)
11495 (gnus-agent-auto-agentize-methods): Add :version.
11496
11497 * flow-fill.el (fill-flowed-display-column)
11498 (fill-flowed-encode-column): Add :version.
11499
11500 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11501 (gnus-outlook-deuglify-unwrap-max)
11502 (gnus-outlook-deuglify-cite-marks)
11503 (gnus-outlook-deuglify-unwrap-stop-chars)
11504 (gnus-outlook-deuglify-no-wrap-chars)
11505 (gnus-outlook-deuglify-attrib-cut-regexp)
11506 (gnus-outlook-deuglify-attrib-verb-regexp)
11507 (gnus-outlook-deuglify-attrib-end-regexp)
11508 (gnus-outlook-display-hook): Add :version.
11509
11510 * binhex.el (binhex-use-external): Add :version.
11511
11512 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11513
11514 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11515 and `invisible'.
11516
11517 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11518
11519 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11520 in gnus-registry-trim.
11521
11522 2004-09-13 Simon Josefsson <jas@extundo.com>
11523
11524 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11525
11526 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11527
11528 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11529 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11530 <yamaoka@jpl.org>.
11531 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11532 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11533 <yamaoka@jpl.org>.
11534
11535 * sieve.el (sieve-manage-mode): Ditto.
11536
11537 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11538
11539 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11540
11541 2004-09-11 Simon Josefsson <jas@extundo.com>
11542
11543 * dns-mode.el: Add.
11544
11545 * mm-view.el (mm-display-dns-inline): Add.
11546
11547 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11548 (mm-automatic-display): Ditto.
11549
11550 * mailcap.el (mailcap-mime-data): Add text/dns.
11551 (mailcap-mime-extensions): Map .soa to text/dns.
11552
11553 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11554
11555 * gnus-art.el (article-decode-mime-words, article-babel)
11556 (gnus-article-highlight-signature, gnus-article-add-buttons)
11557 (gnus-signature-toggle): Remove unnecessary bindings of
11558 `inhibit-read-only' inherited from v5.10 merge.
11559
11560 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11561
11562 * nntp.el (nntp): New customization group.
11563 (nntp-authinfo-file): Add customization group.
11564
11565 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11566
11567 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11568
11569 * gnus.el (to-address, to-list, subscribed)
11570 (large-newsgroup-initial): Ditto.
11571
11572 * flow-fill.el (fill-flowed-display-column)
11573 (fill-flowed-encode-column): Ditto.
11574
11575 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
11576
11577 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11578 Use point-min rather than 1.
11579 (message-send-mail): Use buffer-size rather than point-max.
11580
11581 * gnus-sum.el (gnus-summary-search-article-forward):
11582 Signal a specific `search-failed' rather than a generic `error'.
11583
11584 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11585 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11586 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11587
11588 2004-09-10 Simon Josefsson <jas@extundo.com>
11589
11590 * nndb.el (require): Remove tcp and duplicate cl.
11591
11592 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11593
11594 * gnus-agent.el (directory-files-and-attributes): Move forward.
11595
11596 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11597
11598 * gnus-agent.el (directory-files-and-attributes): Optionally
11599 defined to support XEmacs.
11600
11601 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11602
11603 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11604 to avoid run-time CL dependencies.
11605 (gnus-agent-unfetch-articles): New function.
11606 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11607 article numbers even when local .overview file is missing.
11608 (gnus-agent-read-article-number): New function. Only accepts
11609 27-bit article numbers.
11610 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11611 gnus-agent-read-article-number.
11612 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11613 from backend while recognizing that article numbers in .overview
11614 must be valid.
11615 (gnus-agent-update-files-total-fetched-for): Use
11616 directory-files-and-attributes to improve performance.
11617 * gnus-int.el (gnus-request-move-article): Use
11618 gnus-agent-unfetch-articles in place of gnus-agent-expire to
11619 improve performance.
11620
11621 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11622 some users confused by references to .newsrc when they only have a
11623 .newsrc.eld file.
11624 (gnus-convert-mark-converter-prompt)
11625 (gnus-convert-converter-needs-prompt): Fixed use of property list.
11626 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11627 New function. Used internally to only display 'gnus converting
11628 files' message when actually necessary.
11629
11630 * gnus-sum.el (): Removed (require 'gnus-agent) as required
11631 methods now autoloaded.
11632
11633 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11634
11635 * gnus-sum.el (gnus-summary-insert-subject): Remove list
11636 identifiers.
11637
11638 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
11639
11640 * gnus-picon.el: Fix indentation and closing parenthesis.
11641
11642 2004-09-01 Simon Josefsson <jas@extundo.com>
11643
11644 * message.el (message-canlock-generate): Require sha1, not
11645 sha1-el. (Can we get rid of this require altogether? It is ugly
11646 to require within a function. Sadly, if sha1.el isn't loaded, the
11647 let binding in m-c-g will hide the defcustom definition, which is
11648 bad.)
11649
11650 * canlock.el: Require sha1, not sha1-el.
11651
11652 * message.el: Don't autoload sha1 (there is a autoload cookie in
11653 sha1.el).
11654
11655 * sha1-el.el: Renamed to sha1.el.
11656
11657 2004-08-30 Juanma Barranquero <lektu@terra.es>
11658
11659 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11660
11661 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11662
11663 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11664
11665 2004-08-30 Kim F. Storm <storm@cua.dk>
11666
11667 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11668
11669 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11670 Add :group 'nnimap.
11671
11672 2004-08-30 Andreas Schwab <schwab@suse.de>
11673
11674 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11675 ?* and ?\;.
11676
11677 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11678 and ?\' to symbol instead of whitespace.
11679
11680 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11681
11682 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11683
11684 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11685 instead of re-search-forward.
11686
11687 * gnus-uu.el (gnus-uu-save-article): Ditto.
11688 (gnus-uu-post-encode-uuencode): Ditto.
11689
11690 * html2text.el (html2text-clean-list-items): Ditto.
11691 (html2text-clean-dtdd): Ditto.
11692 (html2text-format-tags): Ditto.
11693
11694 * message.el (message-send-mail-with-sendmail): Fix regexp.
11695 (message-fill-field-general): Use search-forward instead of
11696 re-search-forward.
11697 (unbold-region): Ditto.
11698
11699 * nnrss.el (nnrss-request-article): Ditto.
11700
11701 * nnslashdot.el (nnslashdot-request-article): Ditto.
11702
11703 * nnweb.el (nnweb-gmane-wash-article): Ditto.
11704
11705 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11706 "Unrecognized menu descriptor" error in XEmacs.
11707
11708 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
11709
11710 * gnus-sum.el (gnus-read-header): Don't remove a header for the
11711 parent article of a sparse article in the thread hashtb.
11712
11713 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
11714
11715 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11716 (nnmail-expand-newtext): Lowercase expanded entries if
11717 nnmail-split-lowercase-expanded is non-nil.
11718
11719 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
11720
11721 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11722
11723 * gnus-group.el (gnus-group-line-format-alist): Convert the value
11724 of gnus-tmp-news-method into string under XEmacs. It will be
11725 passed to gnus-correct-length which takes only a string argument.
11726
11727 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11728
11729 * gnus-util.el (gnus-bind-print-variables): New macro.
11730 (gnus-prin1): Use it.
11731 (gnus-prin1-to-string): Use it.
11732 (gnus-pp): New function.
11733 (gnus-pp-to-string): New function.
11734
11735 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11736 Replace pp-to-string with gnus-pp-to-string.
11737 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11738 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11739 * gnus-msg.el (gnus-debug): Ditto.
11740 * gnus-score.el (gnus-score-save): Ditto.
11741 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11742 gnus-pp-to-string.
11743 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11744 with gnus-pp.
11745 * score-mode.el (gnus-score-pretty-print): Ditto.
11746 * webmail.el (webmail-debug): Ditto.
11747
11748 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11749
11750 * gnus-art.el (article-display-face, article-display-x-face):
11751 Use buffer-read-only.
11752
11753 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
11754
11755 * gnus-art.el (article-hide-list-identifiers):
11756 Bind inhibit-read-only as t.
11757
11758 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
11759
11760 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11761
11762 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11763
11764 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11765 (gnus-narrow-to-page): Don't assume point-min == 1.
11766 (gnus-article-edit-mode): Derive from message-mode.
11767
11768 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11769 point-min == 1.
11770
11771 * imap.el (imap-parse-address-list, imap-parse-body-ext):
11772 Disable incorrect use of `assert'.
11773
11774 * message.el (message-mode): Set comment-start-skip.
11775
11776 2004-08-22 Sam Steingold <sds@gnu.org>
11777
11778 * pop3.el (pop3-leave-mail-on-server): New user variable.
11779 (pop3-movemail): Delete mail only when it is nil.
11780
11781 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
11782
11783 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11784
11785 * mml.el (mml-preview): Use `pop-to-buffer'.
11786
11787 * message.el (message-goto-mail-followup-to): Insert after "To".
11788 (message-carefully-insert-headers): Add comment.
11789
11790 * gnus.el: Remove unused variable `gnus-article-check-size'.
11791
11792 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11793
11794 * gnus-art.el (gnus-button-alist): Improve
11795 `gnus-button-handle-library' entry.
11796
11797 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
11798
11799 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11800 downcase, since XEmacs capitalizes error messages differently.
11801
11802 2004-08-18 Jesper Harder <harder@ifa.au.dk>
11803
11804 * nntp.el: Add (require 'gnus) due to reference to
11805 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
11806
11807 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
11808
11809 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11810 `mm-fill-flowed'.
11811
11812 * mm-decode.el (mm-dissect-singlepart): Check it.
11813
11814 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
11815
11816 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11817 'imap' for netrc parsing.
11818
11819 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
11820
11821 * mailcap.el (mailcap-mime-data): Mark as risky.
11822
11823 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11824
11825 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11826 may be included in the encoded word.
11827 (rfc2047-encode): Don't append a space if the encoded word
11828 includes close parenthesis.
11829
11830 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11831
11832 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11833 of text within parentheses.
11834
11835 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
11836
11837 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11838 (gnus-encrypt-write-file-contents): Make the password key the file
11839 name PLUS the cipher, not just the cipher. Also remove failed
11840 passwords from the cache.
11841
11842 2004-08-06 Simon Josefsson <jas@extundo.com>
11843
11844 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
11845 fix.
11846
11847 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11848
11849 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11850 LWSP.
11851
11852 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
11853
11854 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11855 to append in-reply-to: data to the references: header.
11856
11857 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
11858 (netrc-parse): Use gnus-encrypt.el functions.
11859
11860 * gnus-encrypt.el: Add new file for encryption support; currently
11861 does only a few GPG ciphers and an internal XOR cipher.
11862
11863 * password.el: Add comments on using password-read-and-add.
11864 (password-read-and-add): Add function to read and add the
11865 password to the cache at once.
11866
11867 2004-07-28 Simon Josefsson <jas@extundo.com>
11868
11869 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11870 parameter (but don't use it, for now).
11871
11872 * imap.el (imap-ssl-open): Use imap-process-connection-type,
11873 instead of hard coding to nil.
11874
11875 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11876
11877 * mm-view.el (mm-inline-image-emacs): Open lines under an image
11878 as mm-inline-image-xemacs does.
11879
11880 2004-07-26 Simon Josefsson <jas@extundo.com>
11881
11882 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11883 Revert part of 2004-07-17 change below.
11884
11885 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11886
11887 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
11888 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11889
11890 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11891
11892 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11893 quotes that actually start with ">" at the beginning of the
11894 lines.
11895
11896 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11897
11898 * rfc2047.el (rfc2047-encode-region): Fix last change.
11899 (rfc2047-encode-parameter): Remove useless concat.
11900
11901 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11902
11903 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11904 encode special characters; fix some kind of misconfigured headers;
11905 signal a real error if debug-on-quit or debug-on-error is non-nil.
11906 (rfc2047-encode-max-chars): New variable.
11907 (rfc2047-encode-1): Use it.
11908 (rfc2047-encode-parameter): New function.
11909
11910 * mml.el (mml-insert-parameter): Remove an excessive space.
11911
11912 2004-07-17 Simon Josefsson <jas@extundo.com>
11913
11914 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11915 Kai Grossjohann <kai@emptydomain.de>.
11916 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11917 (gnus-group-make-menu-bar): Ditto.
11918
11919 * gnus-util.el (gnus-group-server): Add.
11920
11921 2004-07-16 Jesper Harder <harder@ifa.au.dk>
11922
11923 * message.el (message-clone-locals): Clone sendmail and smtp
11924 variables.
11925
11926 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11927
11928 * rfc2047.el (rfc2047-encode-region): Fix last change.
11929
11930 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11931
11932 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11933 characters as non-special.
11934
11935 2004-07-09 Simon Josefsson <jas@extundo.com>
11936
11937 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11938 Users will lose all flag changes made while unplugged with
11939 e.g. nntp unless flag synchronization happens, thus `nil' is not a
11940 good default. See numerous reports on ding mailing list.
11941
11942 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
11943
11944 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11945 add generate-head-function and generate-article-function to the
11946 rfc822-forward entry.
11947 (nndoc-rfc822-forward-generate-article): New function.
11948 (nndoc-rfc822-forward-generate-head): New function.
11949
11950 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11951
11952 2004-07-06 Dan Christensen <jdc@uwo.ca>
11953
11954 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11955 respect display group parameter and gnus-summary-expunge-below.
11956 (gnus-articles-to-read): Remove unused reference to display group
11957 parameter.
11958
11959 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11960
11961 * nnheader.el (nnheader-uniquify-message-id): New experimental
11962 variable.
11963 (nnheader-nov-read-message-id): Use it.
11964
11965 * spam-report.el (spam-report-gmane): Add interactive.
11966
11967 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11968
11969 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11970 qp-or-base64 for the application/* types.
11971
11972 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
11973
11974 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11975
11976 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
11977
11978 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11979 trim value.
11980
11981 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11982
11983 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11984 New macro and function.
11985 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11986
11987 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11988
11989 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11990 after-load-alist.
11991
11992 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11993
11994 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11995 update info that isn't there.
11996
11997 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
11998
11999 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12000 entry.
12001
12002 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12003
12004 * mm-view.el (mm-inline-render-with-function): Use multibyte
12005 buffer; decode html source by charset.
12006
12007 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12008
12009 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12010 Mule-UCS is loaded under XEmacs.
12011 (mm-mime-mule-charset-alist): Avoid duplicated entries.
12012
12013 2004-06-28 Jesper Harder <harder@ifa.au.dk>
12014
12015 * nnheader.el (nnheader-max-head-length): Increase to 8192.
12016
12017 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
12018
12019 * mm-util.el (mm-coding-system-p): Return a coding-system.
12020 (mm-mime-mule-charset-alist): Use shift_jis instead of
12021 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12022 entries for the mime charsets iso-2022-jp-3 and shift_jis.
12023 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12024 instead of japanese-shift-jis and iso-latin-1 respectively in
12025 order to share the default value with both Emacs and XEmacs-mule.
12026 (mm-mule-charset-to-mime-charset): Make
12027 mm-coding-system-priorities effective.
12028 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12029 while predicating of candidates upon the priorities.
12030
12031 2004-06-27 Jesper Harder <harder@ifa.au.dk>
12032
12033 * gnus-sum.el (gnus-summary-make-menu-bar): Add
12034 gnus-uu-invert-processable.
12035
12036 * gnus.el: Autoload gnus-uu-invert-processable.
12037
12038 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
12039
12040 * mm-util.el (mm-with-multibyte-buffer): New macro.
12041
12042 * rfc2047.el (rfc2047-encode-string): Use it.
12043 (rfc2047-encode-region): Move point to the end of the region after
12044 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12045
12046 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12047
12048 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12049 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12050
12051 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12052
12053 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12054 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
12055 Karl Chen <quarl@nospam.quarl.org>.
12056
12057 2004-06-23 Jesper Harder <harder@ifa.au.dk>
12058
12059 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12060 invalid addresses.
12061
12062 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
12063
12064 * spam.el: Change section markers, revise TODO list.
12065 (spam-backends): Make new master list of all installed backends.
12066 (spam-summary-exit-behavior): Add new variable to determine how
12067 messages moves are done at summary exit.
12068 (spam-move-spam-nonspam-groups-only)
12069 (spam-process-ham-in-nonham-groups)
12070 (spam-process-ham-in-spam-groups): Remove variables, the
12071 spam-summary-exit-behavior variable should be used to manage this
12072 behavior.
12073 (spam-old-ham-articles, spam-old-spam-articles): Remove.
12074 (spam-old-articles): Add variable, replacing spam-old-ham-articles
12075 and spam-old-spam-articles.
12076 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12077 Add empty variables, placeholders for the backends they represent.
12078 (spam-set-difference): Move, unchanged.
12079 (spam-list-of-processors): Declare OBSOLETE, not used anymore
12080 unless the user has a processor variable.
12081 (spam-classifications, spam-classification-valid-p)
12082 (spam-backend-properties, spam-backend-property-valid-p)
12083 (spam-backend-function-type-valid-p)
12084 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12085 (spam-report-articles-gmane, spam-report-articles-resend):
12086 Remove functions, they are not needed.
12087 (spam-install-backend-super, spam-backend-list)
12088 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12089 (spam-backend-function, spam-backend-ham-registration-function)
12090 (spam-backend-spam-registration-function)
12091 (spam-backend-ham-unregistration-function)
12092 (spam-backend-spam-unregistration-function)
12093 (spam-backend-statistical-p, spam-backend-mover-p)
12094 (spam-install-backend-alias, spam-install-checkonly-backend)
12095 (spam-install-mover-backend, spam-install-nocheck-backend)
12096 (spam-install-backend, spam-install-statistical-backend)
12097 (spam-install-statistical-checkonly-backend): Add backend installation
12098 support.
12099 (spam-summary-prepare-exit): Rewrite to use the new backend code.
12100 (spam-group-processor-p): Use the new backend code and respect the
12101 summary exit behavior.
12102 (spam-mark-spam-as-expired-and-move-routine): Remove.
12103 (spam-summary-prepare): Change to use the new spam-old-articles
12104 variable.
12105 (spam-copy-or-move-routine, spam-copy-spam-routine)
12106 (spam-move-spam-routine, spam-copy-ham-routine)
12107 (spam-move-ham-routine): Add code to copy/move ham or spam.
12108 (spam-fetch-field-fast): Improve doc and code, plus allow the
12109 'number request.
12110 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12111 variables.
12112 (spam-split, spam-find-spam): Use the new backend code.
12113 (spam-registration-functions): Remove variable.
12114 (spam-unregister-routine): Add convenience wrapper.
12115 (spam-log-undo-registration, spam-register-routine)
12116 (spam-log-processing-to-registry)
12117 (spam-log-unregistration-needed-p): Rename "check" to "backend"
12118 where possible.
12119 (spam-check-gmane-xref, spam-check-regex-headers)
12120 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12121 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12122 (spam-check-bogofilter-headers, spam-check-spamoracle)
12123 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12124 (spam-check-crm114-headers): Use the spam-split-group that
12125 spam-split prepares, no need to determine it every time.
12126
12127 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12128 to the nnheader-parse-naked-head call.
12129
12130 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12131
12132 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12133 the nnheader-nov-read-message-id call.
12134
12135 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
12136
12137 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12138 gnus-activate-group twice. Suggested by Markus Peter
12139 <warp@spin.de>.
12140
12141 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
12142
12143 * gnus-art.el (gnus-article-time-format): Exchange the order of
12144 day and month in the default value; fix customization type.
12145 (article-date-ut): Use add-text-properties.
12146 (article-make-date-line): Use message-make-date instead of
12147 current-time-string.
12148
12149 * message.el (message-fetch-field): Don't use set-text-properties.
12150 (message-make-date): Simplify.
12151
12152 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
12153
12154 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12155 (rfc2047-encode-region): Treat text within parentheses as special;
12156 show the original text when error has occurred.
12157
12158 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12159 already-computed method to gnus-activate-group.
12160
12161 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12162 same select-methods identical Lisp objects.
12163
12164 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12165 object when modifying the info.
12166
12167 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12168
12169 * gnus-srvr.el (gnus-server-set-info): Remove the server from
12170 gnus-opened-servers since it has never been opened with the new
12171 configuration yet.
12172
12173 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
12174
12175 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12176 arg to nnheader-generate-fake-message-id.
12177
12178 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
12179
12180 * nnheader.el (nnheader-generate-fake-message-id): Accept a
12181 number and build a fake message ID localized to a group and
12182 article number (so it's repeatable from that point on).
12183 (nnheader-fake-message-id-p): Change regex to accommodate new fake
12184 ID format.
12185
12186 * gnus-sum.el (gnus-get-newsgroup-headers): Call
12187 nnheader-generate-fake-message-id with the article number.
12188
12189 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
12190
12191 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12192 end-of-buffer.
12193
12194 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12195
12196 * message.el (message-ignored-supersedes-headers): Add Approved.
12197
12198 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12199
12200 * rfc2047.el (rfc2047-encode-message-header): Remove useless
12201 goto-char.
12202 (rfc2047-encode): Fold the line before encoding.
12203
12204 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12205
12206 * rfc2047.el (rfc2047-encode-message-header): Disabled header
12207 folding -- not all headers can be folded, and this should be done
12208 by the message composition mode. Probably. I think.
12209
12210 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
12211
12212 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12213 fast.
12214
12215 * gnus-ems.el (gnus-remove-image): Don't use
12216 message-text-with-property; remove only the image found first.
12217
12218 2004-06-09 Jesper Harder <harder@ifa.au.dk>
12219
12220 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12221
12222 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12223
12224 * message.el (message-text-with-property): Make it fast and accept
12225 optional arguments.
12226 (message-strip-forbidden-properties): Use it.
12227 (message-fix-before-sending): Follow the m-t-w-p change.
12228
12229 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12230
12231 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
12232
12233 * gnus-art.el (article-hide-headers): Don't change the buffer
12234 mistakenly when performing mml-preview even if
12235 gnus-single-article-buffer is nil.
12236
12237 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
12238
12239 * message.el (message-expand-name-databases): New user option.
12240 (message-expand-name): Use it.
12241
12242 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
12243
12244 * spam.el (spam-report-articles-resend)
12245 (spam-report-resend-register-routine): Allow ham reporting.
12246 (spam-report-resend-register-ham-routine): Add wrapper.
12247 (spam-registration-functions): Add ham resending functions.
12248 (spam-list-of-processors): Add ham resend processor.
12249
12250 * gnus.el (ham-resend-to): Add new group parameter.
12251 (spam-process): Add ham resend option.
12252
12253 * spam-report.el (spam-report-resend): Allow reporting ham.
12254 (spam-report-resend-ham): Add wrapper.
12255
12256 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12257
12258 * message.el (message-cite-articles-with-x-no-archive): New
12259 variable.
12260 (message-cite-original): Use it.
12261
12262 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12263
12264 * message.el (message-cite-original): Respect X-No-Archive.
12265
12266 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
12267
12268 * gnus-art.el (article-hide-headers): Refer to the values for
12269 gnus-ignored-headers and gnus-visible-headers in the summary
12270 buffer since a user may have set them as group parameters.
12271
12272 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
12273
12274 * assistant.el (assistant-node-name): Add convenience function.
12275 (assistant-render-text, assistant-render-node): Add error handling,
12276 plus handle multiple next nodes.
12277 (assistant-find-next-node): Comment out for now.
12278 (assistant-find-next-nodes): Add function, returns list of next
12279 nodes.
12280
12281 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
12282
12283 * mail-source.el (mail-source-directory): Fix doc-string.
12284
12285 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
12286
12287 * assistant.el (assistant-render-text, assistant-eval): Add :set
12288 widget type, which is different because it takes and returns a
12289 list. Much hilarity ensues.
12290
12291 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
12292
12293 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12294
12295 * gnus-group.el (gnus-group-get-new-news-this-group): Added
12296 doc-string.
12297
12298 * gnus-start.el (gnus-activate-group): Added doc-string.
12299
12300 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12301
12302 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12303
12304 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
12305
12306 * assistant.el (assistant-render-text): Try to add a :set
12307 widget, more to come.
12308
12309 * spam.el (spam-group-spam-contents-p): Handle empty groupname
12310 strings.
12311 (spam-report-articles-resend)
12312 (spam-register-routine): Do registration iff any articles warrant
12313 it.
12314 (spam-summary-prepare-exit): Change log message for nil group
12315 destinations.
12316
12317 2004-05-27 Daniel Pittman <daniel@rimspace.net>
12318
12319 * spam.el (spam-report-resend-register-routine): Allow
12320 spam-report-resend-to to be a group parameter or a global value.
12321
12322 2004-05-26 Simon Josefsson <jas@extundo.com>
12323
12324 * starttls.el: Merge with my GNUTLS based starttls.el.
12325 (starttls-gnutls-program, starttls-use-gnutls)
12326 (starttls-extra-arguments, starttls-process-connection-type)
12327 (starttls-connect, starttls-failure, starttls-success): New
12328 variables.
12329 (starttls-program, starttls-extra-args): Doc fix.
12330 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12331 functions.
12332 (starttls-negotiate, starttls-open-stream): Check
12333 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12334 function if it is set.
12335
12336 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12337
12338 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12339 structured fields.
12340
12341 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12342
12343 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12344
12345 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12346
12347 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12348 variable.
12349 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12350 assigning the spam-mark to new messages.
12351
12352 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
12353
12354 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12355
12356 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12357
12358 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12359 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12360 default.
12361
12362 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12363
12364 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12365 correct data.
12366
12367 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12368
12369 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12370 (spam-group-processor-p): Fix function.
12371 (spam-group-processor-multiple-p)
12372 (spam-group-spam-processor-report-gmane-p)
12373 (spam-group-spam-processor-report-resend-p)
12374 (spam-group-spam-processor-bogofilter-p)
12375 (spam-group-spam-processor-blacklist-p)
12376 (spam-group-spam-processor-ifile-p)
12377 (spam-group-ham-processor-ifile-p)
12378 (spam-group-spam-processor-spamoracle-p)
12379 (spam-group-spam-processor-crm114-p)
12380 (spam-group-ham-processor-bogofilter-p)
12381 (spam-group-spam-processor-stat-p)
12382 (spam-group-ham-processor-stat-p)
12383 (spam-group-ham-processor-whitelist-p)
12384 (spam-group-ham-processor-BBDB-p)
12385 (spam-group-ham-processor-spamoracle-p)
12386 (spam-group-ham-processor-copy-p): Remove functions with some
12387 prejudice against unneeded code.
12388 (spam-report-articles-resend)
12389 (spam-report-resend-register-routine): Allow the group/topic
12390 spam-resend-to value to override spam-report-resend-to.
12391 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12392 properly now.
12393
12394 * gnus.el (spam-resend-to): Add group/topic parameter.
12395 (spam-process): Move the OBSOLETE processors to the end of the
12396 choices.
12397
12398 2004-05-24 Daniel Pittman <daniel@rimspace.net>
12399
12400 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12401 with resend-to set to nil, and then ask the user if necessary.
12402 (spam-report-resend): spam-report-resend takes a list of articles, not
12403 separate article numbers.
12404
12405 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12406
12407 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12408 addition to emacs-w3m.
12409
12410 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12411
12412 * assistant.el (assistant-authinfo-data): New function.
12413 (assistant-eval): Eval for entire assistant.
12414
12415 * netrc.el (netrc-services-file): New variable.
12416 (netrc-parse-services): New function.
12417 (netrc-find-service-name): New function.
12418 (netrc-find-service-number): New function.
12419 (netrc-port-equal): New function.
12420 (netrc-machine): Use it.
12421
12422 * nnimap.el (nnimap-open-connection): Use netrc.
12423
12424 * gnus-util.el (gnus-netrc-get): Remove aliases.
12425
12426 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12427
12428 * assistant.el (wid-edit): Fix compilation.
12429
12430 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12431
12432 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12433
12434 * gnus-util.el (gnus-set-file-modes): New function. (small
12435 patch).
12436
12437 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12438
12439 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12440
12441 * assistant.el (assistant-render-node): Fix up rendering and
12442 read-only text.
12443 (assistant-render-node): Reset.
12444 (assistant-make-read-only): Not sticky.
12445
12446 2004-05-20 Danny Siu <dsiu@adobe.com>
12447
12448 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12449 centered even when gnus-auto-center-summary is t
12450
12451 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12452
12453 * dns.el (dns-get-txt-answer): New function.
12454 (dns-read-txt): Ditto.
12455 (query-dns): Use it.
12456
12457 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
12458
12459 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12460 active for foreign groups even if the group level is higher than
12461 the specified value.
12462
12463 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12464
12465 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12466 non-active groups.
12467
12468 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12469
12470 2004-05-20 Magnus Henoch <mange@freemail.hu>
12471
12472 * dns.el (dns-read-type): Add support for SVR. (small patch)
12473
12474 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12475
12476 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12477 (spam-crm114-header, spam-crm114-spam-switch)
12478 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12479 (spam-crm114-positive-spam-header)
12480 (spam-crm114-database-directory, spam-list-of-processors)
12481 (spam-group-spam-processor-crm114-p)
12482 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12483 (spam-generic-score, spam-list-of-checks)
12484 (spam-list-of-statistical-checks, spam-registration-functions)
12485 (spam-check-crm114-headers, spam-crm114-score)
12486 (spam-check-crm114, spam-crm114-register-with-crm114)
12487 (spam-crm114-register-spam-routine)
12488 (spam-crm114-unregister-spam-routine)
12489 (spam-crm114-register-ham-routine)
12490 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
12491 asjo@koldfront.dk (Adam Sjøgren).
12492
12493 * gnus.el: Add spam-use-crm114.
12494
12495 * spam.el (spam-list-of-processors, spam-registration-functions):
12496 Add spam-use-resend.
12497 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12498 (spam-report-articles-gmane): Add doc fix.
12499 (spam-report-articles-resend, spam-report-resend-register-routine):
12500 Add wrappers around spam-report-resend-to.
12501
12502 * spam-report.el (spam-report-resend-to, spam-report-resend):
12503 Add support for resending spam.
12504 (spam-report-gmane): Fix line length >80.
12505
12506 * gnus.el (spam-process): Add spam-use-resend.
12507
12508 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12509
12510 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12511 number of processed spam messages.
12512 (spam-ham-copy-or-move-routine): Return the number of processed
12513 ham messages.
12514 (spam-summary-prepare-exit): Use the above values to decide
12515 whether status messages shouled be displayed.
12516
12517 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
12518
12519 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12520 `rfc2047-encoding-function-alist' in order to avoid conflicting
12521 with the old version.
12522 (rfc2047-encode-region): Concatenate words containing non-ASCII
12523 characters in structured fields; don't encode space-delimited
12524 ASCII words even in unstructured fields; don't break words at
12525 char-category boundaries.
12526 (rfc2047-encode-1): New function.
12527 (rfc2047-encode): Use it; encode text so that it occupies the
12528 maximum width within 76-column; work correctly on Q encoding for
12529 iso-2022-* charsets.
12530 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12531 sure not to break a line just after the header name.
12532 (rfc2047-b-encode-region): Removed.
12533 (rfc2047-b-encode-string): New function.
12534 (rfc2047-q-encode-region): Removed.
12535 (rfc2047-q-encode-string): New function.
12536
12537 * mm-util.el (mm-replace-in-string): New function.
12538
12539 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12540
12541 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12542 get it right.
12543 (gnus-inews-make-draft): Really.
12544
12545 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
12546
12547 * nnmh.el (nnmh-request-list-1): Don't check the link count
12548 before descending. (small patch)
12549
12550 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12551
12552 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12553 stuff.
12554
12555 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12556 on real group name.
12557
12558 * gnus-art.el (gnus-signature-limit): Doc fix.
12559
12560 * gnus-msg.el (gnus-inews-make-draft): Quote list.
12561
12562 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12563
12564 * gnus-draft.el (gnus-draft-send): Bind
12565 rfc2047-encode-encoded-words.
12566
12567 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12568 (rfc2047-encodable-p): Say that =? needs encoding.
12569 (rfc2047-encode-encoded-words): New variable.
12570
12571 * gnus-group.el (gnus-group-select-group): Doc fix.
12572
12573 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12574
12575 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12576 to nil.
12577
12578 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12579
12580 * nnheader.el (nnheader-get-lines-and-char): New function.
12581
12582 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
12583
12584 * gnus-msg.el (gnus-summary-followup-with-original): Document
12585 yanking of region when active.
12586
12587 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
12588
12589 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12590 groups if the group level is higher than the specified value.
12591
12592 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12593
12594 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12595 (gnus-group-jump-to-group): Added prefix argument using
12596 `gnus-group-jump-to-group-prompt'. Query before jumping to
12597 non-active group.
12598
12599 * compface.el (uncompface): Be verbose when changing
12600 `uncompface-use-external'.
12601
12602 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12603 handle manual section.
12604
12605 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12606
12607 * gnus-art.el (gnus-button-alist): Revert previous change.
12608
12609 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12610
12611 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12612
12613 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12614
12615 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12616 whether backend can accept message.
12617
12618 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12619
12620 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
12621
12622 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12623 Avoid creating directory when nntp-marks-is-evil is true.
12624 Reported by Reiner Steib.
12625
12626 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12627
12628 * gnus-picon.el (gnus-picon-style): New variable.
12629 (gnus-picon-insert-glyph): Added optional `nostring' argument.
12630 (gnus-picon-transform-address): Support `gnus-picon-style'. From
12631 Jesper Harder <harder@ifa.au.dk>.
12632
12633 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12634
12635 * message.el (message-fill-field): Return point.
12636 (message-generate-headers): Go to end of field.
12637
12638 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12639 stuff for non-living groups.
12640
12641 2004-05-18 Jesper Harder <harder@ifa.au.dk>
12642
12643 * gnus-art.el (gnus-article-followup-with-original)
12644 (gnus-article-reply-with-original): gnus-mark-active-p ->
12645 gnus-region-active-p.
12646
12647 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
12648
12649 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12650 only when there is spam or ham to be processed.
12651
12652 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12653
12654 * mail-source.el (mail-source-delete-crash-box): Refactor.
12655 (mail-source-fetch): Use it.
12656 (mail-source-fetch-file): Ditto.
12657 (mail-source-fetch-directory): Run postscript in loop.
12658 (mail-source-fetch-pop): Delete.
12659 (mail-source-fetch-maildir): Ditto.
12660 (mail-source-fetch-imap): Ditto.
12661
12662 * imap.el (imap-authenticators): Comment out sasl.
12663
12664 * message.el (message-skip-to-next-address): New function.
12665 (message-fill-header-address): Refactor.
12666 (message-fill-address): Use it.
12667 (message-delete-address): Use it.
12668 (message-fill-header-general): Refactor.
12669 (message-fill-field-address): Rename.
12670 (message-narrow-to-field): Find the start of the header.
12671 (message-header-format-alist): Don't pre-fill.
12672 (message-fill-header): Removed.
12673 (message-insert-header): New function.
12674 (message-shorten-references): Use it.
12675
12676 * rfc2047.el (rfc2047-field-value): Strip props.
12677
12678 * mail-parse.el (mail-header-make-address): New alias.
12679
12680 * ietf-drums.el (ietf-drums-make-address): New function.
12681
12682 * imap.el: Add compiler directives.
12683
12684 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12685
12686 * gnus-art.el (article-decode-idna-rhs): Don't use
12687 message-idna-inside-rhs-p.
12688
12689 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12690
12691 * message.el (message-idna-inside-rhs-p): Removed.
12692 (message-idna-to-ascii-rhs-1): Use proper address parsing.
12693
12694 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12695 false positives.
12696
12697 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12698
12699 * imap.el (imap-sasl-make-mechanisms): Use sasl.
12700
12701 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12702
12703 * nneething.el (nneething-file-name): Don't create spurious
12704 files.
12705
12706 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12707 (gnus-inews-do-gcc): Remove sleep.
12708
12709 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12710 part under point.
12711
12712 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12713 (gnus-agent-regenerate-group): Using nil messages aren't valid.
12714
12715 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12716
12717 * spam.el (spam-summary-prepare-exit): Fixed (length).
12718
12719 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12720
12721 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12722 as expired without moving it" message when there are spam
12723 messages left.
12724
12725 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
12726
12727 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12728 header is not nil.
12729
12730 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
12731
12732 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12733 nntp-possibly-create-directory, not nntp-possibly-change-group.
12734 (nntp-marks-changed-p): New arg SERVER.
12735 (nntp-request-update-info): Adjust caller.
12736
12737 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
12738
12739 * nntp.el (nntp-save-marks): Pass missing arg.
12740
12741 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
12742
12743 * nntp.el: Support marks.
12744 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12745 (nntp-marks-modtime, nntp-marks-directory): New variables.
12746 (nntp-request-set-mark, nntp-request-update-info)
12747 (nntp-possibly-create-directory, nntp-marks-changed-p)
12748 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12749 functions.
12750
12751 2004-05-12 Jesper Harder <harder@ifa.au.dk>
12752
12753 * gnus-score.el (gnus-score-insert-help): Use
12754 gnus-select-lowest-window.
12755
12756 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12757 appt-select-lowest-window and rename to gnus-select-lowest-window.
12758
12759 * gnus.el: do.
12760
12761 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12762
12763 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12764 encodings of MIME-encoded words, in order to improve
12765 interoperability with several broken MUAs.
12766
12767 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12768
12769 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12770 tags, only when charsets are not specified in headers.
12771 (mm-inline-text-html-render-with-w3m): Ditto.
12772
12773 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12774
12775 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12776 instead of MIME-decoded from fields when checking
12777 `gnus-article-address-banner-alist'.
12778
12779 2004-05-03 Jesper Harder <harder@ifa.au.dk>
12780
12781 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12782 description rather than subject.
12783
12784 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12785
12786 * gnus.el (gnus-version-number): Bump.
12787
12788 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12789
12790 * gnus.el: No Gnus v0.2 is released.
12791
12792 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12793
12794 * gnus-agent.el (gnus-agent-read-agentview): Inline
12795 gnus-uncompress-range.
12796
12797 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12798
12799 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12800 `exec-installed-p'.
12801
12802 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12803
12804 * gnus.el (spam-process, spam-autodetect-methods): Add
12805 bsfilter and bsfilter-headers.
12806
12807 * spam.el (spam-bsfilter): New customize group.
12808 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12809 (spam-bsfilter-header, spam-bsfilter-probability-header)
12810 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12811 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12812 (spam-bsfilter-database-directory): New options.
12813 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12814 (spam-list-of-statistical-checks, spam-registration-functions):
12815 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12816 (spam-bsfilter-score): New command.
12817 (spam-check-bsfilter-headers, spam-check-bsfilter)
12818 (spam-bsfilter-register-with-bsfilter)
12819 (spam-bsfilter-register-spam-routine)
12820 (spam-bsfilter-unregister-spam-routine)
12821 (spam-bsfilter-register-ham-routine)
12822 (spam-bsfilter-unregister-ham-routine): New functions.
12823 (spam-generic-score): Support bsfilter; Accept an optional argument
12824 to recalcurate spam score even if scoring header has already been
12825 added.
12826 (spam-bogofilter-score, spam-spamassassin-score): Accept an
12827 optional argument to recalcurate spam score even if scoring header
12828 has already been added.
12829
12830 2004-04-29 Jesper Harder <harder@ifa.au.dk>
12831
12832 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12833 strings! Reported by David D. Smith <davidsmith@acm.org>.
12834 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12835 link is missing.
12836
12837 2004-04-28 Jesper Harder <harder@ifa.au.dk>
12838
12839 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12840 (html2text-get-attr): Rewrite.
12841
12842 * message.el (message-setup-1): Remove redundant put-text-property
12843 on mail-header-separator.
12844
12845 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
12846
12847 * gnus-registry.el (gnus-registry-cache-whitespace)
12848 (gnus-registry-action, gnus-registry-spool-action)
12849 (gnus-registry-split-fancy-with-parent): Change message levels
12850 from 5 to 3 or 7, as needed.
12851
12852 * spam.el (spam-summary-prepare-exit)
12853 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12854 (spam-split, spam-find-spam, spam-log-undo-registration)
12855 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12856 level from 5 to 6.
12857
12858 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12859
12860 * gnus-ems.el: Autoload appt-select-lowest-window (revert
12861 2004-03-04 change).
12862
12863 2004-04-25 Jesper Harder <harder@ifa.au.dk>
12864
12865 * sieve-manage.el (sieve-manage-open):
12866 * nnweb.el (nnweb-insert-html):
12867 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12868 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12869 * nnspool.el (nnspool-request-group):
12870 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12871 * nnml.el (nnml-request-update-info):
12872 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12873 (nnmh-request-create-group, nnmh-update-gnus-unreads):
12874 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12875 (nnimap-request-set-mark):
12876 * nnfolder.el (nnfolder-request-update-info):
12877 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12878 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12879 * gnus-uu.el (gnus-uu-find-articles-matching):
12880 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12881 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12882 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12883 * gnus-nocem.el (gnus-nocem-scan-groups):
12884 * gnus-int.el (gnus-start-news-server):
12885 * gnus-group.el (gnus-group-make-kiboze-group)
12886 (gnus-group-browse-foreign-server):
12887 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12888 Use mapc when appropriate.
12889
12890 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
12891
12892 FIXME: Make separate entries for each person.
12893
12894 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12895 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12896 <shields@msrl.com>:
12897
12898 * spam.el (spam-necessary-extra-headers): Get the extra headers we
12899 may need for spam sorting and scoring.
12900 (spam-user-format-function-S): Add user format function suitable for
12901 general use.
12902 (spam-article-sort-by-spam-status): Add sorting function for summary
12903 sorting.
12904 (spam-extra-header-to-number): Add function to get a score from a
12905 header.
12906 (spam-summary-score): Add function to get a numeric score from the
12907 headers.
12908 (spam-generic-score): Fix function doc, was in wrong place.
12909 (spam-initialize): Take symbols when it's run, and install the
12910 extra headers that spam-necessary-extra-headers thinks we need.
12911
12912 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12913
12914 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12915 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12916
12917 2004-04-17 Jesper Harder <harder@ifa.au.dk>
12918
12919 * gnus-sum.el (gnus-set-global-variables)
12920 (gnus-build-all-threads, gnus-get-newsgroup-headers)
12921 (gnus-article-get-xrefs, gnus-summary-best-group)
12922 (gnus-summary-next-article, gnus-summary-enter-digest-group)
12923 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12924 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12925 Use with-current-buffer.
12926
12927 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
12928
12929 * spam.el (spam-summary-prepare-exit): Simplify logic.
12930 (spam-fetch-article-header): Read the article header if it's not
12931 available.
12932 (spam-list-articles): Simplify logic.
12933 (spam-filelist-register-routine): Fix bug with unregister-list.
12934
12935 * gnus-registry.el: Fix comments at beginning.
12936
12937 2004-04-16 Jesper Harder <harder@ifa.au.dk>
12938
12939 * message.el (message-cater-to-broken-inn): Remove.
12940 (message-shorten-references): Make sure the total folded length of
12941 References is shorter than 998 characters to cater to a bug in INN
12942 2.3. Also, don't pretend that references aren't folded -- this
12943 hasn't worked for a while.
12944
12945 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
12946
12947 * gnus-agent.el (gnus-agentize):
12948 gnus-agent-send-mail-real-function no longer set to current value
12949 of message-send-mail-function but rather a lambda that calls
12950 message-send-mail-function. The change makes the agent real-time
12951 responsive to user changes to message-send-mail-function.
12952
12953 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
12954
12955 * legacy-gnus-agent.el
12956 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12957 help from Florian Weimer <fw@deneb.enyo.de>
12958
12959 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
12960
12961 * nnmail.el (nnmail-cache-insert): Revert last change.
12962
12963 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
12964
12965 * nnmail.el (nnmail-cache-insert): Always check whether
12966 nnmail-cache-ignore-groups matches a group name.
12967
12968 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
12969
12970 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12971 (spam-find-spam, spam-log-processing-to-registry)
12972 (spam-log-registered-p, spam-log-unregistration-needed-p)
12973 (spam-log-undo-registration): Use gnus-message instead of
12974 gnus-error, none of these errors are fatal.
12975
12976 * gnus-registry.el (gnus-registry-clean-empty-function)
12977 (gnus-registry-clean-empty): Remove only empty entries without
12978 extra data.
12979
12980 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
12981
12982 * spam-stat.el (spam-stat-buffer-change-to-spam)
12983 (spam-stat-buffer-change-to-non-spam): Change (error) to
12984 (gnus-message 8) invocation.
12985
12986 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12987
12988 * nntp.el (nntp-via-netcat-command): New variable.
12989 (nntp-via-netcat-switches): New variable.
12990 (nntp-open-via-rlogin-and-netcat): New function.
12991 (nntp-open-connection-function): Doc fix.
12992 (nntp-telnet-command): Doc fix.
12993 (nntp-end-of-line): Doc fix.
12994 (nntp-via-rlogin-command): Doc fix.
12995 (nntp-via-user-name): Doc fix.
12996 (nntp-via-address): Doc fix.
12997
12998 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
12999
13000 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13001 error in Emacs 21.1.
13002
13003 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
13004
13005 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13006
13007 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
13008
13009 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13010 (gnus-agent-with-refreshed-group): New macro.
13011 (gnus-agent-rename-group): New function.
13012 (gnus-agent-delete-group): New function.
13013 (gnus-agent-save-group-info): Use gnus-command-method when
13014 `method' parameter is nil. Don't write nil entries into the
13015 active file.
13016 (gnus-agent-get-group-info): New function.
13017 (gnus-agent-fetch-articles): Use
13018 gnus-agent-update-files-total-fetched-for to increment disk space
13019 used.
13020 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13021 gnus-agent-update-view-total-fetched-for to increment disk space
13022 used.
13023 (gnus-agent-get-local): Added optional parameters to avoid calling
13024 gnus-group-real-name and gnus-find-method-for-group.
13025 (gnus-agent-set-local): Delete stored entry if either min, or max,
13026 are nil.
13027 (gnus-agent-fetch-session): Reworded error/quit messages. On
13028 quit, use gnus-agent-regenerate-group to record existence of any
13029 articles fetched to disk before the quit occurred.
13030 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13031 gnus-agent-update-view-total-fetched-for, and
13032 gnus-agent-update-files-total-fetched-for to decrement disk space
13033 used.
13034 (gnus-agent-retrieve-headers): Use
13035 gnus-agent-update-view-total-fetched-for to increment disk space
13036 used.
13037 (gnus-agent-regenerate-group): Replace gnus-group-update-group
13038 with gnus-agent-update-files-total-fetched-for to decrement disk
13039 space and fresh group buffer.
13040 (gnus-agent-inhibit-update-total-fetched-for): New variable.
13041 (gnus-agent-need-update-total-fetched-for): New variable.
13042 (gnus-agent-update-files-total-fetched-for): New function.
13043 (gnus-agent-update-view-total-fetched-for): New function.
13044 (gnus-agent-total-fetched-for): New function.
13045
13046 * gnus-cache.el (gnus-cache-save-buffers): Use
13047 gnus-cache-update-overview-total-fetched-for to change disk space
13048 used by this group.
13049 (gnus-cache-possibly-enter-article): Use
13050 gnus-cache-update-file-total-fetched-for to increment disk space
13051 used by this group.
13052 (gnus-cache-possibly-remove-article): Use
13053 gnus-cache-update-file-total-fetched-for to decrement disk space
13054 used by this group.
13055 (gnus-cache-generate-nov-databases): Purge total fetched cache.
13056 (gnus-cache-rename-group): New function.
13057 (gnus-cache-delete-group): New function.
13058 (gnus-cache-inhibit-update-total-fetched-for): New variable.
13059 (gnus-cache-need-update-total-fetched-for): New variable.
13060 (gnus-cache-with-refreshed-group): New macro.
13061 (gnus-cache-update-file-total-fetched-for): New function.
13062 (gnus-cache-update-overview-total-fetched-for): New function.
13063 (gnus-cache-rename-group-total-fetched-for): New function.
13064 (gnus-cache-delete-group-total-fetched-for): New function.
13065 (gnus-cache-total-fetched-for): New function.
13066
13067 * gnus-group.el: Require gnus-sum and autoload functions to
13068 resolve warnings when gnus-group.el compiled alone.
13069 (gnus-group-line-format): Documented new %F.
13070 (size of Fetched data) group line format; identifies disk space
13071 used by agent and cache.
13072 (gnus-group-line-format-alist): Defined new F format.
13073 (gnus-total-fetched-for): New function.
13074 (gnus-group-delete-group): No longer update
13075 gnus-cache-active-altered as gnus-request-delete-group now keeps
13076 the cache in sync.
13077 (gnus-group-list-active): Let the agent store a server's active
13078 list if currently plugged.
13079
13080 * gnus-int.el (gnus-request-delete-group):
13081 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13082 local disk in sync with the server.
13083 (gnus-request-rename-group):
13084 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13085 local disk in sync with the server.
13086
13087 * gnus-start.el (gnus-get-unread-articles):
13088 Cosmetic simplification to logic.
13089
13090 * gnus-util.el (gnus-rename-file): New function.
13091
13092 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
13093
13094 * mm-util.el (mm-image-load-path): Handle nil in load-path.
13095
13096 2004-04-07 Jesper Harder <harder@ifa.au.dk>
13097
13098 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13099 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
13100
13101 2004-04-06 Jesper Harder <harder@ifa.au.dk>
13102
13103 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13104 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
13105
13106 2004-04-03 Jesper Harder <harder@ifa.au.dk>
13107
13108 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13109
13110 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
13111
13112 * spam.el (spam-set-difference): Add function to replace
13113 gnus-set-difference in spam.el.
13114 (spam-summary-prepare-exit): Use spam-set-difference.
13115
13116 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
13117
13118 * gnus-registry.el (gnus-registry-cache-file): Update to use
13119 gnus-dribble-directory OR gnus-home-directory OR ~.
13120 (gnus-registry-split-fancy-with-parent): Fix doc.
13121
13122 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
13123
13124 * message.el (message-exchange-point-and-mark): Use
13125 message-mark-active-p. Suggested by Jesper Harder
13126 <harder@ifa.au.dk>.
13127
13128 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
13129
13130 * message.el (message-exchange-point-and-mark): Don't activate
13131 region if it was inactive. Suggested by Hiroshi Fujishima
13132 <pooh@nature.tsukuba.ac.jp>.
13133
13134 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
13135
13136 * gnus-art.el (article-display-face): Display Faces in the same
13137 order as X-Faces.
13138
13139 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
13140
13141 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13142
13143 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
13144
13145 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13146 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13147 (gnus-article-mime-hierarchy): Remove.
13148 (gnus-article-mime-hierarchy-next): Remove.
13149 (gnus-article-mode): Revert 2004-03-19 change.
13150 (gnus-article-setup-buffer): Revert 2004-03-19 change.
13151 (gnus-insert-mime-button): Revert 2004-03-19 change.
13152 (gnus-mime-accumulate-hierarchy): Remove.
13153 (gnus-mime-enter-multipart): Remove.
13154 (gnus-mime-leave-multipart): Remove.
13155 (gnus-mime-display-part): Revert 2004-03-19 change.
13156 (gnus-mime-display-alternative): Revert 2004-03-19 change.
13157
13158 * mml.el (mml-preview): Revert 2004-03-19 change.
13159
13160 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
13161
13162 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13163
13164 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
13165
13166 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13167 t while entering a file name using the mm-with-multibyte macro.
13168 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13169
13170 * mm-util.el (mm-with-multibyte): New macro.
13171
13172 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
13173
13174 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13175 user option.
13176 (gnus-mime-multipart-functions): Doc and customization fix.
13177 (gnus-article-mime-hierarchy): New variable.
13178 (gnus-article-mime-hierarchy-next): New variable.
13179 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13180 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13181 gnus-article-mime-hierarchy-next to nil.
13182 (gnus-insert-mime-button): Show hierarchy numbers.
13183 (gnus-mime-accumulate-hierarchy): New function.
13184 (gnus-mime-enter-multipart): New function.
13185 (gnus-mime-leave-multipart): New function.
13186 (gnus-mime-display-part): Recompute hierarchical MIME structure.
13187 (gnus-mime-display-alternative): Show hierarchy numbers.
13188
13189 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13190 gnus-article-mime-hierarchy-next to nil.
13191
13192 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
13193
13194 * dns.el: Don't require gnus-xmas.
13195
13196 2004-03-17 Jesper Harder <harder@ifa.au.dk>
13197
13198 * mml.el (mml-generate-mime-1): Don't use format=flowed with
13199 inline PGP.
13200 (mml-menu): Disable mml-quote-region if mark is inactive.
13201
13202 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13203
13204 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13205 when the group's active is not available.
13206
13207 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
13208
13209 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13210 error.
13211
13212 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
13213
13214 * imap.el (imap-store-password): New variable.
13215 (imap-interactive-login): Use it.
13216 Suggested by Mark Plaksin <happy@mcplaksin.org>.
13217
13218 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13219
13220 * gnus-art.el (gnus-article-read-summary-keys): Restore new
13221 window-start and hscroll to summary window.
13222
13223 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
13224
13225 * gnus-start.el (gnus-convert-old-newsrc): Only write the
13226 conversion message to newsrc-dribble when an actual conversion is
13227 performed.
13228
13229 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
13230
13231 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13232
13233 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
13234
13235 * mm-decode.el (mm-complicated-handles): New function reviving
13236 former definition of mm-multiple-handles.
13237
13238 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13239 (gnus-mime-delete-part): Use it.
13240
13241 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
13242
13243 * gnus-agent.el (gnus-agent-read-local): Bind
13244 nnheader-file-coding-system to gnus-agent-file-coding-system to
13245 avoid the implicit assumption that they will always be equal.
13246 (gnus-agent-save-local): Bind buffer-file-coding-system, not
13247 coding-system-for-write, as the with-temp-file macro first prints
13248 to a buffer then saves the buffer.
13249
13250 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
13251
13252 * gnus-art.el (gnus-article-edit-part): New function.
13253 (gnus-mime-save-part-and-strip): Use it; do query instead of
13254 signaling an error; don't use mm-multiple-handles.
13255 (gnus-mime-delete-part): Ditto.
13256
13257 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
13258
13259 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13260 old file versions.
13261 (gnus-group-prepare-hook): Removed function that converted list
13262 form of gnus-agent-expire-days to group properties.
13263
13264 * gnus-int.el: Autoload gnus-agent-regenerate-group.
13265 (gnus-request-accept-article): Re-indented.
13266
13267 * gnus-start.el (gnus-convert-old-newsrc): Registered new
13268 converters to handle old agent file formats. Added logic for a
13269 "backup before upgrading warning".
13270 (gnus-convert-mark-converter-prompt): Developers can mark
13271 functions as needing (default), or not needing,
13272 gnus-convert-old-newsrc's "backup before upgrading warning".
13273 (gnus-convert-converter-needs-prompt): Tests whether the user
13274 should be protected from potentially irreversable changes by the
13275 function.
13276
13277 * legacy-gnus-agent.el: New. Provides converters that are only
13278 loaded when gnus-convert-old-newsrc needs to call them.
13279
13280 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
13281
13282 * mail-source.el (mail-source-touch-pop): Doc fix.
13283
13284 * message.el (message-smtpmail-send-it): Doc fix.
13285
13286 2004-03-05 Jesper Harder <harder@ifa.au.dk>
13287
13288 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13289
13290 * nnmail.el (nnmail-split-fancy): do.
13291
13292 * gnus-kill.el (gnus-kill, gnus-execute): do.
13293
13294 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
13295
13296 * gnus-sum.el (gnus-widget-reversible-match)
13297 (gnus-widget-reversible-to-internal)
13298 (gnus-widget-reversible-to-external): New functions.
13299 (gnus-widget-reversible): New widget.
13300 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13301
13302 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
13303
13304 * gnus-sum.el (gnus-thread-sort-functions)
13305 (gnus-article-sort-functions): Document `(not F)' items.
13306
13307 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13308
13309 * spam.el (spam-use-gmane-xref): Add new backend.
13310 (spam-gmane-xref-spam-group): Add variable to control the name of the
13311 Gmane spam group.
13312 (spam-blackhole-servers, spam-blackhole-good-server-regex)
13313 (spam-regex-headers-spam, spam-regex-headers-ham)
13314 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13315 (spam-list-of-checks): Add spam-use-gmane-xref to list of
13316 backends and checks.
13317 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13318
13319 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13320 an autodetect method.
13321
13322 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
13323
13324 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13325 articles are being added to a group.
13326 (gnus-request-replace-article): Inform the agent that articles
13327 need to be uncached as the cached contents are no longer valid.
13328
13329 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
13330
13331 * binhex.el: Don't autoload executable-find.
13332
13333 * canlock.el: Don't autoload mail-fetch-field.
13334
13335 * gnus-ems.el: Don't autoload appt-select-lowest-window.
13336
13337 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13338 rmail-dont-reply-to and rmail-output.
13339
13340 * gnus-score.el: Don't autoload ffap-string-at-point.
13341
13342 * gnus-setup.el: Don't autoload sc-cite-original.
13343
13344 * imap.el: Don't autoload base64-decode-string,
13345 base64-encode-string and md5.
13346
13347 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13348 and rmail-msg-restore-non-pruned-header.
13349
13350 * mm-decode.el: Don't autoload executable-find.
13351
13352 * mm-url.el: Don't autoload executable-find.
13353
13354 * mm-view.el: Don't autoload diff-mode.
13355
13356 * nndb.el: Don't autoload news-reply-mode, news-setup,
13357 cancel-timer and telnet.
13358
13359 * password.el: Don't autoload run-at-time for Emacs.
13360
13361 * sha1-el.el: Don't autoload executable-find.
13362
13363 * sieve-mode.el: Don't autoload c-mode.
13364
13365 * uudecode.el: Don't autoload executable-find.
13366
13367 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
13368
13369 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13370 (gnus-agent-possibly-alter-active): Avoid null in numeric
13371 comparison.
13372 (gnus-agent-set-local): Refuse to save null in local object table.
13373 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13374 list of articles that will be marked as unread.
13375
13376 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
13377
13378 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13379
13380 2004-03-04 Jesper Harder <harder@ifa.au.dk>
13381
13382 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13383 language tags.
13384
13385 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
13386
13387 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13388 Don't bind "obarray".
13389
13390 * gnus-sum.el (gnus-thread-sort-functions): Added
13391 `gnus-thread-sort-by-most-recent-number' and
13392 `gnus-thread-sort-by-most-recent-date'.
13393 Reported by Kai Grossjohann <kai@emptydomain.de>.
13394
13395 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13396
13397 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13398
13399 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
13400
13401 * gnus-cus.el (gnus-agent-customize-category): Removed
13402 ignore-errors macro reference that required cl to be loaded at
13403 run-time.
13404
13405 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13406 single-interval range of the form (min . max). Previously the
13407 range had to look like ((min . max)). Likewise, return
13408 (min . max) rather than ((min . max)).
13409 (gnus-range-map): Use gnus-range-normalize to accept
13410 single-interval range.
13411
13412 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13413 the cache, but not the agent, now appear with their usual face.
13414
13415 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
13416
13417 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13418 w3m-safe-url-regexp variable buffer-local.
13419
13420 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13421
13422 2004-02-27 Simon Josefsson <jas@extundo.com>
13423
13424 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13425 gnus-group-real-prefix.
13426 (gnus-summary-move-article): Use it, instead of
13427 gnus-group-real-prefix.
13428
13429 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13430
13431 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13432 w3m-safe-url-regexp variable buffer-local and set it as the value
13433 of mm-w3m-safe-url-regexp.
13434
13435 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13436
13437 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13438 parsing gnus-posting-styles when the message is not for replying.
13439
13440 * nnrss.el (nnrss-opml-export): Use
13441 mm-set-buffer-file-coding-system instead of
13442 set-buffer-file-coding-system.
13443
13444 2004-02-27 Jesper Harder <harder@ifa.au.dk>
13445
13446 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13447 of checkdoc.el).
13448 * nnrss.el: do.
13449 * gnus-mlspl.el: do.
13450 * gnus-ml.el: do.
13451 * gnus-srvr.el: do.
13452
13453 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13454
13455 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
13456
13457 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13458 Corrections to custom-manual links.
13459
13460 * gnus-art.el (gnus-article): Ditto.
13461
13462 * mm-decode.el (mime-display, mime-security): Ditto.
13463
13464 2004-02-26 Jesper Harder <harder@ifa.au.dk>
13465
13466 * flow-fill.el: Typo.
13467
13468 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
13469
13470 * spam-wash.el: New file.
13471
13472 2004-02-26 Mark A. Hershberger <mah@everybody.org>
13473
13474 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13475
13476 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13477
13478 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13479 to be run with new-articles as LIST1, not LIST2.
13480 (spam-registration-functions): Add spam-use-ham-copy as a nil
13481 registration backend.
13482
13483 2004-02-26 Jesper Harder <harder@ifa.au.dk>
13484
13485 * spam-stat.el (spam-stat-washing-hook): New option.
13486 (spam-stat-buffer-words): Use it.
13487 (spam-stat-process-directory, spam-stat-test-directory): Use
13488 insert-file-contents-literally.
13489 (spam-stat-coding-system): New variable.
13490 (spam-stat-load, spam-stat-save): Use it.
13491
13492 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
13493
13494 * spam-report.el (spam-report-plug-agent): Quote
13495 spam-report-url-to-file and spam-report-url-ping-plain.
13496
13497 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
13498
13499 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13500 / in mailto URLs.
13501
13502 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13503
13504 * spam-report.el (spam-report-process-queue): Fix interactive use.
13505 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13506 (spam-report-unplug-agent): Doc fixes.
13507 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13508 (spam-report-agentize, spam-report-deagentize): Autoload
13509
13510 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
13511
13512 * message.el (message-setup-fill-variables): Add mml tags to
13513 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13514 <ajk@iu.edu>.
13515 (message-mode): Don't modify paragraph-separate there.
13516
13517 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
13518
13519 * compface.el (uncompface-use-external): Default to undecided.
13520 (uncompface-use-external-threshold): New variable.
13521 (uncompface-float-time): New macro.
13522 (uncompface): Determine whether to use the external decoder if
13523 uncompface-use-external is undecided.
13524
13525 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13526
13527 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13528 after images.
13529
13530 * gnus-art.el (gnus-mime-display-single): Remove dead code.
13531
13532 2004-02-14 Jesper Harder <harder@ifa.au.dk>
13533
13534 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13535
13536 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13537
13538 * gnus-sum.el (gnus-summary-limit-to-age)
13539 (gnus-summary-limit-children): do.
13540
13541 * gnus-int.el (gnus-request-scan): do.
13542
13543 * gnus-group.el (gnus-group-suspend): do.
13544
13545 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13546
13547 * gnus-cite.el (gnus-cite-parse-attributions): do.
13548
13549 * gnus-agent.el (gnus-summary-set-agent-mark)
13550 (gnus-agent-regenerate-group): do.
13551
13552 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13553
13554 * binhex.el (binhex-decode-region-internal): do.
13555
13556 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13557
13558 * gnus-fun.el (gnus-face-properties-alist): New user option.
13559 (gnus-display-x-face-in-from): Use it.
13560
13561 * gnus-art.el (article-display-face): Ditto.
13562
13563 * compface.el (uncompface-use-external): Default to nil.
13564
13565 2004-02-12 Jesper Harder <harder@ifa.au.dk>
13566
13567 * nntp.el (nntp-erase-buffer): New function.
13568 (nntp-retrieve-data, nntp-send-command)
13569 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13570 (nntp-possibly-change-group): Use it.
13571
13572 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13573 with-current-buffer.
13574
13575 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
13576
13577 * compface.el: Merge the ELisp-based uncompface program.
13578 (compface): New customization group.
13579 (uncompface-use-external): New user option.
13580 (uncompface): Call uncompface-internal if uncompface-use-external
13581 is nil.
13582 (uncompface-internal): New function. Note that there are also
13583 some other functions and variables added for this function.
13584
13585 2004-02-10 Jesper Harder <harder@ifa.au.dk>
13586
13587 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13588 if necessary.
13589
13590 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
13591
13592 * spam-report.el (spam-report-unplug-agent)
13593 (spam-report-plug-agent, spam-report-deagentize)
13594 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13595 Add support for the Agent in spam-report: when unplugged, report to a
13596 file; when plugged, submit all the requests.
13597
13598 * spam.el (spam-register-routine): Fix message about
13599 registration.
13600
13601 2004-02-09 Jesper Harder <harder@ifa.au.dk>
13602
13603 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13604 dependencies.
13605 (rfc2047-encode): Use it.
13606
13607 * gnus-art.el (gnus-button-marker-list): Move before first
13608 reference.
13609
13610 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13611 (imap-parse-body): Fix format string mismatch.
13612
13613 * gnus-score.el (gnus-summary-increase-score): do.
13614
13615 * nnrss.el (nnrss-close): New function.
13616
13617 2004-02-08 Jesper Harder <harder@ifa.au.dk>
13618
13619 * nnrss.el (nnrss-make-filename): New function.
13620 (nnrss-request-delete-group, nnrss-read-server-data)
13621 (nnrss-save-server-data, nnrss-read-group-data)
13622 (nnrss-save-group-data): Use it.
13623 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13624 (nnrss-read-server-data, nnrss-read-group-data): Use load.
13625 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13626
13627 2004-02-07 Jesper Harder <harder@ifa.au.dk>
13628
13629 * mml.el (mml-compute-boundary-1): Don't uncompress files.
13630
13631 2004-02-06 Jesper Harder <harder@ifa.au.dk>
13632
13633 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13634 files.
13635
13636 * message.el (message-generate-headers-first): Don't quote nil
13637 and t in docstrings.
13638
13639 * imap.el (imap-id): do.
13640
13641 * gnus-agent.el (gnus-agent-consider-all-articles)
13642 (gnus-agent-queue-mail): do.
13643
13644 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
13645
13646 * spam-report.el (spam-report-process-queue): New function.
13647 Process requests from `spam-report-requests-file'.
13648 (spam-report-process-queue): Doc fix.
13649
13650 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
13651
13652 * spam.el (spam-register-routine)
13653 (spam-log-processing-to-registry, spam-log-registered-p)
13654 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13655 Change "check" to "spam-check" for semi-clarity.
13656
13657 2004-02-05 Jesper Harder <harder@ifa.au.dk>
13658
13659 * pop3.el: Require nnheader.
13660
13661 * mml-smime.el: Require cl. Autoload message-fetch-field.
13662
13663 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13664
13665 * gnus-picon.el: Require cl.
13666
13667 * gnus-fun.el: Require gnus-ems and gnus-util.
13668
13669 * gnus.el (gnus-method-to-server): Move defsubst before first use.
13670
13671 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13672
13673 * gnus-art.el (gnus-article-edit-mode): Define before first
13674 reference.
13675
13676 2004-02-04 Jesper Harder <harder@ifa.au.dk>
13677
13678 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13679 (gnus-uu-post-encoded): Use point-at-bol.
13680
13681 * gnus-topic.el (gnus-group-active-topic-p): do.
13682
13683 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13684
13685 * gnus-group.el (gnus-group-kill-region): do.
13686
13687 * gnus-art.el (article-date-ut): do.
13688
13689 * message.el (message-fetch-field): Remove redundant
13690 case-fold-search binding.
13691 (message-narrow-to-field): Simplify.
13692
13693 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13694
13695 * spam.el (spam-directory): Derive from `gnus-directory'.
13696
13697 * spam-report.el (spam-report-url-to-file)
13698 (spam-report-requests-file): New function and variable for offline
13699 reporting.
13700 (spam-report-url-ping-function): Add `spam-report-url-to-file'
13701 and user defined function.
13702 (spam-report-url-ping-mm-url): Remove doubled slash.
13703
13704 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
13705
13706 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13707
13708 2004-02-03 Jesper Harder <harder@ifa.au.dk>
13709
13710 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13711 format string mismatch.
13712
13713 * sieve.el (sieve-deactivate-all): do.
13714
13715 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13716
13717 * nnlistserv.el (nnlistserv-kk-wash-article): do.
13718
13719 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13720
13721 * mm-bodies.el (mm-7bit-chars): Don't include \r.
13722
13723 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
13724
13725 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13726 the list of checks.
13727
13728 2004-01-31 Jesper Harder <harder@ifa.au.dk>
13729
13730 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13731 padding.
13732
13733 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
13734
13735 * mm-view.el (mm-fill-flowed): New variable.
13736 (mm-inline-text): Use it.
13737
13738 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
13739
13740 * spam.el (spam-spamassassin-register-ham-routine)
13741 (spam-spamassassin-register-spam-routine): Fix function names.
13742
13743 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
13744
13745 * gnus.el (gnus-tmp-grouplens): Remove.
13746 (gnus-summary-line-format): Remove grouplens.
13747
13748 * gnus-group.el (gnus-group-line-format): Ditto.
13749
13750 * gnus-spec.el (gnus-format-specs): Ditto.
13751 (gnus-update-format-specifications): Flush the group format spec
13752 cache if there's the grouplens stuff.
13753 (gnus-parse-simple-format): Replace %l with the empty string.
13754
13755 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
13756
13757 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13758 omission.
13759
13760 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
13761
13762 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13763 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13764
13765 2004-01-25 Paul Jarc <prj@po.cwru.edu>
13766
13767 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13768 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13769 New macros and functions.
13770 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13771 Handle > NLINK_MAX messages.
13772 * nnmaildir.el (nnmaildir-request-set-mark): Use
13773 nnmaildir--emlink-p and nnmaildir--eexist-p.
13774
13775 2004-01-25 Alex Schroeder <alex@gnu.org>
13776
13777 * spam-stat.el (spam-stat-process-directory-age): New option.
13778 (spam-stat-process-directory): Use it.
13779
13780 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
13781
13782 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13783 (spam-stat-save): Accept prefix argument.
13784
13785 2004-01-23 Paul Jarc <prj@po.cwru.edu>
13786
13787 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13788 links" error.
13789
13790 2004-01-23 Jesper Harder <harder@ifa.au.dk>
13791
13792 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13793 compatibility with old .newsrc.eld files.
13794
13795 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13796
13797 * gnus-start.el (gnus-1): do.
13798
13799 * gnus-group.el (gnus-group-line-format-alist): do.
13800
13801 * gnus.el (gnus-use-grouplens, gnus-visual): do.
13802
13803 * gnus-gl.el: Remove.
13804
13805 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
13806
13807 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13808 marks consisting of a single range {for example, (3 . 5)} rather
13809 than a list of a single range { ((3 . 5)) }.
13810
13811 2004-01-23 Jesper Harder <harder@ifa.au.dk>
13812
13813 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13814 with-current-buffer.
13815 (spam-stat-store-current-buffer): Use insert-buffer-substring to
13816 avoid consing a string.
13817
13818 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13819 Remove obsolete entries for big5 and gb2312.
13820
13821 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
13822
13823 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13824 uncompressed list.
13825
13826 2004-01-22 Jesper Harder <harder@ifa.au.dk>
13827
13828 * spam-stat.el (spam-stat-strip-xref): New function.
13829 (spam-stat-process-directory): Use it.
13830
13831 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13832 here -- it's done in message-fetch-field.
13833
13834 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
13835
13836 * gnus-agent.el (gnus-agent-queue-mail)
13837 (gnus-agent-prompt-send-queue): New variables.
13838 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13839 * gnus-draft.el (gnus-group-send-queue): Pass the group name
13840 "nndraft:queue" along to gnus-draft-send. Use
13841 gnus-agent-prompt-send-queue.
13842 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13843 is "nndraft:queue". Suggested by Gaute Strokkenes
13844 <gs234@srcf.ucam.org>
13845
13846 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
13847 (agent-enable-undownloaded-faces): Added.
13848 (gnus-agent-cat-groups): Use eval-and-compile, not
13849 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13850 method of gnus-agent-cat-groups even when the buffer has been
13851 evaled.
13852 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13853 delete gnus-agent-save-active-1.
13854 (gnus-agent-save-groups): Deleted. Identical to
13855 gnus-agent-save-active.
13856 (gnus-agent-write-active): No longer adjust agent's copy of active
13857 file as agent's adjustments are now stored in their own
13858 file. Removed optional parameter.
13859 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13860 servers. Add use of min/max range limits from server's local
13861 file.
13862 (gnus-agent-save-alist): Removed unused optional argument.
13863 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13864 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13865 (gnus-agent-set-local): A per-server file that keeps min/max range
13866 limits for articles known to the agent. Provides a fast mechanism
13867 for altering many active ranges.
13868 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13869 active file (local makes it unnecessary).
13870 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13871
13872 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
13873 (agent-enable-undownloaded-faces): Added.
13874
13875 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13876 disable it when sending to "nndraft:queue".
13877 (gnus-group-send-queue): Add safety check to avoid sending queue
13878 when unplugged.
13879
13880 * gnus-group.el (gnus-group-catchup): Use new
13881 gnus-sequence-of-unread-articles, not
13882 gnus-list-of-unread-articles, to avoid exhausting memory with huge
13883 numbers of articles. Use gnus-range-map to avoid having to
13884 uncompress the unread list.
13885 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13886 Fixed invalid ange-ftp reference.
13887
13888 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13889 (gnus-sorted-range-intersection): Intersection of two ranges
13890 without requiring that they first be uncompressed.
13891
13892 * gnus-start.el (gnus-activate-group): Unless blocked by the
13893 caller, possibly expand the active range to include both cached
13894 and agentized articles.
13895 (gnus-convert-old-newsrc): Rewrote in anticipation of having
13896 multiple version-dependent converters.
13897 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13898 gnus-agent-save-active.
13899 (gnus-save-newsrc-file): Save dirty agent range limits.
13900
13901 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13902 gnus-agent-possibly-alter-active.
13903 (gnus-adjust-marked-articles): Faster handling of simple lists
13904
13905 2004-01-21 Jesper Harder <harder@ifa.au.dk>
13906
13907 * spam-stat.el (spam-stat-test-directory): New optional argument
13908 displays a list of files detected. Suggested by Andrew Cohen
13909 <cohen@andy.bu.edu>.
13910 (spam-stat-buffer-words-with-scores): Don't narrow and change
13911 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
13912
13913 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
13914
13915 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13916 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13917 (spam-spamassassin-arguments)
13918 (spam-spamassassin-spam-flag-header)
13919 (spam-spamassassin-positive-spam-flag-header)
13920 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13921 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13922 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13923 (spam-list-of-processors, spam-list-of-checks)
13924 (spam-list-of-statistical-checks, spam-registration-functions)
13925 (spam-check-spamassassin-headers, spam-check-spamassassin)
13926 (spam-spamassassin-score)
13927 (spam-spamassassin-register-with-sa-learn)
13928 (spam-spamassassin-register-spam-routine)
13929 (spam-spamassassin-register-ham-routine)
13930 (spam-assassin-register-spam-routine)
13931 (spam-assassin-register-ham-routine): Add SpamAssassin support.
13932 (spam-bogofilter-score): Fix to show article before scoring.
13933
13934 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
13935
13936 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13937 default scoring function.
13938 (spam-generic-score): Call spam-spamassassin-score if
13939 spam-use-spamassassin or spam-use-spamassassin-headers is on;
13940 spam-bogofilter-score otherwise.
13941
13942 * gnus.el (spam-process, spam-autodetect-methods): Add
13943 spamassassin and spamassassin-headers.
13944
13945 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
13946
13947 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13948 Suppress unnecessary messages.
13949
13950 2004-01-20 Jesper Harder <harder@ifa.au.dk>
13951
13952 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13953 make-hash-table.
13954
13955 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
13956
13957 * canlock.el (base64-encode-string): Don't autoload it.
13958
13959 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13960
13961 * run-at-time.el: Remove useless (require 'itimer),
13962 eval-and-compile and (featurep 'xemacs).
13963
13964 2004-01-16 Jesper Harder <harder@ifa.au.dk>
13965
13966 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13967 GROUP is a virtual group.
13968
13969 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
13970
13971 * gnus.el: Autoload `message-y-or-n-p'.
13972
13973 2004-01-15 Jesper Harder <harder@ifa.au.dk>
13974
13975 * pgg-parse.el: Remove unnecessary (require 'custom).
13976
13977 * pgg-def.el: do.
13978
13979 * nnmail.el: do.
13980
13981 * gnus-undo.el: do.
13982
13983 * gnus-picon.el: do.
13984
13985 * gnus-util.el: do.
13986
13987 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
13988
13989 * gnus-sum.el (gnus-pick-line-number): Add autoload.
13990
13991 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
13992
13993 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13994 handle, as well as a list.
13995
13996 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13997 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13998 (mm-w3m-cid-retrieve): Simplify.
13999
14000 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
14001
14002 * message.el (message-kill-to-signature): Allow prefix arg to
14003 specify number of lines to keep before signature.
14004
14005 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
14006
14007 * message.el (message-kill-to-signature): Change docstring.
14008
14009 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
14010
14011 * canlock.el: Always require sha1-el.
14012 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14013
14014 * message.el: Autoload sha1 only when compiling.
14015
14016 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
14017
14018 * message.el (message-canlock-generate): Require sha1-el.
14019
14020 2004-01-13 Jesper Harder <harder@ifa.au.dk>
14021
14022 * message.el (message-expand-name): Silence the byte compiler.
14023
14024 2004-01-13 Simon Josefsson <jas@extundo.com>
14025
14026 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14027 Invoke gnus-score-mode. Reported by
14028 bojohan+news@dd.chalmers.se (Johan Bockgård).
14029
14030 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
14031 Jim Blandy <jimb@redhat.com> (tiny change).
14032
14033 2004-01-12 Jesper Harder <harder@ifa.au.dk>
14034
14035 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14036
14037 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
14038
14039 * spam.el (spam-get-article-as-string): Update to use
14040 gnus-request-article-this-buffer, much simpler.
14041 (spam-get-article-as-buffer): Remove.
14042
14043 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
14044
14045 * message.el (message-expand-name): Use EUDC if the user uses that.
14046
14047 2004-01-12 Jesper Harder <harder@ifa.au.dk>
14048
14049 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14050 character for the encoding to avoid consing a string.
14051
14052 * rfc2047.el (rfc2047-decode-string): Don't cons a string
14053 unnecessarily.
14054
14055 * mm-util.el (mm-replace-chars-in-string): Remove.
14056
14057 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14058 of mm-replace-chars-in-string.
14059
14060 2004-01-11 Jesper Harder <harder@ifa.au.dk>
14061
14062 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14063
14064 * mm-util.el (mm-subst-char-in-string): Support inplace.
14065
14066 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14067 a new string in every iteration. Use shy groups.
14068
14069 2004-01-10 Jesper Harder <harder@ifa.au.dk>
14070
14071 * gnus-srvr.el (gnus-browse-unsubscribe-group):
14072 * gnus-soup.el (gnus-soup-group-brew):
14073 * gnus-msg.el (gnus-put-message):
14074 * gnus-move.el (gnus-group-move-group-to-server):
14075 * gnus-kill.el (gnus-batch-score):
14076 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14077 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14078 (gnus-group-update-group, gnus-group-read-group)
14079 (gnus-group-make-group, gnus-group-make-help-group)
14080 (gnus-group-make-archive-group, gnus-group-make-directory-group)
14081 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14082 (gnus-group-sort-by-unread, gnus-group-catchup)
14083 (gnus-group-unsubscribe-group, gnus-group-kill-group)
14084 (gnus-group-yank-group, gnus-group-set-info)
14085 (gnus-group-list-groups):
14086 * gnus.el (gnus-generate-new-group-name):
14087 * gnus-delay.el (gnus-delay-send-queue):
14088 * nnvirtual.el (nnvirtual-catchup-group):
14089 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14090 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14091 (gnus-group-prepare-topics, gnus-topic-check-topology):
14092 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14093 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14094 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14095 (gnus-group-make-articles-read):
14096 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14097 (gnus-group-change-level, gnus-kill-newsgroup)
14098 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14099 (gnus-get-unread-articles, gnus-make-articles-unread)
14100 (gnus-make-ascending-articles-unread): Use accessor
14101 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14102 to get group information for improved readability.
14103
14104 2004-01-09 Jesper Harder <harder@ifa.au.dk>
14105
14106 * gnus-art.el (article-decode-mime-words, article-babel)
14107 (gnus-article-highlight-signature, gnus-article-add-buttons)
14108 (gnus-signature-toggle): Use gnus-with-article-buffer.
14109
14110 * gnus-art.el (gnus-article-highlight-headers)
14111 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14112
14113 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14114 (gnus-article-set-globals, gnus-request-article-this-buffer)
14115 (gnus-button-message-id, gnus-article-maybe-hide-headers)
14116 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14117 (gnus-mime-display-alternative): Use with-current-buffer.
14118
14119 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14120
14121 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14122 also under 80 char limit, and call gnus-error if needed.
14123 (spam-fetch-article-header): Fix - it was a
14124 buffer-local variable (gnus-newsgroup-data).
14125 (spam-find-spam): Use spam-generate-fake-headers, forget about
14126 spam-insert-fake-headers.
14127 (spam-insert-fake-headers): Remove.
14128
14129 2004-01-09 Jesper Harder <harder@ifa.au.dk>
14130
14131 * deuglify.el (gnus-article-outlook-unwrap-lines)
14132 (gnus-outlook-rearrange-article)
14133 (gnus-outlook-repair-attribution-outlook)
14134 (gnus-outlook-repair-attribution-block)
14135 (gnus-outlook-repair-attribution-other): Remove redundant
14136 save-excursion.
14137
14138 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14139
14140 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14141 (spam-fetch-field-subject-fast)
14142 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14143 (spam-fetch-article-header): Add functions to deal with Gnus
14144 internals for fast retrieval of article header data.
14145 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14146
14147 2004-01-09 Jesper Harder <harder@ifa.au.dk>
14148
14149 * pop3.el (pop3-md5): Remove.
14150 (pop3-apop): Replace pop3-md5 with md5.
14151
14152 * mm-bodies.el: base64 is always built-in.
14153
14154 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14155 with-current-buffer.
14156
14157 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
14158
14159 * canlock.el (canlock-insert-header): Remove excessive grouping in
14160 regexp.
14161
14162 * gnus-sum.el (gnus-summary-read-document): Ditto.
14163
14164 * gnus-uu.el (gnus-uu-part-number): Ditto.
14165
14166 * html2text.el (html2text-remove-tags): Ditto.
14167 (html2text-format-tags): Ditto.
14168 (html2text-format-single-elements): Ditto.
14169
14170 * mml.el (mml-parse-1): Ditto.
14171
14172 2004-01-08 Jesper Harder <harder@ifa.au.dk>
14173
14174 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14175
14176 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14177
14178 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14179
14180 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14181
14182 2003-11-15 Simon Josefsson <jas@extundo.com>
14183
14184 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14185 (pgg-gpg-lookup-key): Use regexp match instead of
14186 split-string (split-string is different between emacs 21.2 and
14187 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
14188
14189 2004-01-08 Jesper Harder <harder@ifa.au.dk>
14190
14191 * gnus-art.el (gnus-mime-view-all-parts)
14192 (gnus-article-part-wrapper, gnus-article-view-part): Use
14193 with-current-buffer.
14194
14195 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14196
14197 * spam.el (spam-disable-spam-split-during-ham-respool)
14198 (spam-spamoracle-database, spam-cache-lookups)
14199 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14200 (spam-group-ham-mark-p, spam-group-spam-mark-p)
14201 (spam-group-ham-marks, spam-group-spam-marks)
14202 (spam-group-spam-contents-p, spam-group-ham-contents-p)
14203 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14204 also add spam-use-blackholes to the statistical checks.
14205 (spam-fetch-field-fast): Add interface to fetching fields, may
14206 become a macro.
14207 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14208 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14209 (spam-insert-fake-headers): Fake an article when needed.
14210 (spam-find-spam): Fake article when possible.
14211 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14212 (spam-check-bogofilter-headers): Use message-fetch-field instead
14213 of nnmail-fetch-field.
14214
14215 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14216
14217 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14218
14219 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14220
14221 * spam.el (spam-split): Do not require spam-use-CHECK to be
14222 enabled if that check is passed to spam-split explicitly; also
14223 fix so 'spam doesn't get converted to spam-split-group when
14224 spam-split-symbolic-return is t.
14225 (spam-find-spam): Find registrations of the article and use those
14226 instead of re-running spam-split to find the spam/ham
14227 classification of the article.
14228 (spam-log-processing-to-registry, spam-log-registered-p)
14229 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14230 Use gnus-error instead of gnus-message.
14231 (spam-log-registration-type): Add function to determine the
14232 classification of a message based on registry entries; will
14233 return nil if both 'spam and 'ham are found.
14234 (spam-check-BBDB): Expand all the BBDB macros here so we can have
14235 a reasonably fast local cache without the loading errors.
14236 (spam-cache-lookups): Set to t by default.
14237 (spam-find-spam): Don't try to guess spam-cache-lookups.
14238 (spam-enter-whitelist, spam-enter-blacklist): Clear the
14239 spam-caches entry.
14240 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14241 caching of whitelist/blacklist entries.
14242 (spam-check-whitelist, spam-check-blacklist): Invoke
14243 spam-from-listed-p with a type, not a cache variable.
14244 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14245
14246 2004-01-07 Jesper Harder <harder@ifa.au.dk>
14247
14248 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14249
14250 * nnmail.el (nnmail-split-fancy): do.
14251
14252 * mml.el (mml-parse): do.
14253
14254 * gnus-score.el (gnus-enter-score-words-into-hashtb)
14255 (gnus-score-adaptive): do.
14256
14257 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
14258
14259 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14260 (gnus-mime-button-map): Don't set keymap parent.
14261 (gnus-button-ctan-directory-regexp): Use shy grouping.
14262 (gnus-prev-page-map): Don't set keymap parent.
14263 (gnus-prev-page-map): Remove duplicated one.
14264 (gnus-next-page-map): Don't set keymap parent.
14265 (gnus-mime-security-button-map): Ditto.
14266
14267 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14268 version number.
14269
14270 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14271
14272 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
14273
14274 * canlock.el (canlock-sha1-function): Remove.
14275 (canlock-sha1-function-for-verify): Remove.
14276 (canlock-openssl-program): Remove.
14277 (canlock-openssl-args): Remove.
14278 (canlock-ignore-errors): Remove.
14279 (canlock-sha1-with-openssl): Remove.
14280 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14281 (canlock-verify): Don't use canlock-ignore-errors.
14282
14283 * sha1-el.el (sha1-string-external): Make it can return a string
14284 in binary form.
14285 (sha1-region-external): Ditto.
14286 (sha1-string-internal): Ditto.
14287 (sha1-region-internal): Ditto.
14288 (sha1-region): Ditto.
14289 (sha1-string): Ditto.
14290 (sha1): Ditto.
14291
14292 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14293
14294 * spam.el (spam-report-articles-gmane): New command.
14295
14296 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
14297
14298 * gnus.el: Don't make unnecessary *Group* buffer when loading.
14299
14300 * run-at-time.el (run-at-time-saved): Remove.
14301 (run-at-time): Doc fix.
14302
14303 2004-01-07 Jesper Harder <harder@ifa.au.dk>
14304
14305 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14306 (gnus-summary-limit-map): Add it.
14307 (gnus-summary-make-menu-bar): do.
14308
14309 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
14310
14311 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14312 Make attempt at some caching support (done for BBDB only now).
14313 (spam-find-spam): Set spam-cache-lookups if there are more than 2
14314 addresses to be checked.
14315 (spam-clear-cache-BBDB): Add function, to be invoked by
14316 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14317 (spam-check-BBDB): Check and use the caches, if
14318 spam-cache-lookups is on, remove superfluous (provide).
14319
14320 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
14321
14322 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14323
14324 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
14325
14326 * run-at-time.el (run-at-time-saved): Move to after the definition
14327 of `run-at-time'.
14328
14329 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14330
14331 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14332 mm-w3m-local-map-property.
14333
14334 * mm-view.el (mm-w3m-mode-map): Remove.
14335 (mm-w3m-local-map-property): Remove.
14336 (mm-inline-text-html-render-with-w3m): Don't use
14337 mm-w3m-local-map-property.
14338
14339 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14340
14341 * run-at-time.el: New file.
14342
14343 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14344 of gnus-set-text-properties.
14345
14346 * gnus-uu.el (gnus-uu-save-article): Ditto.
14347
14348 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14349
14350 * gnus-cite.el (gnus-cite-parse): Ditto.
14351
14352 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14353 of gnus-.
14354
14355 * gnus.el: Changed calls to nnheader-run-at-time and
14356 password-run-at-time throughout to use run-at-time directly.
14357
14358 * password.el: Removed definition of run-at-time.
14359
14360 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
14361
14362 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14363 in prompt.
14364
14365 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
14366
14367 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14368 XEmacs version.
14369
14370 * dns.el (dns-make-network-process): Use `open-network-stream'
14371 instead of `gnus-xmas-open-network-stream'.
14372
14373 * .cvsignore: Add auto-autoloads.el, custom-load.el.
14374
14375 2004-01-06 Jesper Harder <harder@ifa.au.dk>
14376
14377 * gnus-art.el (gnus-mime-display-alternative)
14378 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14379 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14380 Don't use gnus-local-map-property.
14381
14382 * gnus-util.el (gnus-local-map-property): Remove.
14383
14384 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14385 gnus-completing-read-maybe-default with completing-read.
14386
14387 * gnus-util.el (gnus-completing-read): do.
14388 (gnus-completing-read-maybe-default): Remove.
14389
14390 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
14391
14392 * password.el: Only autoload `run-at-time' if not XEmacs.
14393 Only autoload the itimer functions if XEmacs.
14394
14395 2004-01-06 Jesper Harder <harder@ifa.au.dk>
14396
14397 * gnus-art.el (gnus-read-string): Remove.
14398 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14399 read-string.
14400
14401 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
14402
14403 * netrc.el: Autoload password-read.
14404 (netrc): Add configuration group.
14405 (netrc-encoding-method, netrc-openssl-path): Add
14406 variables for encoding and decoding of files with symmetric
14407 ciphers.
14408 (netrc-encode): Add assistant function to encode a file with
14409 netrc-encoding-method.
14410 (netrc-parse): Add interactive parameter, added optional
14411 decoding if netrc-encoding-method is non-nil but otherwise
14412 behavior is standard.
14413 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14414 Do s/encode/encrypt/ everywhere.
14415
14416 * spam.el: Remove executable-find autoload.
14417
14418 2004-01-05 Jesper Harder <harder@ifa.au.dk>
14419
14420 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14421
14422 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14423
14424 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14425
14426 * gnus-art.el (gnus-treat-ansi-sequences)
14427 (article-treat-ansi-sequences): New variable and function.
14428 Suggested by Dan Jacobson <jidanni@jidanni.org>.
14429
14430 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14431 Use it.
14432
14433 2004-01-05 Jesper Harder <harder@ifa.au.dk>
14434
14435 * mm-util.el (mm-quote-arg): Remove.
14436
14437 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14438 shell-quote-argument.
14439
14440 * gnus-uu.el (gnus-uu-command): do.
14441
14442 * gnus-sum.el (gnus-summary-insert-pseudos): do.
14443
14444 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14445 with make-char.
14446
14447 * mm-util.el (mm-make-char): Remove.
14448
14449 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14450 add-minor-mode.
14451
14452 * gnus-undo.el (gnus-undo-mode): do.
14453
14454 * gnus-topic.el (gnus-topic-mode): do.
14455
14456 * gnus-sum.el (gnus-dead-summary-mode): do.
14457
14458 * gnus-start.el (gnus-slave-mode): do.
14459
14460 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14461
14462 * gnus-ml.el (gnus-mailing-list-mode): do.
14463
14464 * gnus-gl.el (gnus-grouplens-mode): do.
14465
14466 * gnus-draft.el (gnus-draft-mode): do.
14467
14468 * gnus-dired.el (gnus-dired-mode): do.
14469
14470 * gnus-ems.el (gnus-add-minor-mode): Remove.
14471
14472 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14473 Replace gnus-char-width with char-width.
14474
14475 * gnus-ems.el (gnus-char-width): Remove.
14476
14477 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14478 Replace gnus-char-width with char-width.
14479
14480 * gnus-ems.el (gnus-char-width): Remove.
14481
14482 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14483 definition.
14484 Remove Emacs 20 hash table compatibility code.
14485
14486 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14487 20 compatibility code.
14488
14489 * spam.el (spam-point-at-eol): Replace with point-at-eol.
14490
14491 * smime.el (smime-point-at-eol): Replace with point-at-eol.
14492
14493 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14494 with point-at-{eol,bol}.
14495
14496 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14497
14498 * imap.el (imap-point-at-eol): Replace with point-at-eol.
14499
14500 * flow-fill.el (fill-flowed-point-at-bol)
14501 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14502
14503 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14504 Replace with point-at-{eol,bol} throughout all files.
14505
14506 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
14507
14508 * ntlm.el (ntlm-string-as-unibyte): New macro.
14509 (ntlm-build-auth-response): Use it.
14510
14511 Remove Emacs 20 stuff:
14512 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14513 of delq and copy-sequence.
14514 * gnus-art.el (popup-menu): Remove the compiler macro.
14515 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14516 Emacs 20.
14517
14518 2004-01-05 Simon Josefsson <jas@extundo.com>
14519
14520 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14521 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14522 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14523 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14524 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14525 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14526 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14527 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14528 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14529 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14530 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14531 string-xor into ntlm-string-xor. Suggested by
14532 Jesper Harder <harder@myrealbox.com>.
14533
14534 * ntlm.el: Don't include poem.
14535
14536 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14537 Jesper Harder <harder@myrealbox.com>.
14538
14539 * sasl-ntlm.el, ntlm.el, md4.el: New files.
14540
14541 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14542 probably breaks emacs with DL patch, but do we care? Is anyone
14543 still using the DL stuff?)
14544
14545 * sieve-manage.el: Use the password package.
14546 (sieve-manage-read-passwd): Remove.
14547 (sieve-manage-interactive-login): Use password. Re-add
14548 condition-case around loop.
14549
14550 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14551 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14552 the password package.
14553
14554 2003-02-19 Simon Josefsson <jas@extundo.com>
14555
14556 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14557 token.
14558
14559 2002-08-07 Simon Josefsson <jas@extundo.com>
14560
14561 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14562 (sieve-manage-authenticators):
14563 (sieve-manage-authenticator-alist): Add some SASL mechs.
14564 (sieve-sasl-auth): New function.
14565 (sieve-manage-cram-md5-auth):
14566 (sieve-manage-plain-auth): Rewrite using SASL library.
14567 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14568 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14569 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14570 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14571
14572 2004-01-05 Simon Josefsson <jas@extundo.com>
14573
14574 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14575 New files.
14576
14577 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14578
14579 * gnus-group.el (gnus-no-groups-message): Update.
14580
14581 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14582
14583 2003-11-09 Simon Josefsson <jas@extundo.com>
14584
14585 * imap.el: Support for ID IMAP extension (RFC 2971).
14586 (imap-local-variables): Add imap-id.
14587 (imap-id): New variable.
14588 (imap-id): New function.
14589 (imap-parse-response): Parse untagged ID response.
14590 * nnimap.el (nnimap-id): New variable.
14591 (nnimap-open-connection): Use it.
14592
14593 2003-12-28 Simon Josefsson <jas@extundo.com>
14594
14595 * gnus-score.el (gnus-score-edit-all-score): New.
14596 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14597
14598 2004-01-04 Simon Josefsson <jas@extundo.com>
14599
14600 * password.el: Add.
14601
14602 2004-01-04 Mario Lang <lang@zid.tugraz.at>
14603
14604 * dns.el (dns-query-types): Fix typo.
14605 (dns-query-types): New function.
14606 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
14607 PTR and SOA replies, see RFC 1035.
14608
14609 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14610
14611 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14612
14613 * Moved to Changelog.2.
14614
14615 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14616
14617 * gnus.el (gnus-version-number): Bump version.
14618
14619 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14620
14621 * gnus.el: No Gnus v0.1 is released.
14622
14623 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14624
14625 * gnus.el: No Gnus v0.0 is released.
14626
14627 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14628
14629 * gnus.el (gnus-version-number): Bump.
14630 (gnus-version): No.
14631
14632 See ChangeLog.2 for earlier changes.
14633
14634 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
14635
14636 This file is part of GNU Emacs.
14637
14638 GNU Emacs is free software: you can redistribute it and/or modify
14639 it under the terms of the GNU General Public License as published by
14640 the Free Software Foundation, either version 3 of the License, or
14641 (at your option) any later version.
14642
14643 GNU Emacs is distributed in the hope that it will be useful,
14644 but WITHOUT ANY WARRANTY; without even the implied warranty of
14645 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14646 GNU General Public License for more details.
14647
14648 You should have received a copy of the GNU General Public License
14649 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14650
14651 ;; Local Variables:
14652 ;; coding: utf-8
14653 ;; fill-column: 79
14654 ;; add-log-time-zone-rule: t
14655 ;; End:
14656
14657 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4