gnus-summary-idna-message, nnrss-normalize-date, nnrss-discover-feed: Hyperlink urls...
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
2
3 * gnus-sum.el (gnus-summary-idna-message):
4 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
5 Hyperlink urls in docstrings with URL `...'.
6
7 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
8
9 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10 functions.
11
12 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13
14 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
15 say what the mouseover text should be.
16
17 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
18 version of the mm-w3m-safe-url-regexp variable to only download images
19 in the groups where we want that to happen.
20
21 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
22
23 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
24 easier debugging.
25 (gnus-article-beginning-of-window): Add kludge to allow spacing past
26 big pictures in the article buffer.
27
28 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
29 gnus-article-html.
30 (mm-text-html-renderer): gnus-article-html needs curl in addition to
31 w3m.
32
33 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
34
35 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
36
37 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
38 which doesn't exist.
39
40 * message.el (message-inhibit-ecomplete): New variable to allow some
41 function to inhibit ecomplete address storage.
42 (message-resend): Disable ecomplete message storage when resending
43 messages.
44
45 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
46
47 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
48
49 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
50 Save excursion while copying, moving, and deleting articles in order to
51 prevent the cursor from jumping to unforeseen place.
52
53 2010-08-17 Glenn Morris <rgm@gnu.org>
54
55 * gnus-sync.el: Require gnus components whose functions are used.
56
57 * gnus-art.el (bookmark-make-record-function):
58 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
59 Declare for compiler.
60
61 * mm-url.el (mml-compute-boundary): Autoload.
62
63 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
64
65 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
66
67 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
68
69 Typo fix "hoo4a" -> "hook".
70
71 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
72
73 2010-08-14 Glenn Morris <rgm@gnu.org>
74
75 * gnus-sync.el (gnus-sync): Fix defgroup version.
76
77 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
78
79 Doc fixes and keep unknown groups (ammended for nunion bug fix).
80
81 * gnus-sync.el: Fix docs.
82 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
83 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
84
85 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
86
87 Optimizations for gnus-sync.el.
88
89 * gnus-sync.el: Add docs about gnus-sync-backend
90 possibilities.
91 (gnus-sync-save): Remove unnecessary message.
92 (gnus-sync-read): Optimize and show what groups were skipped.
93
94 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
95
96 Minor bug fixes for gnus-sync.el.
97
98 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
99 read the sync on get-new-news.
100
101 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
102 quiet.
103
104 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
105
106 2010-07-30 Lawrence Mitchell <wence@gmx.li>
107
108 Make saving and restoring of hidden threads work with overlays.
109 Patch applied by Ted Zlatanov.
110
111 * gnus-sum.el (gnus-hidden-threads-configuration)
112 (gnus-restore-hidden-threads-configuration): Update to deal with text
113 properties, rather than searching for a magic character.
114
115 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
116
117 New gnus-sync.el library for synchronization of marks.
118
119 * gnus-sync.el: New library for synchronization of marks.
120
121 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
122 renamed from `gnus-registry-grep-in-list'.
123
124 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
125
126 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
127
128 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
129
130 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
131 determining charset of text fails.
132
133 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
134
135 * nnmail.el (nnmail-get-new-mail-1): Revert.
136
137 * nnml.el (nnml-active-number): Make sure names of newly created groups
138 in nnml-group-alist are encoded.
139
140 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
141
142 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
143 containing non-ASCII characters in active file for nnml back end.
144
145 2010-07-24 David Engster <dengste@eml.cc>
146
147 * mml-smime.el (mml-smime-epg-verify): Also accept the older
148 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
149
150 2010-07-21 Daiki Ueno <ueno@unixuser.org>
151
152 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
153 tag (Bug#6654).
154
155 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
156
157 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
158 the article buffer, not the summary buffer.
159
160 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
161
162 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
163 Emacs 23 as well.
164
165 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
166
167 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
168 Patch applied by Karl Fogel.
169
170 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
171 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
172
173 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
174
175 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
176 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
177 C-w still not working correctly from Article buffers; Thierry's
178 patch to fix that will be applied after this.
179
180 * gnus-art.el (bookmark-make-record-function): New local variable.
181
182 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
183 article buffer.
184 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
185
186 2010-07-13 Karl Fogel <kfogel@red-bean.com>
187
188 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
189 on changes in bookmark.el.
190
191 2010-06-22 Mark A. Hershberger <mah@everybody.org>
192
193 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
194 the *other* type of HTML form submission.
195
196 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
197
198 * auth-source.el (auth-source-pick): If choice does not contain a
199 questioned keyword, set the check to t.
200
201 2010-06-12 Romain Francoise <romain@orebokech.com>
202
203 * gnus-util.el (gnus-date-get-time): Move up before first use.
204
205 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
206
207 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
208 (gnus-article-edit-part): Bind it to make last part that is substituted
209 or deleted visible.
210 (gnus-mime-display-single): Buttonize part of which id equals to
211 gnus-mime-buttonized-part-id.
212
213 2010-06-10 Dan Christensen <jdc@uwo.ca>
214
215 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
216 (gnus-dd-mmm): Use gnus-date-get-time.
217 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
218 simplify logic.
219 (gnus-summary-limit-to-age): Use gnus-date-get-time.
220 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
221
222 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
223
224 * auth-source.el (top): Autoload `secrets-list-collections',
225 `secrets-create-item', `secrets-delete-item'.
226 (auth-sources): Fix tag string.
227 (auth-get-source, auth-source-retrieve, auth-source-create)
228 (auth-source-delete): New defuns.
229 (auth-source-pick): Rewrite in order to avoid 2 passes.
230 (auth-source-forget-user-or-password): New parameter USERNAME.
231 (auth-source-user-or-password): New parameters CREATE-MISSING and
232 DELETE-EXISTING. Retrieve password interactively, if needed.
233
234 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
235
236 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
237 deleting unused directories when gnus-expert-user is t.
238
239 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
240
241 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
242 for each temp file when gnus-article-browse-delete-temp is ask.
243
244 2010-05-20 Kevin Ryde <user42@zip.com.au>
245
246 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
247
248 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
249
250 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
251 article unless decoding article to be saved.
252
253 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
254
255 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
256 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
257 generated within the mm-with-unibyte-current-buffer macro.
258
259 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
260
261 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
262 to nil when we're in a mml-preview buffer and no group is selected.
263
264 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
265
266 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
267 when catching the `C-g'. Reported by "Leo".
268
269 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
270
271 * message.el (message-forward-make-body-plain)
272 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
273 multibyte-string-p.
274
275 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
276
277 * message.el (message-forward-make-body-mml): Assume original message
278 is multibyte string; error on unibyte.
279 (message-forward-make-body-plain): Ditto; don't add excessive newline
280 in body end.
281
282 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
283
284 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
285 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
286
287 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
288
289 * mm-extern.el (mm-extern-url): Don't use
290 mm-with-unibyte-current-buffer.
291 (mm-extern-cache-contents): Use with-current-buffer instead of
292 save-excursion + set-buffer.
293
294 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
295
296 * mm-util.el (mm-emacs-mule): Remove.
297
298 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
299
300 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
301 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
302 change.
303
304 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
305
306 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
307 bind the default value of enable-multibyte-characters to nil.
308
309 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
310
311 * message.el (message-forward-make-body-plain)
312 (message-forward-make-body-mml):
313 Don't use mm-with-unibyte-current-buffer.
314
315 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
316
317 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
318 (Bug#5592).
319
320 2010-05-07 Julien Danjou <julien@danjou.info>
321
322 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
323 it to mm-pipe-part.
324
325 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
326 it is given.
327
328 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
329
330 * nnweb.el (nnweb-gmane-search)
331 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
332 XEmacs.
333
334 * gnus-art.el (gnus-article-browse-html-parts)
335 * gnus-group.el (gnus-read-ephemeral-gmane-group)
336 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
337 make-temp-file.
338
339 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
340 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
341 compiling.
342
343 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
344 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
345 XEmacs when compiling.
346
347 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
348 gnus-pick-mode-off-hook for XEmacs when compiling.
349 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
350 gnus-binary-mode-off-hook for XEmacs when compiling.
351
352 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
353 nil if char-charset is not available.
354
355 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
356 macro.
357
358 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
359 instead of encode-coding-string.
360
361 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
362 'xemacs) instead of mm-emacs-mule to switch function definitions.
363 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
364
365 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
366
367 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
368
369 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
370
371 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
372 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
373
374 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
375
376 * mm-util.el (mm-decompress-buffer): Use `delete-file';
377 alias `jka-compr-delete-temp-file' no longer exists.
378
379 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
380
381 Use define-minor-mode in Gnus where applicable.
382 * mml.el (mml-mode): Use define-minor-mode.
383 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
384 (gnus-undo-mode): Use define-minor-mode.
385 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
386 (gnus-dead-summary-mode): Use define-minor-mode.
387 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
388 Initialize in declaration.
389 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
390 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
391 (gnus-mailing-list-mode): Use define-minor-mode.
392 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
393 (gnus-draft-mode): Use define-minor-mode.
394 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
395 (gnus-dired-mode): Use define-minor-mode.
396
397 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
398
399 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
400 handles on recursive mml-to-mime translation and check them for
401 boundary delimiter collisions. Reported by Greg Troxel.
402
403 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
404
405 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
406
407 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
408
409 * mm-util.el (mm-find-buffer-file-coding-system):
410 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
411
412 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
413
414 * message.el (message-generate-headers): Record insertion of optional
415 headers as well. Otherwise the check to prevent repeated insertion of
416 optional headers is a no-op.
417
418 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
419
420 * smime.el: Don't mention CVS.
421
422 * nnrss.el (nnrss-fetch): Don't mention CVS.
423
424 * nnir.el: Don't mention CVS.
425
426 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * gnus-sum.el (gnus-summary-bookmark-make-record):
429 Add `location' field.
430
431 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * gnus-sum.el: Add bookmark declarations to silence the compiler.
434 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
435 Use with-current-buffer to silence the byte-compiler.
436 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
437 bother to require `gnus'.
438 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
439
440 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
441
442 * gnus-sum.el (gnus-summary-bookmark-make-record)
443 (gnus-summary-bookmark-jump): New functions.
444 (gnus-summary-mode): Setup bookmark support.
445
446 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
447
448 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
449 if set.
450
451 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
452
453 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
454 gnus-article-browse-html-save-cid-image; make it work recursively for
455 forwarded messages as well.
456 (gnus-article-browse-html-parts): Work when prefix arg is given.
457 (gnus-article-browse-html-article): Doc fix.
458
459 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
460
461 * message.el (message-default-mail-headers):
462 (message-default-headers): Carry the value mail-default-headers over
463 into message-default-mail-headers, rather than message-default-headers.
464
465 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
466
467 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
468 charset.
469
470 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
471 charset into the <meta> tag when the article is encoded to utf-8.
472
473 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
474
475 * gnus-art.el (gnus-article-browse-delete-temp-files):
476 Delete directories as well.
477 (gnus-article-browse-html-parts): Work for images that do not specify
478 file names; delete temp directory when quitting; insert header at the
479 right place; use file: scheme for image files.
480
481 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
482
483 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
484 (gnus-article-browse-html-parts): Use it to make temporary cid image
485 files in addition to html file so that browser may display them.
486
487 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
488
489 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
490
491 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
492
493 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
494
495 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
496
497 * auth-source.el (auth-sources): Change default to be simpler.
498 Explain about Secret Service API sources. Improve Customize options.
499 (auth-source-pick): Change to accept any number of search parameters.
500 Implement fallbacks iteratively, not recursively. Add scoring on the
501 second pass and sort by score. Call Secret Service API when needed.
502 (auth-source-user-or-password): Use it. Call Secret Service API
503 directly when needed to get the user name and the password.
504
505 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
506
507 * message.el (message-interactive): Doc fix.
508 (message-qmail-inject-args): Reflow.
509 (message-kill-to-signature): Fix typo in docstring.
510
511 * smiley.el (smiley-buffer): Fix typo in docstring.
512
513 2010-03-24 Glenn Morris <rgm@gnu.org>
514
515 * mail-source.el (gnus-message): Declare.
516 (mail-source-delete-old-incoming): Require gnus-util.
517
518 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
519
520 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
521
522 * message.el (ecomplete-setup): Autoload it for Emacs <23.
523
524 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
525 password-cache's default if it is not bound.
526 (mml-secure-passphrase-cache-expiry): Default to 16 that is
527 password-cache-expiry's default if it is not bound.
528
529 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
530 available in Emacs 21.
531
532 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
533
534 * auth-source.el (auth-sources): Fix up definition so extra parameters
535 are always inline.
536
537 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
538
539 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
540 wasn't updated after mismatch. Clear cached mailbox info correctly
541 when uidvalidity changes.
542 (nnimap-group-prefixed-name): New function to avoid some code
543 duplication.
544 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
545 (nnimap-request-group): Use it.
546 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
547 (nnimap-update-unseen): Significantly improved speed of Gnus startup
548 with many imap folders. This is done by caching the group status from
549 the imap server persistently in a group parameter `imap-status'. (This
550 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
551 but not persistently, so every Gnus startup was still very slow.)
552
553 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
554
555 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
556 secrets.el dependency.
557 (auth-sources): Add optional user name. Add secrets.el configuration
558 choice (unused right now).
559
560 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
561
562 * gnus-sum.el (gnus-summary-make-menu-bar): Let
563 `gnus-registry-install-shortcuts' fill in the functions.
564
565 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
566 warnings.
567 (gnus-registry-misc-menus): Variable to hold registry mark menus.
568 (gnus-registry-install-shortcuts): Populate and use it in a
569 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
570
571 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
572
573 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
574 In-place substitutions for the group name encoding/decoding.
575 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
576 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
577 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
578 (nnimap-update-unseen, nnimap-request-list)
579 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
580 (nnimap-request-set-mark, nnimap-split-to-groups)
581 (nnimap-split-articles, nnimap-request-newgroups)
582 (nnimap-request-create-group, nnimap-request-accept-article)
583 (nnimap-request-delete-group, nnimap-request-rename-group)
584 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
585 `encoded-mbx' for consistency.
586 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
587 variable `imap-current-mailbox'.
588
589 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
590 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
591
592 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
593
594 * pop3.el (pop3-display-message-size-flag): Display message size byte
595 counts during POP3 download.
596 (pop3-movemail): Use it.
597 (pop3-list): Implement listing of available messages.
598
599 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
600
601 * nnir.el (nnir-get-article-nov-override-function): New function to
602 override the normal NOV retrieval.
603 (nnir-retrieve-headers): Use it.
604
605 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
606
607 * auth-source.el (netrc-machine-user-or-password): Autoload.
608
609 2010-03-19 Glenn Morris <rgm@gnu.org>
610
611 Stop message.el from loading about 40 libraries it doesn't always need.
612 The general approach is to autoload rather than require, and to
613 require in the specific functions rather than the file. (Bug#5642)
614
615 * gmm-utils.el: Don't require wid-edit.
616 (widget-create-child-value, widget-convert, widget-default-get):
617 Autoload.
618
619 * gnus-util.el: Don't require time-date, netrc.
620 (message-fetch-field, gnus-group-name-decode): Declare rather than
621 autoloading.
622 (gnus-fetch-field): Require message.
623 (gnus-decode-newsgroups): Require gnus-group.
624
625 * ietf-drums.el: Don't require time-date.
626
627 * message.el: Don't require hashcash, canlock, ecomplete.
628 Do require mail-utils. Require nnheader only when compiling.
629 (smtpmail-default-smtp-server): Remove declaration.
630 (message-send-mail-function): Check smtpmail-default-smtp-server
631 is bound rather than requiring smtpmail.
632 (message-auto-save-directory, message-insert-signature): Use
633 expand-file-name rather than nnheader-concat.
634 (nnheader-insert-file-contents): Autoload.
635 (hashcash-wait-async): Declare.
636 (message-send-mail): Only call gnus-setup-posting-charset if
637 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
638 (message-send-mail-with-sendmail): Require sendmail.
639 (canlock-password, canlock-password-for-verify): Declare.
640 (message-canlock-password): Require canlock.
641 (nnheader-get-report): Autoload.
642 (gnus-setup-posting-charset): Declare.
643 (message-send-news): Require gnus-msg.
644 (message-make-references, message-make-in-reply-to): Use mail-header-id
645 rather than the alias mail-header-message-id.
646 (ecomplete-add-item, ecomplete-save): Declare.
647 (message-put-addresses-in-ecomplete): Require ecomplete.
648 (ecomplete-display-matches): Autoload.
649
650 * mm-decode.el: Don't require mailcap, gnus-util.
651 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
652 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
653 Autoload.
654 (mailcap-mime-extensions): Declare.
655
656 * mm-encode.el: Don't require mailcap.
657 (mailcap-extension-to-mime): Autoload.
658
659 * mml-sec.el: Don't require password-cache.
660
661 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
662 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
663 (mml-minibuffer-read-type): Require mailcap.
664 (mml-preview): Require gnus-msg.
665
666 * mml1991.el: Require password-cache.
667 (password-cache-expiry): Remove declaration.
668
669 * mml2015.el: Require password-cache.
670 (password-cache-expiry): Remove declaration.
671
672 * nneething.el (mailcap): Require mailcap.
673
674 * nnheader.el (declare-function): Add compatibility stub.
675 (message-remove-header): Declare rather than autoload.
676 (nnheader-replace-header): Require message.
677
678 * nnimap.el (declare-function): Add compatibility stub.
679 (netrc-parse, netrc-machine-user-or-password): Declare.
680 (nnimap-open-connection): Require netrc.
681
682 * nntp.el (declare-function): Add compatibility stub.
683 (netrc-parse, netrc-machine, netrc-get): Declare.
684 (nntp-send-authinfo): Require netrc.
685
686 * rfc2047.el: Don't require qp.
687 (quoted-printable-encode-region, quoted-printable-decode-string):
688 Autoload.
689
690 * sieve-mode.el: Don't require easymenu.
691 (easy-menu-add-item): Autoload it.
692
693 * spam-stat.el (time-to-number-of-days): Autoload it.
694
695 2010-03-17 Kevin Ryde <user42@zip.com.au>
696
697 * mml.el (mml-read-tag): Unquote values with `read' to reverse
698 prin1 in mml-insert-tag (just stripping the quotes gave wrong
699 value if any backslash escapes).
700
701 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
702
703 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
704 if it is available. (bug#5647)
705
706 2010-02-26 Glenn Morris <rgm@gnu.org>
707
708 * message.el (message-send-mail-function): Change the default, so that
709 it inherits from a customized send-mail-function. (Bug#5643)
710
711 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
714 shell-command-to-string signals an error (bug#5299).
715
716 2010-02-24 Glenn Morris <rgm@gnu.org>
717
718 * message.el (message-smtpmail-send-it)
719 (message-send-mail-with-mailclient): Doc fixes.
720
721 2010-02-16 Glenn Morris <rgm@gnu.org>
722
723 * message.el (message-default-mail-headers): Change the default value
724 to ease the transition from mail-mode to message-mode. (Bug#5555)
725
726 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
727
728 * message.el (message-mail): Just pass yank-action on to message-setup.
729 (message-setup): Handle (FUN . ARGS) form of yank-action.
730 (message-with-reply-buffer, message-widen-reply)
731 (message-yank-original): Handle non-buffer values of
732 message-reply-buffer (Bug#4080).
733 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
734
735 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
736
737 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
738 Fix typo in docstring.
739
740 2010-01-08 Jason Rumney <jasonr@gnu.org>
741
742 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
743 response.
744
745 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
746
747 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
748
749 * message.el (message-check-news-header-syntax): Protect against a
750 string that `rfc822-addresses' returns when parsing fails.
751
752 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
753
754 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
755 (gnus-previous-char-property-change): New functions.
756
757 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
758
759 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
760
761 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
762 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
763
764 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
765
766 * message.el (message-exchange-point-and-mark): Rework last change to
767 avoid using optional arg of exchange-point-and-mark, for backward
768 compatibility.
769
770 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
771
772 * message.el (message-exchange-point-and-mark): Call
773 exchange-point-and-mark with an argument rather than setting
774 mark-active by hand (Bug#5175).
775
776 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
777
778 * nntp.el (nntp-service-to-port): Work for service expressed with
779 numeric string; replace [:digit:] with [0-9] for XEmacs.
780
781 2009-12-17 Glenn Morris <rgm@gnu.org>
782
783 * gnus-group.el (gnus-bug-group-download-format-alist):
784 Change emacs entry to debbugs.gnu.org. Bump :version.
785
786 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
787
788 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
789
790 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
791
792 * message.el (message-info): Explain why we use `Info-goto-node'.
793
794 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * message.el (message-completion-in-region): New compatibility function.
797 (message-expand-group): Use it.
798
799 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
800
801 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
802 with no unread article should be listed if the 2nd arg `predicate' is
803 given.
804
805 2009-11-29 Juri Linkov <juri@jurta.org>
806
807 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
808 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
809 on `gnus-recenter'. (Bug#4698, Bug#4981)
810
811 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
812
813 * message.el (message-from-style, message-interactive)
814 (message-signature): Always set default values from the corresponding
815 mail-* variables.
816 (message-cite-prefix-regexp, message-sendmail-envelope-from)
817 (message-yank-prefix, message-indentation-spaces)
818 (message-signature-file, message-default-headers): Use boundp rather
819 than (featurep 'xemacs) to check if the corresponding mail-* variables
820 exist.
821
822 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
823
824 * message.el (message-send-mail-with-sendmail): Revert last change.
825
826 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
827
828 * message.el (message-from-style, message-interactive)
829 (message-cite-prefix-regexp, message-sendmail-envelope-from)
830 (message-yank-prefix, message-indentation-spaces, message-signature)
831 (message-signature-file, message-default-headers): For GNU Emacs, set
832 default values from the corresponding mail-* variables.
833 (message-send-mail-with-sendmail): Use envelope-from only if
834 mail-specify-envelope-from is non-nil.
835
836 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
837
838 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
839 containing tspecial characters if they have been already quoted.
840
841 2009-10-24 Glenn Morris <rgm@gnu.org>
842
843 * gnus-art.el (help-xref-stack-item): Define for compiler.
844
845 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
846
847 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
848
849 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
850
851 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
852 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
853
854 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
855
856 * gnus.el (gnus-overlay-get): New alias to overlay-get.
857 (gnus-overlays-in): New alias to overlays-in.
858
859 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
860 gnus-overlay-get, and gnus-delete-overlay.
861 (gnus-summary-show-thread): Make it work as well for systems in which
862 next-single-char-property-change is not available.
863 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
864
865 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
866
867 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
868
869 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
870
871 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
872 and XEmacs that don't have `remove-overlays'.
873
874 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
875
876 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
877 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
878 selective display. Use overlays instead.
879
880 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
881
882 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
883
884 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
885
886 * spam-stat.el (spam-stat-load): Fix typo in message.
887
888 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
889
890 * gnus-art.el (gnus-article-encrypt-body):
891 * message.el (message-check-recipients):
892 * mm-util.el (mm-codepage-setup):
893 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
894 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
895
896 2009-09-22 Daiki Ueno <ueno@unixuser.org>
897
898 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
899 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
900 keys from the menu if mm-{sign,encrypt}-option is 'guided.
901 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
902 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
903
904 2009-09-18 Glenn Morris <rgm@gnu.org>
905
906 * gnus-diary.el (gnus-diary-check-message):
907 * message.el (message-insert-formatted-citation-line):
908 * nnbabyl.el (top-level):
909 * nndiary.el (nndiary-schedule):
910 Fix typos in condition-case handlers.
911
912 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
913
914 * gnus-art.el (gnus-article-edit-part): Work for the buffer
915 configuration that provides the sole article window in a frame;
916 position point correctly after deleting a part.
917
918 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
919
920 * spam.el (spam-unregister-on-reregister): Add boolean variable.
921 (spam-resolve-registrations-routine): Use it to unregister articles
922 that change status.
923
924 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
925
926 * nnrss.el (nnrss-request-article): Remove binding of
927 default-enable-multibyte-characters that has gotten needless by
928 the 2007-07-13 change in rfc2047-encode-message-header.
929
930 * mml.el (mml-insert-multipart): Error on the message header.
931 (mml-insert-part): Error on the message header; position point at
932 the end of a MIME tag.
933
934 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
935
936 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
937 (gnus-float-time): Alias to float-time if it exists.
938
939 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
940 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
941 float-time is available; suppress compile warning for time-to-seconds.
942
943 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
944
945 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
946 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
947 Add the optional argument `encoding' that overrides the default.
948
949 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
950 mm-encode-buffer.
951
952 2009-09-04 Glenn Morris <rgm@gnu.org>
953
954 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
955 mm-disable-multibyte, rather than default-enable-multibyte-characters.
956 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
957 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
958 * mm-util.el (mm-with-unibyte-current-buffer)
959 (mm-find-buffer-file-coding-system):
960 * yenc.el (yenc-decode-region): Use default-value rather than
961 default-enable-multibyte-characters.
962
963 2009-09-03 Glenn Morris <rgm@gnu.org>
964
965 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
966 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
967 than default-enable-multibyte-characters.
968
969 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
970
971 * gnus-art.el (gnus-article-read-summary-keys):
972 Fix gnus-buffer-configuration's value temporarily used.
973
974 2009-09-02 Glenn Morris <rgm@gnu.org>
975
976 * gnus-util.el (gnus-float-time): New function.
977 * gnus-delay.el (gnus-delay-article):
978 * gnus-sum.el (gnus-thread-latest-date):
979 * gnus-util.el (gnus-user-date): Use gnus-float-time.
980 * nnspool.el (nnspool-request-newgroups):
981 Use gnus-float-time rather than time-to-seconds.
982 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
983
984 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
985 (gnus-header-subject-face, gnus-header-newsgroups-face)
986 (gnus-header-name-face, gnus-header-content-face):
987 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
988 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
989 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
990 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
991 (gnus-cite-face-11):
992 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
993 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
994 (gnus-server-closed-face, gnus-server-denied-face)
995 (gnus-server-offline-face):
996 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
997 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
998 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
999 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1000 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1001 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1002 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1003 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1004 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1005 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1006 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1007 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1008 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1009 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1010 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1011 (gnus-summary-high-undownloaded-face)
1012 (gnus-summary-low-undownloaded-face)
1013 (gnus-summary-normal-undownloaded-face)
1014 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1015 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1016 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1017 (gnus-splash-face):
1018 * message.el (message-header-to-face, message-header-cc-face)
1019 (message-header-subject-face, message-header-newsgroups-face)
1020 (message-header-other-face, message-header-name-face)
1021 (message-header-xheader-face, message-separator-face)
1022 (message-cited-text-face, message-mml-face):
1023 * sieve-mode.el (sieve-control-commands-face)
1024 (sieve-action-commands-face, sieve-test-commands-face)
1025 (sieve-tagged-arguments-face):
1026 * spam.el (spam-face):
1027 Mark face aliases with "-face" in the name as obsolete.
1028
1029 2009-09-01 Glenn Morris <rgm@gnu.org>
1030
1031 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1032 than goto-line.
1033
1034 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1035
1036 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1037 Don't move point if the command is invoked inside the message header.
1038
1039 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1040
1041 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1042 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1043 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1044 * nnir.el (nnir-swish-e-index-file):
1045 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1046 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1047 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1048 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1049 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1050 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1051
1052 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1053
1054 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1055 Don't save excursion.
1056
1057 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1058
1059 * nnheader.el (nnheader-find-file-noselect):
1060 * mm-util.el (mm-insert-file-contents):
1061 Use (default-value 'major-mode) instead of default-major-mode.
1062
1063 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1064
1065 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1066
1067 2009-08-25 Glenn Morris <rgm@gnu.org>
1068
1069 * nnir.el (top-level): Don't require cl at run-time.
1070 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1071 Replace cl-function substitute with gnus-replace-in-string.
1072 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1073 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1074 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1075 simplified expansions.
1076
1077 2009-08-22 Glenn Morris <rgm@gnu.org>
1078
1079 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1080 goto-line.
1081
1082 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1083
1084 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1085
1086 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1087 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1088 (gnus-mm-display-part, gnus-mime-display-single)
1089 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1090 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1091
1092 * gnus-sum.el
1093 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1094 (gnus-summary-move-article): Add expirable mark to articles copied or
1095 moved to group that has auto-expire turned on if the option is non-nil.
1096
1097 2009-07-24 Glenn Morris <rgm@gnu.org>
1098
1099 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1100 Fix typo. (Bug#3903)
1101
1102 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1103
1104 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1105 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1106 that should not be used for draft articles.
1107 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1108 that has no concern in minor mode keys.
1109 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1110 Abolish.
1111
1112 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1113
1114 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1115 article without making inquiry to a user for unknown encoding.
1116
1117 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1118 (nnmaildir--scan): Assume i-node and device number that file-attributes
1119 returns might be cons-cell.
1120
1121 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1122
1123 * auth-source.el: Remove docs now in auth.texi. Don't use
1124 `gnus-message' for logging. Add new variables `auth-source-debug' and
1125 `auth-source-hide-passwords' and use them.
1126
1127 2009-07-15 Glenn Morris <rgm@gnu.org>
1128
1129 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1130
1131 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1132
1133 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1134 excessive whitespace from the default values of title and description.
1135
1136 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1137
1138 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1139 mail-fetch-field to fetch Content-Description header in order to
1140 exclude newlines.
1141
1142 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1143
1144 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1145 to deleted part.
1146
1147 2009-05-30 David Engster <dengste@eml.cc>
1148
1149 * nnmairix.el: Remove old documentation in the commentary block.
1150 (nnmairix-request-group): Do not update active file for nnml back ends.
1151 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1152 end so that overview files are ignored.
1153 (nnmairix-update-groups): Make updating the groups more robust by using
1154 marks.
1155 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1156 with dollar characters in message-id.
1157
1158 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1159
1160 * spam.el: Use dns-query instead of query-dns. Was renamed on
1161 2008-12-25 in dns.el.
1162
1163 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1166 could happen if the text is only composed of spaces and/or tabs.
1167
1168 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1169
1170 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1171 when sending a queued message to avoid extra mml tags.
1172
1173 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1174
1175 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1176
1177 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1178
1179 * gnus-dired.el: Remove autoload for gnus-setup-message.
1180 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1181 displaying Gnus logo; always use compose-mail.
1182
1183 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1184
1185 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1186
1187 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1188
1189 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1190 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1191 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1192 available.
1193 (gnus-nocem-epg-verify): New function.
1194
1195 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1196
1197 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1198
1199 2009-02-15 Glenn Morris <rgm@gnu.org>
1200
1201 * gnus-util.el (rmail-insert-rmail-file-header)
1202 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1203 autoloads.
1204 (rmail-default-rmail-file): Remove unnecessary declaration.
1205 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1206
1207 2009-02-14 Glenn Morris <rgm@gnu.org>
1208
1209 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1210 variable (only used in gnus-util, which declares it anyway).
1211 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1212 which was only needed by gnus-art (changed to not use it any more).
1213 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1214 only used in gnus-util, which autoloads it itself.
1215 (rmail-update-summary): Fix autoload.
1216
1217 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1218 rather than rmail-output-to-rmail-file.
1219
1220 2009-02-07 Glenn Morris <rgm@gnu.org>
1221
1222 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1223 autoload of function that no longer exists.
1224 (rmail-toggle-header): Declare.
1225 (message-forward-rmail-make-body): Handle mbox Rmail.
1226
1227 2009-01-31 Glenn Morris <rgm@gnu.org>
1228
1229 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1230 2009-01-09 change.
1231
1232 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
1233
1234 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1235 (auth-source-forget-all-cached): New convenience function.
1236 (auth-source-user-or-password): Accept list of modes or a single mode.
1237
1238 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1239 auth-source modes.
1240
1241 * nnimap.el (nnimap-open-connection): Use list of
1242 auth-source modes.
1243
1244 * nntp.el (nntp-send-authinfo): Use list of
1245 auth-source modes.
1246
1247 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1248
1249 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1250 now.
1251
1252 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1253
1254 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1255 coding system in XEmacs; add a workaround for XEmacs.
1256
1257 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1258
1259 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1260 of current-language-environment.
1261
1262 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1263
1264 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1265 available at runtime.
1266
1267 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1268
1269 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1270
1271 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1272
1273 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1274 the greatest positive fixnum value doesn't work under an XEmacs with
1275 bignum support; use the most-positive-fixnum constant instead,
1276 available since Emacs 21.1 with cl and XEmacs 21.1.
1277
1278 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1279
1280 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1281 XEmacs gets not to work.
1282
1283 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1284
1285 * mm-util.el (mm-coding-system-priorities): Allow the value like
1286 "Japanese (UTF-8)" of current-language-environment.
1287
1288 2009-01-09 Glenn Morris <rgm@gnu.org>
1289
1290 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1291 with last-command-event.
1292
1293 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1294
1295 * message.el (message-fix-before-sending): Amend comment.
1296
1297 2009-01-07 David Engster <dengste@eml.cc>
1298
1299 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1300 simplified server definitions by converting it via
1301 gnus-server-to-method.
1302
1303 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1304
1305 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1306 parameter's operands.
1307
1308 2009-01-06 David Engster <dengste@eml.cc>
1309
1310 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1311 primary select method (for gnus-group-mark-article-as-read).
1312
1313 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1314
1315 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1316 `(gnus)Face', not `(gnus)X-Face'.
1317
1318 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1319
1320 * mm-util.el (mm-ucs-to-char): New function.
1321
1322 * mm-url.el (mm-url-decode-entities): Use it.
1323
1324 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1325
1326 * message.el (message-fix-before-sending): Add `eight-bit' to
1327 illegible-text check.
1328
1329 2009-01-03 Michael Olson <mwolson@gnu.org>
1330
1331 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1332 `headers' is nil. This can occur if the IMAP server does not have
1333 permissions to read messages from a folder, but can write new messages
1334 to the folder.
1335 (nnimap-request-article-part): Do not insert `data' if it is nil.
1336
1337 2009-01-01 Dave Love <fx@gnu.org>
1338
1339 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1340
1341 * nnimap.el: Fix author email.
1342 (nnimap-split-rule): Add FIXME comment.
1343 (nnimap-debug): Fix doc string.
1344
1345 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1346
1347 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1348 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1349 to check if those variables exist (first appeared in Emacs 18.50).
1350
1351 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1352
1353 * mm-util.el (mm-line-number-at-pos): New function.
1354
1355 * spam-report.el (spam-report-process-queue): Use it.
1356
1357 2008-12-24 David Engster <dengste@eml.cc>
1358
1359 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1360 parameters that haven't existed as variables as buffer-local variables.
1361
1362 2008-12-23 Dave Love <fx@gnu.org>
1363
1364 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1365 cadar.
1366
1367 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1368 imap-starttls-p.
1369 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1370
1371 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1372
1373 * spam-report.el (spam-report-gmane-max-requests): New constant.
1374 (spam-report-gmane-wait): New variable.
1375 (spam-report-gmane-ham, spam-report-gmane-spam)
1376 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1377 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1378 the server.
1379
1380 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1381 Add explanations.
1382
1383 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1384 nnheader-accept-process-output and nnheader-read-timeout if available.
1385 (pop3-movemail): Use it.
1386
1387 * message.el (message-check-news-body-syntax): Fix signature check if
1388 there's an attachment.
1389
1390 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1391
1392 * mm-util.el: Add comments to the mm- emulating functions.
1393
1394 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1395
1396 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1397 by Stephen Berman <stephen.berman@gmx.net>.
1398
1399 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1400
1401 * mm-util.el (mm-substring-no-properties): New function.
1402 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1403 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1404 (mm-string-to-multibyte): Doc fix.
1405
1406 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1407
1408 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1409
1410 * mml.el (mml-attach-file): Strip text properties from file name.
1411 (Bug#1574)
1412
1413 2008-12-16 Glenn Morris <rgm@gnu.org>
1414
1415 * mm-util.el (mm-charset-override-alist): Declare for compiler.
1416
1417 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1418
1419 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1420 knows since the charset specified might be a bogus alias that
1421 mm-charset-synonym-alist provides.
1422
1423 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1424
1425 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1426 "ISO_8859-1".
1427
1428 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1429
1430 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1431
1432 * mm-util.el (mm-charset-eval-alist):
1433 Define it before mm-charset-to-coding-system.
1434 (mm-charset-to-coding-system): Add optional argument `silent';
1435 define it before mm-charset-override-alist.
1436 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1437 default value if it can be used in Emacs currently running;
1438 silence mm-charset-to-coding-system.
1439
1440 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1441
1442 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1443 `allow-override' which says whether to use `mm-charset-override-alist'.
1444 (rfc2047-decode-encoded-words): Use it.
1445
1446 * mm-util.el (mm-charset-override-alist): Fix custom type;
1447 add `(gb2312 . gbk)' to choices.
1448
1449 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1450
1451 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1452 fast.
1453
1454 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1455
1456 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
1457
1458 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1459 on links.
1460
1461 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1462
1463 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1464
1465 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1466 users' addresses that don't have domain parts.
1467 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1468 rather than message-narrow-to-head since there will be the message
1469 header separator.
1470
1471 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1472
1473 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1474 since the result is inserted in a unibyte buffer anyway.
1475 (nnimap-demule-use-string-to-multibyte): Remove.
1476 (nnimap-demule): Alias it to mm-string-to-multibyte.
1477
1478 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1479
1480 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1481 variable for debugging bug#464 and bug#1174.
1482 (nnimap-demule): Use it.
1483
1484 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1485
1486 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1487 score calculation correctly.
1488
1489 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1490
1491 * message.el (message-send-mail): Just set the buffer to unibyte
1492 rather than use mm-with-unibyte-current-buffer which does a lot more.
1493 (message-send-mail-partially): Don't bother with
1494 mm-with-unibyte-current-buffer since it's already been made unibyte by
1495 message-send-mail.
1496
1497 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1498
1499 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1500
1501 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1502
1503 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1504
1505 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1506
1507 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1508 require itself and to remove `with-no-warnings'.
1509
1510 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1511
1512 * starttls.el (starttls-any-program-available): Get the name of the
1513 available TLS layer program.
1514 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1515 well as the host name in the "opening" message.
1516
1517 * auth-source.el (auth-source-cache, auth-source-do-cache)
1518 (auth-source-user-or-password): Cache passwords and logins by default,
1519 allow override with `auth-source-do-cache'.
1520 (auth-source-forget-user-or-password): Allow users to remove cache
1521 entries if needed.
1522
1523 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1524
1525 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1526 condition-case to only the forward-sexp call.
1527
1528 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1529
1530 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1531 quotes contained. Make it more robust regardless by an extra
1532 condition-case wrapper.
1533
1534 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1535
1536 * nnml.el (nnml-request-expire-articles): Check if the function set to
1537 `nnmail-expiry-target' returns the symbol `delete'.
1538
1539 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1540
1541 * nnmail.el (nnmail-expiry-target): Fix custom type.
1542
1543 2008-10-02 Glenn Morris <rgm@gnu.org>
1544
1545 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1546 Silence compiler warning.
1547
1548 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
1549
1550 * mml.el (mml-menu): Don't assume mml2015 is bound.
1551
1552 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1553
1554 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1555 exists.
1556
1557 2008-09-27 Glenn Morris <rgm@gnu.org>
1558
1559 * gnus-util.el (mail-header-remove-comments): Autoload it.
1560
1561 2008-09-27 Andreas Schwab <schwab@suse.de>
1562
1563 * gnus-util.el (gnus-split-references): Strip comments.
1564 (gnus-parent-id): Likewise.
1565
1566 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
1567
1568 * message.el (message-confirm-send): Fix version.
1569
1570 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1571
1572 * message.el (message-idna-to-ascii-rhs-1): Use
1573 mail-extract-address-components rather than mail-header-parse-addresses
1574 that is an alias by default to ietf-drums-parse-addresses that does not
1575 support non-ASCII names in headers' contents.
1576
1577 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1578
1579 * message.el (message-confirm-send): Fixed variable documentation to
1580 avoid the "y/n" wording.
1581
1582 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
1583
1584 * message.el (message-set-auto-save-file-name): Save to a different
1585 filename so multiple messages (especially drafts) can be recovered.
1586
1587 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
1588
1589 * message.el (message-confirm-send): Add appropriate version.
1590
1591 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1592
1593 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1594 defvar.
1595
1596 2008-09-22 Daiki Ueno <ueno@unixuser.org>
1597
1598 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1599 (mm-pkcs7-enveloped-magic): Ditto.
1600
1601 2008-09-17 Simon Josefsson <simon@josefsson.org>
1602
1603 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1604 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1605
1606 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
1607
1608 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1609 default, it's better.
1610
1611 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
1612
1613 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1614 summary line gnus-number property and ignore them (with a warning
1615 message).
1616
1617 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1618
1619 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1620 macro caddr in the interactive form since it won't be expanded.
1621
1622 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1623
1624 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1625 `charset'; fix name of function called recursively.
1626 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1627
1628 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1629
1630 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1631 (gnus-mime-set-charset-parameters): New function.
1632 (gnus-mime-view-part-as-charset): Use it to correctly display part
1633 specifying wrong charset.
1634
1635 2008-09-08 David Engster <dengste@eml.cc>
1636
1637 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1638 in completing-read for back end server.
1639
1640 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
1641
1642 * message.el (message-confirm-send): New variable to confirm sending a
1643 message.
1644 (message-send): Use it.
1645
1646 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
1647
1648 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1649
1650 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1651
1652 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1653
1654 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
1655
1656 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1657 prevent tracking too many groups.
1658 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1659 Use it.
1660
1661 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
1662
1663 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1664 moving point to the bottom of the window in order to avoid recentering.
1665
1666 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
1667
1668 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1669 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1670 (gnus-article-beginning-of-window): Fix calculation.
1671
1672 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
1673
1674 * gnus-msg.el (gnus-summary-supersede-article)
1675 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1676 value of gnus-newsgroup-charset to decode non-MIME encoded text in
1677 message header.
1678
1679 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1680
1681 * message.el:
1682 * gnus-start.el:
1683 * gnus-registry.el: Remove VMS support.
1684
1685 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1686
1687 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1688 macro.
1689 (rfc2104-hash): Use it.
1690
1691 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
1692
1693 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1694 (gnus-summary-sort-by-most-recent-date): New commands.
1695 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1696 and menu entries.
1697
1698 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1699
1700 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1701 don't redisplay article for raw contents; remove plural articles stuff.
1702
1703 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1704 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1705 on gnus-summary-save-article; display results properly.
1706
1707 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1708
1709 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1710
1711 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1712
1713 * gnus-art.el (gnus-summary-save-in-pipe): Consider
1714 gnus-save-all-headers.
1715
1716 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1717
1718 * gnus-util.el (ns-focus-frame): Remove declaration.
1719 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
1720 like x.
1721
1722 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1723
1724 * rfc2104.el (rfc2104-zero): Delete defconst.
1725 (rfc2104-hex-alist): Likewise.
1726 (rfc2104-hex-to-int): Delete func.
1727 (rfc2104-hexstring-to-bitstring): Likewise.
1728 (rfc2104-nybbles): New defconst.
1729 (rfc2104-hash): Rewrite for speed.
1730
1731 2008-07-16 Glenn Morris <rgm@gnu.org>
1732
1733 * gnus-util.el (ns-focus-frame): Declare for compiler.
1734
1735 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1736
1737 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1738 set as a group parameter.
1739 (gnus-summary-save-in-pipe): Work when it is called independently.
1740 (gnus-summary-pipe-to-muttprint): Don't modify
1741 gnus-summary-pipe-output-default-command.
1742
1743 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * message.el (message-send-mail-with-sendmail):
1746 Display the error message.
1747
1748 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1749
1750 * gnus-art.el (gnus-default-article-saver):
1751 Add gnus-summary-save-in-pipe to choices.
1752 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1753 gnus-summary-pipe-output-default-command as the default command.
1754 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1755 instead of gnus-last-shell-command.
1756
1757 * gnus-sum.el (gnus-summary-pipe-output-default-command):
1758 New user option.
1759 (gnus-summary-muttprint-program): Mention the value will be changed.
1760 (gnus-summary-save-article): Force showing of all headers.
1761 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1762
1763 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
1764
1765 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1766
1767 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
1768
1769 * nnimap.el (nnimap-id):
1770 * sieve-manage.el (sieve-manage-open): Doc fixes.
1771
1772 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
1773
1774 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1775 if available.
1776
1777 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1778
1779 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1780
1781 * nnkiboze.el (nnkiboze-generate-group):
1782 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1783
1784 * nnmairix.el: Require CL.
1785
1786 2008-06-15 David Engster <dengste@eml.cc>
1787
1788 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1789
1790 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
1791
1792 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1793 New macros that expand to an `aset'/`aref' call under Emacs, and to a
1794 runtime choice under XEmacs.
1795
1796 * gnus-sum.el (gnus-summary-set-display-table):
1797 Use `gnus-put-display-table', `gnus-get-display-table',
1798 `gnus-set-display-table' for the display table, instead of `aset'.
1799
1800 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1801
1802 * nnmairix.el: Add autoloads.
1803
1804 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1805
1806 * nnmairix.el (nnmairix-delete-recreate-group)
1807 (nnmairix-update-and-clear-marks): Fix error messages.
1808
1809 2008-06-14 David Engster <dengste@eml.cc>
1810
1811 * nnmairix.el: Upgrade to version 0.6.
1812 (nnmairix-group-toggle-propmarks-this-group)
1813 (nnmairix-group-toggle-readmarks-this-group)
1814 (nnmairix-group-delete-recreate-this-group)
1815 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1816 (nnmairix-remove-tick-mark-original-article): New commands.
1817 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1818 (nnmairix-propagate-marks-to-nnmairix-groups)
1819 (nnmairix-only-use-registry, nnmairix-allowfast-default)
1820 (nnmairix-marks-cache, nnmairix-version-output): New variables.
1821 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1822 functions needed for marks propagation and manipulation of read marks.
1823 (nnmairix-update-groups): New function.
1824 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1825 (nnmairix-determine-original-group-from-registry)
1826 (nnmairix-determine-original-group-from-path)
1827 (nnmairix-get-group-from-file-path, nnmairix-map-range)
1828 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1829 New helper functions.
1830 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1831 keystrokes for new commands.
1832 (nnmairix-delete-and-create-on-change): Doc string cleanup.
1833 (nnmairix-request-group): Check allow-fast group parameter.
1834 (nnmairix-request-create-group): Set allow-fast group parameter if
1835 nnmairix-allowfast-default is set.
1836 (nnmairix-close-group): Propagate marks upon closing if needed.
1837 (nnmairix-group-toggle-threads-this-group): Use new.
1838 nnmairix-group-toggle-parameter helper function.
1839 (nnmairix-search): Better check for empty search result.
1840 (nnmairix-goto-original-article): Use new helper functions for
1841 determining original article.
1842 (nnmairix-show-original-article): Make sure message-id is in brackets.
1843 (nnmairix-call-mairix-binary): Change variable name.
1844 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1845 helper function.
1846 (nnmairix-widget-toggle-activate): Fix doc string.
1847
1848 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1849
1850 * nnir.el: Require edmacro when compiling with XEmacs.
1851 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1852 available in Emacs 21.
1853
1854 2008-06-11 Glenn Morris <rgm@gnu.org>
1855
1856 * gnus-util.el (x-focus-frame):
1857 * gnus.el (image-size):
1858 * mm-decode.el (image-size): Declare.
1859
1860 * gnus-picon.el (declare-function): Add compat definition.
1861 (image-size): Declare.
1862
1863 * gnus-group.el (tool-bar-map):
1864 * gnus-sum.el (tool-bar-map): Define for compiler.
1865
1866 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1867
1868 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1869
1870 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1871 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1872 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1873 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1874 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1875 * sieve-manage.el, spam-report.el, spam.el:
1876 Remove unnecessary eval-and-compile of autoloads.
1877
1878 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1879
1880 * auth-source.el: Precise Tramp doc.
1881
1882 2008-06-07 Glenn Morris <rgm@gnu.org>
1883
1884 * nnmairix.el: Remove unnecessary eval-when-compile.
1885
1886 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
1887
1888 * nnir.el: New file.
1889
1890 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1891
1892 * gnus-util.el (gnus-read-shell-command): New function.
1893 * mm-decode.el (mm-pipe-part):
1894 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1895
1896 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1897
1898 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1899
1900 2008-06-03 Glenn Morris <rgm@gnu.org>
1901
1902 * pop3.el (nnheader-accept-process-output): Autoload it.
1903
1904 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1905
1906 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1907 are not 2-digit hexadecimal characters that follow `%'s.
1908
1909 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1910
1911 * message.el (message-bogus-recipient-p): Fix type in doc string.
1912 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1913 (message-bogus-addresses): Rename from message-bogus-address-regexp.
1914 Improve custom options.
1915 (message-bogus-recipient-p): Adjust accordingly.
1916
1917 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1918
1919 * nnmairix.el: Require edmacro when compiling with XEmacs.
1920
1921 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
1922
1923 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1924 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1925
1926 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1927
1928 * auth-source.el: Add more docs.
1929
1930 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1931
1932 * nnheader.el (nnheader-read-timeout): Change the default timeout from
1933 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
1934 retrieval faster in some cases, but might make CPU usage larger. If
1935 this has any bad side effects, we might revert this change.
1936
1937 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1938 seems to make mail retrieval much, much faster.
1939 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1940 unconditionally.
1941
1942 * gnus-draft.el (gnus-group-send-queue): Bind
1943 message-send-mail-partially-limit to nil to avoid being prompted.
1944
1945 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1946
1947 * mml.el (mml-attach-buffer): Prompt for `disposition'.
1948
1949 * message.el (message-bogus-address-regexp): Fix and improve custom
1950 type.
1951 (message-setup-hook): Add message-check-recipients as custom option.
1952
1953 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
1954
1955 * message.el (message-cite-function): Remove bogus autoload which crept
1956 in during merge from v5-10.
1957
1958 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1959
1960 * nnimap.el (nnimap-open-connection): Fix login/password bug.
1961
1962 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1963
1964 * auth-source.el: Preliminary Tramp docs.
1965 (auth-sources): Change the default auth-sources to use
1966 EPA .gpg files.
1967
1968 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1969
1970 * nntp.el: Autoload `auth-source-user-or-password'.
1971 (nntp-send-authinfo): Use it.
1972
1973 * nnimap.el: Autoload `auth-source-user-or-password'.
1974 (nnimap-open-connection): Use it.
1975
1976 * auth-source.el: Added docs on using with url-auth. Import gnus-util
1977 for the gnus-message function.
1978 (auth-source-user-or-password): Use it.
1979
1980 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1981
1982 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1983 rfc2104-hexstring-to-byte-list. Return a unibyte string.
1984 (rfc2104-hash): Use it.
1985
1986 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
1987
1988 * gnus-art.el (gnus-article-toggle-truncate-lines):
1989 Don't use `iff' in docstring.
1990
1991 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
1992
1993 * gnus-registry.el: Adjusted copyright dates and added a keyword.
1994
1995 * gnus-util.el (gnus-extract-address-component-name)
1996 (gnus-extract-address-component-email): Convenience functions around
1997 `gnus-extract-address-components'.
1998
1999 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2000 Use `gnus-extract-address-component-email' to fix bug of comparing full
2001 sender name to `user-mail-address'.
2002
2003 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2004
2005 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2006 catch/throw to optimize.
2007 (gnus-registry-find-keywords): Just use member to find a keyword.
2008
2009 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2010
2011 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2012 is current before calling gnus-server-prepare.
2013 (gnus-server-setup-buffer, gnus-server-update-server)
2014 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2015
2016 2008-05-04 Juri Linkov <juri@jurta.org>
2017
2018 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2019 (mailcap-file-default-commands): Use mailcap-replace-in-string
2020 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2021 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2022
2023 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
2024
2025 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2026
2027 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2028
2029 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2030 hooks.
2031 (gnus-update-read-articles): Speed up non-marks-using users.
2032 (gnus-use-marks): Define gnus-use-marks.
2033 (gnus-propagate-marks): Rename variable to something more sensible.
2034
2035 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
2036
2037 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2038 (gmm-image-load-path-for-library): Fix typos in docstrings.
2039 (gmm-message): Reflow docstring.
2040
2041 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2042
2043 * mail-source.el (mail-source-set-1, mail-source-bind):
2044 Move auth-source code out of the macro to clean it up and fix bugs.
2045
2046 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2047
2048 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2049 by sender if it's equal to user-mail-address, it's likely to be
2050 useless.
2051
2052 * mail-source.el (mail-source-bind): Don't use user or password if they
2053 are not bound. Unintern them if they are nil. Don't use server unless
2054 it's bound, and default it to empty string otherwise.
2055
2056 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2057
2058 * mail-source.el: Load auth-source.el.
2059 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2060 get user name or password, if auth-sources is set up.
2061
2062 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2063 strategy of splitting with parent.
2064 (gnus-registry-split-fancy-with-parent)
2065 (gnus-registry-post-process-groups): Use it and fix prior
2066 bug (returning a list as the split result).
2067
2068 * auth-source.el (auth-sources): Remove server parameter.
2069 (auth-source-pick, auth-source-user-or-password)
2070 (auth-source-user-or-password-imap)
2071 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2072 (auth-source-user-or-password-sftp)
2073 (auth-source-user-or-password-smtp): Remove server parameter.
2074
2075 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
2076
2077 * smime.el (smime-sign-region, smime-encrypt-region)
2078 (smime-decrypt-region):
2079 Remove redundant calls to `generate-new-buffer-name'.
2080
2081 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
2082
2083 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2084 Don't use QP for message/rfc822.
2085 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2086
2087 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2088
2089 * sieve-manage.el (sieve-string-bytes): Remove.
2090 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2091 correct byte-length only if the process's coding-system is the same as
2092 the one used internally by Emacs to represent strings.
2093
2094 2008-04-22 Juri Linkov <juri@jurta.org>
2095
2096 * mailcap.el (mailcap-file-default-commands): New function.
2097
2098 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2099
2100 * message.el (message-signature-separator, message-cite-function):
2101 Change custom version.
2102
2103 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2104
2105 * mm-decode.el (mm-display-external): Make temp file read-only.
2106
2107 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2108
2109 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2110 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2111 `C-c C-f d'.
2112
2113 2008-04-12 Adrian Aichner <adrian@xemacs.org>
2114
2115 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2116
2117 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2118
2119 * auth-source.el: Added docs.
2120 (auth-sources): Modify format to support server.
2121 (auth-source-pick, auth-source-user-or-password)
2122 (auth-source-user-or-password-imap)
2123 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2124 (auth-source-user-or-password-sftp)
2125 (auth-source-user-or-password-smtp): Add server parameter.
2126
2127 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2128
2129 * gnus-registry.el: Initialize the registry when gnus-registry-install
2130 is t.
2131
2132 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2133
2134 * compface.el (uncompface): Make buffer unibyte.
2135
2136 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2137
2138 * mail-source.el (mail-source-value):
2139 Prefer fboundp to functionp so it works with macros as well.
2140
2141 2008-04-05 Glenn Morris <rgm@gnu.org>
2142
2143 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2144
2145 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2146
2147 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
2148 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2149
2150 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2151 multibyteness after rather than before erasing it.
2152
2153 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2154 mm-with-multibyte.
2155 (gnus-request-article-this-buffer): Make sure the proper decoding is
2156 used if gnus-original-article-buffer happens to be unibyte.
2157
2158 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2159 default-enable-multibyte-characters.
2160
2161 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2162 default-enable-multibyte-characters.
2163
2164 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2165
2166 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2167
2168 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2169
2170 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2171 Fix last change in case the element is not even a symbol.
2172
2173 2008-04-02 Simon Josefsson <simon@josefsson.org>
2174
2175 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2176 imap-enable-exchange-bug-workaround.
2177 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2178
2179 2008-04-01 Simon Josefsson <simon@josefsson.org>
2180
2181 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2182 a 100 byte status-checks into a 2-3MB transfer for each group.
2183 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2184 to enable bug workaround or not.
2185 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2186
2187 2008-03-31 Glenn Morris <rgm@gnu.org>
2188
2189 * message.el (mml2015-use): Declare for compiler.
2190 (message-info): Require mml2015 when appropriate.
2191
2192 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2193
2194 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2195 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2196 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2197 (nntp-service-to-port): New function.
2198 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2199 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2200 (nntp-open-netcat-stream): New function.
2201 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2202
2203 2008-03-29 Sven Joachim <svenjoac@gmx.de>
2204
2205 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2206
2207 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2208
2209 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2210
2211 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2212
2213 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2214
2215 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2216
2217 * message.el (message-signature-separator): Change default.
2218 Improve custom type.
2219 (message-cite-function): Change default to
2220 message-cite-original-without-signature.
2221
2222 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2223 toggle.
2224
2225 * message.el (message-check-news-body-syntax): Fix signature check.
2226 (message-setup-1): Mark buffer as unmodified _after_ running
2227 message-setup-hook and handling message-alternative-emails.
2228 (message-shorten-references): Be more strict when building list of
2229 valid references to comply with GNKSA.
2230
2231 * gnus-group.el (gnus-read-ephemeral-bug-group)
2232 (gnus-read-ephemeral-debian-bug-group)
2233 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2234
2235 * message.el (message-info): Don't use booleanp which isn't supported
2236 in Emacs 21 and XEmacs.
2237
2238 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2239
2240 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2241 gnus-group-gmane-group-download-format.
2242 (gnus-group-read-ephemeral-gmane-group): Rename from
2243 gnus-group-read-ephemeral-gmane-group.
2244 (gnus-read-ephemeral-gmane-group-url): Rename from
2245 gnus-group-read-ephemeral-gmane-group-url.
2246 (gnus-bug-group-download-format-alist): New variable.
2247 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2248 (gnus-read-ephemeral-emacs-bug-group): New commands.
2249
2250 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2251
2252 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2253 (gnus-visible-headers): Improve custom type.
2254
2255 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2256
2257 * mml.el (mml-menu): Add workarounds for XEmacs.
2258
2259 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2260 X-Boundary header.
2261
2262 * message.el (message-simplify-recipients): Fix previous commit.
2263
2264 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2265
2266 * mm-util.el (mm-set-buffer-multibyte): New function.
2267 * mm-decode.el (mm-copy-to-buffer): Use it.
2268
2269 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2270 Prefer fboundp to functionp so it works with macros as well.
2271
2272 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2273
2274 * message.el (message-alter-recipients-discard-bogus-full-name):
2275 New function.
2276 (message-alter-recipients-function): New variable.
2277 (message-get-reply-headers): Use it.
2278 (message-replace-header): New helper function.
2279 (message-recipients-without-full-name): New variable.
2280 (message-simplify-recipients): New command.
2281
2282 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2283
2284 * message.el (message-info): Handle EasyPG manual.
2285
2286 * mml.el (mml-menu): Add entry for EasyPG.
2287
2288 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2289
2290 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2291 parameter.
2292
2293 * message.el (message-disassociate-draft): Specify drafts group name
2294 fully.
2295
2296 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2297
2298 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2299 unnecessary duplicates from the match list.
2300
2301 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2302
2303 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2304 args of `how-many' of which the XEmacs version doesn't take; declare
2305 Info-index-next as function.
2306
2307 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2308
2309 * gnus-score.el (gnus-score-headers): Fix handling of
2310 gnus-inhibit-slow-scoring.
2311
2312 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2313 string.
2314 (gnus-button-url-regexp): Improve handling of parenthesis.
2315 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2316 (gnus-button-handle-info-keystrokes): Handle index entries.
2317
2318 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2319
2320 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2321 Incoming* files.
2322
2323 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2324
2325 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2326 (auth-source-pick): Use it.
2327
2328 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2329
2330 * auth-source.el (auth-source-protocols)
2331 (auth-source-protocols-customize, auth-source-choices): Added and
2332 modified variable customizations and defaults.
2333 (auth-source-pick, auth-source-user-or-password)
2334 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2335 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2336 (auth-source-user-or-password-sftp)
2337 (auth-source-user-or-password-smtp): Use new variables and provide an
2338 interface to netrc.el.
2339
2340 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2341
2342 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2343 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2344 Make sure the nntp port to specify is a string.
2345
2346 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2347
2348 * nntp.el: Use with-current-buffer.
2349 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2350 dubious mm-with-unibyte-current-buffer.
2351 (nntp-with-open-group-function): New function extracted from
2352 nntp-with-open-group macro.
2353 (nntp-with-open-group): Use the function, so it's easier to debug.
2354 Add indentation and debugging info.
2355 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2356 the use of the netcat alternatives.
2357
2358 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2359 Avoid mm-string-as-multibyte as well.
2360
2361 * nnweb.el (nnweb-insert-html):
2362 Remove use of nnheader-string-as-multibyte.
2363
2364 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2365 (nnheader-string-as-multibyte): Remove.
2366
2367 * mm-view.el: Use inhibit-read-only.
2368 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2369 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2370 or unibyte-string.
2371
2372 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2373 (mm-uu-yenc-extract): Use with-current-buffer.
2374
2375 * gnus-soup.el (gnus-soup-send-packet): Don't use
2376 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2377
2378 * nnmh.el: Use with-current-buffer.
2379 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2380 mm-string-as-multibyte on the output of mm-encode-coding-string.
2381
2382 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2383 (nnimap-request-move-article): Use with-current-buffer.
2384
2385 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2386 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2387 conversion uses string-make-unibyte rather than string-as-unibyte.
2388
2389 * gnus-msg.el: Use with-current-buffer.
2390
2391 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2392
2393 2008-03-10 Daiki Ueno <ueno@unixuser.org>
2394
2395 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2396 string for caching if it is 'PIN.
2397
2398 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2399
2400 * mail-source.el (mail-source-delete-old-incoming-confirm):
2401 Change default to nil.
2402 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2403
2404 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2405
2406 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2407 (gnus-article-goto-prev-page): Work for articles having ^L's.
2408
2409 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2410
2411 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2412
2413 2008-03-07 Karl Fogel <kfogel@red-bean.com>
2414
2415 * gnus-bookmark.el: Adjust for renames in bookmark.el.
2416 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2417 (gnus-bookmark-jump): Adjust some variable names.
2418
2419 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
2420
2421 * auth-source.el: New package.
2422 (auth-source-choices): Add customization entry point variable.
2423
2424 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2425 bug.
2426
2427 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2428
2429 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2430 (gnus-registry-initialize, gnus-registry-install-p): Use it.
2431 (gnus-registry-install-shortcuts): Rename from
2432 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2433 the `gnus-registry-mark-map' keymap dynamically from
2434 `gnus-registry-marks'. The generated functions update the summary line
2435 when a registry mark is added or deleted, and will call
2436 `gnus-registry-install-p' (see the comments in the code).
2437 (gnus-registry-user-format-function-M): Use concat intelligently.
2438
2439 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2440 the registry mark functions.
2441
2442 2008-03-05 Glenn Morris <rgm@gnu.org>
2443
2444 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2445 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2446 gnus-art.
2447 (top-level): No need to load own source when compiling.
2448
2449 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2450
2451 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2452 Suggested by <chris.anderton@zetnet.co.uk>.
2453
2454 2008-03-04 Glenn Morris <rgm@gnu.org>
2455
2456 * gnus-sum.el (top-level): No need to require gnus when compiling,
2457 since unconditionally required near start of file.
2458 (gnus-summary-display-while-building): Move definition before use.
2459
2460 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2461
2462 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2463 formatting function.
2464
2465 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2466
2467 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2468 with plists.
2469 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2470 Use new format.
2471
2472 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2473
2474 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2475 `where-is-internal' that returns a range of key sequences.
2476
2477 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2480
2481 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2482 (gnus-summary-jump-to-group): Consider windows on other displayed
2483 frames as well. Similar changes might be needed elsewhere, but that's
2484 the one I've bumped into during my use.
2485
2486 * nndoc.el (nndoc-oe-dbx-type-p):
2487 * gnus-msg.el (gnus-debug):
2488 * gnus-group.el (gnus-update-group-mark-positions):
2489 Use mm-string-to-multibyte.
2490
2491 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2492
2493 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2494 doesn't handle NotDashEscaped.
2495
2496 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2497 (mml-dnd-attach-options): Fix typo in custom choice.
2498
2499 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2500 nndoc-article-type to mbox.
2501 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2502
2503 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2504 to nil, instead of html2text.
2505
2506 * imap.el (imap-debug): Add `imap-ping-server'.
2507
2508 * gnus-bookmark.el: Add FIXMEs.
2509
2510 * message.el (message-form-letter-separator)
2511 (message-send-form-letter-delay): New variables.
2512 (message-send-form-letter): Use them. New command to send form
2513 letters. Requested by Uwe Siart.
2514 (message-send-mail-function): Doc fix. Add "Other" custom option.
2515
2516 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2517
2518 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2519 empty author.
2520
2521 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2522
2523 * gnus-registry.el (gnus-registry-marks): Add variable for
2524 customization of marks and their appearance.
2525 (gnus-registry-read-mark): Use it.
2526 (gnus-registry-do-marks): Add utility function to loop through
2527 `gnus-registry-marks'.
2528 (gnus-registry-install-shortcuts-and-menus): Add function to install
2529 shortcuts and menus.
2530 (gnus-registry-initialize): Use it.
2531 (gnus-registry-default-mark): Clarify documentation.
2532
2533 2008-02-29 Glenn Morris <rgm@gnu.org>
2534
2535 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2536 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2537 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2538 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2539 Change defcustom :version from 23.0 to 23.1.
2540
2541 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
2542
2543 * gnus-registry.el (gnus-registry-follow-group-p)
2544 (gnus-registry-post-process-groups): Add functions to aid registry
2545 splitting and improve logging. Clarify behavior in function
2546 documentation.
2547 (gnus-registry-split-fancy-with-parent): Use them.
2548
2549 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2550
2551 * gnus-art.el: Use with-current-buffer.
2552
2553 2008-02-27 David Engster <dengste@eml.cc>
2554
2555 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2556 Express real group name in the response.
2557
2558 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2559
2560 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2561 (nnmairix-last-server, nnmairix-current-server): Defvar them.
2562 (nnmairix-goto-original-article): Defvar gnus-registry-install and
2563 autoload gnus-registry-fetch-group when compiling.
2564 (nnmairix-request-group-with-article-number-correction): Remove
2565 unreferenced argument passed to nnmairix-call-backend.
2566
2567 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2568
2569 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2570 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
2571 Wilde.
2572
2573 2008-02-27 Glenn Morris <rgm@gnu.org>
2574
2575 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2576 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2577 variables to defconsts. Convert comments to doc-strings.
2578 (nnmairix-last-server, nnmairix-current-server): Convert from free
2579 variables to defvars. Convert comments to doc-strings.
2580 (gnus-registry-fetch-group): Autoload.
2581 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2582 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2583 (nnmairix-widget-build-editable-fields): Use car cddr rather than
2584 caddr.
2585 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2586 nnmairix-request-group-with-article-number-correction call.
2587 (nnmairix-fast, nnmairix-group): New, less general names, for free
2588 variables passed from nnmairix-request-group to
2589 nnmairix-request-group-with-article-number-correction. Declare.
2590 (nnmairix-request-group-with-article-number-correction):
2591 Use nnmairix-fast, nnmairix-group rather than fast, group.
2592
2593 2008-02-26 David Engster <dengste@eml.cc>
2594
2595 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
2596 version 0.5.
2597
2598 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2599
2600 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2601 instead of making an extra function call. Don't add the current group
2602 to articles only when they have the group. Use
2603 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2604 Reported by David <de_bb@arcor.de>.
2605
2606 2008-02-24 Miles Bader <miles@gnu.org>
2607
2608 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2609 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
2610 (mm-find-mime-charset-region):
2611 * mm-bodies.el (mm-encode-body):
2612 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
2613
2614 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
2615
2616 * mail-source.el (mail-source-delete-incoming): Change default.
2617 Supplement doc string.
2618
2619 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2620
2621 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2622
2623 * nnmail.el (nnmail-message-id-cache-file): Derive from
2624 `gnus-home-directory'.
2625
2626 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
2627
2628 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2629 Document negative prefix.
2630
2631 * gnus-group.el (gnus-group-read-group): Document negative prefix.
2632
2633 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2634
2635 * message.el (message-unsent-separator): Add the Exim bounce
2636 separator.
2637
2638 2008-02-10 Daiki Ueno <ueno@unixuser.org>
2639
2640 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2641 list.
2642 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2643 recipient/signer list.
2644
2645 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2646
2647 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2648 fbound (Emacs 23 unicode), signal an error.
2649
2650 2008-02-08 Glenn Morris <rgm@gnu.org>
2651
2652 * gnus-art.el (pgg-display-output-buffer): Declare as function.
2653
2654 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
2655
2656 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2657 ports to the calls to `netrc-machine-user-or-password' in addition to
2658 "imap" and "imaps".
2659
2660 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2661
2662 * gnus.el (gnus-group-startup-message): Add `find-image' call before
2663 image-load-path is let-bound. Reported by Harald Hanche-Olsen
2664 <hanche@math.ntnu.no>.
2665
2666 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2667
2668 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2669
2670 2008-02-01 Zhang Wei <id.brep@gmail.com>
2671
2672 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2673
2674 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2675
2676 2008-02-01 Miles Bader <miles@gnu.org>
2677
2678 * mml.el (mml-parse-1): Remove apparently vestigial use of
2679 `mm-hack-charsets'.
2680 * mm-bodies.el (mm-encode-body): Likewise.
2681
2682 2008-02-01 Kenichi Handa <handa@m17n.org>
2683
2684 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2685 rfc2104-hexstring-to-bitstring and changed to return a byte list.
2686 (rfc2104-hash): Convert the result of concat to unibyte string.
2687
2688 2008-02-01 Dave Love <fx@gnu.org>
2689
2690 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2691 coding-system-for-read.
2692 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2693
2694 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2695 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
2696 (mm-find-mime-charset-region): Remove hack-charsets stuff.
2697
2698 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
2699
2700 * mail-source.el (mail-sources): Add `group' choice.
2701
2702 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2703 parameter `in-group' to control into which group the articles go.
2704 Add treatment of `group' mail-source.
2705
2706 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2707
2708 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2709 * message.el (message-beginning-of-line): Use featurep instead of bound
2710 tests in order to resolve conditionals at compile time.
2711
2712 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2713
2714 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2715
2716 * mm-decode.el (mm-dissect-buffer): Decode description.
2717
2718 * mml.el (mml-to-mime): Encode message header first.
2719
2720 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
2721
2722 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2723 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2724
2725 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
2726
2727 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2728
2729 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2730
2731 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2732 prefix keys.
2733 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2734 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2735 gnus-xmas.el.
2736
2737 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2738
2739 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2740 Add new variables for article mark management.
2741 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2742 list of extra data entries which, when present, will indicate that the
2743 article ID should not be trimmed from the registry.
2744 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2745 functions.
2746 (gnus-registry-read-mark): New function to read a mark name from the
2747 user.
2748 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2749 (gnus-registry-set-article-mark-internal): New functions to add and
2750 remove marks.
2751 (gnus-registry-get-article-marks): New function to show the marks for
2752 an article, or retrieve them for further use.
2753
2754 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2755
2756 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2757 keys when no argument is given.
2758
2759 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2760
2761 * gnus-sum.el (gnus-article-sort-by-random)
2762 (gnus-thread-sort-by-random): Fix doc strings. Reported by
2763 jidanni@jidanni.org.
2764
2765 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
2766
2767 * gnus-art.el (gnus-article-describe-bindings): New function.
2768 (gnus-article-read-summary-keys): Use it.
2769 (gnus-article-mode-map): Bind `C-h b' to it.
2770
2771 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2772
2773 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2774 XEmacs.
2775 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2776 against non-character events.
2777
2778 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2779
2780 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2781 command.
2782 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2783 instead of END. Change name of the temp file.
2784 (gnus-group-gmane-group-download-format): Add doc string. Make it
2785 customizable.
2786
2787 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2788
2789 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2790 bind `S W' to gnus-article-wide-reply-with-original; set default
2791 binding to gnus-article-read-summary-send-keys.
2792 (gnus-article-read-summary-keys): Fix the order of keys; display
2793 continuation keys correctly in the echo area; describe bindings
2794 correctly when keys end with `C-h'.
2795 (gnus-article-read-summary-send-keys): New function.
2796 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2797 for gnus-article-read-summary-send-keys; display continuation keys
2798 correctly in the echo area.
2799 (gnus-article-reply-with-original): Ignore prefix argument.
2800 (gnus-article-wide-reply-with-original): New function.
2801
2802 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2803
2804 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2805 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2806
2807 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2808
2809 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2810 (gnus-group-read-ephemeral-gmane-group): New command.
2811
2812 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2813
2814 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2815
2816 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2817
2818 * message.el (message-send-mail-function): Increase custom version.
2819
2820 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2821 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
2822
2823 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
2824
2825 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2826 html parts correctly; support forwarded messages.
2827 (gnus-article-browse-html-article): Remove work buffers.
2828
2829 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2830 compiling.
2831 (netrc-bound-and-true-p): New macro.
2832 (netrc-parse): Use it instead of bound-and-true-p that is not available
2833 in XEmacs 21.4.
2834
2835 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
2836
2837 * gnus-registry.el (gnus-registry-mark-article)
2838 (gnus-registry-article-marks): Add functionality to mark articles
2839 through the Gnus registry.
2840
2841 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2842 (netrc-parse): Use encrypt-file-alist to determine if
2843 encrypt-find-model or encrypt-insert-file-contents should be used.
2844
2845 2007-12-19 Glenn Morris <rgm@gnu.org>
2846
2847 * mml.el (message-options-set, message-narrow-to-head)
2848 (message-in-body-p, message-mail-p, message-encode-message-body):
2849 Autoload.
2850 (message-remove-header, message-narrow-to-headers-or-head)
2851 (message-subscribed-p, message-make-mail-followup-to)
2852 (message-position-on-field, message-news-p)
2853 (message-options-set-recipient, message-generate-headers)
2854 (message-sort-headers): Declare as functions.
2855
2856 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2857
2858 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2859 convention in doc string.
2860
2861 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2862
2863 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2864 title to html parts.
2865 (gnus-article-browse-html-article): Pass message header to it.
2866
2867 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2868
2869 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
2870
2871 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2872 or password compatible with XEmacs.
2873
2874 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2875
2876 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2877 format document.
2878 (gnus-mime-delete-part): Don't write description line if empty.
2879 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2880
2881 2007-12-14 Johan Bockgård <bojohan@gnu.org>
2882
2883 * gnus-sum.el (gnus-summary-mark-unread-as-read)
2884 (gnus-summary-mark-read-and-unread-as-read)
2885 (gnus-summary-mark-current-read-and-unread-as-read)
2886 (gnus-summary-mark-unread-as-ticked): Doc fix.
2887 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2888
2889 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2890
2891 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
2892 Christoph Conrad <christoph.conrad@gmx.de>.
2893
2894 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2895
2896 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2897 yes-or-no-p.
2898
2899 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
2900
2901 * mm-decode.el (mm-add-meta-html-tag): New function.
2902 (mm-save-part-to-file, mm-pipe-part): Use it.
2903
2904 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2905 gnus-y-or-n-p instead of y-or-n-p.
2906 (gnus-article-browse-html-parts): Work with message/external-body; use
2907 mm-add-meta-html-tag.
2908
2909 2007-12-11 Glenn Morris <rgm@gnu.org>
2910
2911 * gnus-cache.el: Require gnus-sum not just when compiling.
2912
2913 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2914
2915 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2916 definitions before use.
2917
2918 * mm-decode.el: Require gnus-util.
2919 (mm-remove-part): Only call delete-annotation on XEmacs.
2920
2921 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2922
2923 * nnmail.el: Require gnus-int.
2924
2925 * spam.el: Move `require's before `eval-when-compile's.
2926
2927 * gnus-ems.el (gnus-alive-p):
2928 * gnus-fun.el (message-goto-eoh):
2929 * gnus-util.el (gnus-group-name-decode):
2930 * mail-source.el (gnus-compress-sequence):
2931 * message.el (Info-goto-node, format-spec):
2932 * mm-bodies.el (message-options-get):
2933 * mm-decode.el (mm-view-pkcs7):
2934 * mm-util.el (gmm-write-region):
2935 * mml-smime.el (mml-compute-boundary)
2936 (gnus-completing-read-with-default):
2937 * mml.el (widget-button-press, gnus-make-hashtable):
2938 * mml1991.el (mm-decode-content-transfer-encoding)
2939 (mm-encode-content-transfer-encoding)
2940 (message-options-get, message-options-set):
2941 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2942 * nnfolder.el (gnus-request-group):
2943 * nnheader.el (ietf-drums-unfold-fws):
2944 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2945 * smime.el (gnus-run-mode-hooks):
2946 * spam-stat.el (gnus-message): Autoload.
2947
2948 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2949 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2950 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2951 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2952 Add declare-function compatibility definition.
2953
2954 * gnus-cache.el (nnvirtual-find-group-art):
2955 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2956 (gnus-add-image, gnus-add-wash-type):
2957 * gnus-group.el (nnkiboze-score-file):
2958 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2959 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2960 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2961 (message-tokenize-header, gnus-get-buffer-create)
2962 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2963 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2964 * gnus.el (gnus-group-decoded-name):
2965 * mail-source.el (imap-capability):
2966 * mm-bodies.el (message-options-set):
2967 * mm-decode.el (gnus-configure-windows):
2968 * mm-extern.el (message-goto-body):
2969 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2970 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2971 (epg-sub-key-validity, message-options-set):
2972 * mml.el (widget-event-point, gnus-configure-windows):
2973 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2974 * mml2015.el (epg-check-configuration, epg-configuration)
2975 (message-options-set):
2976 * nndb.el (nndb-request-article):
2977 * nnfolder.el (gnus-request-create-group):
2978 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2979 * nnmaildir.el (gnus-group-mark-article-read):
2980 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2981 * rfc1843.el (message-fetch-field):
2982 * spam.el (gnus-extract-address-components):
2983 Declare as functions.
2984
2985 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2986
2987 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2988
2989 2007-12-09 Glenn Morris <rgm@gnu.org>
2990
2991 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2992
2993 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2994 * message.el, mm-view.el, sieve-manage.el, smime.el:
2995 Add declare-function compatibility definition.
2996
2997 * gnus-art.el (w3-region, w3m-region, Info-menu):
2998 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2999 * gnus-sum.el (gnus-get-predicate):
3000 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3001 * message.el (mail-abbrev-in-expansion-header-p):
3002 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3003 (w3m-detect-meta-charset, w3m-region):
3004 * sieve-manage.el (password-read, password-cache-add)
3005 (password-cache-remove):
3006 * smime.el (password-read-and-add): Declare as functions.
3007
3008 2007-12-08 David Kastrup <dak@gnu.org>
3009
3010 * gnus-sum.el (gnus-summary-simplify-subject-query):
3011 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3012 `message'.
3013
3014 2007-12-07 Glenn Morris <rgm@gnu.org>
3015
3016 * gnus-art.el (article-make-date-line): Revert previous change.
3017
3018 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3019
3020 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3021
3022 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
3023
3024 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3025 Call gnus-add-to-range ranges only once with a prepared article-list.
3026
3027 2007-12-06 Paul Jarc <prj@po.cwru.edu>
3028
3029 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3030 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3031 group names with backslashes. Reported by Tassilo Horn
3032 <tassilo@member.fsf.org>.
3033
3034 2007-12-06 Deepak Goel <deego3@gmail.com>
3035
3036 * gnus-art.el (article-make-date-line):
3037 * gnus-start.el (gnus-load):
3038 * pop3.el (pop3-read-response): Fix buggy call to `error'.
3039
3040 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3041
3042 * gnus-art.el (gnus-use-idna)
3043 * gnus-start.el (gnus-site-init-file)
3044 * message.el (message-use-idna)
3045 * mm-uu.el (mm-uu-hide-markers)
3046 * smiley.el (smiley-style): Revert changes that suppress warnings.
3047
3048 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3049
3050 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3051 specify charset to html source. Reported by Christoph Conrad
3052 <christoph.conrad@gmx.de>.
3053
3054 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3055
3056 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3057 idna-program in order to suppress byte compile warning issued by XEmacs
3058 that came to byte compile the default value section of defcustom forms
3059 recently.
3060
3061 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3062 value of installation-directory.
3063
3064 * message.el (message-use-idna): Don't directly refer to the value of
3065 idna-program.
3066
3067 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3068
3069 * smiley.el (smiley-style): Don't directly call face-attribute.
3070
3071 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3072
3073 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3074
3075 * gnus-dired.el: Reduce Gnus dependencies.
3076 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3077 require. Use autoloads instead.
3078 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3079 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3080 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3081 (gnus-dired-mode): Adjust doc string.
3082 (gnus-dired-mail-mode): New variable.
3083 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3084 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3085 (gnus-dired-mail-buffers): New function. Return mail or message
3086 composition buffers.
3087 (gnus-dired-attach): Use it.
3088 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3089 NO-DECODE.
3090 (gnus-dired-print): Use `gnus-print-buffer' depending on
3091 `gnus-dired-mail-mode'.
3092
3093 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3094
3095 * rfc2047.el (rfc2047-encoded-word-regexp)
3096 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3097 explaining what regexp patterns are for.
3098
3099 2007-12-04 Glenn Morris <rgm@gnu.org>
3100
3101 * password.el: Move to ../password-cache.el.
3102
3103 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3104 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3105 * mml-smime.el (password-read, password-cache-add)
3106 (password-cache-remove):
3107 No need to autoload, since mml-sec requires password.
3108
3109 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3110 * message.el (gnus-extract-address-components):
3111 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3112
3113 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3114 password.
3115
3116 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3117
3118 * mailcap.el: Reduce dependencies.
3119 (mail-header-parse-content-type): Autoload.
3120 (mailcap-delete-duplicates): New alias.
3121 (mailcap-mime-info): Add optional argument NO-DECODE.
3122 (mailcap-mime-types): Use mailcap-delete-duplicates.
3123
3124 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3125
3126 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3127
3128 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3129 function.
3130
3131 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3132 (gnus-uu-yenc-article): New function.
3133
3134 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3135
3136 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3137 buffer.
3138
3139 2007-12-02 Glenn Morris <rgm@gnu.org>
3140
3141 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
3142 Move to ../net.
3143
3144 * binhex.el, uudecode.el: Move to ../mail.
3145
3146 * encrypt.el: Remove file.
3147
3148 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3149
3150 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3151 matches on patches.
3152
3153 * gnus-art.el (gnus-article-browse-html-article): Mention
3154 `mm-text-html-renderer' in the doc string.
3155
3156 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3157 string. Add comments.
3158
3159 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3160 if rhs is ASCII.
3161
3162 2007-12-01 Glenn Morris <rgm@gnu.org>
3163
3164 * dig.el, dns.el: Move to ../net.
3165 * format-spec.el, hex-util.el, sha1.el: Move to ../.
3166
3167 * mail-source.el (top-level): Require format-spec before
3168 eval-when-compile.
3169
3170 2007-11-30 Glenn Morris <rgm@gnu.org>
3171
3172 * encrypt.el: Require password, rather than autoloading password-read.
3173
3174 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
3175
3176 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3177 caller can indicate whether the cache should be disregarded for this
3178 call. This way the result of the call is reproducible at all times and
3179 can be considered a canonical server name for the supplied method.
3180 (gnus-agent-method-p): Canonicalize server names by pushing their
3181 method through `gnus-method-to-server' using the no-cache argument.
3182
3183 * gnus-srvr.el (gnus-server-insert-server-line): Call
3184 `gnus-method-to-server' with `no-cache' argument.
3185
3186 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3187 gnus-agent-possibly-synchronize-flags as this should be called when the
3188 server is actually being opened.
3189 (gnus-agent-possibly-synchronize-flags)
3190 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3191 flags file of an agentized server to the latter function.
3192
3193 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3194 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3195 after a connection has been established successfully.
3196
3197 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3198
3199 * gnus-art.el (article-display-face): Force to display face if called
3200 interactively; check if gnus-article-x-face-too-ugly matches author.
3201 (article-display-x-face): Display face even if From header is missing
3202 as article-display-face does.
3203
3204 2007-11-28 Richard Stallman <rms@gnu.org>
3205
3206 * md4.el: Move to ../.
3207 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
3208
3209 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3210
3211 * mail-source.el (mail-sources): Default to fetch from file for
3212 compatibility with default of nnmail-spool-file.
3213
3214 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3215
3216 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3217 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3218 to look for encoded word that should be encoded again.
3219 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3220 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3221 encoding pattern.
3222 (rfc2047-decode-region): Switch strict regexp and loose one according
3223 to rfc2047-allow-irregular-q-encoded-words.
3224
3225 2007-11-26 Simon Josefsson <simon@josefsson.org>
3226
3227 * imap.el: Move to ../net directory.
3228
3229 2007-11-25 Romain Francoise <romain@orebokech.com>
3230
3231 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3232
3233 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3234
3235 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3236 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3237
3238 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3239 `nnmail-spool-file'.
3240
3241 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3242 `nnmail-spool-file'.
3243
3244 * gnus-move.el (gnus-change-server): Ditto.
3245
3246 * gnus-kill.el (gnus-batch-score): Ditto.
3247
3248 * gnus-cache.el (gnus-jog-cache): Ditto.
3249
3250 * gnus-msg.el (gnus-summary-reply):
3251 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3252
3253 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3254
3255 * gnus-cache.el (gnus-cache-generate-nov-databases):
3256 Use nnml-generate-nov-databases-directory instead of
3257 nnml-generate-nov-databases-1.
3258
3259 2007-11-24 Glenn Morris <rgm@gnu.org>
3260
3261 * message.el (message-tool-bar-retro): Update for rename
3262 mail_send.xpm->mail-send.xpm.
3263
3264 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3265
3266 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3267 `smime-ldap-search' for Emacs 22 and up.
3268
3269 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3270
3271 * hashcash.el: Move to ../mail directory.
3272
3273 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3274
3275 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3276 `smime-ldap-search' for Emacs 22 and up.
3277
3278 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3281
3282 * message.el (message-send-mail-function): Fix error convention.
3283 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3284 (message-widen-reply, message-send-mail, message-talkative-question)
3285 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3286 (message-clone-locals, message-send-news): Use with-current-buffer.
3287 (message-insert-or-toggle-importance): Remove unused var `valid'.
3288 (message-make-references): Remove unused var `new-references'.
3289 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3290
3291 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
3292
3293 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3294 (spam-split-symbolic-return-positive): Reflow docstring.
3295 (spam-backends, spam-summary-exit-behavior)
3296 (spam-mark-ham-unread-before-move-from-spam-group)
3297 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3298 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3299 (spam-clear-cache, spam-backend-check, spam-install-backend)
3300 (spam-install-statistical-backend, spam-list-of-processors)
3301 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3302 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3303 (spam-check-crm114, spam-initialize, spam-unload-hook):
3304 Fix typos in docstrings.
3305
3306 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3307
3308 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3309 been checked if they have never been read and those group levels are
3310 higher than the one that a user specified.
3311
3312 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3313
3314 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3315 foreign groups unless a group level is specified by a user.
3316 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3317
3318 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3319
3320 * message.el (message-send-mail-function): Require sendmail.
3321
3322 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3323
3324 * message.el (message-send-mail-function): Check for smtpmail too.
3325
3326 * utf7.el (utf7-encode, utf7-decode): Use coding system
3327 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3328
3329 * message.el (message-send-mail-function): New function.
3330 (message-send-mail-function): Set default using
3331 message-send-mail-function. Adjust doc string.
3332 (message-send-mail-with-mailclient): New function.
3333
3334 2007-11-17 Richard Stallman <rms@gnu.org>
3335
3336 * assistant.el: Remove file.
3337
3338 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3339
3340 * smime.el (from):
3341 * rfc2047.el (message-posting-charset):
3342 * qp.el (mm-use-ultra-safe-encoding):
3343 * pop3.el (parse-time-months):
3344 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3345 * nnml.el (files):
3346 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3347 (jka-compr-compression-info-list, ange-ftp-path-format)
3348 (efs-path-regexp):
3349 * nndiary.el (files):
3350 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3351 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3352 (epg-digest-algorithm-alist, inhibit-redisplay)
3353 (password-cache-expiry):
3354 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3355 (pgg-output-buffer, password-cache-expiry):
3356 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3357 (efs-path-regexp):
3358 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3359 (inhibit-redisplay):
3360 * mm-uu.el (file-name, start-point, end-point, entry)
3361 (gnus-newsgroup-name, gnus-newsgroup-charset):
3362 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3363 (latin-unity-ucs-list):
3364 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3365 (mm-uu-binhex-decode-function):
3366 * message.el (gnus-message-group-art, gnus-list-identifiers)
3367 (rmail-enable-mime-composing, gnus-local-organization)
3368 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3369 (gnus-read-active-file, facemenu-add-face-function)
3370 (facemenu-remove-face-function, gnus-article-decoded-p)
3371 (tool-bar-mode):
3372 * mail-source.el (display-time-mail-function):
3373 * gnus-util.el (nnmail-pathname-coding-system)
3374 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3375 (gnus-original-article-buffer, gnus-user-agent)
3376 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3377 (xemacs-codename, sxemacs-codename, emacs-program-version):
3378 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3379 * gnus-start.el (gnus-agent-covered-methods)
3380 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3381 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3382 (gnus-newsgroup-headers, gnus-group-list-mode)
3383 (gnus-group-mark-positions, gnus-newsgroup-data)
3384 (gnus-newsgroup-unreads, nnoo-state-alist)
3385 (gnus-current-select-method, mail-sources)
3386 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3387 (nnmail-spool-file, gnus-cache-active-hashtb):
3388 * gnus-mh.el (mh-lib-progs):
3389 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3390 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3391 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3392 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3393 (gnus-group-buffer):
3394 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3395 (font-lock-set-defaults):
3396 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3397 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3398 (gnus-summary-post-menu, total-parts, type, condition, length):
3399 * gnus-agent.el (gnus-agent-read-agentview):
3400 * flow-fill.el (show-trailing-whitespace):
3401 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3402 eval-and-compile wrappers for byte compiler pacifiers.
3403
3404 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3405 (mm-display-inline-fontify): Check for featurep 'xemacs not
3406 extent-list.
3407
3408 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3409 itimer-list.
3410 (mm-create-image-xemacs): Only do something for XEmacs.
3411 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3412
3413 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3414
3415 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3416 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3417
3418 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
3419
3420 * nnimap.el (nnimap-split-download-body):
3421 * gnus-demon.el (gnus-demon):
3422 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3423
3424 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3425
3426 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3427 macros.
3428 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3429 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3430 copy data from unibyte buffer to multibyte current buffer.
3431 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3432 to copy data from unibyte current buffer to multibyte buffer.
3433 (nntp-make-process-buffer): Make process buffer unibyte.
3434
3435 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3436
3437 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3438
3439 * pop3.el (pop3-open-server): Accept and process data more robustly at
3440 connexion start to avoid spurious "POP SSL connexion failed" errors.
3441
3442 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3443
3444 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3445 read group names.
3446
3447 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3448
3449 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3450
3451 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3452
3453 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3454 (nnmail-save-active): Use a unibyte buffer when saving active file,
3455 which may contain non-ASCII group names.
3456
3457 * nnml.el (nnml-request-group): Decode group names in messages.
3458
3459 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3460
3461 * message.el (message-citation-line-function)
3462 (message-insert-formatted-citation-line): Fix spelling of
3463 `message-insert-formated-citation-line'.
3464
3465 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3466
3467 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3468
3469 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3470
3471 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3472 nnmail-pathname-coding-system.
3473
3474 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3475 that a user enters; decode group names in messages.
3476
3477 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3478
3479 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3480
3481 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3482
3483 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3484
3485 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3486 risky local variable.
3487
3488 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3489
3490 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3491
3492 * encrypt.el: Improve documentation to fix function name typo.
3493 Reported by Daiki Ueno <ueno@unixuser.org>.
3494
3495 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3496
3497 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3498 even if the point is not in the last page of an article.
3499 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3500 back to the previous page.
3501
3502 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3503
3504 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3505
3506 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3507
3508 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3509
3510 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3511
3512 * message.el (message-check-news-body-syntax): Avoid
3513 mm-string-as-multibyte.
3514 (message-hide-headers): Don't assume (point-min)==1.
3515
3516 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3517
3518 * message.el (message-remove-blank-cited-lines): Fix if remove is
3519 given.
3520 (message-bogus-address-regexp): New variable.
3521 (message-bogus-recipient-p): New function.
3522 (message-check-recipients): New command.
3523 (message-syntax-checks): Add `bogus-recipient'.
3524 (message-fix-before-sending): Add `bogus-recipient'.
3525
3526 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3527 (gnus-treat-body-boundary): Don't test window-system.
3528
3529 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
3530
3531 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3532
3533 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3534
3535 * gnus.el: Bump version to Gnus v5.13.
3536
3537 2007-10-28 Miles Bader <miles@gnu.org>
3538
3539 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3540 at compile-time too.
3541
3542 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3543
3544 * gnus-msg.el (gnus-message-setup-hook): Add
3545 `message-remove-blank-cited-lines' to options.
3546
3547 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3548
3549 * message.el (message-remove-blank-cited-lines): New function.
3550 Suggested by Karl Plästerer.
3551
3552 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3553
3554 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3555 mapc.
3556
3557 * imap.el (imap-open): Replace mapcar called for effect with mapc.
3558 (top-level): Use mapc to set functions to be traced for debugging.
3559
3560 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3561 called for effect with while loop.
3562
3563 * message.el (message-talkative-question): Replace mapcar called for
3564 effect with mapc.
3565
3566 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3567 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3568 called for effect with dolist.
3569
3570 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3571
3572 * nndiary.el: Use dolist instead of mapcar to add diary headers to
3573 gnus-extra-headers and nnmail-extra-headers.
3574
3575 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3576 called for effect with dolist.
3577 (top-level): Use mapc to set functions to be traced for debugging.
3578
3579 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3580 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3581 dolist.
3582
3583 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3584 Replace mapcar called for effect with mapc.
3585 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3586 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3587 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3588 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3589
3590 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3591 remove-if that's a cl function.
3592
3593 * webmail.el (webmail-debug): Replace mapcar called for effect with
3594 dolist.
3595
3596 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
3597
3598 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3599 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3600 with while loop.
3601
3602 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3603 functions from article-* functions.
3604 (gnus-multi-decode-header): Replace mapcar called for effect with
3605 dolist.
3606
3607 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3608 (gnus-bookmark-show-details): Replace mapcar called for effect with
3609 while loop.
3610
3611 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3612 called for effect with while loop.
3613
3614 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3615 with dolist.
3616
3617 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3618 mapcar called for effect with dolist.
3619
3620 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3621
3622 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3623 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3624 Replace mapcar called for effect with dolist.
3625 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3626 mapc.
3627
3628 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3629 Replace mapcar called for effect with dolist.
3630 (gnus-topic-list): Replace mapcar called for effect with mapc.
3631
3632 * gnus.el: Use mapc instead of mapcar to add autoloads.
3633
3634 2007-10-23 Richard Stallman <rms@gnu.org>
3635
3636 * gnus-group.el (gnus-group-highlight): Mark as risky.
3637
3638 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3639
3640 * gnus.el (gnus-server-to-method): Return method found first in
3641 gnus-newsrc-alist.
3642
3643 * gnus-art.el (gnus-article-highlight-signature)
3644 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3645 button overlay without the front stickiness.
3646
3647 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
3648
3649 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3650 overview buffer needed a catch to receive its throw.
3651 (gnus-agent-flush-cache): Declared as interactive to make this function
3652 easier to use.
3653
3654 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
3655
3656 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3657 `next-line'.
3658
3659 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3660
3661 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3662 exclude address matching message-dont-reply-to-names.
3663
3664 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3665
3666 * gnus-util.el (gnus-string<): New function.
3667
3668 * gnus-sum.el (gnus-article-sort-by-author)
3669 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3670
3671 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3672
3673 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3674 the frame-focus tag is set in gnus-buffer-configuration.
3675
3676 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3677
3678 * gnus-art.el (gnus-article-add-button): Make a button overlay without
3679 the front stickiness.
3680
3681 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3682
3683 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3684 url pattern; remove duplicate one.
3685 (gnus-article-extend-url-button): New function.
3686 (gnus-article-add-buttons): Use it.
3687 (gnus-button-push): Use concatenated url that it makes.
3688
3689 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
3690
3691 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3692 (sieve-manage-open): Use `mapc' instead of `mapcar'.
3693
3694 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3695
3696 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3697 Don't hardcode point-min==1.
3698
3699 2007-09-30 David Kastrup <dak@gnu.org>
3700
3701 * gnus-art.el (gnus-article-reply-with-original)
3702 (gnus-article-followup-with-original): When `transient-mark-mode' is
3703 off, refrain from active-region behavior for followups.
3704
3705 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3706
3707 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3708 Fix comment about "iso8859-1".
3709
3710 2007-10-08 Daiki Ueno <ueno@unixuser.org>
3711
3712 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3713 ones returned from the verify-function.
3714
3715 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3716 mml2015-extract-cleartext-signature if extraction failed.
3717
3718 2007-10-07 Daiki Ueno <ueno@unixuser.org>
3719
3720 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3721 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3722 failed.
3723
3724 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3725
3726 * Relicense "GPLv2 or later" files to "GPLv3 or later".
3727
3728 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3729
3730 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3731 to mark a thread as expirable. Add variable `hide' to handle hiding of
3732 thread for both the null and zero (kill/expire thread) universal prefix
3733 cases.
3734 (gnus-summary-expire-thread): Add new function to expire a thread,
3735 using gnus-summary-kill-thread.
3736 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3737 shortcuts for gnus-summary-expire-thread.
3738 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3739 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
3740
3741 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3742
3743 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3744 extras value, so an extras entry can be deleted.
3745 (gnus-registry-delete-extra-entry): Use it.
3746 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3747 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3748 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3749 storage through the gnus-registry, and provide an appropriate API for
3750 it.
3751
3752 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3753
3754 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3755 Suggested by Leo <sdl.web@gmail.com>.
3756
3757 * gnus.el: Do.
3758
3759 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3760
3761 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3762 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
3763
3764 * gnus-agent.el (gnus-agent-fetch-headers): Do.
3765
3766 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3767 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3768
3769 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3770
3771 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3772 newline.
3773 (nnmbox-request-accept-article): Don't change article in source buffer;
3774 narrow to header to use message-fetch-field rather than
3775 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3776 (nnmbox-request-replace-article): Quote lines that'll be misidentified
3777 as delimiters; make sure article ends with newline.
3778 (nnmbox-delete-mail): Correct last position of article to be deleted;
3779 ignore X-Gnus-Newsgroup header in article body.
3780 (nnmbox-save-mail): Quote lines looking like delimiters at the right
3781 positions; make sure article ends with newline.
3782
3783 * message.el (message-display-abbrev): Don't infloop when a user
3784 inserts SPC in the beginning of header.
3785
3786 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
3787
3788 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3789 list of groups not followed by default. Fix type to be regexp.
3790 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3791
3792 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
3793
3794 * hmac-def.el (define-hmac-function): Switch from old-style to
3795 new-style backquotes.
3796
3797 * md4.el (md4-make-step): Likewise.
3798
3799 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3800
3801 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3802 raw-text coding system when saving .newsrc file, which may contain
3803 non-ASCII group names.
3804
3805 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3806
3807 * gnus-cus.el (gnus-score-extra): New widget.
3808 (gnus-score-extra-convert): New function.
3809 (gnus-score-customize): Use it for Extra.
3810
3811 2007-08-31 Daiki Ueno <ueno@unixuser.org>
3812
3813 * mml2015.el (mml2015-extract-cleartext-signature): New function.
3814 (mml2015-mailcrypt-clear-verify): Use it.
3815 (mml2015-gpg-clear-verify): Use it.
3816 (mml2015-pgg-clear-verify): Use it.
3817 (mml2015-epg-clear-verify): Replace the current part with the output
3818 from GnuPG; don't extract the plaintext by itself.
3819
3820 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3821 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3822 mml2015-clear-verify-function; don't touch the armor headers or
3823 dash-escaped text here.
3824
3825 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3826
3827 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3828 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3829 parts, or application/octet-stream as a last resort.
3830 (gnus-mime-view-part-as-type): Don't toggle display.
3831 (gnus-mime-view-part-as-charset): Don't turn off display before
3832 querying charset.
3833
3834 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3835 stuff to undisplayer function in Emacs.
3836 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3837
3838 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3839 text/calendar parts.
3840
3841 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3842
3843 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3844 decoding text/calendar parts.
3845
3846 * message.el (message-forward-make-body-mime): Always mark body as
3847 having no illegible text; remove signed-or-encrypted argument.
3848 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3849
3850 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3851 (mml-generate-mime-1): Don't encode body if it is specified to be in
3852 raw form; don't make buffer be unibyte when inserting multibyte string.
3853
3854 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 * sha1.el: Fix up comment style.
3857 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3858 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3859
3860 * hex-util.el: Fix up comment style.
3861 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3862
3863 * gnus-salt.el: Use with-current-buffer.
3864 (gnus-pick-setup-message): Fix long-standing typo.
3865
3866 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3867
3868 * imap.el (imap-logout-timeout): New variable.
3869 (imap-logout, imap-logout-wait): New functions.
3870 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3871
3872 * nnimap.el (nnimap-logout-timeout): New server variable.
3873 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3874 nnimap-logout-timeout.
3875
3876 * gnus-art.el (gnus-article-summary-command-nosave)
3877 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3878
3879 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3880
3881 * gnus.el (gnus-maximum-newsgroup): New variable.
3882
3883 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3884 according to gnus-maximum-newsgroup.
3885
3886 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3887 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3888 Limit the range of articles according to gnus-maximum-newsgroup.
3889
3890 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
3891
3892 * gnus-art.el (gnus-sticky-article): Fixed problems described in
3893 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
3894 Don't perform gnus-configure-windows here; reuse existing sticky
3895 article buffer.
3896
3897 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3898 it doesn't exist in gnus-article-mode.
3899
3900 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3901
3902 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3903 (gnus-agent-decoded-group-name): New function.
3904 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3905 (gnus-agent-expire-group-1): Use it; decode group name in messages.
3906
3907 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
3908
3909 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3910 Add binding for gnus-sticky-article.
3911 (gnus-summary-exit): Don't kill sticky article buffers.
3912
3913 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3914 article buffer.
3915 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3916 (gnus-kill-sticky-article-buffers): New commands.
3917
3918 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
3919
3920 * nntp.el (nntp-xref-number-is-evil): New server variable.
3921 (nntp-find-group-and-number): If it is non-nil, don't trust article
3922 numbers in the Xref header.
3923
3924 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3925
3926 * gnus-agent.el (gnus-agent-read-group): New function.
3927 (gnus-agent-flush-group, gnus-agent-expire-group)
3928 (gnus-agent-regenerate-group): Use it.
3929 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3930 nnmail-pathname-coding-system.
3931
3932 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3933
3934 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3935
3936 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3937 that are unread as unread, and also as selected so that information of
3938 marks having been changed by a user may be updated when exiting group.
3939
3940 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3941
3942 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
3943
3944 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3945
3946 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3947 calculated ignoring signature parts to gnus-treat-article.
3948
3949 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3950
3951 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3952 a point here in order to keep the window start.
3953 (gnus-insert-mime-security-button): Make a button overlay without the
3954 front stickiness.
3955 (gnus-mime-display-security): Goto the end of a button.
3956
3957 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3958
3959 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3960
3961 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3962 group-name-at-point.
3963 (gnus-group-completing-read): New function that offers decoded
3964 non-ASCII group names for completion.
3965 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3966 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3967 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3968 (gnus-group-fetch-control): Use it.
3969 (gnus-fetch-group): Use group-name-at-point for the initial value
3970 rather than the default value; use gnus-alive-p.
3971
3972 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3973 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3974 (gnus-summary-post-news): Use gnus-group-completing-read.
3975
3976 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3977 (gnus-read-move-group-name): Decode group name for completion.
3978
3979 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
3980
3981 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3982 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3983 Yamaoka slightly modified the code).
3984
3985 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3986
3987 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3988 (nnmail-split-incoming): Bind it.
3989
3990 * nnml.el (nnml-group-name-charset): New function.
3991 (nnml-decoded-group-name): Use it; don't decode group name if
3992 nnmail-group-names-not-encoded-p is non-nil.
3993 (nnml-encoded-group-name): New function.
3994 (nnml-group-pathname): Inline nnml-decoded-group-name.
3995 (nnml-request-expire-articles): Decode group name in message.
3996 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3997 nnmail-pathname-coding-system.
3998 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3999 not decoded ones according to nnmail-group-names-not-encoded-p.
4000 (nnml-generate-active-info): Use nnml-encoded-group-name.
4001
4002 2007-08-08 Glenn Morris <rgm@gnu.org>
4003
4004 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4005 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4006 doc-strings and comments.
4007
4008 2007-07-25 Glenn Morris <rgm@gnu.org>
4009
4010 * Relicense all FSF files to GPLv3 or later.
4011
4012 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4013
4014 * gnus-sum.el (gnus-summary-move-article): Make
4015 gnus-summary-respool-article work.
4016
4017 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4018
4019 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4020 string.
4021
4022 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
4023
4024 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4025 that should be ignored when comparing distant RSS articles with local
4026 ones.
4027 (nnrss-make-hash-index): New function. Create a hash index according
4028 to the ignored fields.
4029 (nnrss-check-group): Use it.
4030
4031 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4032
4033 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4034
4035 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4036
4037 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4038 the new optional argument ENCODED is non-nil.
4039 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4040 coding system for encoding group name.
4041 (gnus-group-make-rss-group): Pass un-encoded group name to
4042 gnus-group-make-group.
4043 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4044 encoded.
4045
4046 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4047 Encode group name to which articles are moved or copied.
4048 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4049 coding system for encoding Newsgroup, Followup-To and Xref headers.
4050
4051 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4052 marks; use nnheader-file-coding-system to write a file.
4053 (nnagent-retrieve-headers): Bind file-name-coding-system to
4054 nnmail-pathname-coding-system.
4055
4056 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4057
4058 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4059 (nnml-request-article, nnml-request-create-group)
4060 (nnml-request-rename-group, nnml-find-id)
4061 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4062 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4063 (nnml-save-marks): Use nnml-group-pathname instead of
4064 nnmail-group-pathname.
4065
4066 (nnml-request-create-group, nnml-request-expire-articles)
4067 (nnml-request-move-article, nnml-request-delete-group)
4068 (nnml-deletable-article-p, nnml-possibly-create-directory)
4069 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4070 (nnml-open-marks): Bind file-name-coding-system to
4071 nnmail-pathname-coding-system.
4072
4073 (nnml-request-article): Pass server argument to nnml-find-group-number.
4074 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4075 server argument to nnml-possibly-create-directory.
4076 (nnml-request-accept-article): Pass server argument to
4077 nnml-active-number and nnml-save-mail.
4078 (nnml-find-group-number): Pass server argument to nnml-find-id.
4079 (nnml-request-update-info): Pass server argument to
4080 nnml-marks-changed-p.
4081
4082 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4083 (nnml-save-mail, nnml-active-number): Add server argument.
4084
4085 (nnml-request-delete-group): Warn if group is missing.
4086 (nnml-get-nov-buffer): Decode group name.
4087 (nnml-generate-active-info): Encode group name.
4088 (nnml-open-marks): Decode group name in messages.
4089
4090 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4091
4092 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4093 if it is not specified.
4094 (gnus-article-pipe-part, gnus-article-save-part)
4095 (gnus-article-interactively-view-part, gnus-article-copy-part)
4096 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4097 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4098 (gnus-article-replace-part, gnus-article-delete-part)
4099 (gnus-article-view-part-as-type): Pass raw prefix argument to
4100 gnus-article-part-wrapper.
4101
4102 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4103
4104 * gnus-agent.el (gnus-agent-save-active): Bind
4105 nnheader-file-coding-system to gnus-agent-file-coding-system.
4106
4107 * gnus-cache.el (gnus-cache-save-buffers)
4108 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4109 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4110 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4111 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4112 (gnus-cache-generate-active, gnus-cache-rename-group)
4113 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4114 (gnus-cache-update-overview-total-fetched-for): Bind
4115 file-name-coding-system to nnmail-pathname-coding-system.
4116 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4117 variables.
4118 (gnus-cache-decoded-group-name): New function.
4119 (gnus-cache-file-name): Use it.
4120 (gnus-cache-generate-active): Use non-decoded group name for active.
4121
4122 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4123 right place.
4124 (gnus-write-active-file): Don't break non-ASCII group names.
4125
4126 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4127 nnmail-pathname-coding-system.
4128
4129 * gnus-uu.el (gnus-uu-decode-save): Typo.
4130
4131 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4132
4133 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4134
4135 2007-07-14 David Kastrup <dak@gnu.org>
4136
4137 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
4138 finishing actions if we did not edit the article.
4139
4140 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4141
4142 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4143 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4144 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4145 (gnus-agent-flush-group, gnus-agent-flush-cache)
4146 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4147 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4148 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4149 (gnus-agent-regenerate-group)
4150 (gnus-agent-update-files-total-fetched-for)
4151 (gnus-agent-update-view-total-fetched-for): Bind
4152 file-name-coding-system to nnmail-pathname-coding-system.
4153 (gnus-agent-group-pathname): Don't encode file names by
4154 nnmail-pathname-coding-system.
4155 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4156 coding-system-for-write instead of buffer-file-coding-system to
4157 gnus-agent-file-coding-system.
4158
4159 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4160 Decode group name.
4161
4162 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4163
4164 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4165 (gnus-read-newsrc-el-file): Make group names unibyte.
4166
4167 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4168 nnmail-pathname-coding-system.
4169
4170 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4171 (nnrss-request-delete-group): Bind file-name-coding-system to
4172 nnmail-pathname-coding-system.
4173 (nnrss-read-server-data, nnrss-read-group-data): Bind
4174 file-name-coding-system correctly.
4175 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4176
4177 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4178 (nntp-server-to-method-cache): New variable.
4179 (nntp-group-pathname): New function that decodes non-ASCII group names.
4180 (nntp-possibly-create-directory, nntp-marks-changed-p)
4181 (nntp-save-marks, nntp-open-marks): Use it.
4182 (nntp-possibly-create-directory, nntp-open-marks):
4183 Bind file-name-coding-system to nnmail-pathname-coding-system.
4184 (nntp-open-marks): Decode group names when bootstrapping marks.
4185
4186 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4187 Newsgroups and Folowup-To headers.
4188
4189 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4190
4191 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4192 (gnus-server-closed-face, gnus-server-denied-face)
4193 (gnus-server-offline-face): Remove variable.
4194 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4195
4196 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4197 of modifying message-stack directly for XEmacs.
4198
4199 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4200 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4201 if the coding-system argument is nil for XEmacs.
4202
4203 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4204 mm-charset-override-alist.
4205
4206 * rfc2047.el: Don't require base64; require rfc2045 for the function
4207 rfc2045-encode-string.
4208 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4209 to quote the parameter value.
4210
4211 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4212
4213 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4214 form in gnus-group-name-charset-method-alist.
4215
4216 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4217 overrides the default layout edit-form.
4218
4219 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4220
4221 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4222
4223 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4224
4225 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4226 as unfetched articles.
4227
4228 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4229
4230 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4231
4232 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4233
4234 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4235 original back end that keeps marks in the local system.
4236
4237 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4238
4239 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4240 arg of pop-to-buffer for XEmacs.
4241 (gnus-article-read-summary-keys): Ditto; don't restore window
4242 configuration if summary command ends up with neither article buffer
4243 nor summary buffer; describe bindings if summary keys end with C-h.
4244
4245 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4246
4247 * message.el (message-fix-before-sending): Skip raw message part to be
4248 forwarded while checking illegible text.
4249 (message-forward-make-body-mime, message-forward-make-body): Mark
4250 signed or encrypted raw message as having no illegible text.
4251
4252 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4253
4254 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4255 (gnus-message-with-timestamp-1): New macro.
4256 (gnus-message-with-timestamp): New function.
4257 (gnus-message): Use them.
4258
4259 * nnheader.el (nnheader-message): Use them.
4260
4261 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4262
4263 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4264 .newsrc.eld file.
4265
4266 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4267
4268 * gnus-agent.el (gnus-agent-fetch-headers)
4269 (gnus-agent-retrieve-headers): Bind
4270 gnus-decode-encoded-address-function to identity.
4271
4272 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4273 available also when the server returns simply a dot.
4274
4275 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4276
4277 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4278
4279 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4280
4281 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4282
4283 * gnus-ems.el (gnus-x-splash): Make it work.
4284
4285 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4286 from being used.
4287
4288 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4289
4290 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4291 the front stickiness.
4292 (gnus-article-summary-command-nosave): Correct the order of the
4293 arguments passed to pop-to-buffer.
4294 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4295 summary command ends up with the article buffer.
4296
4297 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4298 the same faces.
4299
4300 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
4301
4302 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4303
4304 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
4305
4306 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4307 * gnus-sum.el (gnus-summary-highlight):
4308 * mail-source.el (mail-source-delete-old-incoming-confirm):
4309 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4310
4311 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4312
4313 * gnus-art.el (gnus-mime-view-part-externally)
4314 (gnus-mime-view-part-internally): Fix predicate function passed to
4315 completing-read.
4316
4317 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4318
4319 * gnus.el (gnus-update-message-archive-method): Add :version.
4320
4321 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4322
4323 * gnus.el (gnus-update-message-archive-method): New variable.
4324
4325 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4326 according to gnus-message-archive-method if
4327 gnus-update-message-archive-method is non-nil.
4328
4329 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4330
4331 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4332 by Loic Dachary <loic@dachary.org>.
4333 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4334
4335 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4336
4337 * message.el (message-pop-to-buffer): Add switch-function argument.
4338 (message-mail): Pass switch-function argument to it.
4339
4340 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4341
4342 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4343 Improve doc string.
4344
4345 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4346
4347 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4348 (gnus-header-content)
4349 * gnus-cite.el (gnus-cite-10)
4350 * gnus-srvr.el (gnus-server-closed)
4351 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4352 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4353 (gnus-group-mail-3-empty, gnus-group-mail-low)
4354 (gnus-group-mail-low-empty, gnus-splash)
4355 * message.el (message-header-to, message-header-cc)
4356 (message-header-subject, message-header-other, message-header-name)
4357 (message-header-xheader, message-separator, message-cited-text)
4358 (message-mml): Lighten colors of faces used for dark background.
4359
4360 2007-05-24 Simon Josefsson <simon@josefsson.org>
4361
4362 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4363 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4364
4365 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4366
4367 * message.el (message-narrow-to-headers-or-head):
4368 Ignore mail-header-separator in the body.
4369
4370 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4371
4372 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4373 same as window size.
4374
4375 2007-05-22 Kevin Ryde <user42@zip.com.au>
4376
4377 * message.el (message-font-lock-keywords): Use message-header-xheader
4378 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4379 ahead of the anything pattern, to get it recognised.
4380
4381 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
4382
4383 * gnus-sum.el (gnus-articles-to-read)
4384 (gnus-summary-insert-old-articles): Don't truncate group name for
4385 `read-string'.
4386
4387 * gnus-util.el (gnus-limit-string): Delete this function.
4388
4389 * gnus-sum.el (gnus-simplify-subject-fully): Use
4390 `truncate-string-to-width' instead.
4391
4392 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
4393
4394 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4395 if, on summary exit, the next group has to be selected.
4396 (gnus-summary-exit): Use it.
4397
4398 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4399
4400 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4401 non-break space.
4402
4403 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4404
4405 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4406 Check if group is not a directory.
4407 (nnfolder-request-expire-articles): Don't delete articles if the target
4408 group is not available.
4409
4410 * nnml.el (nnml-request-create-group): Properly check if group is not a
4411 file.
4412 (nnml-request-expire-articles): Don't delete articles if the target
4413 group is not available.
4414
4415 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4416 Don't quote characters that are within parentheses.
4417
4418 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4419
4420 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4421 (gnus-handle-ephemeral-exit): Select article according to it.
4422
4423 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4424
4425 * message.el (message-insert-formated-citation-line): Remove newline.
4426 (message-citation-line-format): Add final \n here so that the user can
4427 avoid a blank line.
4428
4429 2007-05-03 Dan Christensen <jdc@uwo.ca>
4430
4431 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4432 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4433 Update lanl/arXiv support.
4434
4435 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4436
4437 * gnus.el: Bump version number.
4438
4439 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4440
4441 * gnus.el (gnus-version-number): Bump version.
4442
4443 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4444
4445 * gnus.el: No Gnus v0.6 is released.
4446
4447 2007-04-27 Didier Verna <didier@xemacs.org>
4448
4449 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4450 * gmm-utils.el (gmm-regexp-concat): here.
4451 * message.el: Don't require 'gnus-util.
4452 (message-dont-reply-to-names): Handle name change above.
4453 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4454
4455 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4456
4457 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4458 since the initial value varies according to the system.
4459
4460 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4461
4462 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4463
4464 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4465
4466 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4467
4468 2007-04-24 Didier Verna <didier@xemacs.org>
4469
4470 Improve the type of gnus-ignored-from-addresses.
4471 * gnus-util.el (gnus-orify-regexp): New function.
4472 * message.el (gnus-util): Require it.
4473 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4474 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4475 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4476
4477 2007-04-24 Didier Verna <didier@xemacs.org>
4478
4479 * gnus-sum.el:
4480 * gnus-utils.el: Fix some trailing whitespaces.
4481
4482 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4483
4484 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4485 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4486 article's Message-ID; refer parent article in summary buffer.
4487
4488 * message.el (message-bounce): Call mime-to-mml.
4489
4490 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4491
4492 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4493
4494 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4495
4496 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4497 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4498 displayed of multipart/alternative part if it is invoked from summary
4499 buffer.
4500
4501 * mm-view.el (mm-inline-text-html-render-with-w3m)
4502 (mm-inline-text-html-render-with-w3m-standalone)
4503 (mm-inline-render-with-function): Use mail-parse-charset by default.
4504
4505 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4506
4507 * parse-time.el (parse-time-string-chars): Check if CHAR
4508 is less than the length of parse-time-syntax.
4509
4510 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4511
4512 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4513 from gnus-newsgroup-processable.
4514
4515 2007-04-16 Didier Verna <didier@xemacs.org>
4516
4517 * gnus-msg.el (gnus-configure-posting-styles): Handle
4518 message-signature-directory properly with :file syntax. Reported by
4519 "Leo".
4520
4521 2007-04-11 Didier Verna <didier@xemacs.org>
4522
4523 New user option: message-signature-directory.
4524 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4525 * message.el (message-insert-signature): Ditto.
4526 * message.el (message-signature-file): Doc update.
4527 * message.el (message-signature-directory): New.
4528
4529 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
4530
4531 * gnus-msg.el (gnus-inews-yank-articles): Use
4532 message-exchange-point-and-mark instead of exchange-point-and-mark.
4533
4534 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4535
4536 * message.el (message-yank-original): Make sure cited text ends with
4537 newline; don't exchange point and mark.
4538
4539 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
4540
4541 * tls.el (open-tls-stream): Properly handle case where there
4542 is no associated buffer.
4543
4544 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
4545
4546 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4547 message-yank-original, make sure (< mark TEXT point).
4548
4549 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4550
4551 * message.el (message-fill-column): New variable.
4552 (message-mode): Use it. Add comment on a possible new hook.
4553
4554 * nnmail.el (nnmail-spool-file): Mark as obsolete.
4555 (nnmail-get-new-mail): Reformat.
4556
4557 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4558
4559 * gmm-utils.el: Fix Commentary.
4560 (gmm-tool-bar-from-list): Fix typo in doc string.
4561
4562 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
4563
4564 * message.el (message-yank-original): Don't switch point and mark
4565 unnecessarily to put point and mark as documented.
4566
4567 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4568
4569 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4570 from the message heads.
4571
4572 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
4573
4574 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4575 article buffer does not have a window. This may not be the best
4576 solution but is certainly better than setting the start of the null,
4577 that is the current, window.
4578
4579 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4580
4581 * gnus-draft.el (gnus-draft-setup-hook): New hook.
4582 (gnus-draft-setup): Run it.
4583
4584 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4585 gnus-score-fast-scoring. Allow regexp.
4586 (gnus-score-headers): Use it.
4587
4588 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4589 XEmacs.
4590
4591 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4592 string.
4593 (gnus-button-alist): Also catch `<f1> k ...'.
4594 (gnus-treat-display-x-face): Fix doc string.
4595
4596 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4597
4598 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4599 evaluation of gnus-extended-version to ensure correct generation of the
4600 User-Agent header when message-generate-headers-first is used.
4601
4602 2007-03-24 Simon Josefsson <simon@josefsson.org>
4603
4604 * hashcash.el (hashcash-generate-payment-async): Don't crash if
4605 hashcash-path is nil. Don't call callback with incorrect number of
4606 parameters if val is 0.
4607
4608 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4609
4610 * message.el (message-required-news-headers):
4611 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4612
4613 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4614
4615 * message.el (message-generate-new-buffers): Change the meaning of the
4616 nil value; add `standard' to the choices; treat t as `unique'; improve
4617 doc string.
4618 (gnus-select-frame-set-input-focus): Autoload.
4619 (message-buffer-name): Search for the existing message buffer if
4620 message-generate-new-buffers is nil or `standard'; treat the value t of
4621 message-generate-new-buffers as `unique'.
4622 (message-pop-to-buffer): Raise the frame already displaying the message
4623 buffer; clear the echo area after querying.
4624 (message-setup): Pass the `continue' argument to compose-mail.
4625 (message-mail): Prefer `switch-function' if it is given; search for the
4626 existing message buffer if the `continue' argument is non-nil; pass
4627 continue and switch-function arguments to compose-mail by way of
4628 message-setup.
4629 (message-mail-other-window): Adjust argument of message-setup.
4630 (message-mail-other-frame): Ditto.
4631
4632 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4633
4634 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4635 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4636 to turn font-lock on when turning gnus-message-citation-mode on.
4637
4638 2007-03-06 Daiki Ueno <ueno@unixuser.org>
4639
4640 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4641 (mml-smime-function-alist): New variable; add epg as the backend.
4642 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4643 mml-smime- functions instead.
4644 * mm-view.el: Require smime.
4645
4646 2007-03-05 Didier Verna <didier@xemacs.org>
4647
4648 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4649 instead of just inheritance for posting styles.
4650 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4651
4652 2007-02-24 John Paul Wallington <jpw@pobox.com>
4653
4654 * tls.el (tls-certtool-program): Fix custom type.
4655
4656 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4657
4658 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4659 and point-at-eol instead of line-(beginning|end)-position.
4660
4661 * assistant.el (assistant-parse-buffer): Ditto.
4662
4663 2007-02-28 Daiki Ueno <ueno@unixuser.org>
4664
4665 * mml2015.el (mml2015-epg-find-usable-key): New function.
4666 (mml2015-epg-sign): Use it.
4667 (mml2015-epg-encrypt): Use it.
4668
4669 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4670
4671 * message.el (message-make-in-reply-to): Quote name containing
4672 non-ASCII characters. It will make the RFC2047 encoder cause an error
4673 if there are special characters. Reported by NAKAJI Hiroyuki
4674 <nakaji@jp.freebsd.org>.
4675
4676 2007-02-27 Didier Verna <didier@xemacs.org>
4677
4678 Include the group parameters as well as the topic ones in the
4679 inheritance filter process.
4680 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4681 argument GROUP-PARAMS-LIST.
4682 * gnus-topic.el (gnus-group-topic-parameters): Use it.
4683
4684 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4685
4686 * nntp.el (nntp-never-echoes-commands)
4687 (nntp-open-connection-functions-never-echo-commands): New variables.
4688 (nntp-send-command): Use them.
4689
4690 2007-02-20 Daiki Ueno <ueno@unixuser.org>
4691
4692 * mml2015.el (mml2015-epg-verify): Simplified.
4693
4694 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4695
4696 * mml.el (mml-content-disposition-alist): New user option.
4697 (mml-content-disposition): New function.
4698 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4699 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4700
4701 2007-02-19 Daiki Ueno <ueno@unixuser.org>
4702
4703 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4704 verification.
4705
4706 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4707
4708 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4709 articles posted in the last 24 hours.
4710
4711 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
4712
4713 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4714
4715 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
4716
4717 * nntp.el (nntp-send-command): Don't wait for echoes when
4718 nntp-open-ssl-stream is used.
4719
4720 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4721
4722 * gnus-cite.el (gnus-test-font-lock-add-keywords)
4723 (gnus-message-add-citation-keywords)
4724 (gnus-message-remove-citation-keywords): Remove.
4725 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4726 directly, make the variables in font-lock-defaults buffer-local, add
4727 gnus-message-citation-keywords to them and then update the value of
4728 font-lock-keywords.
4729
4730 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
4731
4732 * message.el (message-cite-original-1): Don't call
4733 gnus-article-highlight-citation.
4734
4735 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4736 citations; fix line count.
4737
4738 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4739
4740 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4741 (gnus-message-add-citation-keywords)
4742 (gnus-message-remove-citation-keywords): Use it; fix the emulating
4743 versions of font-lock-add-keywords and font-lock-remove-keywords to
4744 work with XEmacs correctly.
4745
4746 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4747
4748 * gnus-cite.el (gnus-cite-face-list): Set the values of
4749 gnus-message-max-citation-depth and gnus-message-citation-keywords.
4750 (gnus-message-max-citation-depth): Use defvar rather than defconst.
4751 (gnus-message-cite-prefix-regexp): New variable.
4752 (gnus-message-search-citation-line): Use it; protect against long
4753 citation prefix; fill match data with nil rather than 0 for XEmacs; set
4754 the 0th match data for Emacs.
4755 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4756 (gnus-message-add-citation-keywords): Append keywords rather than
4757 prepending; emulate font-lock-add-keywords if it is not available.
4758 (gnus-message-remove-citation-keywords): Emulate
4759 font-lock-remove-keywords if it is not available.
4760
4761 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4762
4763 * message.el (message-cite-prefix-regexp): Set the value of
4764 gnus-message-cite-prefix-regexp.
4765
4766 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4767
4768 * nnweb.el (nnweb-google-parse-1): Update parser.
4769
4770 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
4771
4772 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4773
4774 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4775
4776 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4777 regexp.
4778
4779 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4780
4781 * uudecode.el (uudecode-string-to-multibyte): New function emulating
4782 string-to-multibyte.
4783 (uudecode-decode-region-internal): Use it.
4784
4785 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4786
4787 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4788 custom choice.
4789
4790 * gnus-art.el (gnus-signature-limit): Fix custom choice.
4791
4792 2007-01-22 Daiki Ueno <ueno@unixuser.org>
4793
4794 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4795
4796 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4797 `write-region' to respect `mm-inhibit-file-name-handlers'.
4798
4799 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4800
4801 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4802 Use gnus-home-directory instead of "~/" or "$HOME".
4803
4804 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4805
4806 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4807 to mention filename.
4808 Add comments at beginning regarding usage.
4809 (encrypt-write-file-contents): Change interactive so a string is
4810 acceptable. If the file has no associated model, show an error instead
4811 of a nonsense prompt.
4812
4813 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4814
4815 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4816 Thanks to Yoshihiko Yamada for kind notification of this typo.
4817
4818 2007-01-12 Kenichi Handa <handa@m17n.org>
4819
4820 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4821 multibyte buffer.
4822
4823 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4824
4825 * gnus-score.el (gnus-score-fast-scoring): New variable.
4826 (gnus-score-headers): Use it.
4827
4828 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4829
4830 * message.el (message-cite-original-1): Call
4831 gnus-article-highlight-citation if requested.
4832 (message-make-from): Allow name and address as optional arguments.
4833
4834 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4835
4836 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4837 bugs to doc string.
4838 (gnus-button-alist): Add mid\\|message-id.
4839 (gnus-button-fetch-group): Extend for use in
4840 `browse-url-browser-function'.
4841 (gnus-button-url-regexp): Try to catch paired parentheses like in
4842 Wikipedia URLs.
4843
4844 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4845 Suggested by Simon Krahnke <overlord@gmx.li>.
4846
4847 2007-01-13 Romain Francoise <romain@orebokech.com>
4848
4849 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4850 Update copyright.
4851
4852 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
4853
4854 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4855
4856 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4857
4858 * gnus-registry.el (gnus-registry-unfollowed-groups)
4859 (gnus-registry-split-fancy-with-parent): Fix documentation.
4860
4861 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4862
4863 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4864 from nnweb groups.
4865
4866 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4867
4868 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4869 Xref urls. Erase buffer before requesting head.
4870
4871 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4872
4873 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4874
4875 * gnus-soup.el (gnus-soup): New custom group. Make user variables
4876 customizable.
4877
4878 2007-01-05 Daiki Ueno <ueno@unixuser.org>
4879
4880 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4881 no signing key is found.
4882 (mml2015-epg-encrypt): Ask user whether to skip or abort if
4883 no encrypting and/or signing key is found.
4884
4885 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4886
4887 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4888
4889 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4890
4891 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4892 headers read from disk with the ones newly found in the current search.
4893 This should no longer cause problems, because the article numbers in
4894 Gmane's `nov.php' output are ignored since the previous change.
4895
4896 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4897
4898 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4899
4900 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4901
4902 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4903
4904 2007-01-01 Romain Francoise <romain@orebokech.com>
4905
4906 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4907
4908 2006-12-31 Steve Youngs <steve@sxemacs.org>
4909
4910 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4911 `define-minor-mode' macro definition expanded properly.
4912 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4913 exclude it there.
4914
4915 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4916 of 2006-12-30. The default is nil on (S)XEmacs already because of the
4917 `fboundp' test.
4918 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4919 This is OK to autoload in (S)XEmacs now.
4920
4921 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4922
4923 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4924 keystroke.
4925 (gnus-summary-limit-to-singletons): Fix typo.
4926
4927 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4928 else fails.
4929
4930 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4931
4932 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4933 docstring.
4934
4935 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4936 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4937 (gnus-summary-insert-dormant-articles): Fix typo in message.
4938
4939 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4940
4941 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4942 nil for XEmacs.
4943 (gnus-message-citation-mode): Don't autoload in XEmacs.
4944
4945 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4946
4947 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
4948
4949 * nnimap.el (nnimap-expunge-search-string): Mention
4950 nnimap-search-uids-not-since-is-evil in docstring.
4951
4952 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4953
4954 * spam.el: Revert to make-obsolete-variable because
4955 define-obsolete-variable-alias is not supported in Emacs 21.
4956
4957 * spam.el (spam-ifile-path, spam-ifile-database-path)
4958 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4959 make-obsolete-variable.
4960 (spam-bsfilter-path, spam-bsfilter-program)
4961 (spam-spamassassin-path, spam-spamassassin-program)
4962 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4963 use "path" inappropriately.
4964 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4965 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4966 variable names.
4967
4968 2006-12-28 Daiki Ueno <ueno@unixuser.org>
4969
4970 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4971 summary buffer.
4972
4973 * password.el (password-cache-remove): Use clear-string to burn
4974 password, if available.
4975
4976 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4977
4978 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4979
4980 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4981
4982 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4983 (gnus-message-highlight-citation): Move defcustom here from
4984 gnus-cite.el.
4985 (gnus-message-citation-mode): Autoload.
4986
4987 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4988 checks to make it compile with XEmacs.
4989 (gnus-message-citation-mode): New minor mode.
4990 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4991 (gnus-message-highlight-citation): New variables.
4992 (gnus-message-search-citation-line)
4993 (gnus-message-add-citation-keywords)
4994 (gnus-message-remove-citation-keywords)
4995 (turn-on-gnus-message-citation-mode)
4996 (turn-off-gnus-message-citation-mode): New functions.
4997
4998 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
4999
5000 * gnus-cite.el: Enable highlighting of different citation levels in
5001 message-mode.
5002
5003 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5004
5005 * message.el (message-make-fqdn): Fix comment.
5006 (message-bogus-system-names): Add ".local".
5007
5008 * spam.el (spam-ifile-path, spam-ifile-program)
5009 (spam-ifile-database-path, spam-ifile-database)
5010 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5011 Don't use "path" inappropriately.
5012 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5013 strings.
5014 (spam-check-ifile, spam-ifile-register-with-ifile)
5015 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5016 new variable names.
5017
5018 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5019 (gnus-treat-display-smileys): Simplify using
5020 gnus-image-type-available-p.
5021
5022 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5023 available.
5024
5025 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5026
5027 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5028 one after turning on the buffer's multibyteness instead of decoding
5029 them directly in the unibyte buffer that causes unexpected conversion
5030 in Emacs 23 (unicode).
5031
5032 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5033
5034 * message.el (message-generate-hashcash): Fix custom type.
5035
5036 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5037
5038 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5039
5040 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5041
5042 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5043 disconnect icons. Add help text.
5044
5045 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5046
5047 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5048 negated to be consistent with the others we handle.
5049
5050 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5051
5052 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5053 version of gnus-summary-buffer to something, so that we can use two
5054 article buffers at the same time.
5055
5056 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5057
5058 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5059 trigger all the extra headers.
5060 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5061 sorting.
5062
5063 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5064
5065 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5066 solid groups.
5067
5068 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5069
5070 * legacy-gnus-agent.el: Add Copyright notice.
5071
5072 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
5073
5074 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5075
5076 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5077
5078 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5079
5080 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5081 to make it work reliably in CVS Emacs.
5082 (gnus-summary-limit-strange-charsets-predicate)
5083 (gnus-summary-limit-to-predicate): New functions.
5084
5085 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
5086
5087 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5088 specifying array size.
5089 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5090 array if it is too small.
5091 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5092 (gnus-sort-threads-loop): New function.
5093
5094 2006-12-06 Chris Moore <dooglus@gmail.com>
5095
5096 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5097 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5098
5099 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
5100
5101 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5102 options.
5103
5104 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5105
5106 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5107 DOS-ing the recipient.
5108
5109 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5110 the headers when creating the mapping to avoid mismappings.
5111 (nnweb-gmane-create-mapping): Always nix out old mapping.
5112
5113 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5114
5115 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5116 and mm-verify-option to never.
5117
5118 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5119
5120 * message.el (message-signed-or-encrypted-p): New function.
5121 (message-forward-make-body): Use it.
5122
5123 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5124 Replace encode-coding-string with mm-encode-coding-string.
5125
5126 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5127
5128 * nneething.el (nneething-decode-file-name): Replace
5129 decode-coding-string with mm-decode-coding-string.
5130
5131 * gnus-int.el (gnus-open-server): Say failed server's name.
5132
5133 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
5134
5135 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5136 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5137
5138 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5139 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5140 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5141 (gnus-group-make-directory-group, gnus-group-transpose-groups):
5142 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5143 (gnus-subscribe-newsgroup, gnus-1):
5144 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5145 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5146 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5147 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5148
5149 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5150
5151 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5152 keystroke.
5153 (gnus-summary-limit-to-bodies): Implement headersp.
5154
5155 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5156
5157 * dns.el (query-dns): Protect against "Process dns deleted" strings.
5158
5159 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5160
5161 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5162
5163 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5164
5165 * message.el (message-generate-hashcash): Expand range of values to
5166 include `opportunistic'.
5167 (message-send-mail): Use it.
5168
5169 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5170
5171 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5172 and comment it.
5173
5174 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5175
5176 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
5177
5178 * gnus-util.el (gnus-extract-address-components): Improve comment.
5179
5180 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5181
5182 * gnus-util.el (gnus-extract-address-components): Work with address in
5183 which the name portion contains @.
5184
5185 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5186
5187 * gnus.el (gnus-start): Move custom group up.
5188 (gnus-select-method): Don't autoload, but make it available for
5189 `customize-variable'.
5190 (gnus-getenv-nntpserver): Don't autoload.
5191
5192 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
5193
5194 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5195
5196 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5197
5198 * message.el (message-sendmail-extra-arguments): New variable.
5199 (message-send-mail-with-sendmail): Use it.
5200
5201 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5202
5203 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5204 mm-with-unibyte-current-buffer to make string unibyte.
5205
5206 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5207 mm-string-as-multibyte.
5208
5209 2006-11-14 Daiki Ueno <ueno@unixuser.org>
5210
5211 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5212 Reported by Werner Koch <wk@gnupg.org>.
5213
5214 2006-11-14 Daiki Ueno <ueno@p360>
5215
5216 * mml2015.el: Autoload epa-select-keys when compiling.
5217
5218 2006-11-13 Daiki Ueno <ueno@unixuser.org>
5219
5220 * mml2015.el (mml2015-epg-sign): Save the signing keys in
5221 message-options.
5222 (mml2015-epg-encrypt): Save the recipient keys in message-options.
5223
5224 2006-11-13 Daiki Ueno <ueno@unixuser.org>
5225
5226 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5227 EasyPG (< 0.0.6).
5228 (mml2015-always-trust): New user option.
5229 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5230 prompt.
5231
5232 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5233
5234 * nntp.el (nntp-authinfo-force): New variable.
5235 (nntp-send-authinfo): Use it.
5236
5237 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
5238
5239 * message.el (message-strip-subject-encoded-words): Allow _not_ to
5240 decode encoded words. Improve prompt. Add comment about forwarding.
5241 (message-replacement-char): Move up.
5242
5243 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5244
5245 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5246 instead of gnus-intersection because arguments of gnus-sorted-nunion
5247 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5248
5249 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5250
5251 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5252 (message-simplify-subject-functions): Enable
5253 message-strip-subject-encoded-words by default.
5254
5255 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5256
5257 * message.el (message-strip-subject-encoded-words): New function.
5258 (message-simplify-subject-functions): New variable.
5259 (message-simplify-subject): Use it. Fix typo in doc string.
5260 Support message-strip-subject-encoded-words.
5261
5262 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
5263
5264 * gnus-diary.el (gnus-diary-delay-format-function):
5265 * nndiary.el (nndiary-reminders):
5266 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5267
5268 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5269
5270 * gnus-art.el (article-hide-boring-headers): Fetch date from
5271 gnus-original-article-buffer to avoid problems with localized date
5272 strings.
5273
5274 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5275
5276 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5277
5278 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5279
5280 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5281 New variables.
5282 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5283 (mm-charset-synonym-alist): Move some entries to
5284 mm-codepage-iso-8859-list.
5285 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5286 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5287
5288 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5289
5290 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5291
5292 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5293
5294 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5295 with Emacs 21 and XEmacs.
5296
5297 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5298
5299 * spam.el (spam-parse-address): New function for better parsing,
5300 catching errors, etc.
5301 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5302
5303 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5304
5305 * mm-view.el: Add interactive arg to html2text autoload.
5306
5307 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5308
5309 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5310
5311 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5312
5313 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5314 variables.
5315 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5316 (mm-charset-synonym-alist): Move some entries to
5317 mm-codepage-iso-8859-list.
5318
5319 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5320
5321 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5322
5323 * message.el (message-citation-line-format)
5324 (message-insert-formated-citation-line): Fix implementation of %E, %N
5325 and %n according to the doc string.
5326
5327 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5328
5329 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5330 car-safe to avoid bad parses.
5331
5332 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5333
5334 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5335 names.
5336
5337 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5338
5339 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5340
5341 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5342 header.
5343
5344 * message.el (message-draft-headers): Add Date.
5345 (message-headers-to-generate): Fix typo in docstring.
5346
5347 * nndraft.el (nndraft-required-headers): New variable.
5348 (nndraft-generate-headers): Use it.
5349
5350 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5351
5352 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5353
5354 * gnus-registry.el (gnus-registry-wash-for-keywords)
5355 (gnus-registry-find-keywords): New functions to allow easy searching of
5356 articles that are in the registry.
5357
5358 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5359
5360 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5361 ietf-drums-parse-address instead of gnus-extract-address-components.
5362 Reported by Damien Elmes <damien@repose.cx>.
5363
5364 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5365
5366 * gnus.el (gnus-mime): Remove unused custom group.
5367
5368 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5369
5370 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5371 "blank line" when searching for end of armor headers.
5372
5373 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5374
5375 * gmm-utils.el (gmm-write-region): Fix variable name.
5376
5377 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5378
5379 * gmm-utils.el (gmm-write-region): New function based on compatibility
5380 code from `mm-make-temp-file'.
5381
5382 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5383
5384 * nnmaildir.el (nnmaildir--update-nov)
5385 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5386 Use `gmm-write-region'.
5387
5388 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5389
5390 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5391 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5392
5393 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5394
5395 * message.el (message-replacement-char): New variable.
5396 (message-fix-before-sending): Use it.
5397 (message-simplify-subject): New function to remove duplicate code.
5398 (message-reply, message-followup): Use it.
5399
5400 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5401 gnus-summary-limit-to-articles.
5402
5403 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5404
5405 * gnus-util.el (gnus-with-local-quit): New macro.
5406
5407 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5408
5409 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
5410
5411 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5412 ignore non-string data.
5413
5414 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
5415
5416 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5417 non-string data (needs to be done in the registry too).
5418
5419 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5420
5421 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5422 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5423 (gnus-registry-split-fancy-with-parent)
5424 (gnus-registry-fetch-simplified-message-subject-fast)
5425 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5426 Remove text properties on ingress into the registry and when it's saved.
5427 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5428 registry from entries with no groups.
5429
5430 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5431
5432 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5433 function to remove string properties.
5434
5435 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5436
5437 * gmm-utils.el (gmm): Adjust custom version.
5438
5439 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5440 custom version.
5441
5442 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5443
5444 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5445
5446 * gnus-art.el (gnus-insert-prev-page-button)
5447 (gnus-insert-next-page-button): Simplify. Reformat.
5448
5449 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5450
5451 * gnus-art.el (gnus-insert-prev-page-button)
5452 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5453
5454 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
5455
5456 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5457
5458 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5459
5460 * gnus-art.el (gnus-insert-mime-button)
5461 (gnus-insert-mime-security-button):
5462 Apply gnus-article-button-face to MIME and security buttons.
5463
5464 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5465
5466 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5467 readable.
5468
5469 2006-09-20 Steve Youngs <steve@sxemacs.org>
5470
5471 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5472 `browse-url-of-file' instead of `browse-url'.
5473
5474 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5475
5476 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5477 regexp. Articles containing quotation were cut prematurely.
5478
5479 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5480
5481 * message.el (message-cite-original-1): Use nobody by default for the
5482 value of From header.
5483 (message-reply): Ditto.
5484
5485 2006-09-11 Daiki Ueno <ueno@unixuser.org>
5486
5487 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5488 to the gnus-info. This fixes a bug of inline-PGP message verification.
5489 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5490
5491 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5492
5493 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5494 mails in the doc string. Add some URLs in comment.
5495 (pop3-movemail): Warn about pop3-leave-mail-on-server.
5496
5497 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5498
5499 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5500 backslashes handling and the way to find boundaries of quoted strings.
5501
5502 2006-09-07 Daiki Ueno <ueno@unixuser.org>
5503
5504 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5505 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5506 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5507 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5508
5509 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5510
5511 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5512 doc string.
5513 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5514
5515 2006-09-06 Simon Josefsson <jas@extundo.com>
5516
5517 * mml2015.el (mml2015-use): Doc fix, mention epg.
5518
5519 2006-09-06 Daiki Ueno <ueno@unixuser.org>
5520
5521 * mml2015.el (mml2015-use): Default to epg, if available.
5522
5523 2006-09-06 Daiki Ueno <ueno@unixuser.org>
5524
5525 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5526 message-sender.
5527 (mml1991-epg-encrypt): Ditto.
5528 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5529 message-sender.
5530 (mml2015-epg-encrypt): Ditto.
5531
5532 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
5533
5534 * message.el (message-send-mail-with-sendmail): Look for sendmail in
5535 several common directories.
5536
5537 2006-09-05 Daiki Ueno <ueno@unixuser.org>
5538
5539 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5540 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5541
5542 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5543
5544 * gnus-art.el (article-decode-encoded-words): Make it fast.
5545
5546 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5547
5548 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5549
5550 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5551 in quoted string into `\'.
5552
5553 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5554
5555 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5556 Use standard-syntax-table.
5557
5558 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5559
5560 * gnus-art.el (gnus-decode-address-function): New variable.
5561 (article-decode-encoded-words): Use it to decode headers which are
5562 assumed to contain addresses.
5563 (gnus-mime-delete-part): Remove useless `or'.
5564
5565 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5566 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5567 (gnus-nov-parse-line): Use it to decode From header.
5568 (gnus-get-newsgroup-headers): Ditto.
5569 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5570
5571 * mail-parse.el (mail-decode-encoded-address-region): New alias.
5572 (mail-decode-encoded-address-string): New alias.
5573
5574 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5575 New function.
5576 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5577 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5578 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5579 (rfc2047-decode-string): Ditto.
5580 (rfc2047-decode-address-region): New function.
5581 (rfc2047-decode-address-string): New function.
5582
5583 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
5584
5585 * message.el (message-caesar-buffer-body): Allow rotating headers.
5586
5587 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5588
5589 * message.el (message-insert-formated-citation-line): Fix %f.
5590 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5591
5592 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
5593
5594 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5595 (gnus-bookmark-mouse-available-p): New macro.
5596 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5597 (gnus-bookmark-bmenu-show-infos): Use it.
5598 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5599 (gnus-bookmark-bmenu-hide-infos): Ditto.
5600 (gnus-bookmark-remove-properties): New function.
5601 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5602 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5603 (gnus-bookmark-write-file): Bind coding-system-for-write.
5604 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5605 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5606 group before selecting it.
5607 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5608 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5609 quit-window if it is not available; use gnus-mouse-2 and bind it to
5610 gnus-bookmark-bmenu-select-by-mouse.
5611 (gnus-bookmark-show-details): Remove unused variable `details-list'.
5612 (gnus-bookmark-bmenu-select-by-mouse): New function.
5613
5614 2006-08-13 Romain Francoise <romain@orebokech.com>
5615
5616 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5617 space.
5618
5619 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5620
5621 * compface.el (uncompface): Use binary rather than raw-text-unix.
5622
5623 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5624
5625 * compface.el (uncompface): Make sure the eol conversion doesn't take
5626 place when communicating with the external programs. Reported by
5627 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5628
5629 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
5630
5631 * nnheader.el (nnheader-insert-head): Fix typo in comment.
5632
5633 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5634
5635 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5636 Make it more robust by parsing author and date independently.
5637
5638 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5639
5640 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5641
5642 2006-07-28 Daiki Ueno <ueno@unixuser.org>
5643
5644 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5645 first matching secret key.
5646 (mml2015-epg-encrypt): Ditto.
5647
5648 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5649 first matching secret key.
5650 (mml1991-epg-encrypt): Ditto.
5651
5652 * mml2015.el (mml2015-encrypt-to-self): New user option.
5653 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5654 mml2015-epg-encrypt-to-self is set.
5655
5656 * mml1991.el (mml1991-encrypt-to-self): New variable.
5657 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5658 mml1991-epg-encrypt-to-self is set.
5659
5660 * mml2015.el (mml2015-signers): New user option.
5661 (mml2015-epg-sign): Reflect the value of mml2015-signers.
5662 (mml2015-epg-encrypt): Allow to select signing keys.
5663
5664 * mml1991.el (mml1991-signers): New variable.
5665 (mml1991-epg-sign): Reflect the value of mml1991-signers.
5666 (mml1991-epg-encrypt): Allow to select signing keys.
5667
5668 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5669
5670 * nnheader.el (nnheader-insert-head): Make it work even if the file
5671 uses CRLF for the line-break code.
5672
5673 2006-07-25 Daiki Ueno <ueno@unixuser.org>
5674
5675 * mml2015.el: Require mml-sec instead of password.
5676 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5677 (mml2015-cache-passphrase): Inherit the default value from
5678 mml-secure-cache-passphrase.
5679 (mml2015-passphrase-cache-expiry): Inherit the default value from
5680 mml-secure-passphrase-cache-expiry.
5681
5682 * mml1991.el: Require mml-sec instead of password.
5683 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5684 (mml1991-cache-passphrase): Inherit the default value from
5685 mml-secure-cache-passphrase.
5686 (mml1991-passphrase-cache-expiry): Inherit the default value from
5687 mml-secure-passphrase-cache-expiry.
5688
5689 * mml-sec.el: Require password.
5690 (mml-secure-verbose): New user option.
5691 (mml-secure-cache-passphrase): New user option.
5692 (mml-secure-passphrase-cache-expiry): New user option.
5693
5694 2006-07-24 Daiki Ueno <ueno@unixuser.org>
5695
5696 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5697 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
5698 andreas@altroot.de (Andreas Vögele).
5699
5700 FIXME: Use `tiny change'?
5701
5702 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5703
5704 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5705 workaround for the url package included with Emacs.
5706
5707 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5708
5709 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5710
5711 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5712 correctly. This fixes a bug caused by the 2006-05-12 change.
5713
5714 2006-07-18 Karl Fogel <kfogel@red-bean.com>
5715
5716 * nnmail.el (nnmail-article-group): If splitting raises an error, give
5717 some information about the error when saying that the `bogus' mail
5718 group will be used.
5719
5720 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
5721
5722 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5723 string.
5724
5725 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
5726
5727 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5728
5729 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5730
5731 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5732
5733 2006-07-10 Daiki Ueno <ueno@unixuser.org>
5734
5735 * mml1991.el (mml1991-function-alist): Add epg.
5736 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5737 (mml1991-epg-encrypt): New functions.
5738
5739 2006-07-10 Daiki Ueno <ueno@unixuser.org>
5740
5741 * mml2015.el (mml2015-verbose): New variable.
5742 (mml2015-cache-passphrase): Ditto.
5743 (mml2015-passphrase-cache-expiry): Ditto.
5744 (mml2015-function-alist): Add epg.
5745 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5746 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5747 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5748 functions.
5749
5750 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5751
5752 * message.el (message-cite-original-1): Preserve region when removing
5753 quoted text due to X-No-Archive in order to avoid bogus attribution
5754 when citing multiple messages.
5755
5756 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5757
5758 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
5759 Kenneth Jacker <khj@be.cs.appstate.edu>.
5760
5761 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
5762
5763 * gnus-diary.el (gnus-user-format-function-d)
5764 (gnus-user-format-function-D): Autoload.
5765
5766 * imap.el (Commentary): Fix typo.
5767
5768 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5769 2006-04-22 contribution.
5770
5771 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5772
5773 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5774 It didn't really fix the bogosity I'm seeing with solid web groups.
5775
5776 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5777
5778 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5779 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5780 created using server names. If we use the feature without declaring
5781 it, Gnus does not properly manage server and group state.
5782
5783 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5784 bound.
5785
5786 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5787
5788 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5789 looking up the method using GROUP's prefix before inventing a new one.
5790 It is used on killed/unknown groups in various places where returning
5791 an all-new method isn't expected by the caller.
5792
5793 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5794 and match semantics of gnus-group-real-prefix.
5795
5796 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
5797
5798 * nnmail.el (nnmail-broken-references-mailers): New variable.
5799 (nnmail-ignore-broken-references): New function generalizing
5800 nnmail-fix-eudora-headers.
5801 (nnmail-fix-eudora-headers): Now obsolete.
5802
5803 * gnus-art.el (gnus-button-handle-custom): Support
5804 `customize-apropos*'.
5805
5806 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5807
5808 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5809
5810 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5811 articles.
5812
5813 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5814
5815 * message.el (message-cite-reply-above): New variable.
5816 (message-yank-original): Use it.
5817
5818 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
5819
5820 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5821
5822 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
5823
5824 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5825 as read.
5826
5827 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5828
5829 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
5830
5831 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5832 (gnus-bookmark-default-file): Use gnus-directory.
5833 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5834 Remove "*" in doc string.
5835 (gnus-bookmark-write-file): Simplify.
5836 (gnus-bookmark-maybe-sort-alist): Use `when'.
5837 (gnus-bookmark-get-bookmark): Fix typo in doc string.
5838 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5839 FIXME about Emacs 21 and XEmacs compatibility.
5840 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5841 compatibility.
5842 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5843 compatibility.
5844 (gnus-bookmark-menu-heading): Fix version.
5845
5846 2006-06-19 Bastien Guerry <bzg@altern.org>
5847
5848 * gnus-bookmark.el: New file.
5849
5850 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5851
5852 * message.el (message-syntax-checks): Doc fix.
5853
5854 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5855
5856 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5857 unsubscribed groups as if they were killed ones. It causes duplicate
5858 entries in gnus-newsrc-alist.
5859
5860 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5861
5862 * message.el (message-syntax-checks): Doc fix.
5863 (message-send-mail): Add check for continuation headers.
5864 (message-check-news-header-syntax): Fix regexp used to check for
5865 continuation headers.
5866
5867 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5868
5869 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5870
5871 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
5872
5873 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5874
5875 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5876
5877 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5878 default-truncate-lines.
5879
5880 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5881
5882 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5883 to fill the utf-8 entry.
5884
5885 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5886
5887 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5888
5889 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
5890
5891 * gnus-agent.el (directory-files-and-attributes): Move all the way
5892 forward (the third and final move).
5893 (gnus-agent-read-agentview): Trap reconstruction errors due to
5894 nonexistent directory. Handle by returning nil.
5895
5896 2006-05-30 Didier Verna <didier@xemacs.org>
5897
5898 * message.el (message-dont-reply-to-names): Update the custom type.
5899 * message.el (message-dont-reply-to-names): New defsubst: potentially
5900 convert a list of regexps into a single one.
5901 * message.el (message-get-reply-headers): Use it.
5902 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5903
5904 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5905
5906 * gnus-agent.el (directory-files-and-attributes): Move forward.
5907
5908 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5909
5910 * gnus-ml.el (gnus-mailing-list-subscribe)
5911 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5912 (gnus-mailing-list-message): Fix doc strings.
5913
5914 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5915
5916 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5917 of doing it manually.
5918
5919 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5920
5921 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5922 comment.
5923
5924 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
5925
5926 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5927 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5928 (gnus-agent-read-local): All symbols allocated in my-obarray.
5929 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5930 (gnus-agent-regenerate-group): Check numeric names to see if they are
5931 messages or groups.
5932 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5933 better way of do this...)
5934
5935 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5936 'dummy.group' (there should be a better way of do this...)
5937
5938 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5939
5940 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5941 (gnus-saved-headers): Ditto.
5942 (gnus-default-article-saver): Mention functions may have properties.
5943 (gnus-article-save): Override gnus-save-all-headers and
5944 gnus-saved-headers by :headers property which saver function may have.
5945 (gnus-summary-save-in-file): Add :headers property.
5946 (gnus-summary-write-to-file): Ditto.
5947
5948 * gnus-sum.el (gnus-summary-save-article): Bind
5949 gnus-prompt-before-saving to t when saving many articles in a file;
5950 always show all headers.
5951
5952 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5953
5954 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5955 marks.
5956
5957 * message.el (message-indent-citation): Add optional arguments to allow
5958 using it outside of message buffers.
5959
5960 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5961 (gnus-article-treat-unfold-headers): Use it.
5962 (gnus-article-truncate-lines): New variable.
5963 (gnus-article-mode): Use it.
5964 (gnus-article-toggle-truncate-lines): New function.
5965
5966 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5967 gnus-article-toggle-truncate-lines.
5968
5969 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5970 coding system in XEmacs, use binary.
5971
5972 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5973
5974 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5975 after-load-alist.
5976
5977 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5978 this function should save decoded articles.
5979 (gnus-summary-write-to-file): Use property to specify this function
5980 should save decoded articles and specify gnus-summary-save-in-file
5981 should be used to save articles other than the first one when saving
5982 many articles.
5983 (gnus-summary-save-body-in-file): Use property to specify this
5984 function should save decoded articles.
5985 (gnus-summary-write-body-to-file): Use property to specify this
5986 function should save decoded articles and specify
5987 gnus-summary-save-body-in-file should be used to save articles other
5988 than the first one when saving many articles.
5989
5990 * gnus-sum.el (gnus-summary-save-article): Simplify.
5991
5992 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5993
5994 * gnus-art.el (gnus-default-article-saver): Add
5995 gnus-summary-write-body-to-file.
5996 (gnus-article-save-coding-system): Don't use coding system object
5997 in XEmacs.
5998 (gnus-read-save-file-name): Add optional `dir-var' argument which
5999 specifies directory in which files are saved; work even if optional
6000 `variable' argument is not specified.
6001 (gnus-summary-write-to-file): Read file name.
6002 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6003 (gnus-summary-write-body-to-file): New function.
6004
6005 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6006 (gnus-summary-local-variables): Add it.
6007 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6008 (gnus-summary-save-article): Remove optional `decode' argument;
6009 determine whether to decode articles by the value of
6010 gnus-default-article-saver; when saving many files using
6011 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6012 it first and use gnus-summary-save-in-file or
6013 gnus-summary-save-body-in-file thereafter unless
6014 gnus-prompt-before-saving is always; move point to article which
6015 will be saved.
6016 (gnus-summary-save-article-file): Revert.
6017 (gnus-summary-write-article-file): Revert.
6018 (gnus-summary-save-article-body-file): Revert.
6019 (gnus-summary-write-article-body-file): New function.
6020
6021 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6022
6023 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6024
6025 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6026
6027 * gnus-art.el (gnus-default-article-saver): Doc fix.
6028 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6029 from gnus-summary-save-article-coding-system, and default to a
6030 certain coding system.
6031 (gnus-output-to-file): Add coding cookie and encode text according
6032 to gnus-article-save-coding-system; don't use mm-append-to-file.
6033
6034 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6035 gnus-art.el and rename to gnus-article-save-coding-system.
6036 (gnus-summary-save-article): Require gnus-art; don't show all
6037 headers if it decodes articles; don't add coding cookie here;
6038 don't bind mm-text-coding-system-for-write.
6039 (gnus-summary-save-article-file): Save decoded articles.
6040 (gnus-summary-write-article-file): When saving many files, use
6041 gnus-summary-write-to-file first and gnus-summary-save-in-file
6042 thereafter unless gnus-prompt-before-saving is always.
6043 (gnus-summary-save-article-body-file): Save decoded articles.
6044
6045 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6046
6047 * nnrss.el (nnrss-check-group): Bind hash-index.
6048
6049 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
6050
6051 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6052 its hash index. Store this hash in `nnrss-group-data'.
6053 (nnrss-read-group-data): Update accordingly.
6054
6055 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6056
6057 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6058 entry.
6059
6060 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6061 gnus-article-browse-html-article.
6062
6063 2006-05-23 Hynek Schlawack <hynek@ularx.de>
6064
6065 * gnus-sum.el (gnus-summary-mime-map): Add
6066 gnus-article-browse-html-article.
6067 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6068
6069 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6070 suitable coding systems in customize.
6071
6072 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6073
6074 * mail-source.el (mail-sources): Fix custom type.
6075
6076 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6077
6078 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6079 (gnus-summary-expire-articles-now): Shorten prompt.
6080
6081 * gmm-utils.el (wid-edit): Require.
6082 (defun-gmm): Renamed from `gmm-defun-compat'.
6083 (gmm-image-search-load-path): Use it.
6084 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
6085
6086 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6087
6088 * gnus-sum.el (gnus-summary-save-article-coding-system): New
6089 variable.
6090 (gnus-summary-save-article): Add optional `decode' argument. If
6091 it is set and gnus-summary-save-article-coding-system is non-nil,
6092 save decoded article.
6093 (gnus-summary-write-article-file): Save decoded article if
6094 gnus-summary-save-article-coding-system is non-nil.
6095
6096 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6097 type.
6098
6099 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6100
6101 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6102
6103 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6104
6105 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6106 first to test gnus-single-article-buffer which may be buffer-local.
6107
6108 * gnus-sum.el (gnus-summary-setup-buffer): Make
6109 gnus-single-article-buffer buffer-local and nil in ephemeral
6110 group; make gnus-article-buffer, gnus-article-current, and
6111 gnus-original-article-buffer always buffer-local.
6112 (gnus-summary-exit): Kill article buffer belonging to ephemeral
6113 group.
6114 (gnus-handle-ephemeral-exit): Don't move to next summary line.
6115
6116 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6117
6118 * nnml.el (nnml-request-compact-group): Compressed files might not
6119 have .gz extension.
6120
6121 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6124 (mm-copy-to-buffer): Use with-current-buffer.
6125 (mm-display-part): Simplify.
6126 (mm-inlinable-p): Add optional arg `type'.
6127
6128 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6129
6130 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6131 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6132 Try harder to show the attachment internally or externally using
6133 gnus-mime-view-part-as-type.
6134
6135 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6136
6137 * message.el (message-from-style, message-signature-separator)
6138 (message-user-organization-file, message-send-mail-function)
6139 (message-citation-line-function, message-yank-prefix)
6140 (message-indent-citation-function, message-signature)
6141 (message-signature-file, message-signature-insert-empty-line):
6142 Remove autoloads.
6143
6144 * gnus-art.el (gnus-buttonized-mime-types): Remove
6145 "multipart/signed". Revert 2006-04-26 change.
6146
6147 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6148
6149 * gnus.el (gnus-version-number): Bump version.
6150
6151 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6152
6153 * gnus.el: No Gnus v0.5 is released.
6154
6155 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6156
6157 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6158 fetching articles by message-id.
6159
6160 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6161
6162 * message.el (hashcash): Require hashcash as normal.
6163
6164 * ecomplete.el (ecomplete-highlight-match-line): Use
6165 point-at-eol.
6166 (ecomplete-highlight-match-line): Use `highlight', because that
6167 face exists in both Emacs and XEmacs.
6168
6169 * message.el (message-display-abbrev): Use point-at-bol.
6170
6171 * mail-source.el: Don't require timer/timer-funcs.
6172
6173 * gnus-async.el: Ditto.
6174
6175 * password.el: Ditto.
6176
6177 * mm-url.el: Ditto.
6178
6179 * mm-util.el: Require timer/timer-funcs.
6180
6181 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6182
6183 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6184 Close.
6185
6186 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6187
6188 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6189 unibyte after clear-decrypt function runs.
6190
6191 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6192 returns as a unibyte string.
6193
6194 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6195
6196 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6197 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6198 (mml1991-pgg-encrypt): Ditto.
6199
6200 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
6201
6202 * message.el (message-user-organization-file): Check several
6203 locations of the organization file.
6204
6205 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6206 Add gnus-article-view-part-as-type.
6207
6208 * gnus-art.el (gnus-article-view-part-as-type): New function.
6209
6210 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6211 .mobi and .travel. Remove .nato, .bitnet and .uucp.
6212
6213 * mml.el: Simplify autoload.
6214 (mml-mode): defvar dnd-protocol-alist instead of using
6215 symbol-value.
6216 (mml-default-directory): New variable.
6217 (mml-minibuffer-read-file): Use it.
6218 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6219
6220 * message.el (message-citation-line-format): New variable.
6221 (message-insert-formated-citation-line): New function.
6222 (message-citation-line-function): Add
6223 `message-insert-formated-citation-line' to custom type.
6224
6225 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6226 to doc string.
6227
6228 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6229 depending on mm-verify-option.
6230
6231 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6232
6233 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6234 binding pgg-* variables; reimplement the section which prevents
6235 MIME header from being signed.
6236 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6237 pgg-text-mode; remove a blank line at the top of body.
6238
6239 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6240 lines at the top of body; use gnus-newsgroup-charset if there's no
6241 Charset header.
6242
6243 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6244
6245 * message.el (message-self-insert-commands): Doc fix.
6246
6247 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6248 (mm-uu-pgp-encrypted-test): Ditto.
6249 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6250 between header and body; return application/pgp-encrypted handle
6251 if decryption failed; decode decrypted body by charset.
6252
6253 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6254 element match to application/pgp-*.
6255
6256 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6257
6258 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6259 HTML.
6260
6261 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6262
6263 * mail-source.el (mail-source-call-script): Message the error
6264 string.
6265
6266 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6267
6268 * gnus-util.el (gnus-byte-compile): Use it.
6269
6270 2006-04-22 xyblor <fake@invalid.email> (tiny change)
6271
6272 * gnus-util.el (kill-empty-logs): New function.
6273
6274 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6275
6276 * message.el (message-mail-alias-type): Doc fix.
6277 (message-mail-alias-type-p): New function.
6278 (message-send): Use it.
6279 (message-mode): Ditto.
6280 (message-strip-forbidden-properties): Ditto.
6281
6282 * ecomplete.el (ecomplete-database-file-coding-system): New
6283 variable.
6284 (ecomplete-save): Use it.
6285 (ecomplete-setup): Use it.
6286
6287 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6288
6289 * message.el (message-self-insert-commands): New variable.
6290 (message-strip-forbidden-properties): Use it.
6291
6292 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6293
6294 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6295 that doesn't make XEmacs choke.
6296
6297 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6298
6299 * gnus-util.el (gnus-replace-in-string):
6300 Prefer replace-regexp-in-string over of replace-in-string.
6301
6302 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6303
6304 * gnus-util.el (gnus-select-frame-set-input-focus):
6305 Use select-frame-set-input-focus if it is available in XEmacs; use
6306 definition defined in Emacs 22 for old Emacsen.
6307
6308 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6309
6310 * mm-view.el (mm-inline-text): Use equal instead of equalp.
6311
6312 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
6313
6314 * gnus-registry.el (gnus-registry-cache-save): Remove text
6315 properties when saving via the temp buffer.
6316
6317 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6318
6319 * message.el (message-generate-hashcash): Honor custom type.
6320
6321 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6322
6323 * message.el (message-generate-hashcash): Default to non-nil when
6324 hashcash is found.
6325
6326 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6327 (gnus-refer-thread-limit): Increase default to 500.
6328
6329 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6330
6331 * flow-fill.el (fill-flowed): Allow delete-space.
6332
6333 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6334
6335 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6336 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6337 Remove autoloads.
6338
6339 2006-04-18 Simon Josefsson <jas@extundo.com>
6340
6341 * message.el (message-generate-hashcash): Default to.
6342
6343 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6344
6345 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6346 concatenating segments rather than before concatenating them.
6347
6348 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
6349
6350 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6351
6352 * imap.el (imap-quote-specials): New function.
6353 (imap-login-auth): Quote specials.
6354
6355 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6356
6357 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6358
6359 * message.el (message-forward-make-body-plain): Allow
6360 message-forward-ignored-headers to be a list.
6361 (message-remove-ignored-headers): Factor out into function.
6362 (message-forward-make-body-mml): Use it.
6363 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6364 (rfc2231-parse-string): Allow concatanation of parameters that
6365 aren't contiguous. The test case is
6366 (mail-header-parse-content-type "message/external-body;
6367 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6368 access-type=LOCAL-FILE;
6369 name*1*=plugh%2fhello-sailor%2fbing.pdf")
6370
6371 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6372
6373 * nntp.el (nntp-accept-process-output): Return the value of
6374 `nnheader-accept-process-output'.
6375
6376 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6377
6378 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6379 (gnus-button-alist): Recognize more diff formats.
6380 (gnus-button-patch): Strip directory.
6381
6382 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
6383
6384 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6385 Emacs 22 when setting focus.
6386
6387 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6388
6389 * gnus-art.el (gnus-article-treat-types): Do treatment of
6390 text/x-verbatim parts.
6391 (gnus-button-patch): New command.
6392
6393 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6394 addresses that contain invalid characters.
6395
6396 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6397
6398 * message.el (message-put-addresses-in-ecomplete): Use
6399 gnus-replace-in-string.
6400 (message-is-yours-p): Use the more correct
6401 mail-header-parse-address instead of
6402 mail-extract-address-components.
6403 (message-put-addresses-in-ecomplete): Fix typo.
6404
6405 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6406 keystroke.
6407
6408 * gnus-art.el (gnus-treatment-function-alist): Change order of
6409 newsgroups/generic header folding to avoid double-folding.
6410
6411 * message.el (message-hidden-headers): Add X-Draft-From.
6412
6413 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6414 command.
6415 (gnus-summary-repeat-search-article-backward): New command.
6416
6417 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6418 groups in the parent topic.
6419
6420 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
6421
6422 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6423 (spam-extra-header-to-number): Return the CRM114 number as a
6424 number instead of a string.
6425
6426 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6427
6428 * gnus-art.el (gnus-face-properties-alist): Moved here from
6429 gnus-fun.
6430
6431 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6432
6433 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6434
6435 * message.el (message-strip-forbidden-properties): Only display on
6436 self-insert-command.
6437
6438 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6439 reindent.
6440 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6441
6442 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6443
6444 * smiley.el (smiley-style): Fix typo.
6445
6446 2006-03-23 Kenichi Handa <handa@m17n.org>
6447
6448 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6449 instead of set-buffer-multibyte.
6450
6451 2006-03-23 Kenichi Handa <handa@m17n.org>
6452
6453 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6454 buffer and then decode the buffer text if necessary.
6455 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6456 first, and after mm-encode-body, change the buffer to unibyte.
6457
6458 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6459
6460 * hashcash.el (hashcash-insert-payment-async-2): Use
6461 message-goto-eoh instead of doing it manually.
6462 (mail-add-payment): Use message-narrow-to-header instead of trying
6463 to do the same itself.
6464
6465 * message.el (message-hidden-headers): Add Face.
6466
6467 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6468 reparenting code.
6469 (gnus-summary-reparent-children): Refactored out code.
6470 (gnus-summary-thread-map): New keystroke.
6471 (gnus-summary-reparent-children): Make into command.
6472
6473 * smiley.el (smiley-style): Default to `medium' if using a large
6474 font.
6475
6476 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6477 does it itself.
6478
6479 * message.el (message-point-in-header-p): Simplify definition.
6480
6481 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6482
6483 * nnagent.el (nnagent-request-set-mark): Silence log file
6484 writing.
6485 (nnagent-request-set-mark): Use write-region instead of
6486 append-to-file.
6487
6488 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6489 strange select method.
6490
6491 * ecomplete.el (ecomplete-display-matches): Get highlightling
6492 right.
6493 (ecomplete-display-matches): Use literals.
6494 (ecomplete-display-matches): Disable message logging.
6495
6496 * message.el (message-display-abbrev): Small optimization.
6497
6498 * ecomplete.el (ecomplete-display-matches): Allow automatic
6499 display.
6500
6501 * message.el (message-strip-forbidden-properties): Display
6502 abbrevs.
6503 (message-display-abbrev): Get automatic display right.
6504
6505 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6506 keystrokes.
6507
6508 2006-04-13 Romain Francoise <romain@orebokech.com>
6509
6510 TODO: Backport to v5-10!
6511
6512 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6513 Moved here (and renamed) from gnus-registry.el.
6514
6515 * gnus-registry.el: Require gnus-util.
6516 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6517
6518 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6519
6520 * gnus-group.el (gnus-group-catchup-current): Change
6521 if-then-else-if-then-else into cond.
6522 (gnus-group-catchup): Indent.
6523 (group-name-at-point): New function.
6524 (gnus-fetch-group): Provide default from thing at point.
6525
6526 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6527
6528 * message.el (message-display-abbrev): Fix regexp.
6529
6530 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6531 choosing.
6532 (ecomplete-highlight-match-line): Fix up code rewrite, remove
6533 dead variables.
6534
6535 * message.el (message-newline-and-indent): Remove debugging.
6536 (message-display-abbrev): Use new implementation.
6537
6538 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6539
6540 * gnus-art.el (gnus-article-mode): Set
6541 cursor-in-non-selected-windows to nil.
6542
6543 * smiley.el: Revert previous change.
6544 (smiley-data-directory): defvar it before using it in the
6545 defcustom of `smiley-style'.
6546
6547 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6548
6549 * message.el (message-newline-and-indent): New function.
6550
6551 * ecomplete.el: Implement more bits.
6552
6553 * message.el (message-put-addresses-in-ecomplete): Clean up the
6554 string.
6555
6556 * ecomplete.el (ecomplete-add-item): Chop off decimals.
6557
6558 * gnus-sum.el (gnus-summary-save-parts): Bind
6559 gnus-summary-save-parts-counter and use it to make unique file
6560 names.
6561
6562 * gnus-art.el (gnus-ignored-headers): Add some more headers.
6563
6564 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6565 parameter to say whether to actually parse the individual
6566 addresses.
6567
6568 * message.el (message-put-addresses-in-ecomplete): New function.
6569 (ecomplete): Require.
6570 (message-mail-alias-type): Add ecomplete as an option.
6571
6572 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
6573
6574 * flow-fill.el (fill-flowed): Remove trailing space from blank
6575 quoted lines.
6576
6577 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6578
6579 * smiley.el (smiley-style): Move definition later to avoid a
6580 compilation warning.
6581
6582 2006-04-12 Kenichi Handa <handa@m17n.org>
6583
6584 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6585 buffer and then decode the buffer text if necessary.
6586 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6587 first, and after mm-encode-body, change the buffer to unibyte.
6588 Use mm-disable-multibyte instead of set-buffer-multibyte.
6589
6590 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6591
6592 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6593 Content-Type header instead of Content-Disposition header.
6594 (gnus-mime-inline-part): Ditto.
6595 (gnus-mime-view-part-as-charset): Ignore charset that the part
6596 specifies.
6597
6598 * mm-decode.el (mm-display-part): Work with external parts and
6599 usual parts similarly.
6600
6601 * mm-extern.el (mm-inline-external-body): Use mm-display-part
6602 instead of gnus-display-mime.
6603
6604 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6605 instead of with-temp-buffer.
6606
6607 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6608 tag to summarized topics part in order to encode non-ASCII text.
6609
6610 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
6611
6612 * smiley.el (smiley-style): New variable.
6613 (smiley-directory): New function.
6614 (smiley-data-directory): Derive from `smiley-style' using
6615 `smiley-directory'.
6616 (smiley-regexp-alist): Add new entries.
6617
6618 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6619 (gnus-article-browse-delete-temp): Add :version.
6620
6621 2006-04-11 Arne Jørgensen <arne@arnested.dk>
6622
6623 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6624 the sieve region.
6625
6626 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6627
6628 * gnus.el (gnus-version-number): Bump version.
6629
6630 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
6631
6632 * gnus.el: No Gnus v0.4 is released.
6633
6634 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6635
6636 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6637 layout.
6638
6639 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6640 unknown charset.
6641
6642 * message.el (message-header-synonyms): Add Original-To to the
6643 default.
6644
6645 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6646 optional parameter.
6647
6648 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6649
6650 * gnus-fun.el (gnus): Require it for gnus-directory.
6651
6652 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6653
6654 * gnus-fun.el (gnus-face-properties-alist): Add :version.
6655
6656 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6657
6658 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6659
6660 2006-04-05 Simon Josefsson <jas@extundo.com>
6661
6662 * password.el (password-reset): New function.
6663
6664 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6665
6666 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6667 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6668
6669 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6670
6671 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6672 Some whitespace was matched into the url, which broke browsing hits
6673 > 100 when mm-url-use-external was nil.
6674
6675 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
6676
6677 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6678 gnus-extra-headers for 'Newsgroups.
6679
6680 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6681 bound.
6682
6683 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6684
6685 * pgg-gpg.el: Clean up process buffers every time gpg processes
6686 complete.
6687
6688 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6689
6690 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6691 doc string.
6692
6693 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6694
6695 * pgg-gpg.el (pgg-gpg-process-filter)
6696 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6697
6698 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6699 lines, temporary fix.
6700
6701 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6702
6703 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6704
6705 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6706
6707 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6708 default-enable-multibyte-characters. This reverts the change from
6709 revision 6.17 which is no longer necessary because the passphrase
6710 is sent separately now. GnuPG messages are unreadable under
6711 multibyte locales with default-enable-multibyte-characters set to
6712 nil.
6713
6714 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
6715
6716 * message.el (message-tool-bar-gnome): Move "spell".
6717
6718 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
6719
6720 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6721 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
6722 instead.
6723
6724 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
6725
6726 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6727 newsgroups handling for NNTP overviews which don't include
6728 Newsgroups.
6729
6730 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6731
6732 * message.el (message-resend): Bind message-generate-hashcash to nil.
6733
6734 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6735
6736 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6737 when searching for already-paid recipients.
6738
6739 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6740
6741 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6742 passphrases when it is not needed.
6743 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6744 passphrase stuff from gpg, should only be necessary when you use
6745 gpg with a smartcard.
6746
6747 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6748
6749 * mml.el (mml-insert-mime): Ignore cached contents of
6750 message/external-body part.
6751
6752 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6753 (mm-insert-part): Ditto.
6754
6755 2006-03-23 Simon Josefsson <jas@extundo.com>
6756
6757 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6758 Reiner.
6759 (pgg-gpg-use-agent-p): Use it again.
6760
6761 2006-03-23 Simon Josefsson <jas@extundo.com>
6762
6763 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6764 older emacsen.
6765 (pgg-gpg-use-agent-p): Don't use it.
6766
6767 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
6768
6769 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6770 if we can.
6771
6772 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6773
6774 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6775 (pgg-gpg-update-agent): New function.
6776 (pgg-gpg-use-agent-p): New function.
6777 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6778 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6779 (pgg-gpg-sign-region): Use it.
6780
6781 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6782
6783 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6784 Reported by Ralf Wachinger <rwachinger@gmx.de>.
6785
6786 2006-03-21 Simon Josefsson <jas@extundo.com>
6787
6788 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6789 <wilde@sha-bang.de>.
6790 (pgg-gpg-use-agent): New variable.
6791 (pgg-gpg-process-region): Use it.
6792 (pgg-gpg-encrypt-region): Likewise.
6793 (pgg-gpg-encrypt-symmetric-region): Likewise.
6794 (pgg-gpg-decrypt-region): Likewise.
6795 (pgg-gpg-sign-region): Likewise.
6796 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6797
6798 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6799
6800 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6801
6802 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6803 Add comment on version.
6804
6805 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6806
6807 * smiley.el: Add missing test smiley.
6808
6809 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6810
6811 * mm-decode.el (mm-with-part): New macro.
6812 (mm-get-part): Use it; work with message/external-body as well.
6813 (mm-save-part): Treat name and filename equally.
6814
6815 * mm-extern.el (mm-extern-cache-contents): New function.
6816 (mm-inline-external-body): Use it; force the part to be displayed;
6817 move undisplayer added to the cached handle to the parent.
6818
6819 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6820 (gnus-mime-view-part-as-type): Work with message/external-body.
6821
6822 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6823
6824 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6825
6826 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6827 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
6828 Emacs.]
6829
6830 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6831
6832 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6833 path rather than symbol. Always return list of directories.
6834 Guarantee that image directory comes first. [Sync with image.el,
6835 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
6836
6837 * message.el (message-make-tool-bar): Adjust to new API of
6838 `gmm-image-load-path-for-library'.
6839
6840 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6841
6842 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6843
6844 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6845
6846 * gnus-art.el (gnus-article-only-boring-p):
6847 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6848 intangible text.
6849 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6850
6851 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
6852
6853 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
6854 `defun' instead of `gmm-defun-compat'.
6855
6856 2006-03-14 Simon Josefsson <jas@extundo.com>
6857
6858 * message.el (message-unique-id): Don't use message-number-base36
6859 if (user-uid) is a float.
6860 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6861
6862 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6863
6864 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6865
6866 * gnus-art.el (gnus-mime-display-single): Make sure there is an
6867 empty line between a part and a message part.
6868
6869 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
6870
6871 * smiley.el: Add more test smileys.
6872 (smiley-data-directory, smiley-regexp-alist)
6873 (gnus-smiley-file-types): Fix doc strings.
6874 (smiley-update-cache): Clear smiley-cached-regexp-alist before
6875 adding new elements.
6876 (smiley-mouse-map): Unused code. Make it a comment.
6877
6878 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6879
6880 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6881 scan latest NoCeM messages instead of old ones.
6882 (gnus-nocem-check-article): Fix regexps so as to match to PGP
6883 delimiters that are recently used.
6884 (gnus-nocem-load-cache): Add autoload cookie.
6885
6886 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6887
6888 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6889 level which is larger than gnus-use-nocem is specified.
6890
6891 * gnus-group.el (gnus-group-get-new-news): Ditto.
6892
6893 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
6894
6895 * gnus-util.el (gnus-tool-bar-update): New function.
6896
6897 * gnus-group.el (gnus-group-update-tool-bar): New variable.
6898 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6899
6900 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6901
6902 * gnus-group.el (gnus-group-redraw-when-idle)
6903 (gnus-group-redraw-check): Remove.
6904 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6905
6906 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
6907
6908 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6909 if optional last element is specified in splits (FIELD VALUE...).
6910
6911 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
6912
6913 * message.el (message-make-tool-bar): Rename gmm-image-load-path
6914 to gmm-image-load-path-for-library. Call with no-error argument.
6915 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6916
6917 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6918
6919 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6920
6921 * gmm-utils.el (gmm-image-load-path): Remove alias.
6922
6923 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
6924
6925 * gmm-utils.el (gmm-image-load-path): Add alias.
6926
6927 * nnml.el (nnml-generate-nov-databases-directory): Rename from
6928 nnml-generate-nov-databases-1.
6929 (nnml-generate-nov-databases): Use it.
6930 (nnml-generate-nov-databases-directory): Document no-active
6931 argument.
6932
6933 * gmm-utils.el (gmm-image-load-path-for-library): Return single
6934 directory if path is t. Add no-error.
6935
6936 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6937 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6938
6939 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6940 resetting gnus-article-browse-html-temp-list.
6941
6942 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6943 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
6944 Add example to docstring. Rename local variables. Move error
6945 checks to default case in cond and simplify.
6946
6947 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
6948
6949 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6950 handle is multipart when calling it recursively.
6951 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6952
6953 2006-03-03 Daniel Pittman <daniel@rimspace.net>
6954
6955 * nnimap.el (nnimap-request-update-info-internal): Optimize.
6956 Don't `gnus-uncompress-range' to avoid excessive memory usage.
6957
6958 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6959
6960 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6961 is loaded.
6962
6963 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6964 loaded.
6965
6966 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
6967
6968 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6969 to "Emacs 23 (unicode)" in doc string.
6970
6971 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6972 "Emacs 23 (unicode)" in comment.
6973
6974 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6975
6976 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6977
6978 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6979 characters 160 through 255 in Emacs 23.
6980
6981 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6982
6983 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6984 gnus-article-browse-html-temp.
6985 (gnus-article-browse-delete-temp): Make it customizable. Add
6986 `file'. Adjust doc string.
6987 (gnus-article-browse-delete-temp-files): Add argument. Allow
6988 query for each file. Adjust doc string.
6989 (gnus-article-browse-html-parts): Add
6990 `gnus-article-browse-delete-temp-files' to
6991 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6992
6993 2006-03-02 Hynek Schlawack <hynek@ularx.de>
6994
6995 * gnus-art.el (gnus-article-browse-html-temp)
6996 (gnus-article-browse-delete-temp): New variables.
6997 (gnus-article-browse-delete-temp-files): New function.
6998 (gnus-article-browse-html-parts): Use it.
6999
7000 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7001
7002 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7003
7004 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7005 string.
7006
7007 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7008 gnus-summary-insert-new-articles when unplugged. Remove
7009 gnus-summary-search-article-forward.
7010
7011 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7012 display-visual-class instead of display-color-cells.
7013
7014 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7015
7016 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7017 message/* containing non-ASCII text properly.
7018
7019 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7020
7021 * message.el: Require gmm-utils, remove autoloads.
7022 (message-tool-bar): Set default based on
7023 gmm-tool-bar-style.
7024 (message-tool-bar-gnome): Add gmm-customize-mode.
7025
7026 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7027 gmm-tool-bar-style.
7028 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7029
7030 * gnus-group.el (gnus-group-tool-bar): Set default based on
7031 gmm-tool-bar-style.
7032 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7033
7034 * gmm-utils.el (gmm-image-directory): Rename variable from
7035 gmm-image-load-path.
7036 (gmm-image-load-path): Use gmm-image-directory.
7037 (gmm-customize-mode): New function.
7038 (gmm-tool-bar-style): New variable.
7039
7040 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7041 gnus-group-redraw-line-number.
7042 (gnus-group-redraw-check): Simplify.
7043 (gnus-group-tool-bar-update): Remove redraw check.
7044 (gnus-group-make-tool-bar): Add redraw check.
7045
7046 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7047
7048 * gnus-art.el (gnus-button): Add missing parentheses.
7049
7050 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7051
7052 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7053
7054 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
7055
7056 * gnus-art.el (gnus-button): New face.
7057 (gnus-article-button-face): Use it.
7058
7059 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7060 gnus-summary-next-page. Re-order.
7061
7062 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7063 next-node are now included.
7064 (gnus-group-redraw-line-number): New internal variable.
7065 (gnus-group-redraw-check): Helper function for updating the tool
7066 bar.
7067 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7068
7069 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7070
7071 * spam.el (spam-spamassassin-score-regexp): New internal variable.
7072 (spam-extra-header-to-number, spam-check-spamassassin-headers):
7073 Use it to match format of Spamassassin 3.0 and later. Reported by
7074 IRIE Tetsuya <irie@t.email.ne.jp>.
7075 (spam-check-bogofilter)
7076 (spam-bogofilter-register-with-bogofilter): Fix args of
7077 `gnus-error' calls.
7078
7079 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
7080
7081 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7082 unnecessary interaction when sending queued mails. Reported by
7083 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7084
7085 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
7086
7087 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7088 first or last are nil.
7089
7090 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7091
7092 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7093
7094 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7095
7096 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7097
7098 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7099
7100 * dns.el (query-dns): Protect more against buggy tcp output.
7101
7102 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7103
7104 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7105 nov.php.
7106
7107 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7108
7109 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7110 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7111 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
7112 output on the server side.
7113 (nnweb-google-create-mapping): Update regexps and add some
7114 progress indication.
7115
7116 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
7117
7118 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7119 gnus-agent-toggle-plugged. Re-order icons.
7120 (gnus-group-tool-bar-gnome): Add
7121 gnus-group-{prev,next}-unread-group.
7122 (gnus-group-tool-bar-gnome): Re-order icons.
7123
7124 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7125 gnus-summary-insert-new-articles.
7126
7127 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7128 comments.
7129
7130 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
7131 also available in Emacs 21.3.
7132
7133 * message.el (message-fix-before-sending): Change "Emacs 22" to
7134 "Emacs 23 (unicode)" in comment.
7135
7136 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7137 "Emacs 23 (unicode)" in comment.
7138
7139 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7140 comment.
7141 (mm-coding-system-p): Add comment about no-MULE XEmacs.
7142
7143 * mm-view.el (mm-fill-flowed): Add :version.
7144
7145 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7146
7147 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7148 and load-path.
7149
7150 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
7151
7152 * message.el: Autoload gmm-image-load-path.
7153 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7154 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
7155 consitency.
7156
7157 * gmm-utils.el (gmm-image-load-path): Also search in
7158 "../etc/images". Don't set gmm-image-load-path if we don't find
7159 the image.
7160
7161 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
7162
7163 * gmm-utils.el (gmm-image-load-path): Don't make
7164 `gmm-image-load-path' include subdirectories which the second arg
7165 `image' might specify.
7166
7167 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7168 subdirectory to icon file names.
7169
7170 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7171
7172 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7173
7174 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7175 gmm-image-load-path calls.
7176
7177 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7178
7179 * message.el (message-make-tool-bar): Ditto.
7180
7181 * mml.el (mml-preview): Added comment concerning tool bar icons.
7182
7183 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7184 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7185
7186 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7187 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7188
7189 * message.el (message-tool-bar-gnome): Use new icon names.
7190 (message-make-tool-bar): Use `gmm-image-load-path'.
7191
7192 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7193 functions from MH-E.
7194 (gmm-image-load-path): New variable from MH-E.
7195 (gmm-image-load-path): New function from MH-E. Added arguments
7196 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
7197 *-image-load-path-called-flag.
7198
7199 2006-02-21 Milan Zamazal <pdm@brailcom.org>
7200
7201 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7202
7203 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
7204
7205 * nnimap.el (nnimap-request-move-article): Change folder back to
7206 source group before deleting.
7207
7208 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
7209
7210 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7211
7212 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7213 mm-url.
7214
7215 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7216
7217 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
7218
7219 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7220 coding system which mm-charset-to-coding-system returns for a
7221 given charset is valid.
7222
7223 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
7224
7225 * html2text.el (html2text-remove-tag-list):
7226 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7227
7228 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7229
7230 * gnus-cus.el: Revert 2005-10-17 change.
7231
7232 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
7233
7234 * gnus-art.el (article-strip-banner): Call
7235 article-really-strip-banner only when the regexp match is made.
7236
7237 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
7238
7239 * gnus-art.el (article-strip-banner): Use
7240 gnus-extract-address-components instead of
7241 mail-header-parse-addresses to make it work with non-ASCII text;
7242 remove mail-encode-encoded-word-string.
7243
7244 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7245 values which are surrounded with \"...\"; make it never cause a
7246 Lisp error; give up parsing of parameters if it failed in
7247 extracting type.
7248
7249 2006-02-14 Arne Jørgensen <arne@arnested.dk>
7250
7251 * smime.el (smime-cert-by-ldap-1): Fix bug where
7252 `smime-ldap-search' returns results without userCertificates.
7253
7254 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7255
7256 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7257
7258 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7259
7260 * spam.el (spam-check-spamassassin-headers): Adapt format for
7261 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7262 <ari@mbf.ocn.ne.jp>.
7263 (spam-list-of-processors): Add spam-use-gmane.
7264
7265 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
7266
7267 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7268 make-temp-file; make it work with XEmacs as well.
7269
7270 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7271 mm-make-temp-file.
7272
7273 * mm-decode.el (mm-display-external): Use the 3rd arg of
7274 mm-make-temp-file.
7275 (mm-create-image-xemacs): Ditto.
7276
7277 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
7278
7279 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7280 with message-narrow-to-headers.
7281 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7282 (gnus-draft-check-draft-articles): New function.
7283 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7284
7285 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7286
7287 * gnus-art.el (gnus-article-browse-html-parts):
7288 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7289 Don't use suffix argument for mm-make-temp-file for Emacs 21
7290 compatibility. Remove useless `format'.
7291
7292 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7293
7294 * nnweb.el (nnweb-google-wash-article): Update regexps.
7295 (nnweb-group-alist): Use defvoo instead of defvar.
7296
7297 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7298
7299 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7300 re-loading nn* modules.
7301
7302 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7303
7304 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7305 for `tool-bar-mode' and don't check it's default-value.
7306
7307 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7308
7309 * message.el (message-make-tool-bar): Ditto.
7310
7311 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7312 `substring'. Shorten tmp-file name.
7313
7314 * gnus.el: Remove bogus comment.
7315
7316 2006-02-10 Hynek Schlawack <hynek@ularx.de>
7317
7318 * gnus-art.el (gnus-article-browse-html-parts): New function.
7319 (gnus-article-browse-html-article): New function for viewing html
7320 articles with a browser.
7321
7322 2006-02-09 Daiki Ueno <ueno@unixuser.org>
7323
7324 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7325 (mml2015-pgg-encrypt): Ditto.
7326
7327 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7328 (mml1991-pgg-encrypt): Ditto.
7329
7330 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7331
7332 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7333 message-make-date instead of current-time-string.
7334
7335 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7336 to gnus-decoded which mm-uu might set.
7337
7338 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7339
7340 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7341 don't decode quoted parameters; remove misimported Emacs code.
7342 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7343 (rfc2231-decode-encoded-string): Don't use split-string which
7344 behaves differently according to Emacs version; use
7345 mm-decode-coding-region to convert charset to coding-system.
7346 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7347 (rfc2231-encode-string): Remove misimported Emacs code.
7348
7349 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7350
7351 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7352 when calling mail-header-parse-content-type.
7353 (article-de-quoted-unreadable): Ditto.
7354 (article-de-base64-unreadable): Ditto.
7355 (article-wash-html): Ditto.
7356
7357 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7358 calling mail-header-parse-content-type and
7359 mail-header-parse-content-disposition.
7360 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7361 mail-header-parse-content-type.
7362
7363 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7364 insert charset and format parameters; encode description after
7365 inserting it to buffer.
7366 (mml-insert-parameter): Fold lines properly even if a parameter is
7367 segmented into two or more lines; change the max column to 76.
7368
7369 * rfc1843.el (rfc1843-decode-article-body): Don't use
7370 ignore-errors when calling mail-header-parse-content-type.
7371
7372 * rfc2231.el (rfc2231-parse-string): Return at least type if
7373 possible; don't cause an error even if it fails in parsing of
7374 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7375 (rfc2231-encode-string): Don't break lines at the beginning, leave
7376 it to mml-insert-parameter.
7377
7378 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7379 calling mail-header-parse-content-type.
7380
7381 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
7382
7383 * spam-report.el (spam-report-gmane-use-article-number):
7384 Improve doc string.
7385 (spam-report-gmane-internal): Check if a suitable header was found
7386 in the article.
7387
7388 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
7389
7390 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7391 (rfc2231-encode-string): Make param*=value always begin with LWSP.
7392
7393 2006-02-05 Romain Francoise <romain@orebokech.com>
7394
7395 Update copyright notices of all files in the gnus directory.
7396
7397 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7398
7399 * nnweb.el (nnweb-request-group): Avoid growing overview files.
7400
7401 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7402
7403 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7404 segmented lines of parameter value to cope with Thunderbird 1.5
7405 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7406 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7407 (rfc2231-encode-string): Don't make lines exceeding 76 column.
7408
7409 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
7410
7411 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7412 parts.
7413
7414 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7415
7416 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7417 there's only one active file for all servers.
7418 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7419 solid groups. Gnus might have used a FAST request to select the group.
7420 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7421 and nnweb-search redundantly in the active file.
7422 (nnweb-request-list): Don't list bogus groups. There can only be one.
7423 (nnweb-request-create-group): Don't use ARGS.
7424 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7425 initialisations. Let nnoo do the work.
7426
7427 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
7428
7429 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7430 Say the part has been decoded.
7431
7432 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7433
7434 2006-01-31 Kevin Ryde <user42@zip.com.au>
7435
7436 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7437 mailcap-viewer-test-cache when there's no 'test clause, since that
7438 will invert the meaning of a "nil" test previously determined by
7439 mailcap-mailcap-entry-passes-test.
7440
7441 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
7442
7443 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7444 compiling.
7445
7446 * gnus-sum.el: Ditto.
7447
7448 * message.el: Don't bind tool-bar-map when compiling.
7449
7450 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
7451
7452 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7453
7454 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7455
7456 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7457 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7458 current Google Groups.
7459
7460 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
7461
7462 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7463 and tool-bar-mode.
7464
7465 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7466 and tool-bar-mode.
7467
7468 * message.el (message-tool-bar-update): Simplify.
7469 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7470
7471 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7472 gnus-summary-buffer.
7473 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7474 gnus-summary-reply.
7475
7476 * gmm-utils.el (gmm): Add :version.
7477
7478 2006-01-26 Steve Youngs <steve@sxemacs.org>
7479
7480 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7481 autoload.
7482
7483 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
7484
7485 * gmm-utils.el (gmm-verbose): Add :group.
7486
7487 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
7488
7489 * message.el: Change some comments WRT tool-bars.
7490
7491 * gnus-sum.el (gnus-summary-tool-bar)
7492 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7493 (gnus-summary-tool-bar-zap-list): New variables.
7494 (gnus-summary-make-tool-bar): Complete rewrite using
7495 `gmm-tool-bar-from-list'.
7496
7497 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7498 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7499 variables.
7500 (gnus-group-make-tool-bar): Complete rewrite using
7501 `gmm-tool-bar-from-list'.
7502 (gnus-group-tool-bar-update): New function.
7503
7504 * message.el (message-mode-field-menu): Add "Show hidden Headers".
7505
7506 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
7507
7508 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7509 is dissected into a single part of which the type is the same as
7510 the given one; decode charset.
7511
7512 2006-01-21 Kevin Ryde <user42@zip.com.au>
7513
7514 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7515 into alists as symbol not string, since that's what
7516 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7517 look for.
7518
7519 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
7520
7521 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7522 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7523
7524 * message.el (message-tool-bar-gnome): Use gmm-ignore.
7525
7526 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7527
7528 * gnus-art.el (gnus-mime-security-button-commands): New variable.
7529 (gnus-mime-security-button-menu): New definition.
7530 (gnus-mime-security-button-map): Use them.
7531 (gnus-mime-security-button-menu): New function.
7532 (gnus-insert-mime-security-button): Addition to help echo.
7533 (gnus-mime-security-run-function, gnus-mime-security-save-part)
7534 (gnus-mime-security-pipe-part): New functions.
7535
7536 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7537 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7538
7539 * mm-decode.el (mm-handle-set-disposition): Remove.
7540 (mm-handle-set-description): Remove.
7541
7542 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7543
7544 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7545 (mm-w3m-standalone-supports-m17n-p): New function.
7546 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7547 w3m usage.
7548
7549 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7550 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7551
7552 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7553
7554 * message.el (message-tool-bar-zap-list): Use
7555 gmm-tool-bar-zap-list as custom type.
7556 (message-tool-bar-update): New function.
7557 (message-tool-bar, message-tool-bar-gnome)
7558 (message-tool-bar-retro): Add message-tool-bar-update.
7559 (message-tool-bar-gnome): Add flyspell-buffer.
7560
7561 * gnus-util.el (gnus-error): Describe `args'.
7562
7563 * gmm-utils.el (gmm-error): Describe `args'.
7564 (gmm-tool-bar-zap-list): New widget.
7565 (gmm-tool-bar-from-list): Improve description of `zap-list'.
7566
7567 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7568
7569 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7570 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7571 the number of recursive calls.
7572
7573 * mm-decode.el (mm-handle-set-disposition): New macro.
7574 (mm-handle-set-description): New macro.
7575
7576 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7577
7578 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7579 encoding.
7580
7581 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
7582
7583 * message.el (message-tool-bar-zap-list, message-tool-bar)
7584 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7585 (message-tool-bar-local-item-from-menu): Remove.
7586 (message-tool-bar-map): Replace by `message-make-tool-bar'.
7587 (message-make-tool-bar): New function.
7588 (message-mode): Use `message-make-tool-bar'.
7589
7590 * gmm-utils.el: New file.
7591 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7592 (gmm-lazy): New widget copied from `nnmail.el'.
7593 (gmm-tool-bar-from-list): New function for creating customizable
7594 tool bars.
7595 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
7596 output.
7597 (gmm): Add :prefix to defgroup.
7598
7599 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
7600
7601 * gmm-utils.el (gmm-widget-p): New function.
7602
7603 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
7604
7605 * mml.el (mml-attach-file): Describe `description' in doc string.
7606 (mml-menu): Add Emacs MIME manual and PGG manual.
7607
7608 2006-01-20 Richard M. Stallman <rms@gnu.org>
7609
7610 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7611
7612 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
7613
7614 * nntp.el (nntp-end-of-line): Doc fix.
7615
7616 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
7617
7618 * imap.el (imap-open): Handle case where buffer is a buffer
7619 object.
7620
7621 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * gnus-delay.el (gnus-delay): Don't autoload.
7624 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7625 to be re-loaded when customizing the `gnus-delay' group.
7626
7627 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
7628
7629 * message.el (message-insert-citation-line): Use newlines.
7630
7631 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
7632
7633 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7634
7635 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7636
7637 2006-01-19 Mark D. Baushke <mdb@gnu.org>
7638
7639 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7640
7641 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7642
7643 * mm-decode.el (mm-inlined-types): Add application/pgp.
7644 (mm-automatic-display): Ditto.
7645
7646 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7647 part as text.
7648
7649 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7650
7651 * nnrss.el: Update copyright.
7652 (nnrss-opml-import): Query whether to subscribe to each entry.
7653
7654 * gnus-art.el:
7655 * gnus-sum.el:
7656 * mm-uu.el:
7657 * mm-view.el: Update copyright.
7658
7659 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
7660
7661 * message.el (message-info): New function.
7662 (message-mode-menu): Add it.
7663 Update copyright.
7664
7665 * ChangeLog: Fix and update copyright.
7666
7667 2006-01-13 Romain Francoise <romain@orebokech.com>
7668
7669 * message.el (message-forward-subject-name-subject): Prefer the
7670 address to 'nowhere' if the sender has no name.
7671 Fix typo. Update copyright year.
7672
7673 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7674
7675 * gnus-art.el (article-wash-html): Use
7676 gnus-summary-show-article-charset-alist if a numeric arg is given.
7677 (gnus-article-wash-html-with-w3m-standalone): New function.
7678
7679 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7680 mm-inline-text-html-render-with-w3m-standalone.
7681 (mm-text-html-washer-alist): Map w3m-standalone to
7682 gnus-article-wash-html-with-w3m-standalone.
7683 (mm-inline-text-html-render-with-w3m-standalone): New function.
7684
7685 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7686
7687 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7688 Improve LaTeX.
7689
7690 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7691
7692 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7693 (nnrss-request-article): Render text/plain parts as HTML.
7694
7695 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7696 the buffer.
7697
7698 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7699
7700 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7701 custom definition of `gnus-posting-styles'.
7702
7703 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7704 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7705
7706 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7707
7708 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7709 Use nntp for bug archive.
7710
7711 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7712
7713 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7714 parts.
7715 (nnrss-normalize-date): New function converts ISO 8601 date into
7716 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7717 (nnrss-check-group): Use it.
7718
7719 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7720
7721 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7722
7723 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7724 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7725 (nnrss-insert-w3): Ditto.
7726
7727 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7728
7729 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7730 the articles to be forwarded including the case where neither a
7731 number of articles nor a region is specified.
7732
7733 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7734
7735 * nnrss.el (nnrss-request-article): Fix last change; fill
7736 text/plain parts.
7737
7738 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7739
7740 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7741 in text/plain part.
7742 (nnrss-check-group): Don't add excessive newline to dc:subject.
7743
7744 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
7745
7746 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7747 article.
7748
7749 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7750
7751 * nnml.el: Don't require gnus-bcklg. Autoload it.
7752 (nnml-use-compressed-files, nnml-save-mail): Support other
7753 comression programs such as bzip2.
7754
7755 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7756
7757 * dns.el (query-dns): Make sure we check the buffer size before
7758 removing tcp headers.
7759
7760 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7761
7762 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7763 remove MIME buttons associated with multipart/alternative parts.
7764 (gnus-mime-display-alternative): Tag buttons using `article-type'
7765 text property.
7766
7767 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7768 associated with multipart/alternative parts.
7769
7770 * gnus-art.el (gnus-signature-separator): Fix custom type.
7771
7772 * mm-decode.el (mm-inlined-types): Fix custom type.
7773 (mm-keep-viewer-alive-types): Ditto.
7774 (mm-automatic-display): Ditto.
7775 (mm-attachment-override-types): Ditto.
7776 (mm-inline-override-types): Ditto.
7777 (mm-automatic-external-display): Ditto.
7778
7779 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7780
7781 * spam-report.el (spam-report-user-mail-address)
7782 (spam-report-user-agent): New variables.
7783 (spam-report-url-ping-plain): Use spam-report-user-agent.
7784
7785 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
7786
7787 * gnus-art.el (gnus-button-handle-custom): Do not just use
7788 `customize-apropos' for any "M-x customize-*" button but the
7789 function called for. Accept both the function name and its
7790 argument in order to achieve this.
7791 (gnus-button-alist): Remove support for "custom:" URL's. Pass
7792 function name to `gnus-button-handle-custom' in case of "M-x
7793 customize-*" buttons.
7794
7795 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
7796
7797 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7798 multipart/alternative and add xref to mm-discouraged-alternatives
7799 in doc string.
7800
7801 * mm-decode.el (mm-discouraged-alternatives): Add xref to
7802 gnus-buttonized-mime-types in doc string.
7803
7804 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
7805
7806 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7807 Suggest image/.* in the doc string.
7808
7809 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7810
7811 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7812 message-marks (Debian bug #342521).
7813
7814 2005-12-12 Simon Josefsson <jas@extundo.com>
7815
7816 * password.el (password-read-from-cache): Add.
7817 (password-read): Use it.
7818
7819 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
7820
7821 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7822 us-ascii as a MIME charset.
7823
7824 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7825 against the case where the 2nd arg TYPE is nil.
7826
7827 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7828
7829 * pop3.el (pop3-stream-type): Fix custom version.
7830
7831 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7832
7833 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7834
7835 * mm-decode.el (mm-display-external): Add missing cdr.
7836
7837 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
7838
7839 * mm-decode.el (mm-display-external): Use nametemplate (defined in
7840 RFC1524) if it is in mailcap or add a suffix according to
7841 mailcap-mime-extensions when generating a temp filename; postpone
7842 deleting a temp file for 2 seconds for some wrappers, shell
7843 scripts, and so on, which might exit right after having started a
7844 viewer command as a background job.
7845
7846 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7847
7848 * nntp.el (nntp-marks-directory): Fix custom group.
7849
7850 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7851 steps when < 10.
7852
7853 * gnus-start.el (gnus-no-server-1): Mention
7854 `gnus-level-default-subscribed' in doc string.
7855
7856 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7857
7858 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7859 parens.
7860
7861 2005-11-26 Dave Love <fx@gnu.org>
7862
7863 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7864 (tls-program, tls-success): Provide openssl alternative.
7865
7866 * starttls.el: Doc fixes.
7867 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7868 SERVICE to PORT.
7869
7870 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
7871 port null or service name.
7872 (starttls-negotiate): Autoload.
7873
7874 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7875
7876 * message.el (message-kill-to-signature): Fix interactive spec.
7877
7878 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7879
7880 * pop3.el (pop3-open-server): Recognize a string as a service name.
7881
7882 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
7883
7884 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7885
7886 2005-11-23 Dave Love <fx@gnu.org>
7887
7888 Add pop3s, pop3/starttls.
7889
7890 * pop3.el (pop3-authentication-scheme): Clarify doc.
7891 (open-tls-stream, starttls-open-stream): Autoload.
7892 (pop3-stream-type): New.
7893 (pop3-open-server): Use it.
7894
7895 * mail-source.el (mail-sources): Fix some :types. Add stream type
7896 for POP.
7897 (mail-source-keyword-map): Add :stream for POP.
7898 (mail-source-fetch-pop): Use pop3-stream-type.
7899
7900 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
7901
7902 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7903 of current-time-string.
7904
7905 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
7906
7907 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7908 date header.
7909
7910 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7911
7912 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7913 it can seriously impact performance as it bypasses the agent's
7914 local caches.
7915
7916 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7917
7918 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7919 must be explicitly online rather than "not explicitly offline" for
7920 its flags to be synchronized.
7921
7922 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7923 that gnus-uu-unmark-thread will function correctly.
7924
7925 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7926 1024K is instead displayed as 1M.
7927
7928 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929
7930 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7931
7932 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
7933
7934 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7935
7936 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
7937
7938 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7939 error message to display actual error condition.
7940 (gnus-agent-save-local): Avoid saving symbols that are bound to
7941 nil as they simply result in a warning message in
7942 gnus-agent-read-local.
7943
7944 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7945
7946 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7947 rather than make-variable-buffer-local for file-precious-flag.
7948
7949 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7950
7951 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7952 for duplicates which are removed. The invalid sort check then
7953 triggers a rescan after the sort as sorting may have moved
7954 duplicate entries such that they can be cheaply detected.
7955
7956 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7957
7958 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7959
7960 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7961
7962 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7963 internal variable to a custom variable. Changed default value
7964 from compressed(2) to uncompressed(1).
7965 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7966 support for uncompressed agentview files. Taken together, reading
7967 the agentview file should now be 6-7 times faster.
7968
7969 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
7970
7971 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7972 as a buffer-local variable. This avoids creating truncated
7973 dribble files as a result of a hang up, eg.
7974
7975 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7976
7977 * gnus-start.el (gnus-start-draft-setup): Enforce
7978 `gnus-draft-mode' for nndraft:drafts at startup.
7979
7980 * gnus.el (gnus-splash): Change custom group.
7981 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7982 allow-list argument.
7983
7984 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7985 string.
7986
7987 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7988
7989 * gnus-art.el (gnus-default-article-saver): Add user-defined
7990 `function' to custom type.
7991
7992 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
7993
7994 * imap.el (imap-open): Handle case where buffer is a buffer
7995 object.
7996
7997 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7998
7999 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8000 long lines.
8001 (gnus-cache-delete-group): Wrap doc strings.
8002
8003 * gnus-agent.el (gnus-agent-rename-group)
8004 (gnus-agent-delete-group): Wrap doc strings.
8005
8006 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8007
8008 * gnus-start.el (gnus-1): Add "native" to
8009 gnus-predefined-server-alist.
8010
8011 * gnus.el (gnus-method-to-server): Don't add "native" to the
8012 lists here, because that leads to problems when
8013 gnus-select-method is bound.
8014
8015 2005-11-09 Simon Josefsson <jas@extundo.com>
8016
8017 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8018 use (not sort-by-date) instead.
8019
8020 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8021
8022 * gnus-delay.el (gnus-delay-group): Don't autoload.
8023 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8024 to be re-loaded when customizing the `gnus-delay' group.
8025
8026 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
8027
8028 * message.el: Revert last changes.
8029 (message-insert-citation-line): Use newlines.
8030
8031 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
8032
8033 * message.el (message-courtesy-message)
8034 (message-mark-insert-begin, message-mark-insert-end)
8035 (message-elide-ellipsis, message-cancel-message)
8036 (message-add-header, message-change-subject)
8037 (message-cross-post-followup-to-header)
8038 (message-cross-post-insert-note, message-reduce-to-to-cc)
8039 (message-widen-reply, message-delete-not-region)
8040 (message-kill-to-signature, message-insert-signature)
8041 (message-insert-importance-high, message-insert-importance-low)
8042 (message-insert-or-toggle-importance)
8043 (message-insert-disposition-notification-to)
8044 (message-indent-citation, message-yank-original)
8045 (message-cite-original-without-signature, message-cite-original)
8046 (message-insert-citation-line, message-position-on-field)
8047 (message-fix-before-sending, message-send-mail-partially)
8048 (message-send-mail, message-send-mail-with-sendmail)
8049 (message-send-mail-with-qmail, message-send-news)
8050 (message-check-news-header-syntax, message-generate-headers)
8051 (message-insert-courtesy-copy, message-fill-address)
8052 (message-fill-header, message-shorten-references)
8053 (message-setup-1, message-cancel-news)
8054 (message-forward-make-body-plain, message-forward-make-body-mime)
8055 (message-forward-make-body-mml, message-encode-message-body)
8056 (message-forward-make-body-digest-plain)
8057 (message-forward-make-body-digest-mime)
8058 (message-use-alternative-email-as-from): Insert `hard-newline'
8059 instead of ordinary newlines.
8060
8061 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
8062
8063 * message.el (message-generate-headers): Downcase the argument
8064 given to message-check-element.
8065
8066 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
8067
8068 * nntp.el (nntp-authinfo-rejected): New error condition.
8069 (nntp-wait-for): Use new error condition to signal authentication
8070 error.
8071 (nntp-retrieve-data): Rethrow new error condition to break out of
8072 recursive call to nntp-send-authinfo.
8073
8074 2005-11-08 Romain Francoise <romain@orebokech.com>
8075
8076 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8077 (gnus-summary-exit-map): Bind to `Z p'.
8078 (gnus-summary-make-menu-bar): Add menu item.
8079
8080 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
8081
8082 * gnus-art.el (gnus-article-treat-custom): Add `first'.
8083 (gnus-treat-*): Add `first' in all doc strings.
8084
8085 * gnus-group.el (gnus-group-compact-group): Fix typo.
8086
8087 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8088
8089 * gnus.el (gnus-parameters-case-fold-search): New variable.
8090 (gnus-parameters-get-parameter): Use it.
8091
8092 * gnus-score.el (gnus-home-score-file): Doc fix.
8093
8094 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
8095
8096 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8097
8098 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
8099
8100 * mm-util.el (mm-special-display-p): New function.
8101
8102 * mml.el (mml-preview): Use it; doc fix.
8103
8104 2005-10-29 Romain Francoise <romain@orebokech.com>
8105
8106 * message.el (message-fix-before-sending): Fix comment.
8107
8108 2005-10-29 Jari Aalto <jari.aalto@cante.net>
8109
8110 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8111
8112 2005-10-29 Jari Aalto <jari.aalto@cante.net>
8113
8114 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8115 Used in gnus-score.el.
8116
8117 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8118
8119 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8120
8121 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8122
8123 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8124 whitespace removed in revision 7.8. Use concatenated string to
8125 protect trailing whitespace.
8126
8127 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
8128
8129 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8130 (nnimap-request-expire-articles): Use it to avoid sending 'UID
8131 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8132 Courier IMAP ("some version from 2004"). Mostly based on similar
8133 code in the same function.
8134
8135 2005-10-26 Didier Verna <didier@xemacs.org>
8136
8137 * gnus-group.el (gnus-group-compact-group): Invalidate original
8138 article buffer.
8139 * gnus-srvr.el (gnus-server-compact-server): Ditto.
8140 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8141 NOV database and in article itself.
8142 Invalidate article backlog.
8143
8144 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8145
8146 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8147
8148 2005-10-26 Simon Josefsson <jas@extundo.com>
8149
8150 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8151 part of 2004-07-25 change.
8152
8153 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8154
8155 * message.el (message-display-completion-list): New function.
8156 (message-expand-group): Use it; make sure the Completions buffer
8157 is modifiable.
8158
8159 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
8160
8161 * imap.el (imap-open): Handle case where buffer is a buffer object.
8162
8163 2005-10-24 Eli Zaretskii <eliz@gnu.org>
8164
8165 * pgg-def.el:
8166 * pgg-gpg.el:
8167 * pgg-parse.el:
8168 * pgg-pgp.el:
8169 * pgg-pgp5.el:
8170 * pgg.el: Move to the parent lisp directory.
8171
8172 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
8173
8174 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8175 user-mail-name is an empty string.
8176
8177 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8178
8179 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8180 depending on gnus-score-decay-constant.
8181
8182 * encrypt.el (encrypt-insert-file-contents)
8183 (encrypt-write-file-contents): Don't use `gnus-message'.
8184
8185 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8186 arguments.
8187 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
8188 arguments to mm-uu-verbatim-marks-extract.
8189 (mm-uu-hide-markers): New variable.
8190 (mm-uu-extract): Use face similar to `gnus-cite-3'.
8191
8192 * gnus-fun.el (gnus-convert-image-to-x-face-command)
8193 (gnus-convert-image-to-face-command): Use "convert" by default to
8194 allow other input image formats.
8195 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8196 accordingly.
8197
8198 2005-10-23 Simon Josefsson <jas@extundo.com>
8199
8200 * imap.el (imap-gssapi-program): Align command line parameters
8201 with latest GNU SASL.
8202 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8203
8204 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8205
8206 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8207 HTML.
8208 (nnslashdot-request-article): Ditto.
8209
8210 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8211
8212 * mail-source.el (mail-source-fetch-pop): Require pop3.
8213 (mail-source-check-pop): Ditto.
8214
8215 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8216
8217 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8218 errors.
8219
8220 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8221
8222 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8223 (gnus-treat-strip-leading-blank-lines): Improve doc string.
8224
8225 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8226
8227 * mm-bodies.el (mm-decode-string): Call
8228 `mm-charset-to-coding-system' with allow-override argument.
8229
8230 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8231
8232 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8233 (rfc2047-charset-to-coding-system): New function.
8234 (rfc2047-decode-encoded-words): New function.
8235 (rfc2047-decode-region): Use them.
8236 (rfc2047-decode-cte): Remove.
8237 (rfc2047-parse-and-decode): Remove.
8238 (rfc2047-decode): Remove.
8239
8240 2005-10-15 Kenichi Handa <handa@m17n.org>
8241
8242 * rfc2047.el (rfc2047-decode-cte): New function.
8243 (rfc2047-decode-region): Change the way to decode successive
8244 encoded-words: decode B- or Q-encoding in each encoded-word,
8245 concatenate them, and decode it as charset.
8246
8247 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
8248
8249 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8250 widget-move-and-invoke.
8251 (gnus-custom-mode): Use gnus-custom-map.
8252
8253 2005-10-15 Bill Wohler <wohler@newt.com>
8254
8255 * message.el (message-tool-bar-map): Renamed image file from
8256 mail_send to mail/send.
8257
8258 2005-10-16 Masatake YAMATO <jet@gyve.org>
8259
8260 * message.el (message-expand-group): Pass the common
8261 prefix substring of completion to `display-completion-list'.
8262
8263 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8264
8265 * mml-sec.el (mml-secure-method): New internal variable.
8266 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8267 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8268 functions using mml-secure-method.
8269
8270 * mml.el (mml-mode-map): Add key bindings for those functions.
8271 (mml-menu): Simplify security menu entries. Suggested by Jesper
8272 Harder <harder@myrealbox.com>.
8273 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8274 end of message if point is the headers of the message.
8275
8276 * message.el (message-in-body-p): New function.
8277
8278 * assistant.el: Autoload gnus-util and netrc.
8279
8280 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8281 Use `mm-charset-override-alist' only when decoding.
8282
8283 * mm-bodies.el (mm-decode-body): Call
8284 `mm-charset-to-coding-system' with allow-override argument.
8285
8286 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8287 `filename' from Content-Disposition if Content-Type doesn't
8288 provide `name'.
8289 (gnus-mime-view-part-as-type): Set default instead of
8290 initial-input.
8291
8292 2005-10-09 Daniel Brockman <daniel@brockman.se>
8293
8294 * format-spec.el (format-spec): Propagate text properties of % spec.
8295
8296 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8297
8298 * gnus-art.el (gnus-treat-predicate): Add `first'.
8299
8300 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8301
8302 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8303 (mm-charset-override-alist): New variable.
8304 (mm-charset-to-coding-system): Use it.
8305 (mm-codepage-setup): New helper function.
8306 (mm-charset-eval-alist): New variable.
8307 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8308 about unknown charsets.
8309
8310 2005-10-04 David Hansen <david.hansen@gmx.net>
8311
8312 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8313 (nnrss-check-group): Ditto.
8314
8315 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8316
8317 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8318 Rename x-gnus-verbatim to x-verbatim.
8319 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8320
8321 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8322 x-verbatim.
8323
8324 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8325
8326 * gnus-util.el (gnus-remove-duplicates): Remove.
8327
8328 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8329 instead of gnus-remove-duplicates.
8330
8331 * message.el (message-remove-duplicates): Remove.
8332 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8333 message-remove-duplicates.
8334
8335 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8336 available, else use implementation from `delete-dups'.
8337
8338 * message.el (message-insert-expires): New function.
8339 (message-mode-map): Add key binding.
8340 (message-mode-field-menu): Add menu entry.
8341 (message-mode): Document it.
8342 (message-make-expires-date): Use `message-make-date'.
8343
8344 2005-10-04 Josh Huber <huber@alum.wpi.edu>
8345
8346 * message.el (message-make-expires-date): New function.
8347
8348 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8349
8350 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8351
8352 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8353
8354 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8355 function rather than the diff-mode.el package.
8356 (mm-display-external): Use with-current-buffer.
8357 (mm-viewer-completion-map, mm-viewer-completion-map):
8358 Move initialization inside declaration.
8359
8360 2005-09-29 Simon Josefsson <jas@extundo.com>
8361
8362 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8363 autoload mail-check-payment.
8364 (spam-check-hashcash): Define unconditionally, since hashcash.el
8365 is part of Gnus now. Ignore errors from payment checking.
8366
8367 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8368
8369 * message.el (message-bold-region, message-unbold-region): Rename
8370 from `bold-region' and `unbold-region'.
8371
8372 * message.el: Remove useless autoloads.
8373
8374 2005-09-28 Simon Josefsson <jas@extundo.com>
8375
8376 * message.el (message-use-idna): Default to t.
8377 (message-use-idna): Test whether encoding works too. Doc fix.
8378
8379 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8380
8381 * nntp.el (nntp-warn-about-losing-connection): Remove.
8382
8383 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8384
8385 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8386 customizable. Change default value.
8387 (mm-uu-diff-groups-regexp): Change default value.
8388 (mm-uu-type-alist): Add doc string.
8389 (mm-uu-configure): Add doc string. Make it interactive.
8390 (mm-uu-tex-groups-regexp): New variable.
8391 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8392 (mm-uu-type-alist): Add LaTeX documents.
8393 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8394 of "text/verbatim".
8395 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8396
8397 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8398 instead of "text/verbatim".
8399
8400 * message.el (message-mark-inserted-region)
8401 (message-mark-insert-file): Use slrn style marks when called with
8402 prefix argument.
8403
8404 2005-09-27 Simon Josefsson <jas@extundo.com>
8405
8406 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8407
8408 2005-09-27 Arne Jørgensen <arne@arnested.dk>
8409
8410 * message.el (message-remove-duplicates): New function.
8411 Implementation borrowed from `gnus-remove-duplicates'.
8412 (message-idna-to-ascii-rhs): Also encode idna addresses in
8413 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8414 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8415 only ask about the same idna domain once per header and also tell
8416 in what header to replace the idna domain.
8417
8418 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8419 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8420 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8421 a header is decoded and not just the last one.
8422
8423 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8424
8425 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8426 has been decoded.
8427
8428 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8429 (mm-insert-part): Don't modify text if it has been decoded.
8430
8431 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8432 decoded.
8433
8434 * mm-view.el (mm-inline-text): Don't strip text props unless
8435 decoding enriched or richtext parts.
8436
8437 2005-09-25 Romain Francoise <romain@orebokech.com>
8438
8439 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8440 * gnus-start.el (gnus-subscribe-interactively):
8441 * gnus-uu.el (gnus-uu-grab-articles):
8442 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8443 space.
8444
8445 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
8446
8447 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8448 * mm-view.el (mm-view-pkcs7-decrypt):
8449 * gnus-sum.el (gnus-summary-limit-to-extra)
8450 (gnus-summary-respool-article, gnus-read-move-group-name):
8451 * gnus-score.el (gnus-summary-increase-score):
8452 * gnus-util.el (gnus-completing-read-with-default):
8453 * gnus-art.el (gnus-read-save-file-name)
8454 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8455 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8456 * message.el (message-check-news-header-syntax):
8457 Follow convention for reading with the minibuffer.
8458
8459 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8460
8461 * spam-report.el (spam-report-url-ping-plain):
8462 Use gnus-extended-version as User-Agent.
8463
8464 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8465 default value is nil.
8466
8467 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8468 (mm-uu-verbatim-marks-extract): New function.
8469 (mm-uu-extract): New face.
8470 (mm-uu-copy-to-buffer): Use it.
8471
8472 * spam-report.el (spam-report-gmane-ham): Renamed from
8473 `spam-report-gmane-unspam'.
8474 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8475 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8476
8477 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8478 Autoload.
8479 (spam-report-gmane-unregister-routine): Renamed
8480 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8481
8482 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8483
8484 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8485 (spam-report-gmane-unregister-routine): Add support for gmane
8486 unregistration.
8487
8488 * spam-report.el (spam-report-gmane-unspam)
8489 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8490 (spam-report-gmane): Change to take a single article and do unspam
8491 registration.
8492
8493 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8494
8495 * mm-url.el (mm-url-decode-entities): Fix regexp.
8496
8497 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8498
8499 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8500 default to nil, to be able to use Gnus at all. If the default
8501 switches to something else, then the function should be fixed not
8502 be exceedingly slow.
8503
8504 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8505
8506 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8507 fail hard.
8508
8509 * spam-report.el: Add better Keywords line.
8510
8511 * spam.el: Add Maintainer and better Keywords line.
8512
8513 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8514
8515 * gnus-art.el (gnus-article-replace-part)
8516 (gnus-mime-replace-part): New functions.
8517 (gnus-mime-action-alist, gnus-mime-button-commands)
8518 (gnus-mime-save-part-and-strip): Added file argument.
8519 (gnus-article-part-wrapper): Added interactive argument.
8520
8521 * gnus-sum.el (gnus-summary-mime-map): Add
8522 `gnus-article-replace-part'.
8523
8524 2005-09-19 Didier Verna <didier@xemacs.org>
8525
8526 The nnml compaction feature:
8527 * nnml.el (nnml-request-compact-group): New function.
8528 * nnml.el (nnml-request-compact): New function.
8529 * gnus-int.el (gnus-request-compact-group): New function.
8530 * gnus-int.el (gnus-request-compact): New function.
8531 * gnus-group.el (gnus-group-compact-group): New function.
8532 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8533 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8534 * gnus-srvr.el (gnus-server-compact-server): New function.
8535 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8536 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8537
8538 2005-09-18 Deepak Goel <deego@gnufans.org>
8539
8540 * sieve.el (sieve-help): Fix `message' call: first arg should be a
8541 format spec.
8542
8543 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8544
8545 * gnus.el (gnus-group-startup-message): Bind image-load-path.
8546
8547 2005-09-15 Romain Francoise <romain@orebokech.com>
8548
8549 * message.el (message-fill-paragraph): Clarify docstring.
8550
8551 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8552
8553 * gnus-art.el (gnus-mime-display-part): Protect against broken
8554 MIME messages.
8555
8556 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8557
8558 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8559 before parsing header.
8560
8561 2005-09-11 Jari Aalto <jari.aalto@cante.net>
8562
8563 * html2text.el (html2text-replace-list): Add new entities.
8564
8565 2005-09-11 Romain Francoise <romain@orebokech.com>
8566
8567 * message.el (message-alternative-emails): Improve docstring.
8568 (message-setup-1): Call `message-use-alternative-email-as-from'
8569 after `message-setup-hook' to give it precedence over posting
8570 styles, etc.
8571 (message-use-alternative-email-as-from): Add docstring. Remove
8572 the original From header if present.
8573
8574 * nnml.el (nnml-compressed-files-size-threshold): New variable.
8575 (nnml-save-mail): Use it.
8576
8577 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8578 articles. Add new argument `silent'.
8579 (gnus-uu-mark-all): Report the total number of marked articles.
8580
8581 2005-09-10 Romain Francoise <romain@orebokech.com>
8582
8583 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8584 (gnus-uu-mark-series): Likewise.
8585
8586 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
8587
8588 * spam-report.el (spam-report-gmane): Fix generation of spam
8589 report URL.
8590
8591 2005-09-10 Simon Josefsson <jas@extundo.com>
8592
8593 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8594 t, based on discussion on the ding list with Robert Epprecht
8595 <epprecht@solnet.ch>.
8596
8597 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
8598
8599 * spam-report.el (spam-report-gmane): Make it work without
8600 X-Report-Spam header. Gmane now only provides Archived-At.
8601 This is only used if `spam-report-gmane-use-article-number' is nil.
8602 (spam-report-gmane-spam-header): Remove. Not used anymore.
8603
8604 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8605 make `gnus-summary-sort-by-recipient' work with threading.
8606
8607 * nnweb.el (nnweb-google-wash-article): Print a message if article
8608 is not available.
8609
8610 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8611
8612 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8613 change. Decode text/* parts content before displaying.
8614
8615 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8616
8617 * mml-smime.el: Remove defvar of gnus-extract-address-components.
8618
8619 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8620
8621 * mm-view.el (mm-display-inline-fontify): Disable support modes.
8622
8623 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
8624
8625 * message.el (message-tab-body-function): Fix mismatched custom type.
8626
8627 * gnus.el (gnus-group-change-level-function): Ditto.
8628
8629 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8630
8631 * gnus-art.el (gnus-signature-limit)
8632 (gnus-article-mime-part-function): Ditto.
8633
8634 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8635
8636 * mml.el (mml-mode): Silence the byte compiler.
8637
8638 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8639 using `(sit-for 0)' before moving the point to the specified part;
8640 skip unbuttonized parts.
8641 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8642 return to the summary window if gnus-auto-select-part is non-nil.
8643
8644 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8645
8646 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8647 variables.
8648 (mml-dnd-attach-file, mml-mode): Use them.
8649
8650 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8651 Make fetching article by MID work again for Google Groups. Added
8652 FIXME concerning gnus-group-make-web-group.
8653
8654 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8655 Don't depend on Gnus by using mail-extract-address-components if
8656 gnus-extract-address-components is not bound.
8657
8658 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8659
8660 * gnus-art.el (gnus-mime-display-security): Don't display the
8661 signature, but only the signed part.
8662
8663 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8664
8665 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8666
8667 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8668 list, not listp.
8669
8670 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
8671
8672 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8673 when encoding.
8674
8675 * mm-bodies.el (mm-decode-content-transfer-encoding):
8676 De-canonicalize CRLF for all text content types, not just
8677 text/plain.
8678
8679 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8680
8681 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8682 valid article; point arrow and cursor at the MIME button.
8683
8684 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8687 Suggested by Dan Christensen <jdc@uwo.ca>.
8688
8689 * mm-decode.el (mm-save-part): Enable change of prompt.
8690
8691 2005-08-29 Jari Aalto <jari.aalto@cante.net>
8692
8693 * gnus-msg.el (gnus-inews-add-send-actions): Made
8694 `message-post-method' lambda parameter ARG `&optional'.
8695
8696 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8697
8698 * gnus-sum.el (gnus-summary-mime-map): Added
8699 gnus-article-save-part-and-strip, gnus-article-delete-part and
8700 gnus-article-jump-to-part.
8701
8702 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8703 (gnus-article-edit-part): Use it.
8704 (gnus-article-part-wrapper): Added no-handle argument.
8705 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8706 functions.
8707
8708 2005-08-29 Romain Francoise <romain@orebokech.com>
8709
8710 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8711 docstring.
8712 (gnus-face-from-file): Likewise.
8713
8714 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8715
8716 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8717 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8718 non-nil.
8719 (gnus-auto-select-part): New variable.
8720 (gnus-article-jump-to-part): New function.
8721 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8722 (gnus-mime-delete-part): Allow selecting specified part after
8723 deleting or stripping parts.
8724 (gnus-article-jump-to-part): Don't use `read-number'. Use last
8725 part if argument is bogus.
8726
8727 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
8728
8729 * gnus-art.el (w3m-minor-mode-map):
8730 * gnus-spec.el (gnus-newsrc-file-version):
8731 * gnus-util.el (nnmail-active-file-coding-system)
8732 (gnus-original-article-buffer, gnus-user-agent):
8733 * gnus.el (gnus-ham-process-destinations)
8734 (gnus-parameter-ham-marks-alist)
8735 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8736 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8737 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8738 * mm-decode.el (gnus-current-window-configuration):
8739 * mm-extern.el (gnus-article-mime-handles):
8740 * mm-url.el (url-current-object, url-package-name)
8741 (url-package-version):
8742 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8743 (smime-keys, w3m-cid-retrieve-function-alist)
8744 (w3m-current-buffer, w3m-display-inline-images)
8745 (w3m-minor-mode-map):
8746 * mml-smime.el (gnus-extract-address-components):
8747 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8748 (gnus-newsrc-hashtb, message-default-charset)
8749 (message-deletable-headers, message-options)
8750 (message-posting-charset, message-required-mail-headers)
8751 (message-required-news-headers):
8752 * mml1991.el (mc-pgp-always-sign):
8753 * mml2015.el (mc-pgp-always-sign):
8754 * nnheader.el (nnmail-extra-headers):
8755 * rfc1843.el (gnus-decode-encoded-word-function)
8756 (gnus-decode-header-function, gnus-newsgroup-name):
8757 * spam-stat.el (gnus-original-article-buffer): Add defvars.
8758
8759 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
8760
8761 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8762 the end of the date treatments.
8763
8764 2005-08-15 Simon Josefsson <jas@extundo.com>
8765
8766 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8767 it in url-handlers.el and XEmacs in url.el. Reported by Luca
8768 Capello and Romain Francoise.
8769 (pgg-fetch-key-function): Removed, not used?
8770 (pgg-insert-url-with-w3): Require url, to get
8771 url-insert-file-contents regardless of where it is defined.
8772
8773 2005-08-13 Romain Francoise <romain@orebokech.com>
8774
8775 * message.el (message-cite-original-1): New function.
8776 (message-cite-original): Use it.
8777 (message-cite-original-without-signature): Ditto.
8778
8779 2005-08-08 Romain Francoise <romain@orebokech.com>
8780
8781 * message.el (message-yank-empty-prefix): New variable.
8782 (message-indent-citation): Use it.
8783 (message-cite-original-without-signature): Respect X-No-Archive.
8784
8785 2005-08-08 Simon Josefsson <jas@extundo.com>
8786
8787 * pgg.el: Autoload url-insert-file-contents instead of loading
8788 w3/url.
8789 (pgg-insert-url-with-w3): Don't load url here.
8790
8791 2005-08-07 Jesper Harder <harder@phys.au.dk>
8792
8793 * message.el (message-kill-to-signature): Don't insert newline at
8794 bol.
8795 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8796
8797 2005-08-06 Romain Francoise <romain@orebokech.com>
8798
8799 * message.el (message-user-fqdn): Fix typo in docstring.
8800
8801 2005-08-05 Daiki Ueno <ueno@unixuser.org>
8802
8803 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8804
8805 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8806
8807 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8808
8809 * mm-bodies.el (mm-encode-body): Use coding system rather than
8810 charset to encode text.
8811
8812 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8813 number of charsets if utf-8 is available (XEmacs).
8814
8815 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8816
8817 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8818 taken from `gnus-button-mid-or-mail-regexp'.
8819 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8820 (gnus-button-alist): Improve regexp for domain part of the MIDs
8821 for news:localpart@domain buttons.
8822 (gnus-button-ctan-directory-regexp): Update.
8823
8824 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8825
8826 * sieve-manage.el (sieve-manage-interactive-login): Use
8827 make-local-variable rather than make-variable-buffer-local.
8828 (sieve-manage-open): Ditto.
8829 (sieve-manage-authenticate): Ditto.
8830
8831 * mml.el (mml-generate-mime-1): Make the content type default to
8832 text/plain if the filename is not specified.
8833
8834 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8835
8836 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8837 instead of insert-buffer.
8838
8839 * message.el (message-yank-original): Ditto; set the mark at the
8840 end of the yanked message.
8841
8842 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8843
8844 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8845 lines to scroll rather than to stop it.
8846
8847 * mml.el (mml-generate-default-type): Add doc string.
8848 (mml-generate-mime-1): Use mm-default-file-encoding or make it
8849 default to application/octet-stream when determining the content
8850 type if it is not specified for the part or the mml contents; add
8851 a comment about mml-generate-default-type.
8852
8853 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
8854
8855 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8856 make it default to application/octet-stream when determining the
8857 content type if it is not specified for the external contents.
8858
8859 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8860
8861 * rfc2231.el (rfc2231-parse-string): Take care that not only a
8862 segmented parameter but also other parameters might be there.
8863
8864 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8865
8866 * mm-decode.el (mm-display-external): Delete temp file, directory
8867 and buffer immediately if the external process is exited.
8868
8869 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
8870
8871 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8872 fewer lines than that of scroll-margin.
8873 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8874
8875 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8876
8877 * gnus-art.el (gnus-article-next-page): Revert.
8878 (gnus-article-beginning-of-window): New macro.
8879 (gnus-article-next-page-1): Use it.
8880 (gnus-article-prev-page): Ditto.
8881 (gnus-article-edit-part): Use insert-buffer-substring instead of
8882 insert-buffer.
8883 (gnus-article-edit-exit): Ditto.
8884
8885 * gnus-util.el (gnus-beginning-of-window): Remove.
8886 (gnus-end-of-window): Remove.
8887
8888 2005-07-25 Simon Josefsson <jas@extundo.com>
8889
8890 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8891 to have the url package without w3. Reported by Daiki Ueno
8892 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8893
8894 2005-07-20 Didier Verna <didier@xemacs.org>
8895
8896 * gnus-diary.el: Remove the description comment (nndiary is now
8897 properly documented in the Gnus manual).
8898 Fix the spelling of "Back End".
8899 * nndiary.el: Ditto.
8900 Fix the copyright notice.
8901
8902 2005-07-18 Romain Francoise <romain@orebokech.com>
8903
8904 * gnus-sum.el (gnus-summary-to-prefix)
8905 (gnus-summary-newsgroup-prefix): New variables.
8906 (gnus-summary-from-or-to-or-newsgroups): Use them.
8907
8908 2005-07-17 Romain Francoise <romain@orebokech.com>
8909
8910 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8911 space as it's generally not especially interesting to the user.
8912
8913 2005-07-16 Romain Francoise <romain@orebokech.com>
8914
8915 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8916 nil to avoid prompting and file modification if one of the
8917 messages at the top of the nnfolder file contains a copyright
8918 notice.
8919 Update copyright notice.
8920
8921 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8922 instead of `current-time-string' as the latter creates a time
8923 string that is not RFC 2822 compliant (it lacks the zone).
8924 Update copyright notice.
8925
8926 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
8927
8928 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8929 for text/rtf. Display default in prompt. Pass default for M-n.
8930
8931 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8932
8933 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8934
8935 * gnus-msg.el (gnus-button-mailto): Remove
8936 save-selected-window-window hackery because it relies on
8937 save-selected-window internals.
8938
8939 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8940
8941 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8942 (gnus-article-next-page-1): Use gnus-beginning-of-window.
8943 (gnus-article-prev-page): Ditto.
8944
8945 * gnus-util.el (gnus-beginning-of-window): New function.
8946 (gnus-end-of-window): New function.
8947
8948 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8949
8950 * gnus-score.el (gnus-score-edit-all-score): Set
8951 gnus-score-edit-exit-function to gnus-score-edit-done and call
8952 gnus-message.
8953
8954 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8955
8956 * gnus-msg.el (gnus-button-mailto): Remove
8957 save-selected-window-window hackery because it relies on
8958 save-selected-window internals.
8959
8960 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8961
8962 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8963 add-minor-mode.
8964 (gnus-binary-mode): Ditto.
8965
8966 * gnus-topic.el (gnus-topic-mode): Ditto.
8967
8968 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8969
8970 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8971 (gnus-article-prev-page): Take scroll-margin into consideration.
8972
8973 2005-07-04 Lute Kamstra <lute@gnu.org>
8974
8975 Update FSF's address in GPL notices.
8976
8977 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
8978
8979 * gnus.el (gnus-exit):
8980 * gnus-group.el (gnus-group-icons):
8981 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8982
8983 * gnus-nocem.el (gnus-nocem):
8984 * message.el (message-various, message-buffers, message-sending)
8985 (message-interface, message-forwarding, message-insertion)
8986 (message-headers, message-news, message-mail):
8987 * pgg-gpg.el (pgg-gpg):
8988 * pgg-parse.el (pgg-parse):
8989 * pgg-pgp.el (pgg-pgp):
8990 * pgg-pgp5.el (pgg-pgp5):
8991 * pop3.el (pop3): Finish `defgroup' description with period.
8992
8993 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
8994
8995 * gnus-art.el (article-display-face): Improve the efficiency.
8996 (article-display-x-face): Ditto; remove grey x-face stuff.
8997
8998 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
8999
9000 * gnus-art.el (article-display-face): Correct the position in
9001 which Faces are inserted.
9002
9003 2005-06-29 Didier Verna <didier@xemacs.org>
9004
9005 * gnus-art.el (article-display-face): Display faces in correct
9006 order.
9007
9008 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9009
9010 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9011 (gnus-fill-real-hashtb): Use hash table instead of obarray.
9012 (gnus-nocem-check-article): Fetch the Type header.
9013 (gnus-nocem-message-wanted-p): Fix the way to examine types.
9014 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9015 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9016 make sure gnus-nocem-hashtb is initialized.
9017 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9018 (gnus-nocem-unwanted-article-p): Ditto.
9019
9020 * pgg.el (pgg-verify): Return the verification result.
9021
9022 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9023
9024 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9025 is ascii.
9026
9027 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
9028
9029 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9030 `show-nonbreak-escape'.
9031
9032 2005-06-23 Lute Kamstra <lute@gnu.org>
9033
9034 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9035
9036 * dig.el (dig-mode):
9037 * smime.el (smime-mode): Use gnus-run-mode-hooks.
9038
9039 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
9040
9041 * nnimap.el (nnimap-split-download-body): Fix spellings.
9042
9043 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
9044
9045 * gnus-art.el (gnus-article-encrypt-body):
9046 * gnus-cus.el (gnus-score-customize):
9047 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9048 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9049
9050 2005-06-16 Arne Jørgensen <arne@arnested.dk>
9051
9052 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9053 header by looking for magic "MII" at the beginnig.
9054
9055 2005-06-16 Miles Bader <miles@gnu.org>
9056
9057 * assistant.el (assistant-field): Remove "-face" suffix from face name.
9058 (assistant-field-face): New backward-compatibility alias for renamed
9059 face.
9060 (assistant-render-text): Use renamed assistant-field face.
9061
9062 * spam.el (spam): Remove "-face" suffix from face name.
9063 (spam-face): New backward-compatibility alias for renamed face.
9064 (spam-face, spam-initialize): Use renamed spam face.
9065
9066 * message.el (message-header-to, message-header-cc)
9067 (message-header-subject, message-header-newsgroups)
9068 (message-header-other, message-header-name)
9069 (message-header-xheader, message-separator, message-cited-text)
9070 (message-mml): Remove "-face" suffix from face names.
9071 (message-header-to-face, message-header-cc-face)
9072 (message-header-subject-face, message-header-newsgroups-face)
9073 (message-header-other-face, message-header-name-face)
9074 (message-header-xheader-face, message-separator-face)
9075 (message-cited-text-face, message-mml-face):
9076 New backward-compatibility aliases for renamed faces.
9077 (message-font-lock-keywords): Use renamed message faces.
9078
9079 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9080 (sieve-test-commands, sieve-tagged-arguments):
9081 Remove "-face" suffix from face names.
9082 (sieve-control-commands-face, sieve-action-commands-face)
9083 (sieve-test-commands-face, sieve-tagged-arguments-face):
9084 New backward-compatibility aliases for renamed faces.
9085 (sieve-control-commands-face, sieve-action-commands-face)
9086 (sieve-test-commands-face, sieve-tagged-arguments-face):
9087 Use renamed sieve faces.
9088
9089 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9090 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9091 (gnus-group-news-3-empty, gnus-group-news-4)
9092 (gnus-group-news-4-empty, gnus-group-news-5)
9093 (gnus-group-news-5-empty, gnus-group-news-6)
9094 (gnus-group-news-6-empty, gnus-group-news-low)
9095 (gnus-group-news-low-empty, gnus-group-mail-1)
9096 (gnus-group-mail-1-empty, gnus-group-mail-2)
9097 (gnus-group-mail-2-empty, gnus-group-mail-3)
9098 (gnus-group-mail-3-empty, gnus-group-mail-low)
9099 (gnus-group-mail-low-empty, gnus-summary-selected)
9100 (gnus-summary-cancelled, gnus-summary-high-ticked)
9101 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9102 (gnus-summary-high-ancient, gnus-summary-low-ancient)
9103 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9104 (gnus-summary-low-undownloaded)
9105 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9106 (gnus-summary-low-unread, gnus-summary-normal-unread)
9107 (gnus-summary-high-read, gnus-summary-low-read)
9108 (gnus-summary-normal-read, gnus-splash):
9109 Remove "-face" suffix from face names.
9110 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9111 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9112 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9113 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9114 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9115 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9116 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9117 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9118 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9119 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9120 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9121 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9122 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9123 (gnus-summary-normal-ticked-face)
9124 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9125 (gnus-summary-normal-ancient-face)
9126 (gnus-summary-high-undownloaded-face)
9127 (gnus-summary-low-undownloaded-face)
9128 (gnus-summary-normal-undownloaded-face)
9129 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9130 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9131 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9132 (gnus-splash-face):
9133 New backward-compatibility aliases for renamed faces.
9134 (gnus-group-startup-message): Use renamed gnus faces.
9135
9136 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9137 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9138 (gnus-server-agent): Remove "-face" suffix from face names.
9139 (gnus-server-agent-face, gnus-server-opened-face)
9140 (gnus-server-closed-face, gnus-server-denied-face)
9141 (gnus-server-offline-face):
9142 New backward-compatibility aliases for renamed faces.
9143 (gnus-server-agent-face, gnus-server-opened-face)
9144 (gnus-server-closed-face, gnus-server-denied-face)
9145 (gnus-server-offline-face): Use renamed gnus faces.
9146
9147 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9148 Remove "-face" suffix from face names.
9149 (gnus-picon-xbm-face, gnus-picon-face):
9150 New backward-compatibility aliases for renamed faces.
9151
9152 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9153 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9154 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9155 (gnus-cite-11): Remove "-face" suffix from face names.
9156 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9157 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9158 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9159 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9160 New backward-compatibility aliases for renamed faces.
9161 (gnus-cite-attribution-face, gnus-cite-face-list)
9162 (gnus-article-boring-faces): Use renamed gnus faces.
9163
9164 * gnus-art.el (gnus-signature, gnus-header-from)
9165 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9166 (gnus-header-content): Remove "-face" suffix from face names.
9167 (gnus-signature-face, gnus-header-from-face)
9168 (gnus-header-subject-face, gnus-header-newsgroups-face)
9169 (gnus-header-name-face, gnus-header-content-face):
9170 New backward-compatibility aliases for renamed faces.
9171 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9172
9173 * gnus-sum.el (gnus-summary-selected-face)
9174 (gnus-summary-highlight): Use renamed gnus faces.
9175 * gnus-group.el (gnus-group-highlight): Likewise.
9176
9177 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
9178
9179 * gnus-sieve.el (gnus-sieve-article-add-rule):
9180 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9181 * spam-stat.el (spam-stat-buffer-change-to-spam)
9182 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9183
9184 * message.el (message-is-yours-p):
9185 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9186
9187 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9188
9189 * mm-view.el (mm-inline-text): Withdraw the last change.
9190
9191 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9192
9193 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9194 executing enriched-decode.
9195
9196 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9197
9198 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9199 charset of tar files.
9200
9201 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9202
9203 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9204
9205 2005-06-04 Lute Kamstra <lute@gnu.org>
9206
9207 * nnfolder.el (nnfolder-read-folder): Make sure that undo
9208 information is never recorded.
9209
9210 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9211
9212 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9213
9214 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9215
9216 * pop3.el (pop3-apop): Run md5 in the binary mode.
9217
9218 * starttls.el (starttls-set-process-query-on-exit-flag):
9219 Use eval-and-compile.
9220
9221 2005-05-31 Simon Josefsson <jas@extundo.com>
9222
9223 * smime.el (smime-replace-in-string): Define.
9224 (smime-cert-by-ldap-1): Use it.
9225
9226 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
9227
9228 * gnus-art.el (article-display-x-face): Replace
9229 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9230
9231 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9232 set-process-query-on-exit-flag or process-kill-without-query.
9233
9234 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9235 loop instead of replace-regexp.
9236
9237 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9238 instead of process-kill-without-query if it is available.
9239
9240 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9241 instead of find-file-hooks if it is available.
9242
9243 * mml1991.el: Bind pgg-default-user-id when compiling.
9244
9245 * mml2015.el: Bind pgg-default-user-id when compiling.
9246
9247 * nndraft.el (nndraft-request-associate-buffer):
9248 Use write-contents-functions instead of write-contents-hooks if it is
9249 available.
9250
9251 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9252 instead of find-file-hooks if it is available.
9253
9254 * nntp.el (nntp-open-connection): Replace
9255 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9256 (nntp-open-ssl-stream): Ditto.
9257 (nntp-open-tls-stream): Ditto.
9258
9259 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9260 set-process-query-on-exit-flag or process-kill-without-query.
9261 (starttls-open-stream-gnutls): Use it instead of
9262 process-kill-without-query.
9263 (starttls-open-stream): Ditto.
9264
9265 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9266
9267 * smime.el (smime-cert-by-ldap-1): Don't use
9268 replace-regexp-in-string.
9269
9270 2005-05-31 Arne Jørgensen <arne@arnested.dk>
9271
9272 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9273
9274 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9275 in PEM format. Adjust to the XEmacs compability.
9276
9277 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9278
9279 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9280 by `string-to-number'.
9281 * gnus-agent.el (gnus-agent-regenerate-group)
9282 (gnus-agent-fetch-articles): Ditto.
9283 * gnus-art.el (gnus-button-fetch-group): Ditto.
9284 * gnus-cache.el (gnus-cache-generate-active)
9285 (gnus-cache-articles-in-group): Ditto.
9286 * gnus-group.el (gnus-group-set-current-level)
9287 (gnus-group-insert-group-line): Ditto.
9288 * gnus-score.el (gnus-score-set-expunge-below)
9289 (gnus-score-set-mark-below, gnus-summary-score-effect)
9290 (gnus-summary-score-entry): Ditto.
9291 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9292 (gnus-soup-pack): Ditto.
9293 * gnus-spec.el (gnus-xmas-format): Ditto.
9294 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9295 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9296 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9297 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9298 * nndb.el (nndb-get-remote-expire-response): Ditto.
9299 * nndiary.el (nndiary-parse-schedule-value)
9300 (nndiary-string-to-number, nndiary-request-replace-article)
9301 (nndiary-request-article): Ditto.
9302 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9303 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9304 * nneething.el (nneething-make-head): Ditto.
9305 * nnfolder.el (nnfolder-request-article)
9306 (nnfolder-retrieve-headers): Ditto.
9307 * nnheader.el (nnheader-file-to-number): Ditto.
9308 * nnkiboze.el (nnkiboze-request-article): Ditto.
9309 * nnmail.el (nnmail-process-unix-mail-format)
9310 (nnmail-process-babyl-mail-format): Ditto.
9311 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9312 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9313 (nnmh-request-create-group, nnmh-request-list-1)
9314 (nnmh-request-group, nnmh-request-article): Ditto.
9315 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9316 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9317 * nnsoup.el (nnsoup-make-active): Ditto.
9318 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9319 * nntp.el (nntp-find-group-and-number)
9320 (nntp-retrieve-headers-with-xover): Ditto.
9321 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9322 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9323 (pgg-format-key-identifier): Ditto.
9324 * pop3.el (pop3-last, pop3-stat): Ditto.
9325 * qp.el (quoted-printable-decode-region): Ditto.
9326
9327 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9328 of concat.
9329
9330 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9331
9332 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9333
9334 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9335
9336 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9337
9338 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9339
9340 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9341
9342 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9343
9344 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9345 (gnus-carpal-mode): Ditto.
9346
9347 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9348 (gnus-browse-mode): Ditto.
9349
9350 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9351
9352 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9353
9354 2005-05-29 Richard M. Stallman <rms@gnu.org>
9355
9356 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9357
9358 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9359
9360 * gnus-util.el (gnus-run-mode-hooks): New function.
9361
9362 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9363
9364 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9365
9366 * gnus-agent.el (gnus-agent-make-mode-line-string):
9367 Use mode-line-highlight as mouse-face.
9368
9369 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9370
9371 * canlock.el (canlock): Change the parent group to news.
9372
9373 * deuglify.el (gnus-outlook-deuglify): Add :group.
9374
9375 * dig.el (dig): Add :group.
9376
9377 * dns-mode.el (dns-mode): Add :group.
9378
9379 * encrypt.el (encrypt): Add :group.
9380
9381 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9382 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9383 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9384 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9385 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9386
9387 * gnus-diary.el (gnus-diary): Add :group.
9388
9389 * gnus.el (gnus-group-news-1-face): Add :group.
9390 (gnus-group-news-1-empty-face): Ditto.
9391 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9392 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9393 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9394 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9395 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9396 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9397 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9398 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9399 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9400 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9401 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9402 (gnus-summary-high-ticked-face): Ditto.
9403 (gnus-summary-low-ticked-face): Ditto.
9404 (gnus-summary-normal-ticked-face): Ditto.
9405 (gnus-summary-high-ancient-face): Ditto.
9406 (gnus-summary-low-ancient-face): Ditto.
9407 (gnus-summary-normal-ancient-face): Ditto.
9408 (gnus-summary-high-undownloaded-face): Ditto.
9409 (gnus-summary-low-undownloaded-face): Ditto.
9410 (gnus-summary-normal-undownloaded-face): Ditto.
9411 (gnus-summary-high-unread-face): Ditto.
9412 (gnus-summary-low-unread-face): Ditto.
9413 (gnus-summary-normal-unread-face): Ditto.
9414 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9415 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9416
9417 * hashcash.el (hashcash): New custom group.
9418 (hashcash-default-payment): Add :group.
9419 (hashcash-payment-alist): Ditto.
9420 (hashcash-default-accept-payment): Ditto.
9421 (hashcash-accept-resources): Ditto.
9422 (hashcash-path): Ditto.
9423 (hashcash-extra-generate-parameters): Ditto.
9424 (hashcash-double-spend-database): Ditto.
9425 (hashcash-in-news): Ditto.
9426
9427 * message.el (message-minibuffer-local-map): Add :group.
9428
9429 * netrc.el (netrc): Add :group.
9430
9431 * sieve-manage.el (sieve-manage-log): Add :group.
9432 (sieve-manage-default-user): Diito.
9433 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9434 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9435 (sieve-manage-authenticators): Ditto.
9436 (sieve-manage-authenticator-alist): Ditto.
9437 (sieve-manage-default-port): Ditto.
9438
9439 * sieve-mode.el (sieve-control-commands-face): Add :group.
9440 (sieve-action-commands-face): Ditto.
9441 (sieve-test-commands-face): Ditto.
9442 (sieve-tagged-arguments-face): Ditto.
9443
9444 * smime.el (smime): Add :group.
9445
9446 * spam-report.el (spam-report): Add :group.
9447
9448 * spam.el (spam, spam-face): Add :group.
9449
9450 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9451
9452 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9453 return \n.\n.\n at the end of articles. Protect against that.
9454 (nntp-with-open-group): Allow debugging.
9455
9456 * nnheader.el (mail-header-set-extra): Make into a function
9457 because I just could't understand how to quote the list properly.
9458
9459 * dns.el (query-dns-cached): New function.
9460
9461 2005-05-26 Lute Kamstra <lute@gnu.org>
9462
9463 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9464
9465 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9466
9467 * gnus-art.el: Don't autoload mail-extract-address-components.
9468
9469 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9470 eval-and-compile to evaluate it.
9471
9472 * hashcash.el: Don't autoload executable-find.
9473
9474 * nndb.el: Don't declare the nndb back end two or more times; don't
9475 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9476
9477 * nntp.el: Autoload format-spec instead of format; use
9478 eval-and-compile to evaluate autoload forms.
9479
9480 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9481
9482 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9483
9484 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9485
9486 * gnus.el (gnus-version-number): Bump version.
9487
9488 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9489
9490 * gnus.el: No Gnus v0.3 is released.
9491
9492 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9493
9494 * gnus-art.el (gnus-article-edit-part): Disable undo.
9495
9496 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9497
9498 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9499 gnus-article-date-lapsed-new-header is t if date timer is active;
9500 skip headers in which the original date value is empty.
9501 (gnus-article-save-original-date): Redefine it as a macro.
9502 (gnus-display-mime): Use it.
9503
9504 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9505
9506 * gnus-art.el (article-date-ut): Support converting date in
9507 forwarded parts as well.
9508 (gnus-article-save-original-date): New function.
9509 (gnus-display-mime): Use it.
9510
9511 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9512
9513 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9514 enclosure element of <item>.
9515
9516 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9517
9518 * message.el (message-kill-buffer-query): Renamed from
9519 `message-kill-buffer-query-if-modified'. Added :version.
9520
9521 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9522
9523 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9524 window layout.
9525
9526 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9527
9528 * mml.el: Autoload dnd when compiling.
9529
9530 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9531
9532 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9533 x-dnd-*.
9534
9535 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9536
9537 * qp.el (quoted-printable-encode-region): Save excursion.
9538
9539 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
9540
9541 * message.el (message-kill-buffer-query-if-modified): Add new variable
9542 so the user can kill a modified message buffer quickly.
9543 (message-kill-buffer): Use it.
9544
9545 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
9546
9547 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
9548 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9549
9550 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9551
9552 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9553 contained in text because xml.el decodes entities) with LFs.
9554
9555 2005-04-11 Lute Kamstra <lute@gnu.org>
9556
9557 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9558 differently.
9559
9560 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9561
9562 * mm-util.el (mm-detect-coding-region): Typo.
9563
9564 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
9565
9566 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9567
9568 2005-04-06 Deepak Goel <deego@gnufans.org>
9569
9570 * spam-stat.el (spam-stat-score-buffer): Add a call to a
9571 user-function allow user modifications of the scores.
9572 (spam-stat-score-buffer-user): New function, to allow
9573 user-computed modifications to the score.
9574 (spam-stat-score-buffer-user-functions): List of additional
9575 scoring functions.
9576 (spam-stat-error-holder): Global temporary error holder.
9577 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9578 variable.
9579
9580 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
9581
9582 * gnus-registry.el (gnus-registry-clean-empty-function)
9583 (gnus-registry-trim, gnus-registry-fetch-groups)
9584 (gnus-registry-delete-group): Groups that match
9585 `gnus-registry-ignored-groups' are removed from the registry
9586 entries, not just ignored for splitting. This helps clean up the
9587 registry. Also, `gnus-registry-fetch-groups' is a convenient way
9588 to get all the groups a message ID is in.
9589
9590 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9591 (spam-stat-split-fancy): Change "threshhold" to "threshold".
9592 (spam-stat-score-buffer-user-functions): Add :number custom type.
9593
9594 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9595
9596 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9597 argument in XEmacs.
9598
9599 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9600 (nnrss-request-group): Decode group name first.
9601 (nnrss-request-article): Make a text/plain article if mml-to-mime
9602 failed.
9603 (nnrss-get-encoding): Return a compatible encoding according to
9604 nnrss-compatible-encoding-alist.
9605 (nnrss-find-el): Use consp instead of listp.
9606 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9607
9608 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9609
9610 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9611 which Emacs 20 doesn't support.
9612 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9613
9614 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9615
9616 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9617 silence the byte compiler inside the defun.
9618
9619 * gnus-demon.el (parse-time-string): Add autoload.
9620
9621 * gnus-delay.el (parse-time-string): Add autoload.
9622
9623 * gnus-art.el (parse-time-string): Add autoload.
9624
9625 * nnultimate.el (parse-time): Require for `parse-time-string'.
9626
9627 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9628
9629 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9630
9631 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9632
9633 * smime.el (smime-ldap-host-list): Add :version.
9634
9635 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9636
9637 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9638 pass it to `gnus-browse-read-group'.
9639 (gnus-browse-read-group): Add NUMBER argument and pass it to
9640 `gnus-group-read-ephemeral-group'.
9641
9642 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9643 argument and pass it to `gnus-group-read-group'.
9644
9645 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
9646
9647 * mm-util.el (mm-xemacs-find-mime-charset): Only call
9648 mm-xemacs-find-mime-charset-1 if we have the mule feature
9649 available at runtime.
9650
9651 2005-03-25 Werner Lemberg <wl@gnu.org>
9652
9653 * nnmaildir.el: Replace `illegal' with `invalid'.
9654
9655 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9656
9657 * gnus-start.el (gnus-display-time-event-handler):
9658 Check display-time-timer at runtime rather than only at load time
9659 in case display-time-mode is turned off in the mean time.
9660
9661 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9662
9663 * nnimap.el (nnimap-open-connection): Print which authinfo file is
9664 used.
9665
9666 * nneething.el (nneething-map-file-directory): Derive from
9667 `gnus-directory'.
9668
9669 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9670 the To/Cc button.
9671
9672 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9673
9674 * nnmaildir.el (nnmaildir-request-accept-article):
9675 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9676
9677 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9678
9679 * gnus-async.el: Require timer-funcs at compile time when in
9680 XEmacs for `run-with-idle-timer'.
9681
9682 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9683
9684 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9685 autoloaded function.
9686
9687 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9688
9689 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9690
9691 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
9692
9693 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9694
9695 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9696
9697 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9698 gnus-expert-user to default.
9699
9700 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
9701
9702 * nnimap.el (nnimap-open-server): Ditto.
9703
9704 * imap.el (imap-authenticate): Fix typo.
9705
9706 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
9707
9708 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9709 buffer (since IMAP server might return FETCH response out of
9710 order, and the nntp buffer must be sorted).
9711
9712 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
9713
9714 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9715 comparison on string.
9716
9717 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9718 (gnus-agent-score): Renamed category keywords to match gnus-cus.
9719 (gnus-agent-summary-fetch-series): Modified to protect against
9720 gnus-agent-summary-fetch-group clearing processable flags.
9721 (gnus-agent-synchronize-group-flags): Update live group buffer as
9722 synchronization may occur due to the user toggle the plugged
9723 status.
9724 (gnus-agent-fetch-group-1): Clear downloadable flag when article
9725 successfully downloaded.
9726 (gnus-agent-expire-group-1): Avoid using markers when the overview
9727 is in ascending order; greatly improves performance.
9728 (gnus-agent-regenerate-group): Use
9729 gnus-agent-synchronize-group-flags to reset read status in both
9730 gnus and server.
9731 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9732
9733 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9734
9735 * message.el: Don't autoload former message-utils variables.
9736 (message-strip-subject-trailing-was): Change doc string.
9737
9738 * nnweb.el: Fixes for `gnus-group-make-web-group'.
9739 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
9740 (nnweb-google-search): Add "hl=en" here.
9741 (nnweb-google-parse-1, nnweb-google-create-mapping):
9742 Don't hardcode URL.
9743
9744 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9745
9746 * message.el (message-get-reply-headers, message-followup):
9747 Mention related variables `message-use-followup-to' and
9748 `message-use-mail-followup-to', in the information buffer.
9749
9750 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9751 of broken groups(-beta).google.com.
9752
9753 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9754
9755 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9756 parameter to invoked gnus-request-move-article; remove the
9757 redundant gnus-sum-hint-move-is-internal variable; apply the marks
9758 all at once instead of once per article.
9759 (gnus-summary-remove-process-mark): Accept a list of articles as
9760 well as a single article for processing.
9761
9762 * gnus-int.el (gnus-request-move-article): Add move-is-internal
9763 parameter.
9764
9765 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9766
9767 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9768
9769 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9770 parameter.
9771
9772 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9773 parameter.
9774
9775 * nnimap.el (nnimap-request-move-article): Add move-is-internal
9776 parameter and remove the gnus-sum-hint-move-is-internal variable.
9777
9778 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9779 parameter.
9780
9781 * nndraft.el (nndraft-request-move-article): Add move-is-internal
9782 parameter.
9783
9784 * nndiary.el (nndiary-request-move-article): Add move-is-internal
9785 parameter.
9786
9787 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9788
9789 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9790 parameter.
9791
9792 * nnagent.el (nnagent-request-move-article): Add move-is-internal
9793 parameter.
9794
9795 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9796
9797 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9798 a more conservative way.
9799
9800 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9801
9802 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9803 buffer, so it moves the window's cursor.
9804
9805 2005-02-26 Arne Jørgensen <arne@arnested.dk>
9806
9807 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9808 `mm-dissect-multipart' and receive the from field as an (optional)
9809 argument from `mm-dissect-multipart'.
9810 (mm-dissect-multipart): Receive the from field as an argument and
9811 pass it on when we call `mm-dissect-buffer' on MIME parts.
9812 Fixes verification/decryption of signed/encrypted MIME parts.
9813
9814 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
9815
9816 * gnus-sum.el (gnus-summary-move-article): Set
9817 gnus-sum-hint-move-is-internal for gnus-request-move-article and
9818 whatever it calls (right now, only nnimap-request-move article
9819 respects it).
9820
9821 * nnimap.el (nnimap-request-move-article): When
9822 gnus-sum-hint-move-is-internal is set, don't do the extra
9823 nnimap-request-article.
9824
9825 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9826
9827 * nnheader.el (nnheader-find-file-noselect): Add doc string.
9828
9829 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9830 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9831
9832 * gnus-sum.el (gnus-summary-caesar-message):
9833 Apply `gnus-treat-article' after rotation.
9834
9835 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9836 doc string.
9837
9838 2005-02-22 Simon Josefsson <jas@extundo.com>
9839
9840 * encrypt.el (encrypt-password-cache-expiry): Remove (use
9841 `password-cache-expiry' instead). Reported by Arne Jørgensen
9842 <arne@arnested.dk>.
9843 (encrypt): Add password-cache and password-cache-expiry as group
9844 members.
9845
9846 2005-02-22 Arne Jørgensen <arne@arnested.dk>
9847
9848 * smime.el (smime-ldap-host-list): Doc fix.
9849 (smime-ask-passphrase): Use `password-read-and-add' to read (and
9850 cache) password.
9851 (smime-sign-region): Use it.
9852 (smime-decrypt-region): Use it.
9853 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9854 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9855 fails.
9856 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9857 certificate from DER to PEM format rather than calling openssl.
9858
9859 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9860
9861 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9862 for signing/encryption.
9863
9864 * mml.el (mml-parse-1): Use them.
9865
9866 2005-02-21 Arne Jørgensen <arne@arnested.dk>
9867
9868 * nnrss.el (nnrss-verbose): Removed.
9869 (nnrss-request-group): Use `nnheader-message' instead.
9870
9871 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
9872
9873 * nnrss.el (nnrss-verbose): New variable.
9874 (nnrss-request-group): Make it say nnrss is requesting a group.
9875
9876 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9877
9878 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9879 Handle news URL with given port correctly.
9880
9881 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9882
9883 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9884 containing special characters.
9885
9886 * gnus-sum.el (gnus-summary-edit-article): Ditto.
9887
9888 * mml.el (mime-to-mml): Ditto.
9889
9890 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9891 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9892 (rfc2047-decode-region): Quote decoded words containing special
9893 characters when rfc2047-quote-decoded-words-containing-tspecials
9894 is non-nil.
9895
9896 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
9897
9898 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9899
9900 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9901
9902 2005-02-15 Simon Josefsson <jas@extundo.com>
9903
9904 * nnimap.el (nnimap-debug): Doc fix.
9905
9906 * imap.el (imap-debug): Doc fix.
9907
9908 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9909
9910 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9911
9912 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9913
9914 * gnus.el (spam-contents): Improve docs for spam-contents
9915 parameter in its variable incarnation.
9916
9917 2005-02-14 Simon Josefsson <jas@extundo.com>
9918
9919 * smime-ldap.el: Use require instead of load-library for ldap.
9920 (smime-ldap-search): Indent.
9921 (smime-ldap-search-internal): Shorten line.
9922
9923 * smime.el (smime-cert-by-dns): Add doc-string.
9924 (smime-cert-by-ldap-1): Indent.
9925
9926 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9927 mml-smime-get-dns-ldap.
9928 (mml-smime-encrypt-query): Use new function. Default to ldap.
9929
9930 2005-02-14 Arne Jørgensen <arne@arnested.dk>
9931
9932 * smime.el: Require smime-ldap.
9933 (smime-ldap-host-list): New variable.
9934 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9935
9936 * mml-smime.el (mml-smime-encrypt-query): New function.
9937 (mml-smime-encrypt-query): Use it.
9938
9939 * smime-ldap.el: New file.
9940
9941 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9942
9943 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9944
9945 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9946
9947 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9948 argument in doc string. Make query for type more clear.
9949
9950 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9951
9952 * gnus.el (gnus-group-startup-message): Search for gnus images in
9953 etc/images/gnus.
9954 * mm-util.el (mm-image-load-path): Likewise.
9955 * smiley.el (smiley-data-directory): Search for smilies in
9956 etc/images/smilies.
9957
9958 2005-02-09 Kim F. Storm <storm@cua.dk>
9959
9960 Change Emacs release version from 21.4 to 22.1 throughout.
9961 Change Emacs development version from 21.3.50 to 22.0.50.
9962
9963 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9964
9965 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9966
9967 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9968 non-Mule XEmacs as well.
9969 (mm-decompress-buffer): Signal an error intentionally if it does
9970 not decompress compressed data because auto-compression-mode is
9971 disabled.
9972
9973 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
9974
9975 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9976 an ID in the registry even if it has no groups.
9977
9978 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
9979
9980 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9981 merge it into mm-decompress-buffer.
9982 (gnus-mime-copy-part): Use the MIME part charset, the value which
9983 a user specified or gnus-newsgroup-charset for decoding, like
9984 gnus-mime-inline-part does; set buffer-file-coding-system to tell
9985 save-buffer what was used. Suggested by Kevin Ryde
9986 <user42@zip.com.au>.
9987 (gnus-mime-inline-part): Allow the name parameter as well as the
9988 filename parameter; force decompressing of compressed data; always
9989 display contents being not decoded as unibyte.
9990
9991 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9992 as well as the filename parameter.
9993
9994 * mm-util.el (mm-decompress-buffer): Merge
9995 gnus-mime-jka-compr-maybe-uncompress.
9996 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9997 of compressed data.
9998
9999 2005-02-08 Simon Josefsson <jas@extundo.com>
10000
10001 * imap.el (imap-log): Doc fix.
10002
10003 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10004
10005 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10006 the coding cookies; decompress compressed parts.
10007
10008 * mml.el (mml-generate-mime-1): Add the charset parameter according
10009 to the value which a user specified manually or the coding cookie.
10010
10011 * mm-util.el (mm-string-to-multibyte): New function.
10012 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10013 (mm-coding-system-to-mime-charset): New function.
10014 (mm-decompress-buffer): New function.
10015 (mm-find-buffer-file-coding-system): New function.
10016
10017 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10018 (mm-display-inline-fontify): Rewrite for decoding and decompressing
10019 parts.
10020
10021 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10022
10023 * mm-view.el (mm-display-inline-fontify): Decode a part according
10024 to the charset parameter.
10025
10026 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10027
10028 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10029 prefix arg is neither nil nor a number, as info specifies.
10030
10031 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
10032
10033 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10034 timestamps.
10035
10036 2005-02-02 Jari Aalto <jari.aalto@cante.net>
10037
10038 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10039 groups error checking and notify user.
10040
10041 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
10042
10043 * message.el (message-send-mail-function): Check existence of
10044 sendmail-program first before using default value
10045 `message-send-mail-with-sendmail'. Otherwise use more generic
10046 `smtpmail-send-it'.
10047
10048 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10049
10050 * nntp.el (nntp-request-update-info): Always return nil.
10051
10052 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
10053
10054 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10055
10056 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 * message.el (message-beginning-of-line): Change the behavior when
10059 invoked between BOL and : so that it first moves backward.
10060
10061 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10062
10063 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10064 article buffer when editing of the article is discarded.
10065 (gnus-article-prepare): Revert.
10066
10067 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10068
10069 * gnus-art.el (gnus-article-prepare):
10070 Remove message-strip-forbidden-properties from the local hook.
10071
10072 2005-01-27 Simon Josefsson <jas@extundo.com>
10073
10074 * password.el (password-cache-add): Only start one timer per key.
10075 Reported by Derek Atkins <warlord@MIT.EDU>.
10076
10077 2005-01-26 Steve Youngs <steve@sxemacs.org>
10078
10079 * run-at-time.el: Removed. It is no longer needed as
10080 timer-funcs.el in the xemacs-base package has a working version of
10081 `run-at-time'.
10082
10083 * password.el: Require timer-funcs instead of run-at-time in
10084 XEmacs.
10085 Remove `password-run-at-time' macro.
10086 (password-cache-add): Use `run-at-time' instead of
10087 `password-run-at-time'.
10088
10089 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10090 for `run-with-idle-timer'.
10091
10092 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10093 for `run-at-time'.
10094
10095 * mm-url.el: Require timer-funcs at compile time when in XEmacs
10096 for `with-timeout'.
10097
10098 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10099
10100 * mml.el (mml-generate-mime-1): Convert string into unibyte when
10101 inserting " *mml*" buffer's contents into a unibyte temp buffer.
10102
10103 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
10104
10105 * mail-source.el (mail-source-fetch-imap): Search for ^From case
10106 sensitively.
10107
10108 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
10109
10110 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10111
10112 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
10113
10114 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10115 which will be inserted according to the multibyteness of a buffer
10116 rather than the type of contents. Suggested by ARISAWA Akihiro
10117 <ari@mbf.ocn.ne.jp>.
10118
10119 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10120 of string which old xml.el may return rather than a string.
10121
10122 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10123
10124 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10125
10126 2005-01-16 Simon Josefsson <jas@extundo.com>
10127
10128 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10129 idn/idna.el isn't available.
10130 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
10131 <michael@waxrat.com>.
10132
10133 * hashcash.el: Remove non-FSF copyright header.
10134
10135 * hashcash.el (hashcash-extra-generate-parameters): New variable.
10136 (hashcash-generate-payment): Use it.
10137 (hashcash-generate-payment-async): Use it.
10138
10139 2005-01-15 Simon Josefsson <jas@extundo.com>
10140
10141 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10142 Suggested by Raymond Scholz <ray-2005@zonix.de>.
10143
10144 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10145 gnus-summary-idna-message.
10146 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10147 (gnus-summary-idna-message): New function.
10148
10149 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10150
10151 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10152 gnus-novice-user.
10153
10154 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
10155
10156 * nnrss.el (nnrss-request-delete-group): Delete entries in
10157 nnrss-group-alist as well.
10158 (nnrss-save-server-data): Insert newline.
10159
10160 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
10161
10162 * gnus.el (gnus-user-agent): Use list of symbols instead of
10163 symbols. Display full version number for (S)XEmacs. Optionally
10164 display (S)XEmacs codename.
10165
10166 * gnus-util.el (gnus-emacs-version): Update for new
10167 `gnus-user-agent'.
10168
10169 * gnus-msg.el (gnus-extended-version): Make it possible to omit
10170 Gnus version.
10171
10172 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10173
10174 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
10175 which is unreadable in some setups.
10176
10177 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10178
10179 * gnus-spec.el (gnus-update-format-specifications): Flush the
10180 group format spec cache if it doesn't support decoded group names.
10181
10182 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10183
10184 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10185 Allow to apply decay on score files matching a regexp.
10186
10187 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
10188
10189 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10190 compatibility in %g and %c.
10191
10192 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
10193
10194 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10195 name for only %g and %c.
10196 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10197 of gnus-tmp-group to decoded group name.
10198 (gnus-group-make-rss-group): Exclude `/'s from group names.
10199
10200 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
10201
10202 * nnrss.el (nnrss-get-encoding): Fix regexp.
10203
10204 2004-12-27 Simon Josefsson <jas@extundo.com>
10205
10206 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10207 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10208 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
10209
10210 2004-12-17 Kim F. Storm <storm@cua.dk>
10211
10212 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10213
10214 * gnus-sum.el (gnus-summary-mode-map): Likewise.
10215
10216 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10217
10218 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10219
10220 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10221
10222 * nnrss.el: Require rfc2047 and mml.
10223 (nnrss-file-coding-system): New variable.
10224 (nnrss-format-string): Redefine it as an inline function.
10225 (nnrss-decode-group-name): New function.
10226 (nnrss-string-as-multibyte): Remove.
10227 (nnrss-retrieve-headers): Decode group name; don't use
10228 nnrss-format-string.
10229 (nnrss-request-group): Decode group name.
10230 (nnrss-request-article): Decode group name; allow a Message-ID as
10231 well as an article number; don't use nnrss-format-string; encode a
10232 Message-ID string which may contain non-ASCII characters; use
10233 mml-to-mime to compose a MIME article.
10234 (nnrss-request-expire-articles): Decode group name.
10235 (nnrss-request-delete-group): Decode group name.
10236 (nnrss-fetch): Clarify error message.
10237 (nnrss-read-server-data): Use insert-file-contents instead of load;
10238 bind file-name-coding-system; use multibyte buffer.
10239 (nnrss-save-server-data): Bind coding-system-for-write to the
10240 value of nnrss-file-coding-system; bind file-name-coding-system;
10241 add coding cookie.
10242 (nnrss-read-group-data): Use insert-file-contents instead of load;
10243 bind file-name-coding-system; use multibyte buffer.
10244 (nnrss-save-group-data): Bind coding-system-for-write to the
10245 value of nnrss-file-coding-system; bind file-name-coding-system.
10246 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10247 make it work with non-ASCII text.
10248 (nnrss-find-el): Make it work with old xml.el as well.
10249
10250 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10251
10252 * nnrss.el (nnrss-get-encoding): New function.
10253 (nnrss-fetch): Use unibyte buffer initially; bind
10254 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10255 decode contents according to the encoding attribute.
10256 (nnrss-save-group-data): Add coding cookie.
10257 (nnrss-mime-encode-string): New function.
10258 (nnrss-check-group): Use it to encode subject and author.
10259
10260 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10261
10262 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10263 imaginary variable.
10264
10265 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10266
10267 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10268 correctly even if there are wide characters.
10269
10270 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10271
10272 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10273 downcased symbol names; make a new cache instead of reusing
10274 bbdb-hashtable.
10275
10276 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10277
10278 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10279 concatenating segments rather than before concatenating them.
10280 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10281
10282 * message.el (message-get-reply-headers): Bind `extra'.
10283
10284 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10285
10286 * message.el (message-extra-wide-headers): New variable.
10287 (message-get-reply-headers): Use it.
10288
10289 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10290
10291 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10292 (gnus-agent-group-pathname): Ditto.
10293
10294 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10295
10296 * gnus-group.el (gnus-group-make-group): Decode group name.
10297 (gnus-group-make-rss-group): Register the group data after opening
10298 the nnrss group.
10299
10300 2004-12-17 Paul Jarc <prj@po.cwru.edu>
10301
10302 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10303 by expiry now get marked as read.
10304
10305 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10306
10307 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10308
10309 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10310
10311 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10312 unify Latin characters in XEmacs.
10313 (mm-find-mime-charset-region): Use it.
10314
10315 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10316
10317 * gnus-util.el (gnus-delete-directory): New function.
10318
10319 * gnus-agent.el (gnus-agent-delete-group): Use it.
10320
10321 * gnus-cache.el (gnus-cache-delete-group): Use it.
10322
10323 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10324
10325 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10326 names.
10327
10328 2004-12-16 Simon Josefsson <jas@extundo.com>
10329
10330 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10331
10332 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10333
10334 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10335
10336 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10337 (gnus-group-set-current-level): Decode group name.
10338
10339 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10340
10341 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10342 failed.
10343
10344 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10345
10346 * gnus-group.el (gnus-group-delete-group): Decode group name.
10347 (gnus-group-make-rss-group): Encode group name.
10348 (gnus-group-catchup-current): Decode group name.
10349 (gnus-group-kill-group): Decode group name.
10350
10351 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10354
10355 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10356
10357 * gnus-group.el (gnus-group-make-rss-group):
10358 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10359
10360 * gnus-start.el (gnus-setup-news): Honor user's setting to
10361 gnus-message-archive-method. Suggested by Lute Kamstra
10362 <lute@gnu.org>.
10363
10364 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10365
10366 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10367 global counterparts of the buffer-local variables.
10368
10369 2004-11-16 Romain Francoise <romain@orebokech.com>
10370
10371 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10372 counterparts of the buffer-local variables.
10373
10374 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10375
10376 * message.el (message-forbidden-properties): Fixed typo in doc
10377 string.
10378
10379 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10380
10381 * gnus-util.el (gnus-replace-in-string): Added doc string.
10382
10383 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10384 to avoid problems when splitting mails with many recipients.
10385
10386 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10387
10388 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10389 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10390
10391 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10392
10393 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10394 if there is no hashtable in memory or file modification time is
10395 newer than cached timestamp.
10396
10397 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10398
10399 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10400 not-matching option.
10401
10402 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10403
10404 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10405 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10406 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10407 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10408 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10409 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10410
10411 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10412
10413 * message.el (message-forward-make-body-mml): Remove headers
10414 according to message-forward-ignored-headers if a message is decoded.
10415
10416 2004-12-02 Romain Francoise <romain@orebokech.com>
10417
10418 * message.el (message-forward-make-body-plain): Always remove
10419 headers according to message-forward-ignored-headers.
10420
10421 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10422
10423 * spam.el (spam-summary-prepare-exit): Remove the
10424 gnus-summary-limit pop for now, it has problems with ham marks for
10425 me.
10426
10427 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10428
10429 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10430 correctly.
10431
10432 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10433
10434 * format-spec.el (format-spec): Message the char.
10435
10436 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10437
10438 * gnus-art.el (gnus-split-methods): Reformat comments.
10439
10440 * spam.el (spam-summary-prepare-exit): Remove article limits
10441 before exiting the summary buffer.
10442
10443 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10444
10445 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10446 order to silence the byte compiler.
10447
10448 * spam.el: Fix the way to silence the byte compiler, which
10449 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10450 bbdb-search-simple, spam-BBDB-register-routine,
10451 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10452 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10453 spam-stat-buffer-is-spam, spam-stat-load,
10454 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10455 spam-stat-save and spam-stat-split-fancy.
10456
10457 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10458
10459 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10460 which may confuse users.
10461 (canlock-password-for-verify): Ditto.
10462
10463 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10464
10465 * gnus-art.el (gnus-emphasis-alist): Ditto.
10466
10467 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10468
10469 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10470
10471 * gnus-start.el (gnus-save-killed-list): Ditto.
10472
10473 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10474 (gnus-sum-thread-tree-root): Ditto.
10475 (gnus-sum-thread-tree-false-root): Ditto.
10476 (gnus-sum-thread-tree-single-indent): Ditto.
10477
10478 * message.el (message-courtesy-message): Ditto.
10479 (message-archive-note): Ditto.
10480 (message-subscribed-address-file): Ditto.
10481 (message-user-fqdn): Ditto.
10482
10483 * spam-report.el (spam-report-gmane-regex): Ditto.
10484
10485 * spam.el (spam-blackhole-good-server-regex): Ditto.
10486
10487 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10488
10489 * mml.el (mml-preview): Widen the message buffer before copying
10490 the contents to the preview buffer; sort headers before previewing.
10491
10492 * message.el (message-hidden-headers): Fix the way to avoid a bug
10493 in the `repeat' widget in Emacs 21.3 or earlier.
10494
10495 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10496
10497 * message.el (message-hidden-headers): Default to "^References:".
10498 Improve customization type. Suggested by Reiner Steib
10499 <Reiner.Steib@gmx.de>.
10500
10501 2004-11-25 Romain Francoise <romain@orebokech.com>
10502
10503 * message.el (message-strip-forbidden-properties): Remove check for
10504 obsolete `message-hidden' text property, hidden headers are not
10505 accessible in the buffer anymore.
10506
10507 2004-11-22 Romain Francoise <romain@orebokech.com>
10508
10509 * message.el (message-header-format-alist): Add `From' in list
10510 so that it can be sorted.
10511 (message-fix-before-sending): Widen and sort headers before
10512 sending.
10513 (message-hide-headers): Use narrowing to hide headers by moving
10514 them to the top of the buffer and narrowing to the region
10515 underneath.
10516
10517 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10518
10519 * message.el (message-strip-forbidden-properties): Bind
10520 buffer-read-only (etc) to nil.
10521
10522 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10523
10524 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10525 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10526
10527 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
10528
10529 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10530
10531 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10532
10533 * dns.el (query-dns): Use sit-for to time instead of
10534 accept-process-output, since that doesn't seem to work on udp
10535 sockets.
10536
10537 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10538
10539 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10540
10541 2004-11-15 Jesper Harder <harder@ifa.au.dk>
10542
10543 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10544 doc string. Improve doc string.
10545
10546 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10547
10548 * nntp.el (nntp-request-update-info): Return nil if
10549 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10550 may not call gnus-activate-group which uselessly issues the GROUP
10551 commands for all nntp groups and wastes time. Reported by Romain
10552 Francoise <romain@orebokech.com>.
10553
10554 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10555
10556 2004-11-15 Simon Josefsson <jas@extundo.com>
10557
10558 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10559 headers separately.
10560 (gnus-button-openpgp): New function, inspired by Jochen Küpper
10561 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10562
10563 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10564
10565 * gnus-start.el (gnus-convert-old-newsrc):
10566 Assign legacy-gnus-agent to 5.10.7.
10567
10568 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10569
10570 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10571 start of the lines.
10572
10573 2004-11-14 Magnus Henoch <mange@freemail.hu>
10574
10575 * hashcash.el (hashcash-default-payment): Change default to 20.
10576 (hashcash-default-accept-payment): Change default to 20.
10577 (hashcash-process-alist): New variable.
10578 (hashcash-generate-payment-async): Add.
10579 (hashcash-already-paid-p): Add.
10580 (hashcash-insert-payment): Don't generate payments twice.
10581 (hashcash-insert-payment-async): Add.
10582 (hashcash-insert-payment-async-2): Add.
10583 (hashcash-cancel-async): Add.
10584 (hashcash-wait-async): Add.
10585 (hashcash-processes-running-p): Add.
10586 (hashcash-wait-or-cancel): Add.
10587 (mail-add-payment): New optional argument. Conditionally start
10588 asynchronous calculation.
10589 (mail-add-payment-async): Add.
10590
10591 * message.el (message-send-mail): Wait for asynchronous hashcash
10592 results. Don't clobber existing X-Hashcash headers.
10593 (message-setup-1): Call mail-add-payment-async when
10594 message-generate-hashcash is non-nil.
10595
10596 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10597
10598 * message.el (message-use-alternative-email-as-from): Examine the
10599 From header as well; use message-make-from in order to include a
10600 user's full name.
10601
10602 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10603
10604 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10605 default; improve customization type.
10606 (gnus-emphasis-custom-with-format): New macro.
10607 (gnus-emphasis-custom-value-to-external): New function.
10608 (gnus-emphasis-custom-value-to-internal): New function.
10609
10610 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10611
10612 * dns.el (query-dns): Resolve reverse addresses.
10613
10614 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10615
10616 * gnus-group.el (gnus-group-get-new-news): Use it.
10617
10618 * gnus-start.el (gnus-check-reasonable-setup): New function.
10619
10620 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
10621
10622 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10623 "Args out of range" error. Reported by Arnaud Giersch
10624 <arnaud.giersch@free.fr>.
10625
10626 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
10627
10628 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10629
10630 2004-11-04 Richard M. Stallman <rms@gnu.org>
10631
10632 * spam.el (spam group): Add :version.
10633
10634 * pgg-def.el (pgg group): Add :version.
10635
10636 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10637
10638 * gnus-art.el (gnus-article-edit-article): Don't associate the
10639 article buffer with a draft file. This is a temporary measure
10640 against the 2004-08-22 change to gnus-article-edit-mode.
10641
10642 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10643
10644 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10645 (html2text-format-tags): Remove unused variable `attr'.
10646
10647 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10648
10649 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10650
10651 * spam-stat.el (spam-stat): Add :version.
10652
10653 * sieve.el (sieve): Add :version.
10654
10655 * sha1.el (sha1): Add :version.
10656 (sha1-use-external): Remove redundant version.
10657
10658 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10659 (nnmail-cache-ignore-groups, nnmail-spool-hook)
10660 (nnmail-split-fancy-match-partial-words)
10661 (nnmail-split-lowercase-expanded): Add :version.
10662
10663 * nndiary.el (nndiary): Add :version.
10664
10665 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10666
10667 * mml-sec.el (mml-default-sign-method)
10668 (mml-default-encrypt-method, mml-signencrypt-style-alist):
10669 Add :version.
10670
10671 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10672
10673 * mm-url.el (mm-url-use-external, mm-url-program)
10674 (mm-url-arguments): Add :version.
10675
10676 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10677 (mm-attachment-file-modes, mm-decrypt-option)
10678 (mm-w3m-safe-url-regexp): Add :version.
10679
10680 * message.el (message-cite-prefix-regexp)
10681 (message-sendmail-envelope-from, message-minibuffer-local-map)
10682 (message-user-fqdn, message-completion-alist): Add :version.
10683
10684 * gnus-win.el (gnus-configure-windows-hook)
10685 (gnus-use-frames-on-any-display): Add :version.
10686
10687 * gnus-art.el (gnus-article-address-banner-alist)
10688 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10689 (gnus-treat-from-picon, gnus-treat-mail-picon)
10690 (gnus-treat-x-pgp-sig): Add :version.
10691
10692 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10693 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10694 (gnus-summary-article-delete-hook)
10695 (gnus-summary-display-while-building): Add :version.
10696
10697 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10698 (gnus-get-top-new-news-hook): Add :version.
10699
10700 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10701 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10702
10703 * gnus-registry.el (gnus-registry): Add :version.
10704
10705 * gnus-spec.el (gnus-use-correct-string-widths)
10706 (gnus-make-format-preserve-properties): Add :version.
10707
10708 * gnus.el (gnus-group-charter-alist)
10709 (gnus-group-fetch-control-use-browse-url)
10710 (gnus-install-group-spam-parameters): Add :version.
10711
10712 * gnus-diary.el (gnus-diary): Add :version.
10713
10714 * gnus-delay.el (gnus-delay): Add :version.
10715
10716 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10717 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10718 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10719 Add :version.
10720
10721 * gnus-agent.el (gnus-agent-max-fetch-size)
10722 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10723 (gnus-agent-prompt-send-queue): Add :version.
10724
10725 * deuglify.el (gnus-outlook-deuglify): Add :version.
10726
10727 * html2text.el: Beautify code. Improve doc strings. Some
10728 checkdoc cleanup.
10729 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10730
10731 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10732
10733 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10734
10735 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
10736
10737 * gnus-registry.el (gnus-registry-hashtb): Create the registry
10738 when package is loaded.
10739
10740 * spam.el (spam-summary-score-preferred-header): Add global preference
10741 for people who want to override the default SpamAssassin over
10742 Bogofilter preference (when both are set).
10743 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10744 (spam-user-format-function-S): Check
10745 spam-summary-score-preferred-header.
10746 (spam-extra-header-to-number): Add X-Bogosity header parsing.
10747 (spam-user-format-function-S): Format the score correctly.
10748
10749 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10750
10751 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10752 signature file. Suggested by Manoj Srivastava
10753 <srivasta@golden-gryphon.com>.
10754
10755 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10756 iso-2022-jp even in the Japanese language environment.
10757 Suggested by Jason Rumney <jasonr@gnu.org>.
10758
10759 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
10760
10761 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10762 use the same characters as the dummy marks; make it free from
10763 getting affected by the language environment.
10764 (gnus-summary-read-group-1): Update mark positions only when the
10765 format spec is updated.
10766
10767 * gnus-spec.el (gnus-update-format-specifications): Return a list
10768 of updated types.
10769
10770 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
10771
10772 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10773 of boundp to check if display-warning is available.
10774
10775 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
10776
10777 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10778
10779 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10780
10781 * nnspool.el (nnspool-spool-directory): Use news-path if the
10782 news-directory variable is not bound.
10783
10784 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10785 function instead of display-warning if it is not available.
10786
10787 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10788
10789 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10790 v5-10: Use `point-at-bol'.
10791
10792 2004-10-26 Simon Josefsson <jas@extundo.com>
10793
10794 * hashcash.el: Fix URL in comment, reported by Cheng Gao
10795 <chenggao@gmail.com>.
10796
10797 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10798
10799 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
10800 instead.
10801
10802 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
10803
10804 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10805 to remove a server from the nnimap-server-buffer-alist.
10806 (nnimap-open-connection, nnimap-close-server): Use it.
10807
10808 * gnus-encrypt.el: Remove file in favor of encrypt.el.
10809
10810 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
10811
10812 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10813 running the major-mode function.
10814
10815 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10816
10817 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10818 dummy marks in the right way.
10819
10820 2004-10-18 David Edmondson <dme@dme.org>
10821
10822 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10823 excessively.
10824
10825 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
10826
10827 * gnus-util.el (gnus-split-references): Accept a nil references
10828 string and go on blissfully.
10829
10830 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10831 cases where the references string is non-nil but has no references.
10832
10833 * encrypt.el: Add autoload tags.
10834
10835 * spam.el (spam-resolve-registrations-routine): Remove article
10836 from unregistration list too. Reported by David Hanak
10837 <dhanak@isis.vanderbilt.edu>
10838
10839 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10840
10841 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10842 nil. Changed custom type.
10843
10844 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10845
10846 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10847
10848 * gnus-sum.el (gnus-summary-move-article): Use it.
10849
10850 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
10851
10852 * encrypt.el: Add autoload cookies.
10853
10854 * spam.el (spam-backend-article-list-property)
10855 (spam-backend-get-article-todo-list)
10856 (spam-backend-put-article-todo-list)
10857 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10858 Resolve registrations separately.
10859 (spam-register-routine): Format comments.
10860 (spam-unregister-routine, spam-register-routine): Always call with
10861 specific-articles, no default list.
10862 (spam-summary-prepare-exit): Use the spam-classifications function.
10863
10864 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10865 gnus-encrypt.el.
10866
10867 * encrypt.el: Copied from gnus-encrypt.el.
10868
10869 * gnus-encrypt.el: Commented that it's obsolete.
10870
10871 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10872
10873 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10874 (gnus-score-save): Use it.
10875
10876 * message.el (message-bury): Use `window-dedicated-p'.
10877
10878 2004-10-15 Simon Josefsson <jas@extundo.com>
10879
10880 * pop3.el (top-level): Don't require nnheader.
10881 (pop3-read-timeout): Add.
10882 (pop3-accept-process-output): Add.
10883 (pop3-read-response, pop3-retr): Use it.
10884
10885 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
10886
10887 * spam.el (spam-register-routine): Move comment.
10888 (spam-verify-bogofilter): Use 'unknown for the initial
10889 spam-bogofilter-valid state, not 'never.
10890
10891 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10892 for netrc-machine.
10893
10894 * nnimap.el (nnimap-open-connection): Use
10895 netrc-machine-user-or-password.
10896
10897 2004-10-17 Richard M. Stallman <rms@gnu.org>
10898
10899 * gnus-registry.el (gnus-registry-unload-hook):
10900 Set as a variable with add-hook.
10901
10902 * nnspool.el (nnspool-spool-directory): Use news-directory instead
10903 of news-path.
10904
10905 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10906
10907 * spam.el: Delete duplicate `provide'.
10908 (spam-unload-hook): Set as a variable with add-hook.
10909
10910 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10911
10912 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10913 in the doc string.
10914
10915 * message.el (message-ignored-news-headers)
10916 (message-ignored-supersedes-headers)
10917 (message-ignored-resent-headers)
10918 (message-forward-ignored-headers): Improve custom type.
10919
10920 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
10921
10922 * message.el (message-tokenize-header): Fix 2004-09-06 change
10923 which used point-min in the wrong place.
10924
10925 2004-10-12 Simon Josefsson <jas@extundo.com>
10926
10927 * tls.el (tls-certtool-program): New variable.
10928 (tls-certificate-information): New function, based on
10929 ssl-certificate-information.
10930
10931 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10932
10933 * compface.el: Move the version of ELisp-based uncompface program
10934 to the contrib directory because of the copyright problem.
10935
10936 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10937
10938 * message.el (message-kill-buffer): Raise the current frame.
10939
10940 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10941
10942 * gnus-sum.el: Mention that multibyte characters don't work as marks.
10943
10944 * gnus.el (message-y-or-n-p): Autoload.
10945
10946 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10947 (pop3-password-required, pop3-authentication-scheme)
10948 (pop3-leave-mail-on-server): Made customizable.
10949 (pop3): New custom group.
10950 (pop3-retr): Remove `sleep-for' statements.
10951 Suggested by Dave Love <fx@gnu.org>.
10952
10953 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10954 Windows/DOS.
10955
10956 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10957 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
10958 Dave Love <fx@gnu.org>.
10959
10960 * mml.el (mml-minibuffer-read-disposition): Require match.
10961 Suggested by Dave Love <fx@gnu.org>.
10962
10963 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10964
10965 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
10966 doc string.
10967
10968 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10969
10970 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10971
10972 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10973
10974 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10975 instead of calling `mm-insert-inline', to decode text/* parts
10976 before displaying them.
10977
10978 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10979
10980 * mm-uu.el (mm-uu-text-plain-type): New variable.
10981 (mm-uu-pgp-signed-extract-1): Use it.
10982 (mm-uu-pgp-encrypted-extract-1): Use it.
10983 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10984 bind mm-uu-text-plain-type with that value.
10985 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10986 mm-uu-dissect.
10987
10988 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10989
10990 * gnus-group.el (gnus-update-group-mark-positions):
10991 * gnus-sum.el (gnus-update-summary-mark-positions):
10992 * message.el (message-check-news-body-syntax):
10993 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10994 of string-as-multibyte.
10995
10996 2004-10-05 Juri Linkov <juri@jurta.org>
10997
10998 * gnus-group.el (gnus-update-group-mark-positions):
10999 * gnus-sum.el (gnus-update-summary-mark-positions):
11000 * message.el (message-check-news-body-syntax):
11001 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11002 8-bit unibyte values to a multibyte string for search functions.
11003
11004 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11005
11006 * mm-uu.el (mm-uu-dissect): Allow optional arg.
11007 (mm-uu-dissect-text-parts): New function.
11008
11009 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11010 dissect text parts.
11011
11012 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11013 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11014
11015 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11016
11017 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11018 gnus-current-topics instead of gnus-current-topic.
11019
11020 2004-10-06 Jesper Harder <harder@ifa.au.dk>
11021
11022 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11023
11024 2004-10-05 Jesper Harder <harder@ifa.au.dk>
11025
11026 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11027 where approriate.
11028
11029 * nnml.el (nnml-generate-active-info): do.
11030
11031 * nndiary.el (nndiary-generate-active-info): do.
11032
11033 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11034 (gnus-topic-move): do.
11035
11036 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11037 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11038
11039 * gnus-srvr.el (gnus-server-prepare)
11040 (gnus-server-open-all-servers): do.
11041
11042 * gnus-msg.el (gnus-summary-cancel-article)
11043 (gnus-summary-resend-message)
11044 (gnus-summary-mail-crosspost-complaint): do.
11045
11046 * gnus-move.el (gnus-change-server): do.
11047
11048 * gnus-group.el (gnus-group-unmark-all-groups)
11049 (gnus-group-set-current-level): do.
11050
11051 2004-10-04 Simon Josefsson <jas@extundo.com>
11052
11053 * message.el (message-generate-hashcash): Doc fix.
11054
11055 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
11056
11057 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11058 avoid infinite recursion via gnus-get-function.
11059
11060 2004-10-02 Jesper Harder <harder@ifa.au.dk>
11061
11062 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11063
11064 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11065
11066 * nnmail.el (nnmail-split-history): do.
11067
11068 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11069 (nnml-request-delete-group): do.
11070
11071 * nnslashdot.el (nnslashdot-read-groups): do.
11072
11073 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11074 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11075
11076 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11077 (nnspool-sift-nov-with-sed): Use last.
11078 (nnspool-retrieve-headers-with-nov): Use mapc.
11079 (nnspool-request-newgroups): Use dolist.
11080 (nnspool-request-group): Use last.
11081
11082 * nntp.el (nntp-read-server-type): Use dolist.
11083
11084 * nnvirtual.el (nnvirtual-create-mapping)
11085 (nnvirtual-update-read-and-marked): Use dolist.
11086 (nnvirtual-convert-headers): Simplify.
11087
11088 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11089
11090 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11091 support for sync'ing tick marks.
11092
11093 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
11094
11095 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11096 there's no visible header.
11097
11098 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11099
11100 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11101 necessary, pass full group name to gnus-request-set-marks.
11102
11103 2004-10-01 Simon Josefsson <jas@extundo.com>
11104
11105 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
11106 acroread.
11107
11108 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11109
11110 * spam-report.el (spam-report-gmane): Fix interactive.
11111
11112 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11113
11114 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11115 when writing file.
11116 (gnus-agent-synchronize-flags): Don't default to being
11117 interactive.
11118
11119 2004-09-30 Simon Josefsson <jas@extundo.com>
11120
11121 * message.el (message-generate-hashcash): Add.
11122 (message-send-mail): Use it, call mail-add-payment.
11123
11124 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11125
11126 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11127
11128 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
11129
11130 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11131 gnus-requst-update-info with explicit code to sync the in-memory
11132 info read flags with the marks being sync'd to the backend.
11133
11134 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11135
11136 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11137
11138 * spam.el (spam-verify-bogofilter): Add new function.
11139 (spam-check-bogofilter)
11140 (spam-bogofilter-register-with-bogofilter): Use it.
11141 (spam-verify-bogofilter): Add small fixes.
11142
11143 2004-09-28 Simon Josefsson <jas@extundo.com>
11144
11145 * hashcash.el (hashcash-generate-payment): Revert.
11146
11147 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11148
11149 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11150 gnus-extract-references instead of gnus-split-references.
11151
11152 * gnus-util.el (gnus-extract-references): Add new function, analogous
11153 to gnus-split-references but extracts only the message-ID without
11154 anything extra.
11155
11156 * hashcash.el (hashcash-generate-payment)
11157 (hashcash-check-payment): Do the right thing if hashcash-path is
11158 nil (because the hashcash program could not be found).
11159
11160 * spam.el (spam-use-hashcash): Remove comment.
11161
11162 2004-09-27 Jesper Harder <harder@ifa.au.dk>
11163
11164 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11165 (gnus-cache-enter-article, gnus-cache-remove-article)
11166 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11167
11168 * gnus-async.el (gnus-async-prefetch-remove-group): do.
11169
11170 * gnus-art.el (article-hide-boring-headers)
11171 (article-translate-strings, article-display-face)
11172 (gnus-article-mime-match-handle-first)
11173 (gnus-article-highlight-headers)
11174 (gnus-article-add-buttons-to-head): do.
11175
11176 2004-09-27 Simon Josefsson <jas@extundo.com>
11177
11178 * hashcash.el: New version, from
11179 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
11180 ../contrib/.
11181
11182 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11183
11184 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11185
11186 2004-09-26 Jesper Harder <harder@ifa.au.dk>
11187
11188 * gnus-dup.el (gnus-dup-open): Use mapc.
11189 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11190
11191 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11192 Reported by Stefan Wiens <s.wi@gmx.net>.
11193
11194 * gnus.el (gnus-shutdown): Use dolist.
11195
11196 * gnus-undo.el (gnus-undo): Use mapc.
11197
11198 * nnrss.el (nnrss-generate-active): do.
11199
11200 * message.el (message-cite-original-without-signature)
11201 (message-cite-original): Use mapc.
11202 (message-do-actions, message-make-forward-subject): Use dolist.
11203
11204 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11205
11206 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11207 deletion to remove entire duplicate line. Fixes merged article
11208 number bug.
11209
11210 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11211
11212 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11213 servers that are offline. Avoids having gnus-agent-toggle-plugged
11214 first ask if you want to open a server and then, even when you
11215 responded with no, asking if you want to synchronize the server's
11216 flags.
11217 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11218 multi-line expressions.
11219 (gnus-agent-synchronize-group-flags): New internal function.
11220 Updates marks in memory (in the info structure) AND in the
11221 backend.
11222
11223 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11224
11225 * nnagent.el (nnagent-request-set-mark): Use
11226 gnus-agent-synchronize-group-flags, not backend's request-set-mark
11227 method, to ensure that synchronization updates marks in the
11228 backend and in the info (in memory) structure.
11229
11230 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11231
11232 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11233 convention fully; don't miss the root article of a thread; make
11234 the X-Draft-From header with correct article numbers.
11235
11236 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
11237
11238 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11239 unless plugged. Disable the agent so that an open failure causes
11240 an error.
11241
11242 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11243 Reverted 2004-09-21 change. The backend must be opened while
11244 synchronizing flags even when the backend stores the flags
11245 locally.
11246
11247 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11248
11249 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11250 in `header' match. Reported by Svend Tollak Munkejord.
11251
11252 * message.el (message-cite-original): Fix use of
11253 `message-cite-articles-with-x-no-archive'.
11254
11255 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11256
11257 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11258 (gnus-window-to-buffer): Ditto.
11259
11260 * mml.el (mml-preview-buffer): New variable.
11261 (mml-preview): Manage window layout with gnus-buffer-configuration.
11262
11263 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11264 X-Draft-From header even if those articles aren't quoted.
11265
11266 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11267
11268 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11269 (gnus-request-set-mark, gnus-request-update-mark): Use new
11270 g-s-t-u-l-m to decide to use backend even when unplugged.
11271
11272 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11273
11274 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11275 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11276
11277 2004-09-20 Simon Josefsson <jas@extundo.com>
11278
11279 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11280 "utf-16-le".
11281
11282 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11283
11284 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11285
11286 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11287
11288 * uudecode.el (uudecode-use-external): Add :version.
11289
11290 * smime.el (smime-CA-file, smime-encrypt-cipher)
11291 (smime-dns-server): Add :version.
11292
11293 * smiley.el (gnus-smiley-file-types): Add :version.
11294
11295 * sha1.el (sha1-use-external): Add :version.
11296
11297 * pgg-def.el (pgg-query-keyserver): Add :version.
11298
11299 * nnmail.el (nnmail-fancy-expiry-targets)
11300 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11301 Add :version.
11302
11303 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11304 (nnimap-retrieve-groups-asynchronous): Add :version.
11305 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11306
11307 * mml.el (mml-content-disposition-parameters)
11308 (mml-insert-mime-headers-always): Add :version.
11309
11310 * mm-util.el (mm-coding-system-priorities): Add :version.
11311
11312 * mm-decode.el (mm-inline-text-html-with-images)
11313 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11314 (mm-verify-option): Add :version.
11315 (mm-text-html-renderer): Change :version.
11316
11317 * message.el (message-fcc-externalize-attachments)
11318 (message-required-headers, message-draft-headers)
11319 (message-subject-trailing-was-query)
11320 (message-subject-trailing-was-ask-regexp)
11321 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11322 (message-mark-insert-end, message-archive-header)
11323 (message-archive-note, message-cross-post-default)
11324 (message-cross-post-note, message-followup-to-note)
11325 (message-cross-post-note-function, message-use-mail-followup-to)
11326 (message-subscribed-address-functions)
11327 (message-subscribed-address-file, message-subscribed-addresses)
11328 (message-subscribed-regexps, message-allow-no-recipients)
11329 (message-yank-cited-prefix, message-signature-insert-empty-line)
11330 (message-hidden-headers, message-hierarchical-addresses)
11331 (message-mail-user-agent, message-use-idna)
11332 (message-valid-fqdn-regexp)
11333 (message-strip-special-text-properties, message-header-synonyms)
11334 (message-beginning-of-line, message-tab-body-function): Add :version.
11335 (message-insert-canlock, message-wide-reply-confirm-recipients):
11336 Change :version.
11337
11338 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11339 and :version.
11340 (mail-source-delete-old-incoming-confirm)
11341 (mail-source-movemail-program): Add :version.
11342
11343 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11344 (gnus-agent-cache, gnus-agent): Change :version.
11345
11346 * gnus-util.el (gnus-use-byte-compile): Change :version.
11347
11348 * gnus-sum.el (gnus-summary-make-false-root-always)
11349 (gnus-summary-default-high-score)
11350 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11351 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11352 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11353 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11354 (gnus-sum-thread-tree-single-indent)
11355 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11356 (gnus-sum-thread-tree-leaf-with-other)
11357 (gnus-sum-thread-tree-single-leaf): Add :version.
11358 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11359 (gnus-article-loose-mime): Change :version.
11360
11361 * gnus-start.el (gnus-backup-startup-file)
11362 (gnus-save-startup-file-via-temp-buffer): Add :version.
11363
11364 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11365 (gnus-server-offline-face): Add :version.
11366
11367 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11368
11369 * gnus-msg.el (gnus-gcc-externalize-attachments)
11370 (gnus-debug-files, gnus-debug-exclude-variables)
11371 (gnus-discouraged-post-methods): Change :version.
11372 (gnus-confirm-mail-reply-to-news)
11373 (gnus-confirm-treat-mail-like-news): Add :version.
11374
11375 * gnus-int.el (gnus-server-unopen-status): Add :version.
11376
11377 * gnus-group.el (gnus-group-jump-to-group-prompt)
11378 (gnus-large-ephemeral-newsgroup)
11379 (gnus-fetch-old-ephemeral-headers): Add :version.
11380
11381 * gnus-fun.el (gnus-x-face-directory)
11382 (gnus-convert-pbm-to-x-face-command)
11383 (gnus-convert-image-to-x-face-command)
11384 (gnus-convert-image-to-face-command): Add :version.
11385
11386 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11387
11388 * gnus-cite.el (gnus-cite-blank-line-after-header)
11389 (gnus-article-boring-faces): Add :version.
11390
11391 * gnus-art.el (gnus-buttonized-mime-types)
11392 (gnus-inhibit-mime-unbuttonizing)
11393 (gnus-treat-display-face)
11394 (gnus-treat-body-boundary): Change :version.
11395 (gnus-body-boundary-delimiter, gnus-picon-databases)
11396 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11397 (gnus-treat-date-english, gnus-treat-fold-headers)
11398 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11399 (gnus-treat-mail-picon, gnus-treat-wash-html)
11400 (gnus-article-encrypt-protocol)
11401 (gnus-use-idna, gnus-article-over-scroll)
11402 (gnus-mime-display-multipart-alternative-as-mixed)
11403 (gnus-mime-display-multipart-related-as-mixed)
11404 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11405 (gnus-ctan-url, gnus-button-ctan-handler)
11406 (gnus-button-handle-ctan-bogus-regexp)
11407 (gnus-button-ctan-directory-regexp)
11408 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11409 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11410 (gnus-button-man-level, gnus-button-emacs-level)
11411 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11412
11413 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11414 (gnus-agent-go-online): Change :version.
11415 (gnus-agent-expire-unagentized-dirs)
11416 (gnus-agent-auto-agentize-methods): Add :version.
11417
11418 * flow-fill.el (fill-flowed-display-column)
11419 (fill-flowed-encode-column): Add :version.
11420
11421 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11422 (gnus-outlook-deuglify-unwrap-max)
11423 (gnus-outlook-deuglify-cite-marks)
11424 (gnus-outlook-deuglify-unwrap-stop-chars)
11425 (gnus-outlook-deuglify-no-wrap-chars)
11426 (gnus-outlook-deuglify-attrib-cut-regexp)
11427 (gnus-outlook-deuglify-attrib-verb-regexp)
11428 (gnus-outlook-deuglify-attrib-end-regexp)
11429 (gnus-outlook-display-hook): Add :version.
11430
11431 * binhex.el (binhex-use-external): Add :version.
11432
11433 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11434
11435 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11436 and `invisible'.
11437
11438 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11439
11440 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11441 in gnus-registry-trim.
11442
11443 2004-09-13 Simon Josefsson <jas@extundo.com>
11444
11445 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11446
11447 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11448
11449 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11450 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11451 <yamaoka@jpl.org>.
11452 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11453 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11454 <yamaoka@jpl.org>.
11455
11456 * sieve.el (sieve-manage-mode): Ditto.
11457
11458 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11459
11460 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11461
11462 2004-09-11 Simon Josefsson <jas@extundo.com>
11463
11464 * dns-mode.el: Add.
11465
11466 * mm-view.el (mm-display-dns-inline): Add.
11467
11468 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11469 (mm-automatic-display): Ditto.
11470
11471 * mailcap.el (mailcap-mime-data): Add text/dns.
11472 (mailcap-mime-extensions): Map .soa to text/dns.
11473
11474 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11475
11476 * gnus-art.el (article-decode-mime-words, article-babel)
11477 (gnus-article-highlight-signature, gnus-article-add-buttons)
11478 (gnus-signature-toggle): Remove unnecessary bindings of
11479 `inhibit-read-only' inherited from v5.10 merge.
11480
11481 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11482
11483 * nntp.el (nntp): New customization group.
11484 (nntp-authinfo-file): Add customization group.
11485
11486 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11487
11488 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11489
11490 * gnus.el (to-address, to-list, subscribed)
11491 (large-newsgroup-initial): Ditto.
11492
11493 * flow-fill.el (fill-flowed-display-column)
11494 (fill-flowed-encode-column): Ditto.
11495
11496 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
11497
11498 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11499 Use point-min rather than 1.
11500 (message-send-mail): Use buffer-size rather than point-max.
11501
11502 * gnus-sum.el (gnus-summary-search-article-forward):
11503 Signal a specific `search-failed' rather than a generic `error'.
11504
11505 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11506 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11507 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11508
11509 2004-09-10 Simon Josefsson <jas@extundo.com>
11510
11511 * nndb.el (require): Remove tcp and duplicate cl.
11512
11513 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11514
11515 * gnus-agent.el (directory-files-and-attributes): Move forward.
11516
11517 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11518
11519 * gnus-agent.el (directory-files-and-attributes): Optionally
11520 defined to support XEmacs.
11521
11522 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11523
11524 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11525 to avoid run-time CL dependencies.
11526 (gnus-agent-unfetch-articles): New function.
11527 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11528 article numbers even when local .overview file is missing.
11529 (gnus-agent-read-article-number): New function. Only accepts
11530 27-bit article numbers.
11531 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11532 gnus-agent-read-article-number.
11533 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11534 from backend while recognizing that article numbers in .overview
11535 must be valid.
11536 (gnus-agent-update-files-total-fetched-for): Use
11537 directory-files-and-attributes to improve performance.
11538 * gnus-int.el (gnus-request-move-article): Use
11539 gnus-agent-unfetch-articles in place of gnus-agent-expire to
11540 improve performance.
11541
11542 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11543 some users confused by references to .newsrc when they only have a
11544 .newsrc.eld file.
11545 (gnus-convert-mark-converter-prompt)
11546 (gnus-convert-converter-needs-prompt): Fixed use of property list.
11547 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11548 New function. Used internally to only display 'gnus converting
11549 files' message when actually necessary.
11550
11551 * gnus-sum.el (): Removed (require 'gnus-agent) as required
11552 methods now autoloaded.
11553
11554 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11555
11556 * gnus-sum.el (gnus-summary-insert-subject): Remove list
11557 identifiers.
11558
11559 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
11560
11561 * gnus-picon.el: Fix indentation and closing parenthesis.
11562
11563 2004-09-01 Simon Josefsson <jas@extundo.com>
11564
11565 * message.el (message-canlock-generate): Require sha1, not
11566 sha1-el. (Can we get rid of this require altogether? It is ugly
11567 to require within a function. Sadly, if sha1.el isn't loaded, the
11568 let binding in m-c-g will hide the defcustom definition, which is
11569 bad.)
11570
11571 * canlock.el: Require sha1, not sha1-el.
11572
11573 * message.el: Don't autoload sha1 (there is a autoload cookie in
11574 sha1.el).
11575
11576 * sha1-el.el: Renamed to sha1.el.
11577
11578 2004-08-30 Juanma Barranquero <lektu@terra.es>
11579
11580 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11581
11582 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11583
11584 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11585
11586 2004-08-30 Kim F. Storm <storm@cua.dk>
11587
11588 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11589
11590 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11591 Add :group 'nnimap.
11592
11593 2004-08-30 Andreas Schwab <schwab@suse.de>
11594
11595 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11596 ?* and ?\;.
11597
11598 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11599 and ?\' to symbol instead of whitespace.
11600
11601 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11602
11603 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11604
11605 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11606 instead of re-search-forward.
11607
11608 * gnus-uu.el (gnus-uu-save-article): Ditto.
11609 (gnus-uu-post-encode-uuencode): Ditto.
11610
11611 * html2text.el (html2text-clean-list-items): Ditto.
11612 (html2text-clean-dtdd): Ditto.
11613 (html2text-format-tags): Ditto.
11614
11615 * message.el (message-send-mail-with-sendmail): Fix regexp.
11616 (message-fill-field-general): Use search-forward instead of
11617 re-search-forward.
11618 (unbold-region): Ditto.
11619
11620 * nnrss.el (nnrss-request-article): Ditto.
11621
11622 * nnslashdot.el (nnslashdot-request-article): Ditto.
11623
11624 * nnweb.el (nnweb-gmane-wash-article): Ditto.
11625
11626 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11627 "Unrecognized menu descriptor" error in XEmacs.
11628
11629 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
11630
11631 * gnus-sum.el (gnus-read-header): Don't remove a header for the
11632 parent article of a sparse article in the thread hashtb.
11633
11634 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
11635
11636 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11637 (nnmail-expand-newtext): Lowercase expanded entries if
11638 nnmail-split-lowercase-expanded is non-nil.
11639
11640 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
11641
11642 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11643
11644 * gnus-group.el (gnus-group-line-format-alist): Convert the value
11645 of gnus-tmp-news-method into string under XEmacs. It will be
11646 passed to gnus-correct-length which takes only a string argument.
11647
11648 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11649
11650 * gnus-util.el (gnus-bind-print-variables): New macro.
11651 (gnus-prin1): Use it.
11652 (gnus-prin1-to-string): Use it.
11653 (gnus-pp): New function.
11654 (gnus-pp-to-string): New function.
11655
11656 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11657 Replace pp-to-string with gnus-pp-to-string.
11658 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11659 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11660 * gnus-msg.el (gnus-debug): Ditto.
11661 * gnus-score.el (gnus-score-save): Ditto.
11662 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11663 gnus-pp-to-string.
11664 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11665 with gnus-pp.
11666 * score-mode.el (gnus-score-pretty-print): Ditto.
11667 * webmail.el (webmail-debug): Ditto.
11668
11669 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11670
11671 * gnus-art.el (article-display-face, article-display-x-face):
11672 Use buffer-read-only.
11673
11674 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
11675
11676 * gnus-art.el (article-hide-list-identifiers):
11677 Bind inhibit-read-only as t.
11678
11679 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
11680
11681 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11682
11683 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11684
11685 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11686 (gnus-narrow-to-page): Don't assume point-min == 1.
11687 (gnus-article-edit-mode): Derive from message-mode.
11688
11689 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11690 point-min == 1.
11691
11692 * imap.el (imap-parse-address-list, imap-parse-body-ext):
11693 Disable incorrect use of `assert'.
11694
11695 * message.el (message-mode): Set comment-start-skip.
11696
11697 2004-08-22 Sam Steingold <sds@gnu.org>
11698
11699 * pop3.el (pop3-leave-mail-on-server): New user variable.
11700 (pop3-movemail): Delete mail only when it is nil.
11701
11702 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
11703
11704 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11705
11706 * mml.el (mml-preview): Use `pop-to-buffer'.
11707
11708 * message.el (message-goto-mail-followup-to): Insert after "To".
11709 (message-carefully-insert-headers): Add comment.
11710
11711 * gnus.el: Remove unused variable `gnus-article-check-size'.
11712
11713 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11714
11715 * gnus-art.el (gnus-button-alist): Improve
11716 `gnus-button-handle-library' entry.
11717
11718 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
11719
11720 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11721 downcase, since XEmacs capitalizes error messages differently.
11722
11723 2004-08-18 Jesper Harder <harder@ifa.au.dk>
11724
11725 * nntp.el: Add (require 'gnus) due to reference to
11726 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
11727
11728 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
11729
11730 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11731 `mm-fill-flowed'.
11732
11733 * mm-decode.el (mm-dissect-singlepart): Check it.
11734
11735 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
11736
11737 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11738 'imap' for netrc parsing.
11739
11740 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
11741
11742 * mailcap.el (mailcap-mime-data): Mark as risky.
11743
11744 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11745
11746 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11747 may be included in the encoded word.
11748 (rfc2047-encode): Don't append a space if the encoded word
11749 includes close parenthesis.
11750
11751 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11752
11753 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11754 of text within parentheses.
11755
11756 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
11757
11758 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11759 (gnus-encrypt-write-file-contents): Make the password key the file
11760 name PLUS the cipher, not just the cipher. Also remove failed
11761 passwords from the cache.
11762
11763 2004-08-06 Simon Josefsson <jas@extundo.com>
11764
11765 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
11766 fix.
11767
11768 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11769
11770 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11771 LWSP.
11772
11773 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
11774
11775 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11776 to append in-reply-to: data to the references: header.
11777
11778 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
11779 (netrc-parse): Use gnus-encrypt.el functions.
11780
11781 * gnus-encrypt.el: Add new file for encryption support; currently
11782 does only a few GPG ciphers and an internal XOR cipher.
11783
11784 * password.el: Add comments on using password-read-and-add.
11785 (password-read-and-add): Add function to read and add the
11786 password to the cache at once.
11787
11788 2004-07-28 Simon Josefsson <jas@extundo.com>
11789
11790 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11791 parameter (but don't use it, for now).
11792
11793 * imap.el (imap-ssl-open): Use imap-process-connection-type,
11794 instead of hard coding to nil.
11795
11796 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11797
11798 * mm-view.el (mm-inline-image-emacs): Open lines under an image
11799 as mm-inline-image-xemacs does.
11800
11801 2004-07-26 Simon Josefsson <jas@extundo.com>
11802
11803 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11804 Revert part of 2004-07-17 change below.
11805
11806 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11807
11808 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
11809 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11810
11811 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11812
11813 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11814 quotes that actually start with ">" at the beginning of the
11815 lines.
11816
11817 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11818
11819 * rfc2047.el (rfc2047-encode-region): Fix last change.
11820 (rfc2047-encode-parameter): Remove useless concat.
11821
11822 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11823
11824 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11825 encode special characters; fix some kind of misconfigured headers;
11826 signal a real error if debug-on-quit or debug-on-error is non-nil.
11827 (rfc2047-encode-max-chars): New variable.
11828 (rfc2047-encode-1): Use it.
11829 (rfc2047-encode-parameter): New function.
11830
11831 * mml.el (mml-insert-parameter): Remove an excessive space.
11832
11833 2004-07-17 Simon Josefsson <jas@extundo.com>
11834
11835 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11836 Kai Grossjohann <kai@emptydomain.de>.
11837 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11838 (gnus-group-make-menu-bar): Ditto.
11839
11840 * gnus-util.el (gnus-group-server): Add.
11841
11842 2004-07-16 Jesper Harder <harder@ifa.au.dk>
11843
11844 * message.el (message-clone-locals): Clone sendmail and smtp
11845 variables.
11846
11847 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11848
11849 * rfc2047.el (rfc2047-encode-region): Fix last change.
11850
11851 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11852
11853 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11854 characters as non-special.
11855
11856 2004-07-09 Simon Josefsson <jas@extundo.com>
11857
11858 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11859 Users will lose all flag changes made while unplugged with
11860 e.g. nntp unless flag synchronization happens, thus `nil' is not a
11861 good default. See numerous reports on ding mailing list.
11862
11863 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
11864
11865 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11866 add generate-head-function and generate-article-function to the
11867 rfc822-forward entry.
11868 (nndoc-rfc822-forward-generate-article): New function.
11869 (nndoc-rfc822-forward-generate-head): New function.
11870
11871 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11872
11873 2004-07-06 Dan Christensen <jdc@uwo.ca>
11874
11875 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11876 respect display group parameter and gnus-summary-expunge-below.
11877 (gnus-articles-to-read): Remove unused reference to display group
11878 parameter.
11879
11880 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11881
11882 * nnheader.el (nnheader-uniquify-message-id): New experimental
11883 variable.
11884 (nnheader-nov-read-message-id): Use it.
11885
11886 * spam-report.el (spam-report-gmane): Add interactive.
11887
11888 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11889
11890 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11891 qp-or-base64 for the application/* types.
11892
11893 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
11894
11895 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11896
11897 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
11898
11899 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11900 trim value.
11901
11902 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11903
11904 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11905 New macro and function.
11906 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11907
11908 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11909
11910 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11911 after-load-alist.
11912
11913 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11914
11915 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11916 update info that isn't there.
11917
11918 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
11919
11920 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11921 entry.
11922
11923 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11924
11925 * mm-view.el (mm-inline-render-with-function): Use multibyte
11926 buffer; decode html source by charset.
11927
11928 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11929
11930 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11931 Mule-UCS is loaded under XEmacs.
11932 (mm-mime-mule-charset-alist): Avoid duplicated entries.
11933
11934 2004-06-28 Jesper Harder <harder@ifa.au.dk>
11935
11936 * nnheader.el (nnheader-max-head-length): Increase to 8192.
11937
11938 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
11939
11940 * mm-util.el (mm-coding-system-p): Return a coding-system.
11941 (mm-mime-mule-charset-alist): Use shift_jis instead of
11942 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11943 entries for the mime charsets iso-2022-jp-3 and shift_jis.
11944 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11945 instead of japanese-shift-jis and iso-latin-1 respectively in
11946 order to share the default value with both Emacs and XEmacs-mule.
11947 (mm-mule-charset-to-mime-charset): Make
11948 mm-coding-system-priorities effective.
11949 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11950 while predicating of candidates upon the priorities.
11951
11952 2004-06-27 Jesper Harder <harder@ifa.au.dk>
11953
11954 * gnus-sum.el (gnus-summary-make-menu-bar): Add
11955 gnus-uu-invert-processable.
11956
11957 * gnus.el: Autoload gnus-uu-invert-processable.
11958
11959 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
11960
11961 * mm-util.el (mm-with-multibyte-buffer): New macro.
11962
11963 * rfc2047.el (rfc2047-encode-string): Use it.
11964 (rfc2047-encode-region): Move point to the end of the region after
11965 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11966
11967 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11968
11969 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11970 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11971
11972 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11973
11974 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11975 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
11976 Karl Chen <quarl@nospam.quarl.org>.
11977
11978 2004-06-23 Jesper Harder <harder@ifa.au.dk>
11979
11980 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11981 invalid addresses.
11982
11983 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
11984
11985 * spam.el: Change section markers, revise TODO list.
11986 (spam-backends): Make new master list of all installed backends.
11987 (spam-summary-exit-behavior): Add new variable to determine how
11988 messages moves are done at summary exit.
11989 (spam-move-spam-nonspam-groups-only)
11990 (spam-process-ham-in-nonham-groups)
11991 (spam-process-ham-in-spam-groups): Remove variables, the
11992 spam-summary-exit-behavior variable should be used to manage this
11993 behavior.
11994 (spam-old-ham-articles, spam-old-spam-articles): Remove.
11995 (spam-old-articles): Add variable, replacing spam-old-ham-articles
11996 and spam-old-spam-articles.
11997 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11998 Add empty variables, placeholders for the backends they represent.
11999 (spam-set-difference): Move, unchanged.
12000 (spam-list-of-processors): Declare OBSOLETE, not used anymore
12001 unless the user has a processor variable.
12002 (spam-classifications, spam-classification-valid-p)
12003 (spam-backend-properties, spam-backend-property-valid-p)
12004 (spam-backend-function-type-valid-p)
12005 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12006 (spam-report-articles-gmane, spam-report-articles-resend):
12007 Remove functions, they are not needed.
12008 (spam-install-backend-super, spam-backend-list)
12009 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12010 (spam-backend-function, spam-backend-ham-registration-function)
12011 (spam-backend-spam-registration-function)
12012 (spam-backend-ham-unregistration-function)
12013 (spam-backend-spam-unregistration-function)
12014 (spam-backend-statistical-p, spam-backend-mover-p)
12015 (spam-install-backend-alias, spam-install-checkonly-backend)
12016 (spam-install-mover-backend, spam-install-nocheck-backend)
12017 (spam-install-backend, spam-install-statistical-backend)
12018 (spam-install-statistical-checkonly-backend): Add backend installation
12019 support.
12020 (spam-summary-prepare-exit): Rewrite to use the new backend code.
12021 (spam-group-processor-p): Use the new backend code and respect the
12022 summary exit behavior.
12023 (spam-mark-spam-as-expired-and-move-routine): Remove.
12024 (spam-summary-prepare): Change to use the new spam-old-articles
12025 variable.
12026 (spam-copy-or-move-routine, spam-copy-spam-routine)
12027 (spam-move-spam-routine, spam-copy-ham-routine)
12028 (spam-move-ham-routine): Add code to copy/move ham or spam.
12029 (spam-fetch-field-fast): Improve doc and code, plus allow the
12030 'number request.
12031 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12032 variables.
12033 (spam-split, spam-find-spam): Use the new backend code.
12034 (spam-registration-functions): Remove variable.
12035 (spam-unregister-routine): Add convenience wrapper.
12036 (spam-log-undo-registration, spam-register-routine)
12037 (spam-log-processing-to-registry)
12038 (spam-log-unregistration-needed-p): Rename "check" to "backend"
12039 where possible.
12040 (spam-check-gmane-xref, spam-check-regex-headers)
12041 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12042 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12043 (spam-check-bogofilter-headers, spam-check-spamoracle)
12044 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12045 (spam-check-crm114-headers): Use the spam-split-group that
12046 spam-split prepares, no need to determine it every time.
12047
12048 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12049 to the nnheader-parse-naked-head call.
12050
12051 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12052
12053 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12054 the nnheader-nov-read-message-id call.
12055
12056 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
12057
12058 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12059 gnus-activate-group twice. Suggested by Markus Peter
12060 <warp@spin.de>.
12061
12062 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
12063
12064 * gnus-art.el (gnus-article-time-format): Exchange the order of
12065 day and month in the default value; fix customization type.
12066 (article-date-ut): Use add-text-properties.
12067 (article-make-date-line): Use message-make-date instead of
12068 current-time-string.
12069
12070 * message.el (message-fetch-field): Don't use set-text-properties.
12071 (message-make-date): Simplify.
12072
12073 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
12074
12075 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12076 (rfc2047-encode-region): Treat text within parentheses as special;
12077 show the original text when error has occurred.
12078
12079 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12080 already-computed method to gnus-activate-group.
12081
12082 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12083 same select-methods identical Lisp objects.
12084
12085 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12086 object when modifying the info.
12087
12088 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12089
12090 * gnus-srvr.el (gnus-server-set-info): Remove the server from
12091 gnus-opened-servers since it has never been opened with the new
12092 configuration yet.
12093
12094 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
12095
12096 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12097 arg to nnheader-generate-fake-message-id.
12098
12099 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
12100
12101 * nnheader.el (nnheader-generate-fake-message-id): Accept a
12102 number and build a fake message ID localized to a group and
12103 article number (so it's repeatable from that point on).
12104 (nnheader-fake-message-id-p): Change regex to accommodate new fake
12105 ID format.
12106
12107 * gnus-sum.el (gnus-get-newsgroup-headers): Call
12108 nnheader-generate-fake-message-id with the article number.
12109
12110 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
12111
12112 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12113 end-of-buffer.
12114
12115 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12116
12117 * message.el (message-ignored-supersedes-headers): Add Approved.
12118
12119 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12120
12121 * rfc2047.el (rfc2047-encode-message-header): Remove useless
12122 goto-char.
12123 (rfc2047-encode): Fold the line before encoding.
12124
12125 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12126
12127 * rfc2047.el (rfc2047-encode-message-header): Disabled header
12128 folding -- not all headers can be folded, and this should be done
12129 by the message composition mode. Probably. I think.
12130
12131 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
12132
12133 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12134 fast.
12135
12136 * gnus-ems.el (gnus-remove-image): Don't use
12137 message-text-with-property; remove only the image found first.
12138
12139 2004-06-09 Jesper Harder <harder@ifa.au.dk>
12140
12141 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12142
12143 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12144
12145 * message.el (message-text-with-property): Make it fast and accept
12146 optional arguments.
12147 (message-strip-forbidden-properties): Use it.
12148 (message-fix-before-sending): Follow the m-t-w-p change.
12149
12150 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12151
12152 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
12153
12154 * gnus-art.el (article-hide-headers): Don't change the buffer
12155 mistakenly when performing mml-preview even if
12156 gnus-single-article-buffer is nil.
12157
12158 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
12159
12160 * message.el (message-expand-name-databases): New user option.
12161 (message-expand-name): Use it.
12162
12163 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
12164
12165 * spam.el (spam-report-articles-resend)
12166 (spam-report-resend-register-routine): Allow ham reporting.
12167 (spam-report-resend-register-ham-routine): Add wrapper.
12168 (spam-registration-functions): Add ham resending functions.
12169 (spam-list-of-processors): Add ham resend processor.
12170
12171 * gnus.el (ham-resend-to): Add new group parameter.
12172 (spam-process): Add ham resend option.
12173
12174 * spam-report.el (spam-report-resend): Allow reporting ham.
12175 (spam-report-resend-ham): Add wrapper.
12176
12177 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12178
12179 * message.el (message-cite-articles-with-x-no-archive): New
12180 variable.
12181 (message-cite-original): Use it.
12182
12183 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12184
12185 * message.el (message-cite-original): Respect X-No-Archive.
12186
12187 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
12188
12189 * gnus-art.el (article-hide-headers): Refer to the values for
12190 gnus-ignored-headers and gnus-visible-headers in the summary
12191 buffer since a user may have set them as group parameters.
12192
12193 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
12194
12195 * assistant.el (assistant-node-name): Add convenience function.
12196 (assistant-render-text, assistant-render-node): Add error handling,
12197 plus handle multiple next nodes.
12198 (assistant-find-next-node): Comment out for now.
12199 (assistant-find-next-nodes): Add function, returns list of next
12200 nodes.
12201
12202 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
12203
12204 * mail-source.el (mail-source-directory): Fix doc-string.
12205
12206 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
12207
12208 * assistant.el (assistant-render-text, assistant-eval): Add :set
12209 widget type, which is different because it takes and returns a
12210 list. Much hilarity ensues.
12211
12212 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
12213
12214 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12215
12216 * gnus-group.el (gnus-group-get-new-news-this-group): Added
12217 doc-string.
12218
12219 * gnus-start.el (gnus-activate-group): Added doc-string.
12220
12221 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12222
12223 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12224
12225 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
12226
12227 * assistant.el (assistant-render-text): Try to add a :set
12228 widget, more to come.
12229
12230 * spam.el (spam-group-spam-contents-p): Handle empty groupname
12231 strings.
12232 (spam-report-articles-resend)
12233 (spam-register-routine): Do registration iff any articles warrant
12234 it.
12235 (spam-summary-prepare-exit): Change log message for nil group
12236 destinations.
12237
12238 2004-05-27 Daniel Pittman <daniel@rimspace.net>
12239
12240 * spam.el (spam-report-resend-register-routine): Allow
12241 spam-report-resend-to to be a group parameter or a global value.
12242
12243 2004-05-26 Simon Josefsson <jas@extundo.com>
12244
12245 * starttls.el: Merge with my GNUTLS based starttls.el.
12246 (starttls-gnutls-program, starttls-use-gnutls)
12247 (starttls-extra-arguments, starttls-process-connection-type)
12248 (starttls-connect, starttls-failure, starttls-success): New
12249 variables.
12250 (starttls-program, starttls-extra-args): Doc fix.
12251 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12252 functions.
12253 (starttls-negotiate, starttls-open-stream): Check
12254 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12255 function if it is set.
12256
12257 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12258
12259 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12260 structured fields.
12261
12262 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12263
12264 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12265
12266 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12267
12268 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12269 variable.
12270 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12271 assigning the spam-mark to new messages.
12272
12273 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
12274
12275 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12276
12277 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12278
12279 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12280 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12281 default.
12282
12283 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12284
12285 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12286 correct data.
12287
12288 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12289
12290 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12291 (spam-group-processor-p): Fix function.
12292 (spam-group-processor-multiple-p)
12293 (spam-group-spam-processor-report-gmane-p)
12294 (spam-group-spam-processor-report-resend-p)
12295 (spam-group-spam-processor-bogofilter-p)
12296 (spam-group-spam-processor-blacklist-p)
12297 (spam-group-spam-processor-ifile-p)
12298 (spam-group-ham-processor-ifile-p)
12299 (spam-group-spam-processor-spamoracle-p)
12300 (spam-group-spam-processor-crm114-p)
12301 (spam-group-ham-processor-bogofilter-p)
12302 (spam-group-spam-processor-stat-p)
12303 (spam-group-ham-processor-stat-p)
12304 (spam-group-ham-processor-whitelist-p)
12305 (spam-group-ham-processor-BBDB-p)
12306 (spam-group-ham-processor-spamoracle-p)
12307 (spam-group-ham-processor-copy-p): Remove functions with some
12308 prejudice against unneeded code.
12309 (spam-report-articles-resend)
12310 (spam-report-resend-register-routine): Allow the group/topic
12311 spam-resend-to value to override spam-report-resend-to.
12312 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12313 properly now.
12314
12315 * gnus.el (spam-resend-to): Add group/topic parameter.
12316 (spam-process): Move the OBSOLETE processors to the end of the
12317 choices.
12318
12319 2004-05-24 Daniel Pittman <daniel@rimspace.net>
12320
12321 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12322 with resend-to set to nil, and then ask the user if necessary.
12323 (spam-report-resend): spam-report-resend takes a list of articles, not
12324 separate article numbers.
12325
12326 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12327
12328 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12329 addition to emacs-w3m.
12330
12331 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12332
12333 * assistant.el (assistant-authinfo-data): New function.
12334 (assistant-eval): Eval for entire assistant.
12335
12336 * netrc.el (netrc-services-file): New variable.
12337 (netrc-parse-services): New function.
12338 (netrc-find-service-name): New function.
12339 (netrc-find-service-number): New function.
12340 (netrc-port-equal): New function.
12341 (netrc-machine): Use it.
12342
12343 * nnimap.el (nnimap-open-connection): Use netrc.
12344
12345 * gnus-util.el (gnus-netrc-get): Remove aliases.
12346
12347 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12348
12349 * assistant.el (wid-edit): Fix compilation.
12350
12351 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12352
12353 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12354
12355 * gnus-util.el (gnus-set-file-modes): New function. (small
12356 patch).
12357
12358 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12359
12360 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12361
12362 * assistant.el (assistant-render-node): Fix up rendering and
12363 read-only text.
12364 (assistant-render-node): Reset.
12365 (assistant-make-read-only): Not sticky.
12366
12367 2004-05-20 Danny Siu <dsiu@adobe.com>
12368
12369 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12370 centered even when gnus-auto-center-summary is t
12371
12372 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12373
12374 * dns.el (dns-get-txt-answer): New function.
12375 (dns-read-txt): Ditto.
12376 (query-dns): Use it.
12377
12378 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
12379
12380 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12381 active for foreign groups even if the group level is higher than
12382 the specified value.
12383
12384 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12385
12386 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12387 non-active groups.
12388
12389 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12390
12391 2004-05-20 Magnus Henoch <mange@freemail.hu>
12392
12393 * dns.el (dns-read-type): Add support for SVR. (small patch)
12394
12395 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12396
12397 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12398 (spam-crm114-header, spam-crm114-spam-switch)
12399 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12400 (spam-crm114-positive-spam-header)
12401 (spam-crm114-database-directory, spam-list-of-processors)
12402 (spam-group-spam-processor-crm114-p)
12403 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12404 (spam-generic-score, spam-list-of-checks)
12405 (spam-list-of-statistical-checks, spam-registration-functions)
12406 (spam-check-crm114-headers, spam-crm114-score)
12407 (spam-check-crm114, spam-crm114-register-with-crm114)
12408 (spam-crm114-register-spam-routine)
12409 (spam-crm114-unregister-spam-routine)
12410 (spam-crm114-register-ham-routine)
12411 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
12412 asjo@koldfront.dk (Adam Sjøgren).
12413
12414 * gnus.el: Add spam-use-crm114.
12415
12416 * spam.el (spam-list-of-processors, spam-registration-functions):
12417 Add spam-use-resend.
12418 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12419 (spam-report-articles-gmane): Add doc fix.
12420 (spam-report-articles-resend, spam-report-resend-register-routine):
12421 Add wrappers around spam-report-resend-to.
12422
12423 * spam-report.el (spam-report-resend-to, spam-report-resend):
12424 Add support for resending spam.
12425 (spam-report-gmane): Fix line length >80.
12426
12427 * gnus.el (spam-process): Add spam-use-resend.
12428
12429 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12430
12431 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12432 number of processed spam messages.
12433 (spam-ham-copy-or-move-routine): Return the number of processed
12434 ham messages.
12435 (spam-summary-prepare-exit): Use the above values to decide
12436 whether status messages shouled be displayed.
12437
12438 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
12439
12440 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12441 `rfc2047-encoding-function-alist' in order to avoid conflicting
12442 with the old version.
12443 (rfc2047-encode-region): Concatenate words containing non-ASCII
12444 characters in structured fields; don't encode space-delimited
12445 ASCII words even in unstructured fields; don't break words at
12446 char-category boundaries.
12447 (rfc2047-encode-1): New function.
12448 (rfc2047-encode): Use it; encode text so that it occupies the
12449 maximum width within 76-column; work correctly on Q encoding for
12450 iso-2022-* charsets.
12451 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12452 sure not to break a line just after the header name.
12453 (rfc2047-b-encode-region): Removed.
12454 (rfc2047-b-encode-string): New function.
12455 (rfc2047-q-encode-region): Removed.
12456 (rfc2047-q-encode-string): New function.
12457
12458 * mm-util.el (mm-replace-in-string): New function.
12459
12460 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12461
12462 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12463 get it right.
12464 (gnus-inews-make-draft): Really.
12465
12466 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
12467
12468 * nnmh.el (nnmh-request-list-1): Don't check the link count
12469 before descending. (small patch)
12470
12471 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12472
12473 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12474 stuff.
12475
12476 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12477 on real group name.
12478
12479 * gnus-art.el (gnus-signature-limit): Doc fix.
12480
12481 * gnus-msg.el (gnus-inews-make-draft): Quote list.
12482
12483 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12484
12485 * gnus-draft.el (gnus-draft-send): Bind
12486 rfc2047-encode-encoded-words.
12487
12488 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12489 (rfc2047-encodable-p): Say that =? needs encoding.
12490 (rfc2047-encode-encoded-words): New variable.
12491
12492 * gnus-group.el (gnus-group-select-group): Doc fix.
12493
12494 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12495
12496 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12497 to nil.
12498
12499 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12500
12501 * nnheader.el (nnheader-get-lines-and-char): New function.
12502
12503 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
12504
12505 * gnus-msg.el (gnus-summary-followup-with-original): Document
12506 yanking of region when active.
12507
12508 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
12509
12510 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12511 groups if the group level is higher than the specified value.
12512
12513 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12514
12515 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12516 (gnus-group-jump-to-group): Added prefix argument using
12517 `gnus-group-jump-to-group-prompt'. Query before jumping to
12518 non-active group.
12519
12520 * compface.el (uncompface): Be verbose when changing
12521 `uncompface-use-external'.
12522
12523 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12524 handle manual section.
12525
12526 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12527
12528 * gnus-art.el (gnus-button-alist): Revert previous change.
12529
12530 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12531
12532 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12533
12534 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12535
12536 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12537 whether backend can accept message.
12538
12539 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12540
12541 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
12542
12543 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12544 Avoid creating directory when nntp-marks-is-evil is true.
12545 Reported by Reiner Steib.
12546
12547 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12548
12549 * gnus-picon.el (gnus-picon-style): New variable.
12550 (gnus-picon-insert-glyph): Added optional `nostring' argument.
12551 (gnus-picon-transform-address): Support `gnus-picon-style'. From
12552 Jesper Harder <harder@ifa.au.dk>.
12553
12554 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12555
12556 * message.el (message-fill-field): Return point.
12557 (message-generate-headers): Go to end of field.
12558
12559 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12560 stuff for non-living groups.
12561
12562 2004-05-18 Jesper Harder <harder@ifa.au.dk>
12563
12564 * gnus-art.el (gnus-article-followup-with-original)
12565 (gnus-article-reply-with-original): gnus-mark-active-p ->
12566 gnus-region-active-p.
12567
12568 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
12569
12570 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12571 only when there is spam or ham to be processed.
12572
12573 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12574
12575 * mail-source.el (mail-source-delete-crash-box): Refactor.
12576 (mail-source-fetch): Use it.
12577 (mail-source-fetch-file): Ditto.
12578 (mail-source-fetch-directory): Run postscript in loop.
12579 (mail-source-fetch-pop): Delete.
12580 (mail-source-fetch-maildir): Ditto.
12581 (mail-source-fetch-imap): Ditto.
12582
12583 * imap.el (imap-authenticators): Comment out sasl.
12584
12585 * message.el (message-skip-to-next-address): New function.
12586 (message-fill-header-address): Refactor.
12587 (message-fill-address): Use it.
12588 (message-delete-address): Use it.
12589 (message-fill-header-general): Refactor.
12590 (message-fill-field-address): Rename.
12591 (message-narrow-to-field): Find the start of the header.
12592 (message-header-format-alist): Don't pre-fill.
12593 (message-fill-header): Removed.
12594 (message-insert-header): New function.
12595 (message-shorten-references): Use it.
12596
12597 * rfc2047.el (rfc2047-field-value): Strip props.
12598
12599 * mail-parse.el (mail-header-make-address): New alias.
12600
12601 * ietf-drums.el (ietf-drums-make-address): New function.
12602
12603 * imap.el: Add compiler directives.
12604
12605 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12606
12607 * gnus-art.el (article-decode-idna-rhs): Don't use
12608 message-idna-inside-rhs-p.
12609
12610 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12611
12612 * message.el (message-idna-inside-rhs-p): Removed.
12613 (message-idna-to-ascii-rhs-1): Use proper address parsing.
12614
12615 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12616 false positives.
12617
12618 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12619
12620 * imap.el (imap-sasl-make-mechanisms): Use sasl.
12621
12622 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12623
12624 * nneething.el (nneething-file-name): Don't create spurious
12625 files.
12626
12627 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12628 (gnus-inews-do-gcc): Remove sleep.
12629
12630 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12631 part under point.
12632
12633 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12634 (gnus-agent-regenerate-group): Using nil messages aren't valid.
12635
12636 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12637
12638 * spam.el (spam-summary-prepare-exit): Fixed (length).
12639
12640 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12641
12642 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12643 as expired without moving it" message when there are spam
12644 messages left.
12645
12646 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
12647
12648 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12649 header is not nil.
12650
12651 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
12652
12653 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12654 nntp-possibly-create-directory, not nntp-possibly-change-group.
12655 (nntp-marks-changed-p): New arg SERVER.
12656 (nntp-request-update-info): Adjust caller.
12657
12658 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
12659
12660 * nntp.el (nntp-save-marks): Pass missing arg.
12661
12662 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
12663
12664 * nntp.el: Support marks.
12665 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12666 (nntp-marks-modtime, nntp-marks-directory): New variables.
12667 (nntp-request-set-mark, nntp-request-update-info)
12668 (nntp-possibly-create-directory, nntp-marks-changed-p)
12669 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12670 functions.
12671
12672 2004-05-12 Jesper Harder <harder@ifa.au.dk>
12673
12674 * gnus-score.el (gnus-score-insert-help): Use
12675 gnus-select-lowest-window.
12676
12677 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12678 appt-select-lowest-window and rename to gnus-select-lowest-window.
12679
12680 * gnus.el: do.
12681
12682 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12683
12684 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12685 encodings of MIME-encoded words, in order to improve
12686 interoperability with several broken MUAs.
12687
12688 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12689
12690 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12691 tags, only when charsets are not specified in headers.
12692 (mm-inline-text-html-render-with-w3m): Ditto.
12693
12694 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12695
12696 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12697 instead of MIME-decoded from fields when checking
12698 `gnus-article-address-banner-alist'.
12699
12700 2004-05-03 Jesper Harder <harder@ifa.au.dk>
12701
12702 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12703 description rather than subject.
12704
12705 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12706
12707 * gnus.el (gnus-version-number): Bump.
12708
12709 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12710
12711 * gnus.el: No Gnus v0.2 is released.
12712
12713 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12714
12715 * gnus-agent.el (gnus-agent-read-agentview): Inline
12716 gnus-uncompress-range.
12717
12718 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12719
12720 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12721 `exec-installed-p'.
12722
12723 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12724
12725 * gnus.el (spam-process, spam-autodetect-methods): Add
12726 bsfilter and bsfilter-headers.
12727
12728 * spam.el (spam-bsfilter): New customize group.
12729 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12730 (spam-bsfilter-header, spam-bsfilter-probability-header)
12731 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12732 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12733 (spam-bsfilter-database-directory): New options.
12734 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12735 (spam-list-of-statistical-checks, spam-registration-functions):
12736 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12737 (spam-bsfilter-score): New command.
12738 (spam-check-bsfilter-headers, spam-check-bsfilter)
12739 (spam-bsfilter-register-with-bsfilter)
12740 (spam-bsfilter-register-spam-routine)
12741 (spam-bsfilter-unregister-spam-routine)
12742 (spam-bsfilter-register-ham-routine)
12743 (spam-bsfilter-unregister-ham-routine): New functions.
12744 (spam-generic-score): Support bsfilter; Accept an optional argument
12745 to recalcurate spam score even if scoring header has already been
12746 added.
12747 (spam-bogofilter-score, spam-spamassassin-score): Accept an
12748 optional argument to recalcurate spam score even if scoring header
12749 has already been added.
12750
12751 2004-04-29 Jesper Harder <harder@ifa.au.dk>
12752
12753 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12754 strings! Reported by David D. Smith <davidsmith@acm.org>.
12755 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12756 link is missing.
12757
12758 2004-04-28 Jesper Harder <harder@ifa.au.dk>
12759
12760 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12761 (html2text-get-attr): Rewrite.
12762
12763 * message.el (message-setup-1): Remove redundant put-text-property
12764 on mail-header-separator.
12765
12766 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
12767
12768 * gnus-registry.el (gnus-registry-cache-whitespace)
12769 (gnus-registry-action, gnus-registry-spool-action)
12770 (gnus-registry-split-fancy-with-parent): Change message levels
12771 from 5 to 3 or 7, as needed.
12772
12773 * spam.el (spam-summary-prepare-exit)
12774 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12775 (spam-split, spam-find-spam, spam-log-undo-registration)
12776 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12777 level from 5 to 6.
12778
12779 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12780
12781 * gnus-ems.el: Autoload appt-select-lowest-window (revert
12782 2004-03-04 change).
12783
12784 2004-04-25 Jesper Harder <harder@ifa.au.dk>
12785
12786 * sieve-manage.el (sieve-manage-open):
12787 * nnweb.el (nnweb-insert-html):
12788 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12789 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12790 * nnspool.el (nnspool-request-group):
12791 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12792 * nnml.el (nnml-request-update-info):
12793 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12794 (nnmh-request-create-group, nnmh-update-gnus-unreads):
12795 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12796 (nnimap-request-set-mark):
12797 * nnfolder.el (nnfolder-request-update-info):
12798 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12799 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12800 * gnus-uu.el (gnus-uu-find-articles-matching):
12801 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12802 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12803 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12804 * gnus-nocem.el (gnus-nocem-scan-groups):
12805 * gnus-int.el (gnus-start-news-server):
12806 * gnus-group.el (gnus-group-make-kiboze-group)
12807 (gnus-group-browse-foreign-server):
12808 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12809 Use mapc when appropriate.
12810
12811 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
12812
12813 FIXME: Make separate entries for each person.
12814
12815 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12816 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12817 <shields@msrl.com>:
12818
12819 * spam.el (spam-necessary-extra-headers): Get the extra headers we
12820 may need for spam sorting and scoring.
12821 (spam-user-format-function-S): Add user format function suitable for
12822 general use.
12823 (spam-article-sort-by-spam-status): Add sorting function for summary
12824 sorting.
12825 (spam-extra-header-to-number): Add function to get a score from a
12826 header.
12827 (spam-summary-score): Add function to get a numeric score from the
12828 headers.
12829 (spam-generic-score): Fix function doc, was in wrong place.
12830 (spam-initialize): Take symbols when it's run, and install the
12831 extra headers that spam-necessary-extra-headers thinks we need.
12832
12833 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12834
12835 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12836 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12837
12838 2004-04-17 Jesper Harder <harder@ifa.au.dk>
12839
12840 * gnus-sum.el (gnus-set-global-variables)
12841 (gnus-build-all-threads, gnus-get-newsgroup-headers)
12842 (gnus-article-get-xrefs, gnus-summary-best-group)
12843 (gnus-summary-next-article, gnus-summary-enter-digest-group)
12844 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12845 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12846 Use with-current-buffer.
12847
12848 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
12849
12850 * spam.el (spam-summary-prepare-exit): Simplify logic.
12851 (spam-fetch-article-header): Read the article header if it's not
12852 available.
12853 (spam-list-articles): Simplify logic.
12854 (spam-filelist-register-routine): Fix bug with unregister-list.
12855
12856 * gnus-registry.el: Fix comments at beginning.
12857
12858 2004-04-16 Jesper Harder <harder@ifa.au.dk>
12859
12860 * message.el (message-cater-to-broken-inn): Remove.
12861 (message-shorten-references): Make sure the total folded length of
12862 References is shorter than 998 characters to cater to a bug in INN
12863 2.3. Also, don't pretend that references aren't folded -- this
12864 hasn't worked for a while.
12865
12866 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
12867
12868 * gnus-agent.el (gnus-agentize):
12869 gnus-agent-send-mail-real-function no longer set to current value
12870 of message-send-mail-function but rather a lambda that calls
12871 message-send-mail-function. The change makes the agent real-time
12872 responsive to user changes to message-send-mail-function.
12873
12874 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
12875
12876 * legacy-gnus-agent.el
12877 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12878 help from Florian Weimer <fw@deneb.enyo.de>
12879
12880 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
12881
12882 * nnmail.el (nnmail-cache-insert): Revert last change.
12883
12884 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
12885
12886 * nnmail.el (nnmail-cache-insert): Always check whether
12887 nnmail-cache-ignore-groups matches a group name.
12888
12889 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
12890
12891 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12892 (spam-find-spam, spam-log-processing-to-registry)
12893 (spam-log-registered-p, spam-log-unregistration-needed-p)
12894 (spam-log-undo-registration): Use gnus-message instead of
12895 gnus-error, none of these errors are fatal.
12896
12897 * gnus-registry.el (gnus-registry-clean-empty-function)
12898 (gnus-registry-clean-empty): Remove only empty entries without
12899 extra data.
12900
12901 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
12902
12903 * spam-stat.el (spam-stat-buffer-change-to-spam)
12904 (spam-stat-buffer-change-to-non-spam): Change (error) to
12905 (gnus-message 8) invocation.
12906
12907 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12908
12909 * nntp.el (nntp-via-netcat-command): New variable.
12910 (nntp-via-netcat-switches): New variable.
12911 (nntp-open-via-rlogin-and-netcat): New function.
12912 (nntp-open-connection-function): Doc fix.
12913 (nntp-telnet-command): Doc fix.
12914 (nntp-end-of-line): Doc fix.
12915 (nntp-via-rlogin-command): Doc fix.
12916 (nntp-via-user-name): Doc fix.
12917 (nntp-via-address): Doc fix.
12918
12919 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
12920
12921 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12922 error in Emacs 21.1.
12923
12924 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
12925
12926 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12927
12928 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
12929
12930 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12931 (gnus-agent-with-refreshed-group): New macro.
12932 (gnus-agent-rename-group): New function.
12933 (gnus-agent-delete-group): New function.
12934 (gnus-agent-save-group-info): Use gnus-command-method when
12935 `method' parameter is nil. Don't write nil entries into the
12936 active file.
12937 (gnus-agent-get-group-info): New function.
12938 (gnus-agent-fetch-articles): Use
12939 gnus-agent-update-files-total-fetched-for to increment disk space
12940 used.
12941 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12942 gnus-agent-update-view-total-fetched-for to increment disk space
12943 used.
12944 (gnus-agent-get-local): Added optional parameters to avoid calling
12945 gnus-group-real-name and gnus-find-method-for-group.
12946 (gnus-agent-set-local): Delete stored entry if either min, or max,
12947 are nil.
12948 (gnus-agent-fetch-session): Reworded error/quit messages. On
12949 quit, use gnus-agent-regenerate-group to record existence of any
12950 articles fetched to disk before the quit occurred.
12951 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12952 gnus-agent-update-view-total-fetched-for, and
12953 gnus-agent-update-files-total-fetched-for to decrement disk space
12954 used.
12955 (gnus-agent-retrieve-headers): Use
12956 gnus-agent-update-view-total-fetched-for to increment disk space
12957 used.
12958 (gnus-agent-regenerate-group): Replace gnus-group-update-group
12959 with gnus-agent-update-files-total-fetched-for to decrement disk
12960 space and fresh group buffer.
12961 (gnus-agent-inhibit-update-total-fetched-for): New variable.
12962 (gnus-agent-need-update-total-fetched-for): New variable.
12963 (gnus-agent-update-files-total-fetched-for): New function.
12964 (gnus-agent-update-view-total-fetched-for): New function.
12965 (gnus-agent-total-fetched-for): New function.
12966
12967 * gnus-cache.el (gnus-cache-save-buffers): Use
12968 gnus-cache-update-overview-total-fetched-for to change disk space
12969 used by this group.
12970 (gnus-cache-possibly-enter-article): Use
12971 gnus-cache-update-file-total-fetched-for to increment disk space
12972 used by this group.
12973 (gnus-cache-possibly-remove-article): Use
12974 gnus-cache-update-file-total-fetched-for to decrement disk space
12975 used by this group.
12976 (gnus-cache-generate-nov-databases): Purge total fetched cache.
12977 (gnus-cache-rename-group): New function.
12978 (gnus-cache-delete-group): New function.
12979 (gnus-cache-inhibit-update-total-fetched-for): New variable.
12980 (gnus-cache-need-update-total-fetched-for): New variable.
12981 (gnus-cache-with-refreshed-group): New macro.
12982 (gnus-cache-update-file-total-fetched-for): New function.
12983 (gnus-cache-update-overview-total-fetched-for): New function.
12984 (gnus-cache-rename-group-total-fetched-for): New function.
12985 (gnus-cache-delete-group-total-fetched-for): New function.
12986 (gnus-cache-total-fetched-for): New function.
12987
12988 * gnus-group.el: Require gnus-sum and autoload functions to
12989 resolve warnings when gnus-group.el compiled alone.
12990 (gnus-group-line-format): Documented new %F.
12991 (size of Fetched data) group line format; identifies disk space
12992 used by agent and cache.
12993 (gnus-group-line-format-alist): Defined new F format.
12994 (gnus-total-fetched-for): New function.
12995 (gnus-group-delete-group): No longer update
12996 gnus-cache-active-altered as gnus-request-delete-group now keeps
12997 the cache in sync.
12998 (gnus-group-list-active): Let the agent store a server's active
12999 list if currently plugged.
13000
13001 * gnus-int.el (gnus-request-delete-group):
13002 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13003 local disk in sync with the server.
13004 (gnus-request-rename-group):
13005 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13006 local disk in sync with the server.
13007
13008 * gnus-start.el (gnus-get-unread-articles):
13009 Cosmetic simplification to logic.
13010
13011 * gnus-util.el (gnus-rename-file): New function.
13012
13013 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
13014
13015 * mm-util.el (mm-image-load-path): Handle nil in load-path.
13016
13017 2004-04-07 Jesper Harder <harder@ifa.au.dk>
13018
13019 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13020 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
13021
13022 2004-04-06 Jesper Harder <harder@ifa.au.dk>
13023
13024 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13025 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
13026
13027 2004-04-03 Jesper Harder <harder@ifa.au.dk>
13028
13029 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13030
13031 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
13032
13033 * spam.el (spam-set-difference): Add function to replace
13034 gnus-set-difference in spam.el.
13035 (spam-summary-prepare-exit): Use spam-set-difference.
13036
13037 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
13038
13039 * gnus-registry.el (gnus-registry-cache-file): Update to use
13040 gnus-dribble-directory OR gnus-home-directory OR ~.
13041 (gnus-registry-split-fancy-with-parent): Fix doc.
13042
13043 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
13044
13045 * message.el (message-exchange-point-and-mark): Use
13046 message-mark-active-p. Suggested by Jesper Harder
13047 <harder@ifa.au.dk>.
13048
13049 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
13050
13051 * message.el (message-exchange-point-and-mark): Don't activate
13052 region if it was inactive. Suggested by Hiroshi Fujishima
13053 <pooh@nature.tsukuba.ac.jp>.
13054
13055 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
13056
13057 * gnus-art.el (article-display-face): Display Faces in the same
13058 order as X-Faces.
13059
13060 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
13061
13062 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13063
13064 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
13065
13066 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13067 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13068 (gnus-article-mime-hierarchy): Remove.
13069 (gnus-article-mime-hierarchy-next): Remove.
13070 (gnus-article-mode): Revert 2004-03-19 change.
13071 (gnus-article-setup-buffer): Revert 2004-03-19 change.
13072 (gnus-insert-mime-button): Revert 2004-03-19 change.
13073 (gnus-mime-accumulate-hierarchy): Remove.
13074 (gnus-mime-enter-multipart): Remove.
13075 (gnus-mime-leave-multipart): Remove.
13076 (gnus-mime-display-part): Revert 2004-03-19 change.
13077 (gnus-mime-display-alternative): Revert 2004-03-19 change.
13078
13079 * mml.el (mml-preview): Revert 2004-03-19 change.
13080
13081 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
13082
13083 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13084
13085 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
13086
13087 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13088 t while entering a file name using the mm-with-multibyte macro.
13089 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13090
13091 * mm-util.el (mm-with-multibyte): New macro.
13092
13093 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
13094
13095 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13096 user option.
13097 (gnus-mime-multipart-functions): Doc and customization fix.
13098 (gnus-article-mime-hierarchy): New variable.
13099 (gnus-article-mime-hierarchy-next): New variable.
13100 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13101 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13102 gnus-article-mime-hierarchy-next to nil.
13103 (gnus-insert-mime-button): Show hierarchy numbers.
13104 (gnus-mime-accumulate-hierarchy): New function.
13105 (gnus-mime-enter-multipart): New function.
13106 (gnus-mime-leave-multipart): New function.
13107 (gnus-mime-display-part): Recompute hierarchical MIME structure.
13108 (gnus-mime-display-alternative): Show hierarchy numbers.
13109
13110 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13111 gnus-article-mime-hierarchy-next to nil.
13112
13113 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
13114
13115 * dns.el: Don't require gnus-xmas.
13116
13117 2004-03-17 Jesper Harder <harder@ifa.au.dk>
13118
13119 * mml.el (mml-generate-mime-1): Don't use format=flowed with
13120 inline PGP.
13121 (mml-menu): Disable mml-quote-region if mark is inactive.
13122
13123 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13124
13125 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13126 when the group's active is not available.
13127
13128 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
13129
13130 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13131 error.
13132
13133 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
13134
13135 * imap.el (imap-store-password): New variable.
13136 (imap-interactive-login): Use it.
13137 Suggested by Mark Plaksin <happy@mcplaksin.org>.
13138
13139 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13140
13141 * gnus-art.el (gnus-article-read-summary-keys): Restore new
13142 window-start and hscroll to summary window.
13143
13144 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
13145
13146 * gnus-start.el (gnus-convert-old-newsrc): Only write the
13147 conversion message to newsrc-dribble when an actual conversion is
13148 performed.
13149
13150 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
13151
13152 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13153
13154 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
13155
13156 * mm-decode.el (mm-complicated-handles): New function reviving
13157 former definition of mm-multiple-handles.
13158
13159 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13160 (gnus-mime-delete-part): Use it.
13161
13162 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
13163
13164 * gnus-agent.el (gnus-agent-read-local): Bind
13165 nnheader-file-coding-system to gnus-agent-file-coding-system to
13166 avoid the implicit assumption that they will always be equal.
13167 (gnus-agent-save-local): Bind buffer-file-coding-system, not
13168 coding-system-for-write, as the with-temp-file macro first prints
13169 to a buffer then saves the buffer.
13170
13171 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
13172
13173 * gnus-art.el (gnus-article-edit-part): New function.
13174 (gnus-mime-save-part-and-strip): Use it; do query instead of
13175 signaling an error; don't use mm-multiple-handles.
13176 (gnus-mime-delete-part): Ditto.
13177
13178 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
13179
13180 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13181 old file versions.
13182 (gnus-group-prepare-hook): Removed function that converted list
13183 form of gnus-agent-expire-days to group properties.
13184
13185 * gnus-int.el: Autoload gnus-agent-regenerate-group.
13186 (gnus-request-accept-article): Re-indented.
13187
13188 * gnus-start.el (gnus-convert-old-newsrc): Registered new
13189 converters to handle old agent file formats. Added logic for a
13190 "backup before upgrading warning".
13191 (gnus-convert-mark-converter-prompt): Developers can mark
13192 functions as needing (default), or not needing,
13193 gnus-convert-old-newsrc's "backup before upgrading warning".
13194 (gnus-convert-converter-needs-prompt): Tests whether the user
13195 should be protected from potentially irreversable changes by the
13196 function.
13197
13198 * legacy-gnus-agent.el: New. Provides converters that are only
13199 loaded when gnus-convert-old-newsrc needs to call them.
13200
13201 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
13202
13203 * mail-source.el (mail-source-touch-pop): Doc fix.
13204
13205 * message.el (message-smtpmail-send-it): Doc fix.
13206
13207 2004-03-05 Jesper Harder <harder@ifa.au.dk>
13208
13209 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13210
13211 * nnmail.el (nnmail-split-fancy): do.
13212
13213 * gnus-kill.el (gnus-kill, gnus-execute): do.
13214
13215 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
13216
13217 * gnus-sum.el (gnus-widget-reversible-match)
13218 (gnus-widget-reversible-to-internal)
13219 (gnus-widget-reversible-to-external): New functions.
13220 (gnus-widget-reversible): New widget.
13221 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13222
13223 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
13224
13225 * gnus-sum.el (gnus-thread-sort-functions)
13226 (gnus-article-sort-functions): Document `(not F)' items.
13227
13228 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13229
13230 * spam.el (spam-use-gmane-xref): Add new backend.
13231 (spam-gmane-xref-spam-group): Add variable to control the name of the
13232 Gmane spam group.
13233 (spam-blackhole-servers, spam-blackhole-good-server-regex)
13234 (spam-regex-headers-spam, spam-regex-headers-ham)
13235 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13236 (spam-list-of-checks): Add spam-use-gmane-xref to list of
13237 backends and checks.
13238 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13239
13240 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13241 an autodetect method.
13242
13243 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
13244
13245 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13246 articles are being added to a group.
13247 (gnus-request-replace-article): Inform the agent that articles
13248 need to be uncached as the cached contents are no longer valid.
13249
13250 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
13251
13252 * binhex.el: Don't autoload executable-find.
13253
13254 * canlock.el: Don't autoload mail-fetch-field.
13255
13256 * gnus-ems.el: Don't autoload appt-select-lowest-window.
13257
13258 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13259 rmail-dont-reply-to and rmail-output.
13260
13261 * gnus-score.el: Don't autoload ffap-string-at-point.
13262
13263 * gnus-setup.el: Don't autoload sc-cite-original.
13264
13265 * imap.el: Don't autoload base64-decode-string,
13266 base64-encode-string and md5.
13267
13268 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13269 and rmail-msg-restore-non-pruned-header.
13270
13271 * mm-decode.el: Don't autoload executable-find.
13272
13273 * mm-url.el: Don't autoload executable-find.
13274
13275 * mm-view.el: Don't autoload diff-mode.
13276
13277 * nndb.el: Don't autoload news-reply-mode, news-setup,
13278 cancel-timer and telnet.
13279
13280 * password.el: Don't autoload run-at-time for Emacs.
13281
13282 * sha1-el.el: Don't autoload executable-find.
13283
13284 * sieve-mode.el: Don't autoload c-mode.
13285
13286 * uudecode.el: Don't autoload executable-find.
13287
13288 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
13289
13290 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13291 (gnus-agent-possibly-alter-active): Avoid null in numeric
13292 comparison.
13293 (gnus-agent-set-local): Refuse to save null in local object table.
13294 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13295 list of articles that will be marked as unread.
13296
13297 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
13298
13299 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13300
13301 2004-03-04 Jesper Harder <harder@ifa.au.dk>
13302
13303 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13304 language tags.
13305
13306 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
13307
13308 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13309 Don't bind "obarray".
13310
13311 * gnus-sum.el (gnus-thread-sort-functions): Added
13312 `gnus-thread-sort-by-most-recent-number' and
13313 `gnus-thread-sort-by-most-recent-date'.
13314 Reported by Kai Grossjohann <kai@emptydomain.de>.
13315
13316 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13317
13318 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13319
13320 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
13321
13322 * gnus-cus.el (gnus-agent-customize-category): Removed
13323 ignore-errors macro reference that required cl to be loaded at
13324 run-time.
13325
13326 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13327 single-interval range of the form (min . max). Previously the
13328 range had to look like ((min . max)). Likewise, return
13329 (min . max) rather than ((min . max)).
13330 (gnus-range-map): Use gnus-range-normalize to accept
13331 single-interval range.
13332
13333 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13334 the cache, but not the agent, now appear with their usual face.
13335
13336 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
13337
13338 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13339 w3m-safe-url-regexp variable buffer-local.
13340
13341 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13342
13343 2004-02-27 Simon Josefsson <jas@extundo.com>
13344
13345 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13346 gnus-group-real-prefix.
13347 (gnus-summary-move-article): Use it, instead of
13348 gnus-group-real-prefix.
13349
13350 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13351
13352 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13353 w3m-safe-url-regexp variable buffer-local and set it as the value
13354 of mm-w3m-safe-url-regexp.
13355
13356 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13357
13358 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13359 parsing gnus-posting-styles when the message is not for replying.
13360
13361 * nnrss.el (nnrss-opml-export): Use
13362 mm-set-buffer-file-coding-system instead of
13363 set-buffer-file-coding-system.
13364
13365 2004-02-27 Jesper Harder <harder@ifa.au.dk>
13366
13367 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13368 of checkdoc.el).
13369 * nnrss.el: do.
13370 * gnus-mlspl.el: do.
13371 * gnus-ml.el: do.
13372 * gnus-srvr.el: do.
13373
13374 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13375
13376 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
13377
13378 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13379 Corrections to custom-manual links.
13380
13381 * gnus-art.el (gnus-article): Ditto.
13382
13383 * mm-decode.el (mime-display, mime-security): Ditto.
13384
13385 2004-02-26 Jesper Harder <harder@ifa.au.dk>
13386
13387 * flow-fill.el: Typo.
13388
13389 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
13390
13391 * spam-wash.el: New file.
13392
13393 2004-02-26 Mark A. Hershberger <mah@everybody.org>
13394
13395 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13396
13397 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13398
13399 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13400 to be run with new-articles as LIST1, not LIST2.
13401 (spam-registration-functions): Add spam-use-ham-copy as a nil
13402 registration backend.
13403
13404 2004-02-26 Jesper Harder <harder@ifa.au.dk>
13405
13406 * spam-stat.el (spam-stat-washing-hook): New option.
13407 (spam-stat-buffer-words): Use it.
13408 (spam-stat-process-directory, spam-stat-test-directory): Use
13409 insert-file-contents-literally.
13410 (spam-stat-coding-system): New variable.
13411 (spam-stat-load, spam-stat-save): Use it.
13412
13413 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
13414
13415 * spam-report.el (spam-report-plug-agent): Quote
13416 spam-report-url-to-file and spam-report-url-ping-plain.
13417
13418 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
13419
13420 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13421 / in mailto URLs.
13422
13423 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13424
13425 * spam-report.el (spam-report-process-queue): Fix interactive use.
13426 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13427 (spam-report-unplug-agent): Doc fixes.
13428 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13429 (spam-report-agentize, spam-report-deagentize): Autoload
13430
13431 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
13432
13433 * message.el (message-setup-fill-variables): Add mml tags to
13434 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13435 <ajk@iu.edu>.
13436 (message-mode): Don't modify paragraph-separate there.
13437
13438 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
13439
13440 * compface.el (uncompface-use-external): Default to undecided.
13441 (uncompface-use-external-threshold): New variable.
13442 (uncompface-float-time): New macro.
13443 (uncompface): Determine whether to use the external decoder if
13444 uncompface-use-external is undecided.
13445
13446 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13447
13448 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13449 after images.
13450
13451 * gnus-art.el (gnus-mime-display-single): Remove dead code.
13452
13453 2004-02-14 Jesper Harder <harder@ifa.au.dk>
13454
13455 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13456
13457 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13458
13459 * gnus-sum.el (gnus-summary-limit-to-age)
13460 (gnus-summary-limit-children): do.
13461
13462 * gnus-int.el (gnus-request-scan): do.
13463
13464 * gnus-group.el (gnus-group-suspend): do.
13465
13466 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13467
13468 * gnus-cite.el (gnus-cite-parse-attributions): do.
13469
13470 * gnus-agent.el (gnus-summary-set-agent-mark)
13471 (gnus-agent-regenerate-group): do.
13472
13473 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13474
13475 * binhex.el (binhex-decode-region-internal): do.
13476
13477 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13478
13479 * gnus-fun.el (gnus-face-properties-alist): New user option.
13480 (gnus-display-x-face-in-from): Use it.
13481
13482 * gnus-art.el (article-display-face): Ditto.
13483
13484 * compface.el (uncompface-use-external): Default to nil.
13485
13486 2004-02-12 Jesper Harder <harder@ifa.au.dk>
13487
13488 * nntp.el (nntp-erase-buffer): New function.
13489 (nntp-retrieve-data, nntp-send-command)
13490 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13491 (nntp-possibly-change-group): Use it.
13492
13493 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13494 with-current-buffer.
13495
13496 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
13497
13498 * compface.el: Merge the ELisp-based uncompface program.
13499 (compface): New customization group.
13500 (uncompface-use-external): New user option.
13501 (uncompface): Call uncompface-internal if uncompface-use-external
13502 is nil.
13503 (uncompface-internal): New function. Note that there are also
13504 some other functions and variables added for this function.
13505
13506 2004-02-10 Jesper Harder <harder@ifa.au.dk>
13507
13508 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13509 if necessary.
13510
13511 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
13512
13513 * spam-report.el (spam-report-unplug-agent)
13514 (spam-report-plug-agent, spam-report-deagentize)
13515 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13516 Add support for the Agent in spam-report: when unplugged, report to a
13517 file; when plugged, submit all the requests.
13518
13519 * spam.el (spam-register-routine): Fix message about
13520 registration.
13521
13522 2004-02-09 Jesper Harder <harder@ifa.au.dk>
13523
13524 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13525 dependencies.
13526 (rfc2047-encode): Use it.
13527
13528 * gnus-art.el (gnus-button-marker-list): Move before first
13529 reference.
13530
13531 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13532 (imap-parse-body): Fix format string mismatch.
13533
13534 * gnus-score.el (gnus-summary-increase-score): do.
13535
13536 * nnrss.el (nnrss-close): New function.
13537
13538 2004-02-08 Jesper Harder <harder@ifa.au.dk>
13539
13540 * nnrss.el (nnrss-make-filename): New function.
13541 (nnrss-request-delete-group, nnrss-read-server-data)
13542 (nnrss-save-server-data, nnrss-read-group-data)
13543 (nnrss-save-group-data): Use it.
13544 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13545 (nnrss-read-server-data, nnrss-read-group-data): Use load.
13546 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13547
13548 2004-02-07 Jesper Harder <harder@ifa.au.dk>
13549
13550 * mml.el (mml-compute-boundary-1): Don't uncompress files.
13551
13552 2004-02-06 Jesper Harder <harder@ifa.au.dk>
13553
13554 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13555 files.
13556
13557 * message.el (message-generate-headers-first): Don't quote nil
13558 and t in docstrings.
13559
13560 * imap.el (imap-id): do.
13561
13562 * gnus-agent.el (gnus-agent-consider-all-articles)
13563 (gnus-agent-queue-mail): do.
13564
13565 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
13566
13567 * spam-report.el (spam-report-process-queue): New function.
13568 Process requests from `spam-report-requests-file'.
13569 (spam-report-process-queue): Doc fix.
13570
13571 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
13572
13573 * spam.el (spam-register-routine)
13574 (spam-log-processing-to-registry, spam-log-registered-p)
13575 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13576 Change "check" to "spam-check" for semi-clarity.
13577
13578 2004-02-05 Jesper Harder <harder@ifa.au.dk>
13579
13580 * pop3.el: Require nnheader.
13581
13582 * mml-smime.el: Require cl. Autoload message-fetch-field.
13583
13584 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13585
13586 * gnus-picon.el: Require cl.
13587
13588 * gnus-fun.el: Require gnus-ems and gnus-util.
13589
13590 * gnus.el (gnus-method-to-server): Move defsubst before first use.
13591
13592 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13593
13594 * gnus-art.el (gnus-article-edit-mode): Define before first
13595 reference.
13596
13597 2004-02-04 Jesper Harder <harder@ifa.au.dk>
13598
13599 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13600 (gnus-uu-post-encoded): Use point-at-bol.
13601
13602 * gnus-topic.el (gnus-group-active-topic-p): do.
13603
13604 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13605
13606 * gnus-group.el (gnus-group-kill-region): do.
13607
13608 * gnus-art.el (article-date-ut): do.
13609
13610 * message.el (message-fetch-field): Remove redundant
13611 case-fold-search binding.
13612 (message-narrow-to-field): Simplify.
13613
13614 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13615
13616 * spam.el (spam-directory): Derive from `gnus-directory'.
13617
13618 * spam-report.el (spam-report-url-to-file)
13619 (spam-report-requests-file): New function and variable for offline
13620 reporting.
13621 (spam-report-url-ping-function): Add `spam-report-url-to-file'
13622 and user defined function.
13623 (spam-report-url-ping-mm-url): Remove doubled slash.
13624
13625 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
13626
13627 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13628
13629 2004-02-03 Jesper Harder <harder@ifa.au.dk>
13630
13631 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13632 format string mismatch.
13633
13634 * sieve.el (sieve-deactivate-all): do.
13635
13636 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13637
13638 * nnlistserv.el (nnlistserv-kk-wash-article): do.
13639
13640 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13641
13642 * mm-bodies.el (mm-7bit-chars): Don't include \r.
13643
13644 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
13645
13646 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13647 the list of checks.
13648
13649 2004-01-31 Jesper Harder <harder@ifa.au.dk>
13650
13651 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13652 padding.
13653
13654 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
13655
13656 * mm-view.el (mm-fill-flowed): New variable.
13657 (mm-inline-text): Use it.
13658
13659 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
13660
13661 * spam.el (spam-spamassassin-register-ham-routine)
13662 (spam-spamassassin-register-spam-routine): Fix function names.
13663
13664 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
13665
13666 * gnus.el (gnus-tmp-grouplens): Remove.
13667 (gnus-summary-line-format): Remove grouplens.
13668
13669 * gnus-group.el (gnus-group-line-format): Ditto.
13670
13671 * gnus-spec.el (gnus-format-specs): Ditto.
13672 (gnus-update-format-specifications): Flush the group format spec
13673 cache if there's the grouplens stuff.
13674 (gnus-parse-simple-format): Replace %l with the empty string.
13675
13676 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
13677
13678 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13679 omission.
13680
13681 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
13682
13683 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13684 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13685
13686 2004-01-25 Paul Jarc <prj@po.cwru.edu>
13687
13688 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13689 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13690 New macros and functions.
13691 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13692 Handle > NLINK_MAX messages.
13693 * nnmaildir.el (nnmaildir-request-set-mark): Use
13694 nnmaildir--emlink-p and nnmaildir--eexist-p.
13695
13696 2004-01-25 Alex Schroeder <alex@gnu.org>
13697
13698 * spam-stat.el (spam-stat-process-directory-age): New option.
13699 (spam-stat-process-directory): Use it.
13700
13701 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
13702
13703 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13704 (spam-stat-save): Accept prefix argument.
13705
13706 2004-01-23 Paul Jarc <prj@po.cwru.edu>
13707
13708 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13709 links" error.
13710
13711 2004-01-23 Jesper Harder <harder@ifa.au.dk>
13712
13713 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13714 compatibility with old .newsrc.eld files.
13715
13716 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13717
13718 * gnus-start.el (gnus-1): do.
13719
13720 * gnus-group.el (gnus-group-line-format-alist): do.
13721
13722 * gnus.el (gnus-use-grouplens, gnus-visual): do.
13723
13724 * gnus-gl.el: Remove.
13725
13726 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
13727
13728 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13729 marks consisting of a single range {for example, (3 . 5)} rather
13730 than a list of a single range { ((3 . 5)) }.
13731
13732 2004-01-23 Jesper Harder <harder@ifa.au.dk>
13733
13734 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13735 with-current-buffer.
13736 (spam-stat-store-current-buffer): Use insert-buffer-substring to
13737 avoid consing a string.
13738
13739 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13740 Remove obsolete entries for big5 and gb2312.
13741
13742 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
13743
13744 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13745 uncompressed list.
13746
13747 2004-01-22 Jesper Harder <harder@ifa.au.dk>
13748
13749 * spam-stat.el (spam-stat-strip-xref): New function.
13750 (spam-stat-process-directory): Use it.
13751
13752 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13753 here -- it's done in message-fetch-field.
13754
13755 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
13756
13757 * gnus-agent.el (gnus-agent-queue-mail)
13758 (gnus-agent-prompt-send-queue): New variables.
13759 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13760 * gnus-draft.el (gnus-group-send-queue): Pass the group name
13761 "nndraft:queue" along to gnus-draft-send. Use
13762 gnus-agent-prompt-send-queue.
13763 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13764 is "nndraft:queue". Suggested by Gaute Strokkenes
13765 <gs234@srcf.ucam.org>
13766
13767 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
13768 (agent-enable-undownloaded-faces): Added.
13769 (gnus-agent-cat-groups): Use eval-and-compile, not
13770 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13771 method of gnus-agent-cat-groups even when the buffer has been
13772 evaled.
13773 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13774 delete gnus-agent-save-active-1.
13775 (gnus-agent-save-groups): Deleted. Identical to
13776 gnus-agent-save-active.
13777 (gnus-agent-write-active): No longer adjust agent's copy of active
13778 file as agent's adjustments are now stored in their own
13779 file. Removed optional parameter.
13780 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13781 servers. Add use of min/max range limits from server's local
13782 file.
13783 (gnus-agent-save-alist): Removed unused optional argument.
13784 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13785 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13786 (gnus-agent-set-local): A per-server file that keeps min/max range
13787 limits for articles known to the agent. Provides a fast mechanism
13788 for altering many active ranges.
13789 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13790 active file (local makes it unnecessary).
13791 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13792
13793 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
13794 (agent-enable-undownloaded-faces): Added.
13795
13796 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13797 disable it when sending to "nndraft:queue".
13798 (gnus-group-send-queue): Add safety check to avoid sending queue
13799 when unplugged.
13800
13801 * gnus-group.el (gnus-group-catchup): Use new
13802 gnus-sequence-of-unread-articles, not
13803 gnus-list-of-unread-articles, to avoid exhausting memory with huge
13804 numbers of articles. Use gnus-range-map to avoid having to
13805 uncompress the unread list.
13806 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13807 Fixed invalid ange-ftp reference.
13808
13809 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13810 (gnus-sorted-range-intersection): Intersection of two ranges
13811 without requiring that they first be uncompressed.
13812
13813 * gnus-start.el (gnus-activate-group): Unless blocked by the
13814 caller, possibly expand the active range to include both cached
13815 and agentized articles.
13816 (gnus-convert-old-newsrc): Rewrote in anticipation of having
13817 multiple version-dependent converters.
13818 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13819 gnus-agent-save-active.
13820 (gnus-save-newsrc-file): Save dirty agent range limits.
13821
13822 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13823 gnus-agent-possibly-alter-active.
13824 (gnus-adjust-marked-articles): Faster handling of simple lists
13825
13826 2004-01-21 Jesper Harder <harder@ifa.au.dk>
13827
13828 * spam-stat.el (spam-stat-test-directory): New optional argument
13829 displays a list of files detected. Suggested by Andrew Cohen
13830 <cohen@andy.bu.edu>.
13831 (spam-stat-buffer-words-with-scores): Don't narrow and change
13832 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
13833
13834 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
13835
13836 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13837 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13838 (spam-spamassassin-arguments)
13839 (spam-spamassassin-spam-flag-header)
13840 (spam-spamassassin-positive-spam-flag-header)
13841 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13842 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13843 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13844 (spam-list-of-processors, spam-list-of-checks)
13845 (spam-list-of-statistical-checks, spam-registration-functions)
13846 (spam-check-spamassassin-headers, spam-check-spamassassin)
13847 (spam-spamassassin-score)
13848 (spam-spamassassin-register-with-sa-learn)
13849 (spam-spamassassin-register-spam-routine)
13850 (spam-spamassassin-register-ham-routine)
13851 (spam-assassin-register-spam-routine)
13852 (spam-assassin-register-ham-routine): Add SpamAssassin support.
13853 (spam-bogofilter-score): Fix to show article before scoring.
13854
13855 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
13856
13857 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13858 default scoring function.
13859 (spam-generic-score): Call spam-spamassassin-score if
13860 spam-use-spamassassin or spam-use-spamassassin-headers is on;
13861 spam-bogofilter-score otherwise.
13862
13863 * gnus.el (spam-process, spam-autodetect-methods): Add
13864 spamassassin and spamassassin-headers.
13865
13866 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
13867
13868 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13869 Suppress unnecessary messages.
13870
13871 2004-01-20 Jesper Harder <harder@ifa.au.dk>
13872
13873 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13874 make-hash-table.
13875
13876 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
13877
13878 * canlock.el (base64-encode-string): Don't autoload it.
13879
13880 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13881
13882 * run-at-time.el: Remove useless (require 'itimer),
13883 eval-and-compile and (featurep 'xemacs).
13884
13885 2004-01-16 Jesper Harder <harder@ifa.au.dk>
13886
13887 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13888 GROUP is a virtual group.
13889
13890 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
13891
13892 * gnus.el: Autoload `message-y-or-n-p'.
13893
13894 2004-01-15 Jesper Harder <harder@ifa.au.dk>
13895
13896 * pgg-parse.el: Remove unnecessary (require 'custom).
13897
13898 * pgg-def.el: do.
13899
13900 * nnmail.el: do.
13901
13902 * gnus-undo.el: do.
13903
13904 * gnus-picon.el: do.
13905
13906 * gnus-util.el: do.
13907
13908 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
13909
13910 * gnus-sum.el (gnus-pick-line-number): Add autoload.
13911
13912 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
13913
13914 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13915 handle, as well as a list.
13916
13917 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13918 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13919 (mm-w3m-cid-retrieve): Simplify.
13920
13921 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
13922
13923 * message.el (message-kill-to-signature): Allow prefix arg to
13924 specify number of lines to keep before signature.
13925
13926 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
13927
13928 * message.el (message-kill-to-signature): Change docstring.
13929
13930 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
13931
13932 * canlock.el: Always require sha1-el.
13933 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13934
13935 * message.el: Autoload sha1 only when compiling.
13936
13937 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
13938
13939 * message.el (message-canlock-generate): Require sha1-el.
13940
13941 2004-01-13 Jesper Harder <harder@ifa.au.dk>
13942
13943 * message.el (message-expand-name): Silence the byte compiler.
13944
13945 2004-01-13 Simon Josefsson <jas@extundo.com>
13946
13947 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13948 Invoke gnus-score-mode. Reported by
13949 bojohan+news@dd.chalmers.se (Johan Bockgård).
13950
13951 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
13952 Jim Blandy <jimb@redhat.com> (tiny change).
13953
13954 2004-01-12 Jesper Harder <harder@ifa.au.dk>
13955
13956 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13957
13958 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
13959
13960 * spam.el (spam-get-article-as-string): Update to use
13961 gnus-request-article-this-buffer, much simpler.
13962 (spam-get-article-as-buffer): Remove.
13963
13964 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
13965
13966 * message.el (message-expand-name): Use EUDC if the user uses that.
13967
13968 2004-01-12 Jesper Harder <harder@ifa.au.dk>
13969
13970 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13971 character for the encoding to avoid consing a string.
13972
13973 * rfc2047.el (rfc2047-decode-string): Don't cons a string
13974 unnecessarily.
13975
13976 * mm-util.el (mm-replace-chars-in-string): Remove.
13977
13978 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13979 of mm-replace-chars-in-string.
13980
13981 2004-01-11 Jesper Harder <harder@ifa.au.dk>
13982
13983 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13984
13985 * mm-util.el (mm-subst-char-in-string): Support inplace.
13986
13987 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13988 a new string in every iteration. Use shy groups.
13989
13990 2004-01-10 Jesper Harder <harder@ifa.au.dk>
13991
13992 * gnus-srvr.el (gnus-browse-unsubscribe-group):
13993 * gnus-soup.el (gnus-soup-group-brew):
13994 * gnus-msg.el (gnus-put-message):
13995 * gnus-move.el (gnus-group-move-group-to-server):
13996 * gnus-kill.el (gnus-batch-score):
13997 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13998 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13999 (gnus-group-update-group, gnus-group-read-group)
14000 (gnus-group-make-group, gnus-group-make-help-group)
14001 (gnus-group-make-archive-group, gnus-group-make-directory-group)
14002 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14003 (gnus-group-sort-by-unread, gnus-group-catchup)
14004 (gnus-group-unsubscribe-group, gnus-group-kill-group)
14005 (gnus-group-yank-group, gnus-group-set-info)
14006 (gnus-group-list-groups):
14007 * gnus.el (gnus-generate-new-group-name):
14008 * gnus-delay.el (gnus-delay-send-queue):
14009 * nnvirtual.el (nnvirtual-catchup-group):
14010 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14011 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14012 (gnus-group-prepare-topics, gnus-topic-check-topology):
14013 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14014 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14015 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14016 (gnus-group-make-articles-read):
14017 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14018 (gnus-group-change-level, gnus-kill-newsgroup)
14019 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14020 (gnus-get-unread-articles, gnus-make-articles-unread)
14021 (gnus-make-ascending-articles-unread): Use accessor
14022 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14023 to get group information for improved readability.
14024
14025 2004-01-09 Jesper Harder <harder@ifa.au.dk>
14026
14027 * gnus-art.el (article-decode-mime-words, article-babel)
14028 (gnus-article-highlight-signature, gnus-article-add-buttons)
14029 (gnus-signature-toggle): Use gnus-with-article-buffer.
14030
14031 * gnus-art.el (gnus-article-highlight-headers)
14032 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14033
14034 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14035 (gnus-article-set-globals, gnus-request-article-this-buffer)
14036 (gnus-button-message-id, gnus-article-maybe-hide-headers)
14037 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14038 (gnus-mime-display-alternative): Use with-current-buffer.
14039
14040 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14041
14042 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14043 also under 80 char limit, and call gnus-error if needed.
14044 (spam-fetch-article-header): Fix - it was a
14045 buffer-local variable (gnus-newsgroup-data).
14046 (spam-find-spam): Use spam-generate-fake-headers, forget about
14047 spam-insert-fake-headers.
14048 (spam-insert-fake-headers): Remove.
14049
14050 2004-01-09 Jesper Harder <harder@ifa.au.dk>
14051
14052 * deuglify.el (gnus-article-outlook-unwrap-lines)
14053 (gnus-outlook-rearrange-article)
14054 (gnus-outlook-repair-attribution-outlook)
14055 (gnus-outlook-repair-attribution-block)
14056 (gnus-outlook-repair-attribution-other): Remove redundant
14057 save-excursion.
14058
14059 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14060
14061 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14062 (spam-fetch-field-subject-fast)
14063 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14064 (spam-fetch-article-header): Add functions to deal with Gnus
14065 internals for fast retrieval of article header data.
14066 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14067
14068 2004-01-09 Jesper Harder <harder@ifa.au.dk>
14069
14070 * pop3.el (pop3-md5): Remove.
14071 (pop3-apop): Replace pop3-md5 with md5.
14072
14073 * mm-bodies.el: base64 is always built-in.
14074
14075 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14076 with-current-buffer.
14077
14078 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
14079
14080 * canlock.el (canlock-insert-header): Remove excessive grouping in
14081 regexp.
14082
14083 * gnus-sum.el (gnus-summary-read-document): Ditto.
14084
14085 * gnus-uu.el (gnus-uu-part-number): Ditto.
14086
14087 * html2text.el (html2text-remove-tags): Ditto.
14088 (html2text-format-tags): Ditto.
14089 (html2text-format-single-elements): Ditto.
14090
14091 * mml.el (mml-parse-1): Ditto.
14092
14093 2004-01-08 Jesper Harder <harder@ifa.au.dk>
14094
14095 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14096
14097 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14098
14099 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14100
14101 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14102
14103 2003-11-15 Simon Josefsson <jas@extundo.com>
14104
14105 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14106 (pgg-gpg-lookup-key): Use regexp match instead of
14107 split-string (split-string is different between emacs 21.2 and
14108 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
14109
14110 2004-01-08 Jesper Harder <harder@ifa.au.dk>
14111
14112 * gnus-art.el (gnus-mime-view-all-parts)
14113 (gnus-article-part-wrapper, gnus-article-view-part): Use
14114 with-current-buffer.
14115
14116 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14117
14118 * spam.el (spam-disable-spam-split-during-ham-respool)
14119 (spam-spamoracle-database, spam-cache-lookups)
14120 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14121 (spam-group-ham-mark-p, spam-group-spam-mark-p)
14122 (spam-group-ham-marks, spam-group-spam-marks)
14123 (spam-group-spam-contents-p, spam-group-ham-contents-p)
14124 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14125 also add spam-use-blackholes to the statistical checks.
14126 (spam-fetch-field-fast): Add interface to fetching fields, may
14127 become a macro.
14128 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14129 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14130 (spam-insert-fake-headers): Fake an article when needed.
14131 (spam-find-spam): Fake article when possible.
14132 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14133 (spam-check-bogofilter-headers): Use message-fetch-field instead
14134 of nnmail-fetch-field.
14135
14136 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14137
14138 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14139
14140 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14141
14142 * spam.el (spam-split): Do not require spam-use-CHECK to be
14143 enabled if that check is passed to spam-split explicitly; also
14144 fix so 'spam doesn't get converted to spam-split-group when
14145 spam-split-symbolic-return is t.
14146 (spam-find-spam): Find registrations of the article and use those
14147 instead of re-running spam-split to find the spam/ham
14148 classification of the article.
14149 (spam-log-processing-to-registry, spam-log-registered-p)
14150 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14151 Use gnus-error instead of gnus-message.
14152 (spam-log-registration-type): Add function to determine the
14153 classification of a message based on registry entries; will
14154 return nil if both 'spam and 'ham are found.
14155 (spam-check-BBDB): Expand all the BBDB macros here so we can have
14156 a reasonably fast local cache without the loading errors.
14157 (spam-cache-lookups): Set to t by default.
14158 (spam-find-spam): Don't try to guess spam-cache-lookups.
14159 (spam-enter-whitelist, spam-enter-blacklist): Clear the
14160 spam-caches entry.
14161 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14162 caching of whitelist/blacklist entries.
14163 (spam-check-whitelist, spam-check-blacklist): Invoke
14164 spam-from-listed-p with a type, not a cache variable.
14165 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14166
14167 2004-01-07 Jesper Harder <harder@ifa.au.dk>
14168
14169 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14170
14171 * nnmail.el (nnmail-split-fancy): do.
14172
14173 * mml.el (mml-parse): do.
14174
14175 * gnus-score.el (gnus-enter-score-words-into-hashtb)
14176 (gnus-score-adaptive): do.
14177
14178 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
14179
14180 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14181 (gnus-mime-button-map): Don't set keymap parent.
14182 (gnus-button-ctan-directory-regexp): Use shy grouping.
14183 (gnus-prev-page-map): Don't set keymap parent.
14184 (gnus-prev-page-map): Remove duplicated one.
14185 (gnus-next-page-map): Don't set keymap parent.
14186 (gnus-mime-security-button-map): Ditto.
14187
14188 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14189 version number.
14190
14191 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14192
14193 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
14194
14195 * canlock.el (canlock-sha1-function): Remove.
14196 (canlock-sha1-function-for-verify): Remove.
14197 (canlock-openssl-program): Remove.
14198 (canlock-openssl-args): Remove.
14199 (canlock-ignore-errors): Remove.
14200 (canlock-sha1-with-openssl): Remove.
14201 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14202 (canlock-verify): Don't use canlock-ignore-errors.
14203
14204 * sha1-el.el (sha1-string-external): Make it can return a string
14205 in binary form.
14206 (sha1-region-external): Ditto.
14207 (sha1-string-internal): Ditto.
14208 (sha1-region-internal): Ditto.
14209 (sha1-region): Ditto.
14210 (sha1-string): Ditto.
14211 (sha1): Ditto.
14212
14213 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14214
14215 * spam.el (spam-report-articles-gmane): New command.
14216
14217 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
14218
14219 * gnus.el: Don't make unnecessary *Group* buffer when loading.
14220
14221 * run-at-time.el (run-at-time-saved): Remove.
14222 (run-at-time): Doc fix.
14223
14224 2004-01-07 Jesper Harder <harder@ifa.au.dk>
14225
14226 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14227 (gnus-summary-limit-map): Add it.
14228 (gnus-summary-make-menu-bar): do.
14229
14230 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
14231
14232 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14233 Make attempt at some caching support (done for BBDB only now).
14234 (spam-find-spam): Set spam-cache-lookups if there are more than 2
14235 addresses to be checked.
14236 (spam-clear-cache-BBDB): Add function, to be invoked by
14237 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14238 (spam-check-BBDB): Check and use the caches, if
14239 spam-cache-lookups is on, remove superfluous (provide).
14240
14241 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
14242
14243 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14244
14245 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
14246
14247 * run-at-time.el (run-at-time-saved): Move to after the definition
14248 of `run-at-time'.
14249
14250 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14251
14252 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14253 mm-w3m-local-map-property.
14254
14255 * mm-view.el (mm-w3m-mode-map): Remove.
14256 (mm-w3m-local-map-property): Remove.
14257 (mm-inline-text-html-render-with-w3m): Don't use
14258 mm-w3m-local-map-property.
14259
14260 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14261
14262 * run-at-time.el: New file.
14263
14264 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14265 of gnus-set-text-properties.
14266
14267 * gnus-uu.el (gnus-uu-save-article): Ditto.
14268
14269 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14270
14271 * gnus-cite.el (gnus-cite-parse): Ditto.
14272
14273 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14274 of gnus-.
14275
14276 * gnus.el: Changed calls to nnheader-run-at-time and
14277 password-run-at-time throughout to use run-at-time directly.
14278
14279 * password.el: Removed definition of run-at-time.
14280
14281 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
14282
14283 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14284 in prompt.
14285
14286 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
14287
14288 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14289 XEmacs version.
14290
14291 * dns.el (dns-make-network-process): Use `open-network-stream'
14292 instead of `gnus-xmas-open-network-stream'.
14293
14294 * .cvsignore: Add auto-autoloads.el, custom-load.el.
14295
14296 2004-01-06 Jesper Harder <harder@ifa.au.dk>
14297
14298 * gnus-art.el (gnus-mime-display-alternative)
14299 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14300 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14301 Don't use gnus-local-map-property.
14302
14303 * gnus-util.el (gnus-local-map-property): Remove.
14304
14305 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14306 gnus-completing-read-maybe-default with completing-read.
14307
14308 * gnus-util.el (gnus-completing-read): do.
14309 (gnus-completing-read-maybe-default): Remove.
14310
14311 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
14312
14313 * password.el: Only autoload `run-at-time' if not XEmacs.
14314 Only autoload the itimer functions if XEmacs.
14315
14316 2004-01-06 Jesper Harder <harder@ifa.au.dk>
14317
14318 * gnus-art.el (gnus-read-string): Remove.
14319 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14320 read-string.
14321
14322 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
14323
14324 * netrc.el: Autoload password-read.
14325 (netrc): Add configuration group.
14326 (netrc-encoding-method, netrc-openssl-path): Add
14327 variables for encoding and decoding of files with symmetric
14328 ciphers.
14329 (netrc-encode): Add assistant function to encode a file with
14330 netrc-encoding-method.
14331 (netrc-parse): Add interactive parameter, added optional
14332 decoding if netrc-encoding-method is non-nil but otherwise
14333 behavior is standard.
14334 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14335 Do s/encode/encrypt/ everywhere.
14336
14337 * spam.el: Remove executable-find autoload.
14338
14339 2004-01-05 Jesper Harder <harder@ifa.au.dk>
14340
14341 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14342
14343 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14344
14345 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14346
14347 * gnus-art.el (gnus-treat-ansi-sequences)
14348 (article-treat-ansi-sequences): New variable and function.
14349 Suggested by Dan Jacobson <jidanni@jidanni.org>.
14350
14351 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14352 Use it.
14353
14354 2004-01-05 Jesper Harder <harder@ifa.au.dk>
14355
14356 * mm-util.el (mm-quote-arg): Remove.
14357
14358 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14359 shell-quote-argument.
14360
14361 * gnus-uu.el (gnus-uu-command): do.
14362
14363 * gnus-sum.el (gnus-summary-insert-pseudos): do.
14364
14365 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14366 with make-char.
14367
14368 * mm-util.el (mm-make-char): Remove.
14369
14370 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14371 add-minor-mode.
14372
14373 * gnus-undo.el (gnus-undo-mode): do.
14374
14375 * gnus-topic.el (gnus-topic-mode): do.
14376
14377 * gnus-sum.el (gnus-dead-summary-mode): do.
14378
14379 * gnus-start.el (gnus-slave-mode): do.
14380
14381 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14382
14383 * gnus-ml.el (gnus-mailing-list-mode): do.
14384
14385 * gnus-gl.el (gnus-grouplens-mode): do.
14386
14387 * gnus-draft.el (gnus-draft-mode): do.
14388
14389 * gnus-dired.el (gnus-dired-mode): do.
14390
14391 * gnus-ems.el (gnus-add-minor-mode): Remove.
14392
14393 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14394 Replace gnus-char-width with char-width.
14395
14396 * gnus-ems.el (gnus-char-width): Remove.
14397
14398 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14399 Replace gnus-char-width with char-width.
14400
14401 * gnus-ems.el (gnus-char-width): Remove.
14402
14403 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14404 definition.
14405 Remove Emacs 20 hash table compatibility code.
14406
14407 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14408 20 compatibility code.
14409
14410 * spam.el (spam-point-at-eol): Replace with point-at-eol.
14411
14412 * smime.el (smime-point-at-eol): Replace with point-at-eol.
14413
14414 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14415 with point-at-{eol,bol}.
14416
14417 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14418
14419 * imap.el (imap-point-at-eol): Replace with point-at-eol.
14420
14421 * flow-fill.el (fill-flowed-point-at-bol)
14422 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14423
14424 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14425 Replace with point-at-{eol,bol} throughout all files.
14426
14427 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
14428
14429 * ntlm.el (ntlm-string-as-unibyte): New macro.
14430 (ntlm-build-auth-response): Use it.
14431
14432 Remove Emacs 20 stuff:
14433 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14434 of delq and copy-sequence.
14435 * gnus-art.el (popup-menu): Remove the compiler macro.
14436 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14437 Emacs 20.
14438
14439 2004-01-05 Simon Josefsson <jas@extundo.com>
14440
14441 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14442 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14443 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14444 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14445 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14446 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14447 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14448 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14449 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14450 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14451 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14452 string-xor into ntlm-string-xor. Suggested by
14453 Jesper Harder <harder@myrealbox.com>.
14454
14455 * ntlm.el: Don't include poem.
14456
14457 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14458 Jesper Harder <harder@myrealbox.com>.
14459
14460 * sasl-ntlm.el, ntlm.el, md4.el: New files.
14461
14462 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14463 probably breaks emacs with DL patch, but do we care? Is anyone
14464 still using the DL stuff?)
14465
14466 * sieve-manage.el: Use the password package.
14467 (sieve-manage-read-passwd): Remove.
14468 (sieve-manage-interactive-login): Use password. Re-add
14469 condition-case around loop.
14470
14471 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14472 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14473 the password package.
14474
14475 2003-02-19 Simon Josefsson <jas@extundo.com>
14476
14477 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14478 token.
14479
14480 2002-08-07 Simon Josefsson <jas@extundo.com>
14481
14482 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14483 (sieve-manage-authenticators):
14484 (sieve-manage-authenticator-alist): Add some SASL mechs.
14485 (sieve-sasl-auth): New function.
14486 (sieve-manage-cram-md5-auth):
14487 (sieve-manage-plain-auth): Rewrite using SASL library.
14488 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14489 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14490 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14491 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14492
14493 2004-01-05 Simon Josefsson <jas@extundo.com>
14494
14495 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14496 New files.
14497
14498 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14499
14500 * gnus-group.el (gnus-no-groups-message): Update.
14501
14502 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14503
14504 2003-11-09 Simon Josefsson <jas@extundo.com>
14505
14506 * imap.el: Support for ID IMAP extension (RFC 2971).
14507 (imap-local-variables): Add imap-id.
14508 (imap-id): New variable.
14509 (imap-id): New function.
14510 (imap-parse-response): Parse untagged ID response.
14511 * nnimap.el (nnimap-id): New variable.
14512 (nnimap-open-connection): Use it.
14513
14514 2003-12-28 Simon Josefsson <jas@extundo.com>
14515
14516 * gnus-score.el (gnus-score-edit-all-score): New.
14517 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14518
14519 2004-01-04 Simon Josefsson <jas@extundo.com>
14520
14521 * password.el: Add.
14522
14523 2004-01-04 Mario Lang <lang@zid.tugraz.at>
14524
14525 * dns.el (dns-query-types): Fix typo.
14526 (dns-query-types): New function.
14527 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
14528 PTR and SOA replies, see RFC 1035.
14529
14530 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14531
14532 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14533
14534 * Moved to Changelog.2.
14535
14536 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14537
14538 * gnus.el (gnus-version-number): Bump version.
14539
14540 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14541
14542 * gnus.el: No Gnus v0.1 is released.
14543
14544 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14545
14546 * gnus.el: No Gnus v0.0 is released.
14547
14548 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14549
14550 * gnus.el (gnus-version-number): Bump.
14551 (gnus-version): No.
14552
14553 See ChangeLog.2 for earlier changes.
14554
14555 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
14556
14557 This file is part of GNU Emacs.
14558
14559 GNU Emacs is free software: you can redistribute it and/or modify
14560 it under the terms of the GNU General Public License as published by
14561 the Free Software Foundation, either version 3 of the License, or
14562 (at your option) any later version.
14563
14564 GNU Emacs is distributed in the hope that it will be useful,
14565 but WITHOUT ANY WARRANTY; without even the implied warranty of
14566 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14567 GNU General Public License for more details.
14568
14569 You should have received a copy of the GNU General Public License
14570 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14571
14572 ;; Local Variables:
14573 ;; coding: utf-8
14574 ;; fill-column: 79
14575 ;; add-log-time-zone-rule: t
14576 ;; End:
14577
14578 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4