gnus-html.el: Rescale images in article buffers for Emacs versions that support this...
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2
3 * gnus-html.el (gnus-html-wash-tags)
4 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
5 extra logging.
6
7 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8
9 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10 (gnus-max-image-proportion): New variable.
11 (gnus-html-rescale-image): New function.
12 (gnus-html-put-image): Rescale images.
13
14 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 Fix up some byte-compiler warnings.
17 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
18 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
19 (gnus-article-fill-cited-article, gnus-article-hide-citation)
20 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
21 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
22 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
23 (gnus-group-update-group): Use save-excursion and with-current-buffer.
24
25 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
26
27 * gnus-html.el (gnus-article-html): Decode contents by charset.
28
29 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
30
31 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
32 (gnus-html-frame-width, gnus-blocked-images)
33 * message.el (message-prune-recipient-rules): Add custom version.
34 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
35
36 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
37 functions.
38
39 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
40 gnus-process-get.
41
42 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
43
44 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
45 instead of lsub directly.
46
47 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
48
49 * nnwarchive.el: Removed.
50
51 * gnus-soup.el: Removed.
52
53 * nnsoup.el: Removed.
54
55 * nnultimate.el: Removed.
56
57 * gnus-html.el (gnus-blocked-images): New variable.
58
59 * message.el (message-prune-recipients): New function.
60 (message-prune-recipient-rules): New variable.
61
62 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
63 guess whether a long line is natural text or not.
64
65 * gnus-html.el (gnus-html-schedule-image-fetching): Use
66 gnus-process-plist and friends for compatibility.
67
68 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
69
70 * gnus-html.el: Require packages that define macros used in this file.
71 (gnus-article-mouse-face): Declare to silence byte-compiler.
72 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
73 process-get.
74 (gnus-html-put-image): Use plist-get to avoid getf.
75 (gnus-html-prefetch-images): Use with-current-buffer.
76
77 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
78
79 * gnus-ems.el: Provide compatibility functions for
80 gnus-set-process-plist.
81
82 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
83 * gnus.el (gnus-valid-select-methods)
84 * message.el (message-send-mail-partially-limit)
85 * mm-decode.el (mm-text-html-renderer)
86 * mml.el (mml-insert-mime-headers-always)
87 * smiley.el (smiley-regexp-alist): Bump custom version.
88
89 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
90
91 * gnus-html.el: require mm-url.
92 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
93 with the url to `url'.
94 (gnus-html-wash-tags): Support cid: URLs/images.
95
96 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
97
98 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
99 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
100 bindings, as they aren't useful at all. `w' is moved to `W w'.
101
102 * gnus-move.el: Removed file, since it doesn't really work.
103
104 * gnus-html.el (gnus-article-html): Tell w3m that the input is
105 UTF-8. This seems to fix problems with some German web feeds.
106
107 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
108 at the top so that the proper colours are applied.
109
110 * gnus-art.el (gnus-article-view-part): Doc fix.
111
112 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
113 XEmacs-compatible.
114 (gnus-html-put-image): Don't do images on non-graphic displays.
115
116 * nnslashdot.el: Removed this unused backend.
117
118 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
119 actions.
120 (gnus-undo-register-1): Revert last change.
121
122 * gnus-group.el (gnus-group-completing-read): Protect against not
123 having completion-styles bound.
124
125 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
126 make broken recipients happier.
127
128 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
129
130 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
131 point parameter.
132
133 * gnus-group.el (gnus-group-completing-read): Add 'substring to
134 completion-styles for group selection.
135
136 2009-02-04 Andreas Schwab <schwab@suse.de>
137
138 * gnus-score.el (gnus-score-string): Fix regex for matching extra
139 headers and regexp-quote the match if necessary.
140
141 2009-03-24 Miles Bader <miles@gnu.org>
142
143 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
144 the blinking smiley.
145
146 2009-03-24 Simon Josefsson <simon@josefsson.org>
147
148 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
149 blink smiley.
150
151 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
152
153 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
154 where the dribbel file lives exists.
155
156 * message.el (message-send-mail-partially-limit): Change the default to
157 nil, since most people don't want this.
158
159 * mm-url.el (mm-url-decode-entities): Also decode entities like
160 &#x3212.
161
162 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
163
164 * gnus-sum.el (gnus-summary-idna-message):
165 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
166 Hyperlink urls in docstrings with URL `...'.
167
168 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
169
170 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
171 functions.
172
173 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
174
175 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
176 say what the mouseover text should be.
177
178 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
179 version of the mm-w3m-safe-url-regexp variable to only download images
180 in the groups where we want that to happen.
181
182 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
183
184 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
185 easier debugging.
186 (gnus-article-beginning-of-window): Add kludge to allow spacing past
187 big pictures in the article buffer.
188
189 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
190 gnus-article-html.
191 (mm-text-html-renderer): gnus-article-html needs curl in addition to
192 w3m.
193
194 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
195
196 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
197
198 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
199 which doesn't exist.
200
201 * message.el (message-inhibit-ecomplete): New variable to allow some
202 function to inhibit ecomplete address storage.
203 (message-resend): Disable ecomplete message storage when resending
204 messages.
205
206 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
207
208 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
209
210 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
211 Save excursion while copying, moving, and deleting articles in order to
212 prevent the cursor from jumping to unforeseen place.
213
214 2010-08-17 Glenn Morris <rgm@gnu.org>
215
216 * gnus-sync.el: Require gnus components whose functions are used.
217
218 * gnus-art.el (bookmark-make-record-function):
219 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
220 Declare for compiler.
221
222 * mm-url.el (mml-compute-boundary): Autoload.
223
224 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
225
226 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
227
228 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
229
230 Typo fix "hoo4a" -> "hook".
231
232 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
233
234 2010-08-14 Glenn Morris <rgm@gnu.org>
235
236 * gnus-sync.el (gnus-sync): Fix defgroup version.
237
238 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
239
240 Doc fixes and keep unknown groups (ammended for nunion bug fix).
241
242 * gnus-sync.el: Fix docs.
243 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
244 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
245
246 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
247
248 Optimizations for gnus-sync.el.
249
250 * gnus-sync.el: Add docs about gnus-sync-backend
251 possibilities.
252 (gnus-sync-save): Remove unnecessary message.
253 (gnus-sync-read): Optimize and show what groups were skipped.
254
255 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
256
257 Minor bug fixes for gnus-sync.el.
258
259 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
260 read the sync on get-new-news.
261
262 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
263 quiet.
264
265 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
266
267 2010-07-30 Lawrence Mitchell <wence@gmx.li>
268
269 Make saving and restoring of hidden threads work with overlays.
270 Patch applied by Ted Zlatanov.
271
272 * gnus-sum.el (gnus-hidden-threads-configuration)
273 (gnus-restore-hidden-threads-configuration): Update to deal with text
274 properties, rather than searching for a magic character.
275
276 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
277
278 New gnus-sync.el library for synchronization of marks.
279
280 * gnus-sync.el: New library for synchronization of marks.
281
282 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
283 renamed from `gnus-registry-grep-in-list'.
284
285 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
286
287 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
288
289 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
290
291 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
292 determining charset of text fails.
293
294 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
295
296 * nnmail.el (nnmail-get-new-mail-1): Revert.
297
298 * nnml.el (nnml-active-number): Make sure names of newly created groups
299 in nnml-group-alist are encoded.
300
301 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
302
303 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
304 containing non-ASCII characters in active file for nnml back end.
305
306 2010-07-24 David Engster <dengste@eml.cc>
307
308 * mml-smime.el (mml-smime-epg-verify): Also accept the older
309 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
310
311 2010-07-21 Daiki Ueno <ueno@unixuser.org>
312
313 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
314 tag (Bug#6654).
315
316 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
317
318 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
319 the article buffer, not the summary buffer.
320
321 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
322
323 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
324 Emacs 23 as well.
325
326 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
327
328 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
329 Patch applied by Karl Fogel.
330
331 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
332 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
333
334 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
335
336 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
337 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
338 C-w still not working correctly from Article buffers; Thierry's
339 patch to fix that will be applied after this.
340
341 * gnus-art.el (bookmark-make-record-function): New local variable.
342
343 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
344 article buffer.
345 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
346
347 2010-07-13 Karl Fogel <kfogel@red-bean.com>
348
349 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
350 on changes in bookmark.el.
351
352 2010-06-22 Mark A. Hershberger <mah@everybody.org>
353
354 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
355 the *other* type of HTML form submission.
356
357 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
358
359 * auth-source.el (auth-source-pick): If choice does not contain a
360 questioned keyword, set the check to t.
361
362 2010-06-12 Romain Francoise <romain@orebokech.com>
363
364 * gnus-util.el (gnus-date-get-time): Move up before first use.
365
366 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
367
368 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
369 (gnus-article-edit-part): Bind it to make last part that is substituted
370 or deleted visible.
371 (gnus-mime-display-single): Buttonize part of which id equals to
372 gnus-mime-buttonized-part-id.
373
374 2010-06-10 Dan Christensen <jdc@uwo.ca>
375
376 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
377 (gnus-dd-mmm): Use gnus-date-get-time.
378 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
379 simplify logic.
380 (gnus-summary-limit-to-age): Use gnus-date-get-time.
381 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
382
383 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
384
385 * auth-source.el (top): Autoload `secrets-list-collections',
386 `secrets-create-item', `secrets-delete-item'.
387 (auth-sources): Fix tag string.
388 (auth-get-source, auth-source-retrieve, auth-source-create)
389 (auth-source-delete): New defuns.
390 (auth-source-pick): Rewrite in order to avoid 2 passes.
391 (auth-source-forget-user-or-password): New parameter USERNAME.
392 (auth-source-user-or-password): New parameters CREATE-MISSING and
393 DELETE-EXISTING. Retrieve password interactively, if needed.
394
395 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
396
397 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
398 deleting unused directories when gnus-expert-user is t.
399
400 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
401
402 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
403 for each temp file when gnus-article-browse-delete-temp is ask.
404
405 2010-05-20 Kevin Ryde <user42@zip.com.au>
406
407 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
408
409 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
410
411 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
412 article unless decoding article to be saved.
413
414 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
415
416 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
417 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
418 generated within the mm-with-unibyte-current-buffer macro.
419
420 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
421
422 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
423 to nil when we're in a mml-preview buffer and no group is selected.
424
425 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
426
427 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
428 when catching the `C-g'. Reported by "Leo".
429
430 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
431
432 * message.el (message-forward-make-body-plain)
433 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
434 multibyte-string-p.
435
436 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
437
438 * message.el (message-forward-make-body-mml): Assume original message
439 is multibyte string; error on unibyte.
440 (message-forward-make-body-plain): Ditto; don't add excessive newline
441 in body end.
442
443 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
444
445 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
446 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
447
448 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
449
450 * mm-extern.el (mm-extern-url): Don't use
451 mm-with-unibyte-current-buffer.
452 (mm-extern-cache-contents): Use with-current-buffer instead of
453 save-excursion + set-buffer.
454
455 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
456
457 * mm-util.el (mm-emacs-mule): Remove.
458
459 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
460
461 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
462 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
463 change.
464
465 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
466
467 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
468 bind the default value of enable-multibyte-characters to nil.
469
470 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
471
472 * message.el (message-forward-make-body-plain)
473 (message-forward-make-body-mml):
474 Don't use mm-with-unibyte-current-buffer.
475
476 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
477
478 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
479 (Bug#5592).
480
481 2010-05-07 Julien Danjou <julien@danjou.info>
482
483 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
484 it to mm-pipe-part.
485
486 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
487 it is given.
488
489 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
490
491 * nnweb.el (nnweb-gmane-search)
492 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
493 XEmacs.
494
495 * gnus-art.el (gnus-article-browse-html-parts)
496 * gnus-group.el (gnus-read-ephemeral-gmane-group)
497 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
498 make-temp-file.
499
500 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
501 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
502 compiling.
503
504 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
505 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
506 XEmacs when compiling.
507
508 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
509 gnus-pick-mode-off-hook for XEmacs when compiling.
510 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
511 gnus-binary-mode-off-hook for XEmacs when compiling.
512
513 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
514 nil if char-charset is not available.
515
516 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
517 macro.
518
519 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
520 instead of encode-coding-string.
521
522 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
523 'xemacs) instead of mm-emacs-mule to switch function definitions.
524 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
525
526 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
527
528 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
529
530 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
531
532 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
533 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
534
535 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
536
537 * mm-util.el (mm-decompress-buffer): Use `delete-file';
538 alias `jka-compr-delete-temp-file' no longer exists.
539
540 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
541
542 Use define-minor-mode in Gnus where applicable.
543 * mml.el (mml-mode): Use define-minor-mode.
544 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
545 (gnus-undo-mode): Use define-minor-mode.
546 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
547 (gnus-dead-summary-mode): Use define-minor-mode.
548 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
549 Initialize in declaration.
550 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
551 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
552 (gnus-mailing-list-mode): Use define-minor-mode.
553 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
554 (gnus-draft-mode): Use define-minor-mode.
555 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
556 (gnus-dired-mode): Use define-minor-mode.
557
558 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
559
560 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
561 handles on recursive mml-to-mime translation and check them for
562 boundary delimiter collisions. Reported by Greg Troxel.
563
564 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
565
566 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
567
568 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
569
570 * mm-util.el (mm-find-buffer-file-coding-system):
571 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
572
573 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
574
575 * message.el (message-generate-headers): Record insertion of optional
576 headers as well. Otherwise the check to prevent repeated insertion of
577 optional headers is a no-op.
578
579 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
580
581 * smime.el: Don't mention CVS.
582
583 * nnrss.el (nnrss-fetch): Don't mention CVS.
584
585 * nnir.el: Don't mention CVS.
586
587 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
588
589 * gnus-sum.el (gnus-summary-bookmark-make-record):
590 Add `location' field.
591
592 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
593
594 * gnus-sum.el: Add bookmark declarations to silence the compiler.
595 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
596 Use with-current-buffer to silence the byte-compiler.
597 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
598 bother to require `gnus'.
599 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
600
601 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
602
603 * gnus-sum.el (gnus-summary-bookmark-make-record)
604 (gnus-summary-bookmark-jump): New functions.
605 (gnus-summary-mode): Setup bookmark support.
606
607 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
608
609 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
610 if set.
611
612 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
613
614 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
615 gnus-article-browse-html-save-cid-image; make it work recursively for
616 forwarded messages as well.
617 (gnus-article-browse-html-parts): Work when prefix arg is given.
618 (gnus-article-browse-html-article): Doc fix.
619
620 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
621
622 * message.el (message-default-mail-headers):
623 (message-default-headers): Carry the value mail-default-headers over
624 into message-default-mail-headers, rather than message-default-headers.
625
626 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
627
628 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
629 charset.
630
631 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
632 charset into the <meta> tag when the article is encoded to utf-8.
633
634 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
635
636 * gnus-art.el (gnus-article-browse-delete-temp-files):
637 Delete directories as well.
638 (gnus-article-browse-html-parts): Work for images that do not specify
639 file names; delete temp directory when quitting; insert header at the
640 right place; use file: scheme for image files.
641
642 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
643
644 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
645 (gnus-article-browse-html-parts): Use it to make temporary cid image
646 files in addition to html file so that browser may display them.
647
648 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
649
650 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
651
652 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
653
654 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
655
656 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
657
658 * auth-source.el (auth-sources): Change default to be simpler.
659 Explain about Secret Service API sources. Improve Customize options.
660 (auth-source-pick): Change to accept any number of search parameters.
661 Implement fallbacks iteratively, not recursively. Add scoring on the
662 second pass and sort by score. Call Secret Service API when needed.
663 (auth-source-user-or-password): Use it. Call Secret Service API
664 directly when needed to get the user name and the password.
665
666 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
667
668 * message.el (message-interactive): Doc fix.
669 (message-qmail-inject-args): Reflow.
670 (message-kill-to-signature): Fix typo in docstring.
671
672 * smiley.el (smiley-buffer): Fix typo in docstring.
673
674 2010-03-24 Glenn Morris <rgm@gnu.org>
675
676 * mail-source.el (gnus-message): Declare.
677 (mail-source-delete-old-incoming): Require gnus-util.
678
679 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
680
681 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
682
683 * message.el (ecomplete-setup): Autoload it for Emacs <23.
684
685 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
686 password-cache's default if it is not bound.
687 (mml-secure-passphrase-cache-expiry): Default to 16 that is
688 password-cache-expiry's default if it is not bound.
689
690 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
691 available in Emacs 21.
692
693 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
694
695 * auth-source.el (auth-sources): Fix up definition so extra parameters
696 are always inline.
697
698 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
699
700 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
701 wasn't updated after mismatch. Clear cached mailbox info correctly
702 when uidvalidity changes.
703 (nnimap-group-prefixed-name): New function to avoid some code
704 duplication.
705 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
706 (nnimap-request-group): Use it.
707 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
708 (nnimap-update-unseen): Significantly improved speed of Gnus startup
709 with many imap folders. This is done by caching the group status from
710 the imap server persistently in a group parameter `imap-status'. (This
711 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
712 but not persistently, so every Gnus startup was still very slow.)
713
714 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
715
716 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
717 secrets.el dependency.
718 (auth-sources): Add optional user name. Add secrets.el configuration
719 choice (unused right now).
720
721 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
722
723 * gnus-sum.el (gnus-summary-make-menu-bar): Let
724 `gnus-registry-install-shortcuts' fill in the functions.
725
726 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
727 warnings.
728 (gnus-registry-misc-menus): Variable to hold registry mark menus.
729 (gnus-registry-install-shortcuts): Populate and use it in a
730 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
731
732 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
733
734 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
735 In-place substitutions for the group name encoding/decoding.
736 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
737 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
738 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
739 (nnimap-update-unseen, nnimap-request-list)
740 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
741 (nnimap-request-set-mark, nnimap-split-to-groups)
742 (nnimap-split-articles, nnimap-request-newgroups)
743 (nnimap-request-create-group, nnimap-request-accept-article)
744 (nnimap-request-delete-group, nnimap-request-rename-group)
745 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
746 `encoded-mbx' for consistency.
747 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
748 variable `imap-current-mailbox'.
749
750 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
751 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
752
753 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
754
755 * pop3.el (pop3-display-message-size-flag): Display message size byte
756 counts during POP3 download.
757 (pop3-movemail): Use it.
758 (pop3-list): Implement listing of available messages.
759
760 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
761
762 * nnir.el (nnir-get-article-nov-override-function): New function to
763 override the normal NOV retrieval.
764 (nnir-retrieve-headers): Use it.
765
766 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
767
768 * auth-source.el (netrc-machine-user-or-password): Autoload.
769
770 2010-03-19 Glenn Morris <rgm@gnu.org>
771
772 Stop message.el from loading about 40 libraries it doesn't always need.
773 The general approach is to autoload rather than require, and to
774 require in the specific functions rather than the file. (Bug#5642)
775
776 * gmm-utils.el: Don't require wid-edit.
777 (widget-create-child-value, widget-convert, widget-default-get):
778 Autoload.
779
780 * gnus-util.el: Don't require time-date, netrc.
781 (message-fetch-field, gnus-group-name-decode): Declare rather than
782 autoloading.
783 (gnus-fetch-field): Require message.
784 (gnus-decode-newsgroups): Require gnus-group.
785
786 * ietf-drums.el: Don't require time-date.
787
788 * message.el: Don't require hashcash, canlock, ecomplete.
789 Do require mail-utils. Require nnheader only when compiling.
790 (smtpmail-default-smtp-server): Remove declaration.
791 (message-send-mail-function): Check smtpmail-default-smtp-server
792 is bound rather than requiring smtpmail.
793 (message-auto-save-directory, message-insert-signature): Use
794 expand-file-name rather than nnheader-concat.
795 (nnheader-insert-file-contents): Autoload.
796 (hashcash-wait-async): Declare.
797 (message-send-mail): Only call gnus-setup-posting-charset if
798 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
799 (message-send-mail-with-sendmail): Require sendmail.
800 (canlock-password, canlock-password-for-verify): Declare.
801 (message-canlock-password): Require canlock.
802 (nnheader-get-report): Autoload.
803 (gnus-setup-posting-charset): Declare.
804 (message-send-news): Require gnus-msg.
805 (message-make-references, message-make-in-reply-to): Use mail-header-id
806 rather than the alias mail-header-message-id.
807 (ecomplete-add-item, ecomplete-save): Declare.
808 (message-put-addresses-in-ecomplete): Require ecomplete.
809 (ecomplete-display-matches): Autoload.
810
811 * mm-decode.el: Don't require mailcap, gnus-util.
812 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
813 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
814 Autoload.
815 (mailcap-mime-extensions): Declare.
816
817 * mm-encode.el: Don't require mailcap.
818 (mailcap-extension-to-mime): Autoload.
819
820 * mml-sec.el: Don't require password-cache.
821
822 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
823 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
824 (mml-minibuffer-read-type): Require mailcap.
825 (mml-preview): Require gnus-msg.
826
827 * mml1991.el: Require password-cache.
828 (password-cache-expiry): Remove declaration.
829
830 * mml2015.el: Require password-cache.
831 (password-cache-expiry): Remove declaration.
832
833 * nneething.el (mailcap): Require mailcap.
834
835 * nnheader.el (declare-function): Add compatibility stub.
836 (message-remove-header): Declare rather than autoload.
837 (nnheader-replace-header): Require message.
838
839 * nnimap.el (declare-function): Add compatibility stub.
840 (netrc-parse, netrc-machine-user-or-password): Declare.
841 (nnimap-open-connection): Require netrc.
842
843 * nntp.el (declare-function): Add compatibility stub.
844 (netrc-parse, netrc-machine, netrc-get): Declare.
845 (nntp-send-authinfo): Require netrc.
846
847 * rfc2047.el: Don't require qp.
848 (quoted-printable-encode-region, quoted-printable-decode-string):
849 Autoload.
850
851 * sieve-mode.el: Don't require easymenu.
852 (easy-menu-add-item): Autoload it.
853
854 * spam-stat.el (time-to-number-of-days): Autoload it.
855
856 2010-03-17 Kevin Ryde <user42@zip.com.au>
857
858 * mml.el (mml-read-tag): Unquote values with `read' to reverse
859 prin1 in mml-insert-tag (just stripping the quotes gave wrong
860 value if any backslash escapes).
861
862 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
863
864 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
865 if it is available. (bug#5647)
866
867 2010-02-26 Glenn Morris <rgm@gnu.org>
868
869 * message.el (message-send-mail-function): Change the default, so that
870 it inherits from a customized send-mail-function. (Bug#5643)
871
872 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
873
874 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
875 shell-command-to-string signals an error (bug#5299).
876
877 2010-02-24 Glenn Morris <rgm@gnu.org>
878
879 * message.el (message-smtpmail-send-it)
880 (message-send-mail-with-mailclient): Doc fixes.
881
882 2010-02-16 Glenn Morris <rgm@gnu.org>
883
884 * message.el (message-default-mail-headers): Change the default value
885 to ease the transition from mail-mode to message-mode. (Bug#5555)
886
887 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
888
889 * message.el (message-mail): Just pass yank-action on to message-setup.
890 (message-setup): Handle (FUN . ARGS) form of yank-action.
891 (message-with-reply-buffer, message-widen-reply)
892 (message-yank-original): Handle non-buffer values of
893 message-reply-buffer (Bug#4080).
894 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
895
896 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
897
898 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
899 Fix typo in docstring.
900
901 2010-01-08 Jason Rumney <jasonr@gnu.org>
902
903 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
904 response.
905
906 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
907
908 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
909
910 * message.el (message-check-news-header-syntax): Protect against a
911 string that `rfc822-addresses' returns when parsing fails.
912
913 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
914
915 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
916 (gnus-previous-char-property-change): New functions.
917
918 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
919
920 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
921
922 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
923 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
924
925 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
926
927 * message.el (message-exchange-point-and-mark): Rework last change to
928 avoid using optional arg of exchange-point-and-mark, for backward
929 compatibility.
930
931 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
932
933 * message.el (message-exchange-point-and-mark): Call
934 exchange-point-and-mark with an argument rather than setting
935 mark-active by hand (Bug#5175).
936
937 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
938
939 * nntp.el (nntp-service-to-port): Work for service expressed with
940 numeric string; replace [:digit:] with [0-9] for XEmacs.
941
942 2009-12-17 Glenn Morris <rgm@gnu.org>
943
944 * gnus-group.el (gnus-bug-group-download-format-alist):
945 Change emacs entry to debbugs.gnu.org. Bump :version.
946
947 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
948
949 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
950
951 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
952
953 * message.el (message-info): Explain why we use `Info-goto-node'.
954
955 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * message.el (message-completion-in-region): New compatibility function.
958 (message-expand-group): Use it.
959
960 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
961
962 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
963 with no unread article should be listed if the 2nd arg `predicate' is
964 given.
965
966 2009-11-29 Juri Linkov <juri@jurta.org>
967
968 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
969 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
970 on `gnus-recenter'. (Bug#4698, Bug#4981)
971
972 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
973
974 * message.el (message-from-style, message-interactive)
975 (message-signature): Always set default values from the corresponding
976 mail-* variables.
977 (message-cite-prefix-regexp, message-sendmail-envelope-from)
978 (message-yank-prefix, message-indentation-spaces)
979 (message-signature-file, message-default-headers): Use boundp rather
980 than (featurep 'xemacs) to check if the corresponding mail-* variables
981 exist.
982
983 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
984
985 * message.el (message-send-mail-with-sendmail): Revert last change.
986
987 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
988
989 * message.el (message-from-style, message-interactive)
990 (message-cite-prefix-regexp, message-sendmail-envelope-from)
991 (message-yank-prefix, message-indentation-spaces, message-signature)
992 (message-signature-file, message-default-headers): For GNU Emacs, set
993 default values from the corresponding mail-* variables.
994 (message-send-mail-with-sendmail): Use envelope-from only if
995 mail-specify-envelope-from is non-nil.
996
997 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
998
999 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1000 containing tspecial characters if they have been already quoted.
1001
1002 2009-10-24 Glenn Morris <rgm@gnu.org>
1003
1004 * gnus-art.el (help-xref-stack-item): Define for compiler.
1005
1006 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1007
1008 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1009
1010 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1011
1012 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1013 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1014
1015 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1016
1017 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1018 (gnus-overlays-in): New alias to overlays-in.
1019
1020 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1021 gnus-overlay-get, and gnus-delete-overlay.
1022 (gnus-summary-show-thread): Make it work as well for systems in which
1023 next-single-char-property-change is not available.
1024 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1025
1026 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1027
1028 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1029
1030 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1031
1032 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1033 and XEmacs that don't have `remove-overlays'.
1034
1035 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1038 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1039 selective display. Use overlays instead.
1040
1041 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1042
1043 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1044
1045 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
1046
1047 * spam-stat.el (spam-stat-load): Fix typo in message.
1048
1049 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
1050
1051 * gnus-art.el (gnus-article-encrypt-body):
1052 * message.el (message-check-recipients):
1053 * mm-util.el (mm-codepage-setup):
1054 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1055 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1056
1057 2009-09-22 Daiki Ueno <ueno@unixuser.org>
1058
1059 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1060 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1061 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1062 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1063 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1064
1065 2009-09-18 Glenn Morris <rgm@gnu.org>
1066
1067 * gnus-diary.el (gnus-diary-check-message):
1068 * message.el (message-insert-formatted-citation-line):
1069 * nnbabyl.el (top-level):
1070 * nndiary.el (nndiary-schedule):
1071 Fix typos in condition-case handlers.
1072
1073 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1074
1075 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1076 configuration that provides the sole article window in a frame;
1077 position point correctly after deleting a part.
1078
1079 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1080
1081 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1082 (spam-resolve-registrations-routine): Use it to unregister articles
1083 that change status.
1084
1085 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1086
1087 * nnrss.el (nnrss-request-article): Remove binding of
1088 default-enable-multibyte-characters that has gotten needless by
1089 the 2007-07-13 change in rfc2047-encode-message-header.
1090
1091 * mml.el (mml-insert-multipart): Error on the message header.
1092 (mml-insert-part): Error on the message header; position point at
1093 the end of a MIME tag.
1094
1095 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1096
1097 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1098 (gnus-float-time): Alias to float-time if it exists.
1099
1100 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1101 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1102 float-time is available; suppress compile warning for time-to-seconds.
1103
1104 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1105
1106 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1107 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1108 Add the optional argument `encoding' that overrides the default.
1109
1110 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1111 mm-encode-buffer.
1112
1113 2009-09-04 Glenn Morris <rgm@gnu.org>
1114
1115 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1116 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1117 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1118 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1119 * mm-util.el (mm-with-unibyte-current-buffer)
1120 (mm-find-buffer-file-coding-system):
1121 * yenc.el (yenc-decode-region): Use default-value rather than
1122 default-enable-multibyte-characters.
1123
1124 2009-09-03 Glenn Morris <rgm@gnu.org>
1125
1126 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1127 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1128 than default-enable-multibyte-characters.
1129
1130 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1131
1132 * gnus-art.el (gnus-article-read-summary-keys):
1133 Fix gnus-buffer-configuration's value temporarily used.
1134
1135 2009-09-02 Glenn Morris <rgm@gnu.org>
1136
1137 * gnus-util.el (gnus-float-time): New function.
1138 * gnus-delay.el (gnus-delay-article):
1139 * gnus-sum.el (gnus-thread-latest-date):
1140 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1141 * nnspool.el (nnspool-request-newgroups):
1142 Use gnus-float-time rather than time-to-seconds.
1143 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1144
1145 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1146 (gnus-header-subject-face, gnus-header-newsgroups-face)
1147 (gnus-header-name-face, gnus-header-content-face):
1148 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1149 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1150 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1151 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1152 (gnus-cite-face-11):
1153 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1154 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1155 (gnus-server-closed-face, gnus-server-denied-face)
1156 (gnus-server-offline-face):
1157 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1158 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1159 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1160 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1161 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1162 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1163 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1164 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1165 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1166 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1167 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1168 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1169 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1170 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1171 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1172 (gnus-summary-high-undownloaded-face)
1173 (gnus-summary-low-undownloaded-face)
1174 (gnus-summary-normal-undownloaded-face)
1175 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1176 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1177 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1178 (gnus-splash-face):
1179 * message.el (message-header-to-face, message-header-cc-face)
1180 (message-header-subject-face, message-header-newsgroups-face)
1181 (message-header-other-face, message-header-name-face)
1182 (message-header-xheader-face, message-separator-face)
1183 (message-cited-text-face, message-mml-face):
1184 * sieve-mode.el (sieve-control-commands-face)
1185 (sieve-action-commands-face, sieve-test-commands-face)
1186 (sieve-tagged-arguments-face):
1187 * spam.el (spam-face):
1188 Mark face aliases with "-face" in the name as obsolete.
1189
1190 2009-09-01 Glenn Morris <rgm@gnu.org>
1191
1192 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1193 than goto-line.
1194
1195 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1196
1197 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1198 Don't move point if the command is invoked inside the message header.
1199
1200 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1201
1202 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1203 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1204 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1205 * nnir.el (nnir-swish-e-index-file):
1206 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1207 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1208 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1209 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1210 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1211 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1212
1213 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1214
1215 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1216 Don't save excursion.
1217
1218 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1219
1220 * nnheader.el (nnheader-find-file-noselect):
1221 * mm-util.el (mm-insert-file-contents):
1222 Use (default-value 'major-mode) instead of default-major-mode.
1223
1224 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1225
1226 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1227
1228 2009-08-25 Glenn Morris <rgm@gnu.org>
1229
1230 * nnir.el (top-level): Don't require cl at run-time.
1231 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1232 Replace cl-function substitute with gnus-replace-in-string.
1233 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1234 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1235 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1236 simplified expansions.
1237
1238 2009-08-22 Glenn Morris <rgm@gnu.org>
1239
1240 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1241 goto-line.
1242
1243 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1244
1245 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1246
1247 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1248 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1249 (gnus-mm-display-part, gnus-mime-display-single)
1250 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1251 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1252
1253 * gnus-sum.el
1254 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1255 (gnus-summary-move-article): Add expirable mark to articles copied or
1256 moved to group that has auto-expire turned on if the option is non-nil.
1257
1258 2009-07-24 Glenn Morris <rgm@gnu.org>
1259
1260 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1261 Fix typo. (Bug#3903)
1262
1263 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1264
1265 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1266 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1267 that should not be used for draft articles.
1268 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1269 that has no concern in minor mode keys.
1270 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1271 Abolish.
1272
1273 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1274
1275 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1276 article without making inquiry to a user for unknown encoding.
1277
1278 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1279 (nnmaildir--scan): Assume i-node and device number that file-attributes
1280 returns might be cons-cell.
1281
1282 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1283
1284 * auth-source.el: Remove docs now in auth.texi. Don't use
1285 `gnus-message' for logging. Add new variables `auth-source-debug' and
1286 `auth-source-hide-passwords' and use them.
1287
1288 2009-07-15 Glenn Morris <rgm@gnu.org>
1289
1290 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1291
1292 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1293
1294 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1295 excessive whitespace from the default values of title and description.
1296
1297 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1298
1299 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1300 mail-fetch-field to fetch Content-Description header in order to
1301 exclude newlines.
1302
1303 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1304
1305 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1306 to deleted part.
1307
1308 2009-05-30 David Engster <dengste@eml.cc>
1309
1310 * nnmairix.el: Remove old documentation in the commentary block.
1311 (nnmairix-request-group): Do not update active file for nnml back ends.
1312 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1313 end so that overview files are ignored.
1314 (nnmairix-update-groups): Make updating the groups more robust by using
1315 marks.
1316 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1317 with dollar characters in message-id.
1318
1319 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1320
1321 * spam.el: Use dns-query instead of query-dns. Was renamed on
1322 2008-12-25 in dns.el.
1323
1324 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1327 could happen if the text is only composed of spaces and/or tabs.
1328
1329 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1330
1331 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1332 when sending a queued message to avoid extra mml tags.
1333
1334 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1335
1336 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1337
1338 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1339
1340 * gnus-dired.el: Remove autoload for gnus-setup-message.
1341 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1342 displaying Gnus logo; always use compose-mail.
1343
1344 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1345
1346 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1347
1348 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1349
1350 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1351 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1352 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1353 available.
1354 (gnus-nocem-epg-verify): New function.
1355
1356 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1357
1358 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1359
1360 2009-02-15 Glenn Morris <rgm@gnu.org>
1361
1362 * gnus-util.el (rmail-insert-rmail-file-header)
1363 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1364 autoloads.
1365 (rmail-default-rmail-file): Remove unnecessary declaration.
1366 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1367
1368 2009-02-14 Glenn Morris <rgm@gnu.org>
1369
1370 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1371 variable (only used in gnus-util, which declares it anyway).
1372 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1373 which was only needed by gnus-art (changed to not use it any more).
1374 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1375 only used in gnus-util, which autoloads it itself.
1376 (rmail-update-summary): Fix autoload.
1377
1378 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1379 rather than rmail-output-to-rmail-file.
1380
1381 2009-02-07 Glenn Morris <rgm@gnu.org>
1382
1383 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1384 autoload of function that no longer exists.
1385 (rmail-toggle-header): Declare.
1386 (message-forward-rmail-make-body): Handle mbox Rmail.
1387
1388 2009-01-31 Glenn Morris <rgm@gnu.org>
1389
1390 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1391 2009-01-09 change.
1392
1393 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
1394
1395 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1396 (auth-source-forget-all-cached): New convenience function.
1397 (auth-source-user-or-password): Accept list of modes or a single mode.
1398
1399 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1400 auth-source modes.
1401
1402 * nnimap.el (nnimap-open-connection): Use list of
1403 auth-source modes.
1404
1405 * nntp.el (nntp-send-authinfo): Use list of
1406 auth-source modes.
1407
1408 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1409
1410 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1411 now.
1412
1413 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1414
1415 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1416 coding system in XEmacs; add a workaround for XEmacs.
1417
1418 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1419
1420 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1421 of current-language-environment.
1422
1423 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1424
1425 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1426 available at runtime.
1427
1428 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1429
1430 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1431
1432 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1433
1434 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1435 the greatest positive fixnum value doesn't work under an XEmacs with
1436 bignum support; use the most-positive-fixnum constant instead,
1437 available since Emacs 21.1 with cl and XEmacs 21.1.
1438
1439 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1440
1441 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1442 XEmacs gets not to work.
1443
1444 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1445
1446 * mm-util.el (mm-coding-system-priorities): Allow the value like
1447 "Japanese (UTF-8)" of current-language-environment.
1448
1449 2009-01-09 Glenn Morris <rgm@gnu.org>
1450
1451 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1452 with last-command-event.
1453
1454 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1455
1456 * message.el (message-fix-before-sending): Amend comment.
1457
1458 2009-01-07 David Engster <dengste@eml.cc>
1459
1460 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1461 simplified server definitions by converting it via
1462 gnus-server-to-method.
1463
1464 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1465
1466 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1467 parameter's operands.
1468
1469 2009-01-06 David Engster <dengste@eml.cc>
1470
1471 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1472 primary select method (for gnus-group-mark-article-as-read).
1473
1474 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1475
1476 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1477 `(gnus)Face', not `(gnus)X-Face'.
1478
1479 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1480
1481 * mm-util.el (mm-ucs-to-char): New function.
1482
1483 * mm-url.el (mm-url-decode-entities): Use it.
1484
1485 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1486
1487 * message.el (message-fix-before-sending): Add `eight-bit' to
1488 illegible-text check.
1489
1490 2009-01-03 Michael Olson <mwolson@gnu.org>
1491
1492 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1493 `headers' is nil. This can occur if the IMAP server does not have
1494 permissions to read messages from a folder, but can write new messages
1495 to the folder.
1496 (nnimap-request-article-part): Do not insert `data' if it is nil.
1497
1498 2009-01-01 Dave Love <fx@gnu.org>
1499
1500 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1501
1502 * nnimap.el: Fix author email.
1503 (nnimap-split-rule): Add FIXME comment.
1504 (nnimap-debug): Fix doc string.
1505
1506 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1507
1508 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1509 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1510 to check if those variables exist (first appeared in Emacs 18.50).
1511
1512 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1513
1514 * mm-util.el (mm-line-number-at-pos): New function.
1515
1516 * spam-report.el (spam-report-process-queue): Use it.
1517
1518 2008-12-24 David Engster <dengste@eml.cc>
1519
1520 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1521 parameters that haven't existed as variables as buffer-local variables.
1522
1523 2008-12-23 Dave Love <fx@gnu.org>
1524
1525 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1526 cadar.
1527
1528 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1529 imap-starttls-p.
1530 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1531
1532 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1533
1534 * spam-report.el (spam-report-gmane-max-requests): New constant.
1535 (spam-report-gmane-wait): New variable.
1536 (spam-report-gmane-ham, spam-report-gmane-spam)
1537 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1538 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1539 the server.
1540
1541 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1542 Add explanations.
1543
1544 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1545 nnheader-accept-process-output and nnheader-read-timeout if available.
1546 (pop3-movemail): Use it.
1547
1548 * message.el (message-check-news-body-syntax): Fix signature check if
1549 there's an attachment.
1550
1551 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1552
1553 * mm-util.el: Add comments to the mm- emulating functions.
1554
1555 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1556
1557 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1558 by Stephen Berman <stephen.berman@gmx.net>.
1559
1560 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1561
1562 * mm-util.el (mm-substring-no-properties): New function.
1563 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1564 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1565 (mm-string-to-multibyte): Doc fix.
1566
1567 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1568
1569 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1570
1571 * mml.el (mml-attach-file): Strip text properties from file name.
1572 (Bug#1574)
1573
1574 2008-12-16 Glenn Morris <rgm@gnu.org>
1575
1576 * mm-util.el (mm-charset-override-alist): Declare for compiler.
1577
1578 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1579
1580 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1581 knows since the charset specified might be a bogus alias that
1582 mm-charset-synonym-alist provides.
1583
1584 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1585
1586 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1587 "ISO_8859-1".
1588
1589 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1590
1591 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1592
1593 * mm-util.el (mm-charset-eval-alist):
1594 Define it before mm-charset-to-coding-system.
1595 (mm-charset-to-coding-system): Add optional argument `silent';
1596 define it before mm-charset-override-alist.
1597 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1598 default value if it can be used in Emacs currently running;
1599 silence mm-charset-to-coding-system.
1600
1601 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1602
1603 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1604 `allow-override' which says whether to use `mm-charset-override-alist'.
1605 (rfc2047-decode-encoded-words): Use it.
1606
1607 * mm-util.el (mm-charset-override-alist): Fix custom type;
1608 add `(gb2312 . gbk)' to choices.
1609
1610 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1611
1612 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1613 fast.
1614
1615 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1616
1617 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
1618
1619 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1620 on links.
1621
1622 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1623
1624 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1625
1626 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1627 users' addresses that don't have domain parts.
1628 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1629 rather than message-narrow-to-head since there will be the message
1630 header separator.
1631
1632 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1633
1634 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1635 since the result is inserted in a unibyte buffer anyway.
1636 (nnimap-demule-use-string-to-multibyte): Remove.
1637 (nnimap-demule): Alias it to mm-string-to-multibyte.
1638
1639 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1640
1641 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1642 variable for debugging bug#464 and bug#1174.
1643 (nnimap-demule): Use it.
1644
1645 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1646
1647 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1648 score calculation correctly.
1649
1650 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * message.el (message-send-mail): Just set the buffer to unibyte
1653 rather than use mm-with-unibyte-current-buffer which does a lot more.
1654 (message-send-mail-partially): Don't bother with
1655 mm-with-unibyte-current-buffer since it's already been made unibyte by
1656 message-send-mail.
1657
1658 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1659
1660 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1661
1662 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1663
1664 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1665
1666 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1667
1668 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1669 require itself and to remove `with-no-warnings'.
1670
1671 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1672
1673 * starttls.el (starttls-any-program-available): Get the name of the
1674 available TLS layer program.
1675 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1676 well as the host name in the "opening" message.
1677
1678 * auth-source.el (auth-source-cache, auth-source-do-cache)
1679 (auth-source-user-or-password): Cache passwords and logins by default,
1680 allow override with `auth-source-do-cache'.
1681 (auth-source-forget-user-or-password): Allow users to remove cache
1682 entries if needed.
1683
1684 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1685
1686 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1687 condition-case to only the forward-sexp call.
1688
1689 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1690
1691 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1692 quotes contained. Make it more robust regardless by an extra
1693 condition-case wrapper.
1694
1695 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1696
1697 * nnml.el (nnml-request-expire-articles): Check if the function set to
1698 `nnmail-expiry-target' returns the symbol `delete'.
1699
1700 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1701
1702 * nnmail.el (nnmail-expiry-target): Fix custom type.
1703
1704 2008-10-02 Glenn Morris <rgm@gnu.org>
1705
1706 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1707 Silence compiler warning.
1708
1709 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
1710
1711 * mml.el (mml-menu): Don't assume mml2015 is bound.
1712
1713 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1714
1715 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1716 exists.
1717
1718 2008-09-27 Glenn Morris <rgm@gnu.org>
1719
1720 * gnus-util.el (mail-header-remove-comments): Autoload it.
1721
1722 2008-09-27 Andreas Schwab <schwab@suse.de>
1723
1724 * gnus-util.el (gnus-split-references): Strip comments.
1725 (gnus-parent-id): Likewise.
1726
1727 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
1728
1729 * message.el (message-confirm-send): Fix version.
1730
1731 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1732
1733 * message.el (message-idna-to-ascii-rhs-1): Use
1734 mail-extract-address-components rather than mail-header-parse-addresses
1735 that is an alias by default to ietf-drums-parse-addresses that does not
1736 support non-ASCII names in headers' contents.
1737
1738 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1739
1740 * message.el (message-confirm-send): Fixed variable documentation to
1741 avoid the "y/n" wording.
1742
1743 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
1744
1745 * message.el (message-set-auto-save-file-name): Save to a different
1746 filename so multiple messages (especially drafts) can be recovered.
1747
1748 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
1749
1750 * message.el (message-confirm-send): Add appropriate version.
1751
1752 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1753
1754 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1755 defvar.
1756
1757 2008-09-22 Daiki Ueno <ueno@unixuser.org>
1758
1759 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1760 (mm-pkcs7-enveloped-magic): Ditto.
1761
1762 2008-09-17 Simon Josefsson <simon@josefsson.org>
1763
1764 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1765 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1766
1767 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
1768
1769 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1770 default, it's better.
1771
1772 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
1773
1774 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1775 summary line gnus-number property and ignore them (with a warning
1776 message).
1777
1778 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1779
1780 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1781 macro caddr in the interactive form since it won't be expanded.
1782
1783 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1784
1785 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1786 `charset'; fix name of function called recursively.
1787 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1788
1789 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1790
1791 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1792 (gnus-mime-set-charset-parameters): New function.
1793 (gnus-mime-view-part-as-charset): Use it to correctly display part
1794 specifying wrong charset.
1795
1796 2008-09-08 David Engster <dengste@eml.cc>
1797
1798 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1799 in completing-read for back end server.
1800
1801 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
1802
1803 * message.el (message-confirm-send): New variable to confirm sending a
1804 message.
1805 (message-send): Use it.
1806
1807 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
1808
1809 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1810
1811 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1812
1813 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1814
1815 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
1816
1817 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1818 prevent tracking too many groups.
1819 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1820 Use it.
1821
1822 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
1823
1824 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1825 moving point to the bottom of the window in order to avoid recentering.
1826
1827 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
1828
1829 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1830 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1831 (gnus-article-beginning-of-window): Fix calculation.
1832
1833 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
1834
1835 * gnus-msg.el (gnus-summary-supersede-article)
1836 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1837 value of gnus-newsgroup-charset to decode non-MIME encoded text in
1838 message header.
1839
1840 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1841
1842 * message.el:
1843 * gnus-start.el:
1844 * gnus-registry.el: Remove VMS support.
1845
1846 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1847
1848 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1849 macro.
1850 (rfc2104-hash): Use it.
1851
1852 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
1853
1854 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1855 (gnus-summary-sort-by-most-recent-date): New commands.
1856 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1857 and menu entries.
1858
1859 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1860
1861 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1862 don't redisplay article for raw contents; remove plural articles stuff.
1863
1864 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1865 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1866 on gnus-summary-save-article; display results properly.
1867
1868 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1869
1870 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1871
1872 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1873
1874 * gnus-art.el (gnus-summary-save-in-pipe): Consider
1875 gnus-save-all-headers.
1876
1877 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1878
1879 * gnus-util.el (ns-focus-frame): Remove declaration.
1880 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
1881 like x.
1882
1883 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1884
1885 * rfc2104.el (rfc2104-zero): Delete defconst.
1886 (rfc2104-hex-alist): Likewise.
1887 (rfc2104-hex-to-int): Delete func.
1888 (rfc2104-hexstring-to-bitstring): Likewise.
1889 (rfc2104-nybbles): New defconst.
1890 (rfc2104-hash): Rewrite for speed.
1891
1892 2008-07-16 Glenn Morris <rgm@gnu.org>
1893
1894 * gnus-util.el (ns-focus-frame): Declare for compiler.
1895
1896 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1897
1898 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1899 set as a group parameter.
1900 (gnus-summary-save-in-pipe): Work when it is called independently.
1901 (gnus-summary-pipe-to-muttprint): Don't modify
1902 gnus-summary-pipe-output-default-command.
1903
1904 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * message.el (message-send-mail-with-sendmail):
1907 Display the error message.
1908
1909 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1910
1911 * gnus-art.el (gnus-default-article-saver):
1912 Add gnus-summary-save-in-pipe to choices.
1913 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1914 gnus-summary-pipe-output-default-command as the default command.
1915 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1916 instead of gnus-last-shell-command.
1917
1918 * gnus-sum.el (gnus-summary-pipe-output-default-command):
1919 New user option.
1920 (gnus-summary-muttprint-program): Mention the value will be changed.
1921 (gnus-summary-save-article): Force showing of all headers.
1922 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1923
1924 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
1925
1926 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1927
1928 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
1929
1930 * nnimap.el (nnimap-id):
1931 * sieve-manage.el (sieve-manage-open): Doc fixes.
1932
1933 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
1934
1935 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1936 if available.
1937
1938 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1941
1942 * nnkiboze.el (nnkiboze-generate-group):
1943 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1944
1945 * nnmairix.el: Require CL.
1946
1947 2008-06-15 David Engster <dengste@eml.cc>
1948
1949 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1950
1951 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
1952
1953 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1954 New macros that expand to an `aset'/`aref' call under Emacs, and to a
1955 runtime choice under XEmacs.
1956
1957 * gnus-sum.el (gnus-summary-set-display-table):
1958 Use `gnus-put-display-table', `gnus-get-display-table',
1959 `gnus-set-display-table' for the display table, instead of `aset'.
1960
1961 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1962
1963 * nnmairix.el: Add autoloads.
1964
1965 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1966
1967 * nnmairix.el (nnmairix-delete-recreate-group)
1968 (nnmairix-update-and-clear-marks): Fix error messages.
1969
1970 2008-06-14 David Engster <dengste@eml.cc>
1971
1972 * nnmairix.el: Upgrade to version 0.6.
1973 (nnmairix-group-toggle-propmarks-this-group)
1974 (nnmairix-group-toggle-readmarks-this-group)
1975 (nnmairix-group-delete-recreate-this-group)
1976 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1977 (nnmairix-remove-tick-mark-original-article): New commands.
1978 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1979 (nnmairix-propagate-marks-to-nnmairix-groups)
1980 (nnmairix-only-use-registry, nnmairix-allowfast-default)
1981 (nnmairix-marks-cache, nnmairix-version-output): New variables.
1982 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1983 functions needed for marks propagation and manipulation of read marks.
1984 (nnmairix-update-groups): New function.
1985 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1986 (nnmairix-determine-original-group-from-registry)
1987 (nnmairix-determine-original-group-from-path)
1988 (nnmairix-get-group-from-file-path, nnmairix-map-range)
1989 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1990 New helper functions.
1991 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1992 keystrokes for new commands.
1993 (nnmairix-delete-and-create-on-change): Doc string cleanup.
1994 (nnmairix-request-group): Check allow-fast group parameter.
1995 (nnmairix-request-create-group): Set allow-fast group parameter if
1996 nnmairix-allowfast-default is set.
1997 (nnmairix-close-group): Propagate marks upon closing if needed.
1998 (nnmairix-group-toggle-threads-this-group): Use new.
1999 nnmairix-group-toggle-parameter helper function.
2000 (nnmairix-search): Better check for empty search result.
2001 (nnmairix-goto-original-article): Use new helper functions for
2002 determining original article.
2003 (nnmairix-show-original-article): Make sure message-id is in brackets.
2004 (nnmairix-call-mairix-binary): Change variable name.
2005 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2006 helper function.
2007 (nnmairix-widget-toggle-activate): Fix doc string.
2008
2009 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2010
2011 * nnir.el: Require edmacro when compiling with XEmacs.
2012 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2013 available in Emacs 21.
2014
2015 2008-06-11 Glenn Morris <rgm@gnu.org>
2016
2017 * gnus-util.el (x-focus-frame):
2018 * gnus.el (image-size):
2019 * mm-decode.el (image-size): Declare.
2020
2021 * gnus-picon.el (declare-function): Add compat definition.
2022 (image-size): Declare.
2023
2024 * gnus-group.el (tool-bar-map):
2025 * gnus-sum.el (tool-bar-map): Define for compiler.
2026
2027 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2028
2029 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2030
2031 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2032 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2033 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2034 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2035 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2036 * sieve-manage.el, spam-report.el, spam.el:
2037 Remove unnecessary eval-and-compile of autoloads.
2038
2039 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2040
2041 * auth-source.el: Precise Tramp doc.
2042
2043 2008-06-07 Glenn Morris <rgm@gnu.org>
2044
2045 * nnmairix.el: Remove unnecessary eval-when-compile.
2046
2047 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
2048
2049 * nnir.el: New file.
2050
2051 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * gnus-util.el (gnus-read-shell-command): New function.
2054 * mm-decode.el (mm-pipe-part):
2055 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2056
2057 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2058
2059 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2060
2061 2008-06-03 Glenn Morris <rgm@gnu.org>
2062
2063 * pop3.el (nnheader-accept-process-output): Autoload it.
2064
2065 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2066
2067 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2068 are not 2-digit hexadecimal characters that follow `%'s.
2069
2070 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2071
2072 * message.el (message-bogus-recipient-p): Fix type in doc string.
2073 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2074 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2075 Improve custom options.
2076 (message-bogus-recipient-p): Adjust accordingly.
2077
2078 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2079
2080 * nnmairix.el: Require edmacro when compiling with XEmacs.
2081
2082 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2083
2084 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2085 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2086
2087 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2088
2089 * auth-source.el: Add more docs.
2090
2091 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2092
2093 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2094 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2095 retrieval faster in some cases, but might make CPU usage larger. If
2096 this has any bad side effects, we might revert this change.
2097
2098 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2099 seems to make mail retrieval much, much faster.
2100 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2101 unconditionally.
2102
2103 * gnus-draft.el (gnus-group-send-queue): Bind
2104 message-send-mail-partially-limit to nil to avoid being prompted.
2105
2106 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2107
2108 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2109
2110 * message.el (message-bogus-address-regexp): Fix and improve custom
2111 type.
2112 (message-setup-hook): Add message-check-recipients as custom option.
2113
2114 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2115
2116 * message.el (message-cite-function): Remove bogus autoload which crept
2117 in during merge from v5-10.
2118
2119 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2120
2121 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2122
2123 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2124
2125 * auth-source.el: Preliminary Tramp docs.
2126 (auth-sources): Change the default auth-sources to use
2127 EPA .gpg files.
2128
2129 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2130
2131 * nntp.el: Autoload `auth-source-user-or-password'.
2132 (nntp-send-authinfo): Use it.
2133
2134 * nnimap.el: Autoload `auth-source-user-or-password'.
2135 (nnimap-open-connection): Use it.
2136
2137 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2138 for the gnus-message function.
2139 (auth-source-user-or-password): Use it.
2140
2141 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2142
2143 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2144 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2145 (rfc2104-hash): Use it.
2146
2147 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2148
2149 * gnus-art.el (gnus-article-toggle-truncate-lines):
2150 Don't use `iff' in docstring.
2151
2152 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2153
2154 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2155
2156 * gnus-util.el (gnus-extract-address-component-name)
2157 (gnus-extract-address-component-email): Convenience functions around
2158 `gnus-extract-address-components'.
2159
2160 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2161 Use `gnus-extract-address-component-email' to fix bug of comparing full
2162 sender name to `user-mail-address'.
2163
2164 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2165
2166 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2167 catch/throw to optimize.
2168 (gnus-registry-find-keywords): Just use member to find a keyword.
2169
2170 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2171
2172 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2173 is current before calling gnus-server-prepare.
2174 (gnus-server-setup-buffer, gnus-server-update-server)
2175 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2176
2177 2008-05-04 Juri Linkov <juri@jurta.org>
2178
2179 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2180 (mailcap-file-default-commands): Use mailcap-replace-in-string
2181 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2182 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2183
2184 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
2185
2186 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2187
2188 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2189
2190 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2191 hooks.
2192 (gnus-update-read-articles): Speed up non-marks-using users.
2193 (gnus-use-marks): Define gnus-use-marks.
2194 (gnus-propagate-marks): Rename variable to something more sensible.
2195
2196 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
2197
2198 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2199 (gmm-image-load-path-for-library): Fix typos in docstrings.
2200 (gmm-message): Reflow docstring.
2201
2202 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2203
2204 * mail-source.el (mail-source-set-1, mail-source-bind):
2205 Move auth-source code out of the macro to clean it up and fix bugs.
2206
2207 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2208
2209 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2210 by sender if it's equal to user-mail-address, it's likely to be
2211 useless.
2212
2213 * mail-source.el (mail-source-bind): Don't use user or password if they
2214 are not bound. Unintern them if they are nil. Don't use server unless
2215 it's bound, and default it to empty string otherwise.
2216
2217 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2218
2219 * mail-source.el: Load auth-source.el.
2220 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2221 get user name or password, if auth-sources is set up.
2222
2223 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2224 strategy of splitting with parent.
2225 (gnus-registry-split-fancy-with-parent)
2226 (gnus-registry-post-process-groups): Use it and fix prior
2227 bug (returning a list as the split result).
2228
2229 * auth-source.el (auth-sources): Remove server parameter.
2230 (auth-source-pick, auth-source-user-or-password)
2231 (auth-source-user-or-password-imap)
2232 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2233 (auth-source-user-or-password-sftp)
2234 (auth-source-user-or-password-smtp): Remove server parameter.
2235
2236 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
2237
2238 * smime.el (smime-sign-region, smime-encrypt-region)
2239 (smime-decrypt-region):
2240 Remove redundant calls to `generate-new-buffer-name'.
2241
2242 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
2243
2244 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2245 Don't use QP for message/rfc822.
2246 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2247
2248 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2249
2250 * sieve-manage.el (sieve-string-bytes): Remove.
2251 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2252 correct byte-length only if the process's coding-system is the same as
2253 the one used internally by Emacs to represent strings.
2254
2255 2008-04-22 Juri Linkov <juri@jurta.org>
2256
2257 * mailcap.el (mailcap-file-default-commands): New function.
2258
2259 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2260
2261 * message.el (message-signature-separator, message-cite-function):
2262 Change custom version.
2263
2264 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2265
2266 * mm-decode.el (mm-display-external): Make temp file read-only.
2267
2268 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2269
2270 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2271 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2272 `C-c C-f d'.
2273
2274 2008-04-12 Adrian Aichner <adrian@xemacs.org>
2275
2276 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2277
2278 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2279
2280 * auth-source.el: Added docs.
2281 (auth-sources): Modify format to support server.
2282 (auth-source-pick, auth-source-user-or-password)
2283 (auth-source-user-or-password-imap)
2284 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2285 (auth-source-user-or-password-sftp)
2286 (auth-source-user-or-password-smtp): Add server parameter.
2287
2288 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2289
2290 * gnus-registry.el: Initialize the registry when gnus-registry-install
2291 is t.
2292
2293 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2294
2295 * compface.el (uncompface): Make buffer unibyte.
2296
2297 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * mail-source.el (mail-source-value):
2300 Prefer fboundp to functionp so it works with macros as well.
2301
2302 2008-04-05 Glenn Morris <rgm@gnu.org>
2303
2304 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2305
2306 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
2309 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2310
2311 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2312 multibyteness after rather than before erasing it.
2313
2314 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2315 mm-with-multibyte.
2316 (gnus-request-article-this-buffer): Make sure the proper decoding is
2317 used if gnus-original-article-buffer happens to be unibyte.
2318
2319 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2320 default-enable-multibyte-characters.
2321
2322 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2323 default-enable-multibyte-characters.
2324
2325 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2326
2327 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2328
2329 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2330
2331 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2332 Fix last change in case the element is not even a symbol.
2333
2334 2008-04-02 Simon Josefsson <simon@josefsson.org>
2335
2336 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2337 imap-enable-exchange-bug-workaround.
2338 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2339
2340 2008-04-01 Simon Josefsson <simon@josefsson.org>
2341
2342 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2343 a 100 byte status-checks into a 2-3MB transfer for each group.
2344 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2345 to enable bug workaround or not.
2346 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2347
2348 2008-03-31 Glenn Morris <rgm@gnu.org>
2349
2350 * message.el (mml2015-use): Declare for compiler.
2351 (message-info): Require mml2015 when appropriate.
2352
2353 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2354
2355 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2356 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2357 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2358 (nntp-service-to-port): New function.
2359 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2360 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2361 (nntp-open-netcat-stream): New function.
2362 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2363
2364 2008-03-29 Sven Joachim <svenjoac@gmx.de>
2365
2366 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2367
2368 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2369
2370 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2371
2372 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2373
2374 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2375
2376 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2377
2378 * message.el (message-signature-separator): Change default.
2379 Improve custom type.
2380 (message-cite-function): Change default to
2381 message-cite-original-without-signature.
2382
2383 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2384 toggle.
2385
2386 * message.el (message-check-news-body-syntax): Fix signature check.
2387 (message-setup-1): Mark buffer as unmodified _after_ running
2388 message-setup-hook and handling message-alternative-emails.
2389 (message-shorten-references): Be more strict when building list of
2390 valid references to comply with GNKSA.
2391
2392 * gnus-group.el (gnus-read-ephemeral-bug-group)
2393 (gnus-read-ephemeral-debian-bug-group)
2394 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2395
2396 * message.el (message-info): Don't use booleanp which isn't supported
2397 in Emacs 21 and XEmacs.
2398
2399 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2400
2401 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2402 gnus-group-gmane-group-download-format.
2403 (gnus-group-read-ephemeral-gmane-group): Rename from
2404 gnus-group-read-ephemeral-gmane-group.
2405 (gnus-read-ephemeral-gmane-group-url): Rename from
2406 gnus-group-read-ephemeral-gmane-group-url.
2407 (gnus-bug-group-download-format-alist): New variable.
2408 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2409 (gnus-read-ephemeral-emacs-bug-group): New commands.
2410
2411 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2412
2413 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2414 (gnus-visible-headers): Improve custom type.
2415
2416 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2417
2418 * mml.el (mml-menu): Add workarounds for XEmacs.
2419
2420 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2421 X-Boundary header.
2422
2423 * message.el (message-simplify-recipients): Fix previous commit.
2424
2425 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * mm-util.el (mm-set-buffer-multibyte): New function.
2428 * mm-decode.el (mm-copy-to-buffer): Use it.
2429
2430 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2431 Prefer fboundp to functionp so it works with macros as well.
2432
2433 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2434
2435 * message.el (message-alter-recipients-discard-bogus-full-name):
2436 New function.
2437 (message-alter-recipients-function): New variable.
2438 (message-get-reply-headers): Use it.
2439 (message-replace-header): New helper function.
2440 (message-recipients-without-full-name): New variable.
2441 (message-simplify-recipients): New command.
2442
2443 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2444
2445 * message.el (message-info): Handle EasyPG manual.
2446
2447 * mml.el (mml-menu): Add entry for EasyPG.
2448
2449 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2450
2451 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2452 parameter.
2453
2454 * message.el (message-disassociate-draft): Specify drafts group name
2455 fully.
2456
2457 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2458
2459 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2460 unnecessary duplicates from the match list.
2461
2462 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2463
2464 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2465 args of `how-many' of which the XEmacs version doesn't take; declare
2466 Info-index-next as function.
2467
2468 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2469
2470 * gnus-score.el (gnus-score-headers): Fix handling of
2471 gnus-inhibit-slow-scoring.
2472
2473 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2474 string.
2475 (gnus-button-url-regexp): Improve handling of parenthesis.
2476 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2477 (gnus-button-handle-info-keystrokes): Handle index entries.
2478
2479 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2480
2481 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2482 Incoming* files.
2483
2484 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2485
2486 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2487 (auth-source-pick): Use it.
2488
2489 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2490
2491 * auth-source.el (auth-source-protocols)
2492 (auth-source-protocols-customize, auth-source-choices): Added and
2493 modified variable customizations and defaults.
2494 (auth-source-pick, auth-source-user-or-password)
2495 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2496 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2497 (auth-source-user-or-password-sftp)
2498 (auth-source-user-or-password-smtp): Use new variables and provide an
2499 interface to netrc.el.
2500
2501 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2502
2503 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2504 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2505 Make sure the nntp port to specify is a string.
2506
2507 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2509 * nntp.el: Use with-current-buffer.
2510 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2511 dubious mm-with-unibyte-current-buffer.
2512 (nntp-with-open-group-function): New function extracted from
2513 nntp-with-open-group macro.
2514 (nntp-with-open-group): Use the function, so it's easier to debug.
2515 Add indentation and debugging info.
2516 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2517 the use of the netcat alternatives.
2518
2519 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2520 Avoid mm-string-as-multibyte as well.
2521
2522 * nnweb.el (nnweb-insert-html):
2523 Remove use of nnheader-string-as-multibyte.
2524
2525 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2526 (nnheader-string-as-multibyte): Remove.
2527
2528 * mm-view.el: Use inhibit-read-only.
2529 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2530 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2531 or unibyte-string.
2532
2533 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2534 (mm-uu-yenc-extract): Use with-current-buffer.
2535
2536 * gnus-soup.el (gnus-soup-send-packet): Don't use
2537 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2538
2539 * nnmh.el: Use with-current-buffer.
2540 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2541 mm-string-as-multibyte on the output of mm-encode-coding-string.
2542
2543 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2544 (nnimap-request-move-article): Use with-current-buffer.
2545
2546 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2547 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2548 conversion uses string-make-unibyte rather than string-as-unibyte.
2549
2550 * gnus-msg.el: Use with-current-buffer.
2551
2552 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2553
2554 2008-03-10 Daiki Ueno <ueno@unixuser.org>
2555
2556 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2557 string for caching if it is 'PIN.
2558
2559 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2560
2561 * mail-source.el (mail-source-delete-old-incoming-confirm):
2562 Change default to nil.
2563 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2564
2565 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2566
2567 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2568 (gnus-article-goto-prev-page): Work for articles having ^L's.
2569
2570 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2571
2572 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2573
2574 2008-03-07 Karl Fogel <kfogel@red-bean.com>
2575
2576 * gnus-bookmark.el: Adjust for renames in bookmark.el.
2577 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2578 (gnus-bookmark-jump): Adjust some variable names.
2579
2580 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
2581
2582 * auth-source.el: New package.
2583 (auth-source-choices): Add customization entry point variable.
2584
2585 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2586 bug.
2587
2588 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2589
2590 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2591 (gnus-registry-initialize, gnus-registry-install-p): Use it.
2592 (gnus-registry-install-shortcuts): Rename from
2593 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2594 the `gnus-registry-mark-map' keymap dynamically from
2595 `gnus-registry-marks'. The generated functions update the summary line
2596 when a registry mark is added or deleted, and will call
2597 `gnus-registry-install-p' (see the comments in the code).
2598 (gnus-registry-user-format-function-M): Use concat intelligently.
2599
2600 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2601 the registry mark functions.
2602
2603 2008-03-05 Glenn Morris <rgm@gnu.org>
2604
2605 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2606 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2607 gnus-art.
2608 (top-level): No need to load own source when compiling.
2609
2610 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2611
2612 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2613 Suggested by <chris.anderton@zetnet.co.uk>.
2614
2615 2008-03-04 Glenn Morris <rgm@gnu.org>
2616
2617 * gnus-sum.el (top-level): No need to require gnus when compiling,
2618 since unconditionally required near start of file.
2619 (gnus-summary-display-while-building): Move definition before use.
2620
2621 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2622
2623 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2624 formatting function.
2625
2626 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2627
2628 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2629 with plists.
2630 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2631 Use new format.
2632
2633 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2634
2635 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2636 `where-is-internal' that returns a range of key sequences.
2637
2638 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2639
2640 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2641
2642 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2643 (gnus-summary-jump-to-group): Consider windows on other displayed
2644 frames as well. Similar changes might be needed elsewhere, but that's
2645 the one I've bumped into during my use.
2646
2647 * nndoc.el (nndoc-oe-dbx-type-p):
2648 * gnus-msg.el (gnus-debug):
2649 * gnus-group.el (gnus-update-group-mark-positions):
2650 Use mm-string-to-multibyte.
2651
2652 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2653
2654 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2655 doesn't handle NotDashEscaped.
2656
2657 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2658 (mml-dnd-attach-options): Fix typo in custom choice.
2659
2660 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2661 nndoc-article-type to mbox.
2662 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2663
2664 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2665 to nil, instead of html2text.
2666
2667 * imap.el (imap-debug): Add `imap-ping-server'.
2668
2669 * gnus-bookmark.el: Add FIXMEs.
2670
2671 * message.el (message-form-letter-separator)
2672 (message-send-form-letter-delay): New variables.
2673 (message-send-form-letter): Use them. New command to send form
2674 letters. Requested by Uwe Siart.
2675 (message-send-mail-function): Doc fix. Add "Other" custom option.
2676
2677 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2678
2679 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2680 empty author.
2681
2682 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2683
2684 * gnus-registry.el (gnus-registry-marks): Add variable for
2685 customization of marks and their appearance.
2686 (gnus-registry-read-mark): Use it.
2687 (gnus-registry-do-marks): Add utility function to loop through
2688 `gnus-registry-marks'.
2689 (gnus-registry-install-shortcuts-and-menus): Add function to install
2690 shortcuts and menus.
2691 (gnus-registry-initialize): Use it.
2692 (gnus-registry-default-mark): Clarify documentation.
2693
2694 2008-02-29 Glenn Morris <rgm@gnu.org>
2695
2696 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2697 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2698 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2699 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2700 Change defcustom :version from 23.0 to 23.1.
2701
2702 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
2703
2704 * gnus-registry.el (gnus-registry-follow-group-p)
2705 (gnus-registry-post-process-groups): Add functions to aid registry
2706 splitting and improve logging. Clarify behavior in function
2707 documentation.
2708 (gnus-registry-split-fancy-with-parent): Use them.
2709
2710 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2711
2712 * gnus-art.el: Use with-current-buffer.
2713
2714 2008-02-27 David Engster <dengste@eml.cc>
2715
2716 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2717 Express real group name in the response.
2718
2719 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2720
2721 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2722 (nnmairix-last-server, nnmairix-current-server): Defvar them.
2723 (nnmairix-goto-original-article): Defvar gnus-registry-install and
2724 autoload gnus-registry-fetch-group when compiling.
2725 (nnmairix-request-group-with-article-number-correction): Remove
2726 unreferenced argument passed to nnmairix-call-backend.
2727
2728 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2729
2730 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2731 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
2732 Wilde.
2733
2734 2008-02-27 Glenn Morris <rgm@gnu.org>
2735
2736 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2737 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2738 variables to defconsts. Convert comments to doc-strings.
2739 (nnmairix-last-server, nnmairix-current-server): Convert from free
2740 variables to defvars. Convert comments to doc-strings.
2741 (gnus-registry-fetch-group): Autoload.
2742 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2743 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2744 (nnmairix-widget-build-editable-fields): Use car cddr rather than
2745 caddr.
2746 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2747 nnmairix-request-group-with-article-number-correction call.
2748 (nnmairix-fast, nnmairix-group): New, less general names, for free
2749 variables passed from nnmairix-request-group to
2750 nnmairix-request-group-with-article-number-correction. Declare.
2751 (nnmairix-request-group-with-article-number-correction):
2752 Use nnmairix-fast, nnmairix-group rather than fast, group.
2753
2754 2008-02-26 David Engster <dengste@eml.cc>
2755
2756 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
2757 version 0.5.
2758
2759 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2760
2761 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2762 instead of making an extra function call. Don't add the current group
2763 to articles only when they have the group. Use
2764 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2765 Reported by David <de_bb@arcor.de>.
2766
2767 2008-02-24 Miles Bader <miles@gnu.org>
2768
2769 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2770 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
2771 (mm-find-mime-charset-region):
2772 * mm-bodies.el (mm-encode-body):
2773 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
2774
2775 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
2776
2777 * mail-source.el (mail-source-delete-incoming): Change default.
2778 Supplement doc string.
2779
2780 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2781
2782 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2783
2784 * nnmail.el (nnmail-message-id-cache-file): Derive from
2785 `gnus-home-directory'.
2786
2787 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
2788
2789 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2790 Document negative prefix.
2791
2792 * gnus-group.el (gnus-group-read-group): Document negative prefix.
2793
2794 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2795
2796 * message.el (message-unsent-separator): Add the Exim bounce
2797 separator.
2798
2799 2008-02-10 Daiki Ueno <ueno@unixuser.org>
2800
2801 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2802 list.
2803 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2804 recipient/signer list.
2805
2806 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2807
2808 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2809 fbound (Emacs 23 unicode), signal an error.
2810
2811 2008-02-08 Glenn Morris <rgm@gnu.org>
2812
2813 * gnus-art.el (pgg-display-output-buffer): Declare as function.
2814
2815 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
2816
2817 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2818 ports to the calls to `netrc-machine-user-or-password' in addition to
2819 "imap" and "imaps".
2820
2821 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2822
2823 * gnus.el (gnus-group-startup-message): Add `find-image' call before
2824 image-load-path is let-bound. Reported by Harald Hanche-Olsen
2825 <hanche@math.ntnu.no>.
2826
2827 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2828
2829 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2830
2831 2008-02-01 Zhang Wei <id.brep@gmail.com>
2832
2833 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2834
2835 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2836
2837 2008-02-01 Miles Bader <miles@gnu.org>
2838
2839 * mml.el (mml-parse-1): Remove apparently vestigial use of
2840 `mm-hack-charsets'.
2841 * mm-bodies.el (mm-encode-body): Likewise.
2842
2843 2008-02-01 Kenichi Handa <handa@m17n.org>
2844
2845 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2846 rfc2104-hexstring-to-bitstring and changed to return a byte list.
2847 (rfc2104-hash): Convert the result of concat to unibyte string.
2848
2849 2008-02-01 Dave Love <fx@gnu.org>
2850
2851 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2852 coding-system-for-read.
2853 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2854
2855 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2856 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
2857 (mm-find-mime-charset-region): Remove hack-charsets stuff.
2858
2859 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
2860
2861 * mail-source.el (mail-sources): Add `group' choice.
2862
2863 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2864 parameter `in-group' to control into which group the articles go.
2865 Add treatment of `group' mail-source.
2866
2867 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2868
2869 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2870 * message.el (message-beginning-of-line): Use featurep instead of bound
2871 tests in order to resolve conditionals at compile time.
2872
2873 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2874
2875 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2876
2877 * mm-decode.el (mm-dissect-buffer): Decode description.
2878
2879 * mml.el (mml-to-mime): Encode message header first.
2880
2881 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
2882
2883 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2884 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2885
2886 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
2887
2888 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2889
2890 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2891
2892 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2893 prefix keys.
2894 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2895 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2896 gnus-xmas.el.
2897
2898 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2899
2900 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2901 Add new variables for article mark management.
2902 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2903 list of extra data entries which, when present, will indicate that the
2904 article ID should not be trimmed from the registry.
2905 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2906 functions.
2907 (gnus-registry-read-mark): New function to read a mark name from the
2908 user.
2909 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2910 (gnus-registry-set-article-mark-internal): New functions to add and
2911 remove marks.
2912 (gnus-registry-get-article-marks): New function to show the marks for
2913 an article, or retrieve them for further use.
2914
2915 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2916
2917 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2918 keys when no argument is given.
2919
2920 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2921
2922 * gnus-sum.el (gnus-article-sort-by-random)
2923 (gnus-thread-sort-by-random): Fix doc strings. Reported by
2924 jidanni@jidanni.org.
2925
2926 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
2927
2928 * gnus-art.el (gnus-article-describe-bindings): New function.
2929 (gnus-article-read-summary-keys): Use it.
2930 (gnus-article-mode-map): Bind `C-h b' to it.
2931
2932 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2933
2934 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2935 XEmacs.
2936 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2937 against non-character events.
2938
2939 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2940
2941 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2942 command.
2943 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2944 instead of END. Change name of the temp file.
2945 (gnus-group-gmane-group-download-format): Add doc string. Make it
2946 customizable.
2947
2948 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2949
2950 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2951 bind `S W' to gnus-article-wide-reply-with-original; set default
2952 binding to gnus-article-read-summary-send-keys.
2953 (gnus-article-read-summary-keys): Fix the order of keys; display
2954 continuation keys correctly in the echo area; describe bindings
2955 correctly when keys end with `C-h'.
2956 (gnus-article-read-summary-send-keys): New function.
2957 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2958 for gnus-article-read-summary-send-keys; display continuation keys
2959 correctly in the echo area.
2960 (gnus-article-reply-with-original): Ignore prefix argument.
2961 (gnus-article-wide-reply-with-original): New function.
2962
2963 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2964
2965 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2966 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2967
2968 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2969
2970 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2971 (gnus-group-read-ephemeral-gmane-group): New command.
2972
2973 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2974
2975 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2976
2977 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2978
2979 * message.el (message-send-mail-function): Increase custom version.
2980
2981 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2982 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
2983
2984 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
2985
2986 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2987 html parts correctly; support forwarded messages.
2988 (gnus-article-browse-html-article): Remove work buffers.
2989
2990 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2991 compiling.
2992 (netrc-bound-and-true-p): New macro.
2993 (netrc-parse): Use it instead of bound-and-true-p that is not available
2994 in XEmacs 21.4.
2995
2996 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
2997
2998 * gnus-registry.el (gnus-registry-mark-article)
2999 (gnus-registry-article-marks): Add functionality to mark articles
3000 through the Gnus registry.
3001
3002 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3003 (netrc-parse): Use encrypt-file-alist to determine if
3004 encrypt-find-model or encrypt-insert-file-contents should be used.
3005
3006 2007-12-19 Glenn Morris <rgm@gnu.org>
3007
3008 * mml.el (message-options-set, message-narrow-to-head)
3009 (message-in-body-p, message-mail-p, message-encode-message-body):
3010 Autoload.
3011 (message-remove-header, message-narrow-to-headers-or-head)
3012 (message-subscribed-p, message-make-mail-followup-to)
3013 (message-position-on-field, message-news-p)
3014 (message-options-set-recipient, message-generate-headers)
3015 (message-sort-headers): Declare as functions.
3016
3017 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3018
3019 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3020 convention in doc string.
3021
3022 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3023
3024 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3025 title to html parts.
3026 (gnus-article-browse-html-article): Pass message header to it.
3027
3028 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3029
3030 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3031
3032 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3033 or password compatible with XEmacs.
3034
3035 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3036
3037 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3038 format document.
3039 (gnus-mime-delete-part): Don't write description line if empty.
3040 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3041
3042 2007-12-14 Johan Bockgård <bojohan@gnu.org>
3043
3044 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3045 (gnus-summary-mark-read-and-unread-as-read)
3046 (gnus-summary-mark-current-read-and-unread-as-read)
3047 (gnus-summary-mark-unread-as-ticked): Doc fix.
3048 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3049
3050 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3051
3052 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3053 Christoph Conrad <christoph.conrad@gmx.de>.
3054
3055 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3056
3057 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3058 yes-or-no-p.
3059
3060 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3061
3062 * mm-decode.el (mm-add-meta-html-tag): New function.
3063 (mm-save-part-to-file, mm-pipe-part): Use it.
3064
3065 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3066 gnus-y-or-n-p instead of y-or-n-p.
3067 (gnus-article-browse-html-parts): Work with message/external-body; use
3068 mm-add-meta-html-tag.
3069
3070 2007-12-11 Glenn Morris <rgm@gnu.org>
3071
3072 * gnus-cache.el: Require gnus-sum not just when compiling.
3073
3074 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3075
3076 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3077 definitions before use.
3078
3079 * mm-decode.el: Require gnus-util.
3080 (mm-remove-part): Only call delete-annotation on XEmacs.
3081
3082 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3083
3084 * nnmail.el: Require gnus-int.
3085
3086 * spam.el: Move `require's before `eval-when-compile's.
3087
3088 * gnus-ems.el (gnus-alive-p):
3089 * gnus-fun.el (message-goto-eoh):
3090 * gnus-util.el (gnus-group-name-decode):
3091 * mail-source.el (gnus-compress-sequence):
3092 * message.el (Info-goto-node, format-spec):
3093 * mm-bodies.el (message-options-get):
3094 * mm-decode.el (mm-view-pkcs7):
3095 * mm-util.el (gmm-write-region):
3096 * mml-smime.el (mml-compute-boundary)
3097 (gnus-completing-read-with-default):
3098 * mml.el (widget-button-press, gnus-make-hashtable):
3099 * mml1991.el (mm-decode-content-transfer-encoding)
3100 (mm-encode-content-transfer-encoding)
3101 (message-options-get, message-options-set):
3102 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3103 * nnfolder.el (gnus-request-group):
3104 * nnheader.el (ietf-drums-unfold-fws):
3105 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3106 * smime.el (gnus-run-mode-hooks):
3107 * spam-stat.el (gnus-message): Autoload.
3108
3109 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3110 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3111 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3112 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3113 Add declare-function compatibility definition.
3114
3115 * gnus-cache.el (nnvirtual-find-group-art):
3116 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3117 (gnus-add-image, gnus-add-wash-type):
3118 * gnus-group.el (nnkiboze-score-file):
3119 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3120 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3121 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3122 (message-tokenize-header, gnus-get-buffer-create)
3123 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3124 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3125 * gnus.el (gnus-group-decoded-name):
3126 * mail-source.el (imap-capability):
3127 * mm-bodies.el (message-options-set):
3128 * mm-decode.el (gnus-configure-windows):
3129 * mm-extern.el (message-goto-body):
3130 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3131 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3132 (epg-sub-key-validity, message-options-set):
3133 * mml.el (widget-event-point, gnus-configure-windows):
3134 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3135 * mml2015.el (epg-check-configuration, epg-configuration)
3136 (message-options-set):
3137 * nndb.el (nndb-request-article):
3138 * nnfolder.el (gnus-request-create-group):
3139 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3140 * nnmaildir.el (gnus-group-mark-article-read):
3141 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3142 * rfc1843.el (message-fetch-field):
3143 * spam.el (gnus-extract-address-components):
3144 Declare as functions.
3145
3146 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3147
3148 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3149
3150 2007-12-09 Glenn Morris <rgm@gnu.org>
3151
3152 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3153
3154 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3155 * message.el, mm-view.el, sieve-manage.el, smime.el:
3156 Add declare-function compatibility definition.
3157
3158 * gnus-art.el (w3-region, w3m-region, Info-menu):
3159 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3160 * gnus-sum.el (gnus-get-predicate):
3161 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3162 * message.el (mail-abbrev-in-expansion-header-p):
3163 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3164 (w3m-detect-meta-charset, w3m-region):
3165 * sieve-manage.el (password-read, password-cache-add)
3166 (password-cache-remove):
3167 * smime.el (password-read-and-add): Declare as functions.
3168
3169 2007-12-08 David Kastrup <dak@gnu.org>
3170
3171 * gnus-sum.el (gnus-summary-simplify-subject-query):
3172 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3173 `message'.
3174
3175 2007-12-07 Glenn Morris <rgm@gnu.org>
3176
3177 * gnus-art.el (article-make-date-line): Revert previous change.
3178
3179 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3180
3181 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3182
3183 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
3184
3185 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3186 Call gnus-add-to-range ranges only once with a prepared article-list.
3187
3188 2007-12-06 Paul Jarc <prj@po.cwru.edu>
3189
3190 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3191 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3192 group names with backslashes. Reported by Tassilo Horn
3193 <tassilo@member.fsf.org>.
3194
3195 2007-12-06 Deepak Goel <deego3@gmail.com>
3196
3197 * gnus-art.el (article-make-date-line):
3198 * gnus-start.el (gnus-load):
3199 * pop3.el (pop3-read-response): Fix buggy call to `error'.
3200
3201 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3202
3203 * gnus-art.el (gnus-use-idna)
3204 * gnus-start.el (gnus-site-init-file)
3205 * message.el (message-use-idna)
3206 * mm-uu.el (mm-uu-hide-markers)
3207 * smiley.el (smiley-style): Revert changes that suppress warnings.
3208
3209 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3210
3211 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3212 specify charset to html source. Reported by Christoph Conrad
3213 <christoph.conrad@gmx.de>.
3214
3215 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3216
3217 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3218 idna-program in order to suppress byte compile warning issued by XEmacs
3219 that came to byte compile the default value section of defcustom forms
3220 recently.
3221
3222 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3223 value of installation-directory.
3224
3225 * message.el (message-use-idna): Don't directly refer to the value of
3226 idna-program.
3227
3228 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3229
3230 * smiley.el (smiley-style): Don't directly call face-attribute.
3231
3232 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3233
3234 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3235
3236 * gnus-dired.el: Reduce Gnus dependencies.
3237 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3238 require. Use autoloads instead.
3239 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3240 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3241 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3242 (gnus-dired-mode): Adjust doc string.
3243 (gnus-dired-mail-mode): New variable.
3244 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3245 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3246 (gnus-dired-mail-buffers): New function. Return mail or message
3247 composition buffers.
3248 (gnus-dired-attach): Use it.
3249 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3250 NO-DECODE.
3251 (gnus-dired-print): Use `gnus-print-buffer' depending on
3252 `gnus-dired-mail-mode'.
3253
3254 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3255
3256 * rfc2047.el (rfc2047-encoded-word-regexp)
3257 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3258 explaining what regexp patterns are for.
3259
3260 2007-12-04 Glenn Morris <rgm@gnu.org>
3261
3262 * password.el: Move to ../password-cache.el.
3263
3264 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3265 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3266 * mml-smime.el (password-read, password-cache-add)
3267 (password-cache-remove):
3268 No need to autoload, since mml-sec requires password.
3269
3270 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3271 * message.el (gnus-extract-address-components):
3272 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3273
3274 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3275 password.
3276
3277 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3278
3279 * mailcap.el: Reduce dependencies.
3280 (mail-header-parse-content-type): Autoload.
3281 (mailcap-delete-duplicates): New alias.
3282 (mailcap-mime-info): Add optional argument NO-DECODE.
3283 (mailcap-mime-types): Use mailcap-delete-duplicates.
3284
3285 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3286
3287 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3288
3289 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3290 function.
3291
3292 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3293 (gnus-uu-yenc-article): New function.
3294
3295 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3296
3297 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3298 buffer.
3299
3300 2007-12-02 Glenn Morris <rgm@gnu.org>
3301
3302 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
3303 Move to ../net.
3304
3305 * binhex.el, uudecode.el: Move to ../mail.
3306
3307 * encrypt.el: Remove file.
3308
3309 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3310
3311 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3312 matches on patches.
3313
3314 * gnus-art.el (gnus-article-browse-html-article): Mention
3315 `mm-text-html-renderer' in the doc string.
3316
3317 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3318 string. Add comments.
3319
3320 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3321 if rhs is ASCII.
3322
3323 2007-12-01 Glenn Morris <rgm@gnu.org>
3324
3325 * dig.el, dns.el: Move to ../net.
3326 * format-spec.el, hex-util.el, sha1.el: Move to ../.
3327
3328 * mail-source.el (top-level): Require format-spec before
3329 eval-when-compile.
3330
3331 2007-11-30 Glenn Morris <rgm@gnu.org>
3332
3333 * encrypt.el: Require password, rather than autoloading password-read.
3334
3335 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
3336
3337 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3338 caller can indicate whether the cache should be disregarded for this
3339 call. This way the result of the call is reproducible at all times and
3340 can be considered a canonical server name for the supplied method.
3341 (gnus-agent-method-p): Canonicalize server names by pushing their
3342 method through `gnus-method-to-server' using the no-cache argument.
3343
3344 * gnus-srvr.el (gnus-server-insert-server-line): Call
3345 `gnus-method-to-server' with `no-cache' argument.
3346
3347 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3348 gnus-agent-possibly-synchronize-flags as this should be called when the
3349 server is actually being opened.
3350 (gnus-agent-possibly-synchronize-flags)
3351 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3352 flags file of an agentized server to the latter function.
3353
3354 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3355 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3356 after a connection has been established successfully.
3357
3358 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3359
3360 * gnus-art.el (article-display-face): Force to display face if called
3361 interactively; check if gnus-article-x-face-too-ugly matches author.
3362 (article-display-x-face): Display face even if From header is missing
3363 as article-display-face does.
3364
3365 2007-11-28 Richard Stallman <rms@gnu.org>
3366
3367 * md4.el: Move to ../.
3368 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
3369
3370 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3371
3372 * mail-source.el (mail-sources): Default to fetch from file for
3373 compatibility with default of nnmail-spool-file.
3374
3375 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3376
3377 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3378 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3379 to look for encoded word that should be encoded again.
3380 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3381 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3382 encoding pattern.
3383 (rfc2047-decode-region): Switch strict regexp and loose one according
3384 to rfc2047-allow-irregular-q-encoded-words.
3385
3386 2007-11-26 Simon Josefsson <simon@josefsson.org>
3387
3388 * imap.el: Move to ../net directory.
3389
3390 2007-11-25 Romain Francoise <romain@orebokech.com>
3391
3392 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3393
3394 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3395
3396 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3397 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3398
3399 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3400 `nnmail-spool-file'.
3401
3402 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3403 `nnmail-spool-file'.
3404
3405 * gnus-move.el (gnus-change-server): Ditto.
3406
3407 * gnus-kill.el (gnus-batch-score): Ditto.
3408
3409 * gnus-cache.el (gnus-jog-cache): Ditto.
3410
3411 * gnus-msg.el (gnus-summary-reply):
3412 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3413
3414 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3415
3416 * gnus-cache.el (gnus-cache-generate-nov-databases):
3417 Use nnml-generate-nov-databases-directory instead of
3418 nnml-generate-nov-databases-1.
3419
3420 2007-11-24 Glenn Morris <rgm@gnu.org>
3421
3422 * message.el (message-tool-bar-retro): Update for rename
3423 mail_send.xpm->mail-send.xpm.
3424
3425 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3426
3427 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3428 `smime-ldap-search' for Emacs 22 and up.
3429
3430 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3431
3432 * hashcash.el: Move to ../mail directory.
3433
3434 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3435
3436 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3437 `smime-ldap-search' for Emacs 22 and up.
3438
3439 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3440
3441 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3442
3443 * message.el (message-send-mail-function): Fix error convention.
3444 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3445 (message-widen-reply, message-send-mail, message-talkative-question)
3446 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3447 (message-clone-locals, message-send-news): Use with-current-buffer.
3448 (message-insert-or-toggle-importance): Remove unused var `valid'.
3449 (message-make-references): Remove unused var `new-references'.
3450 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3451
3452 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
3453
3454 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3455 (spam-split-symbolic-return-positive): Reflow docstring.
3456 (spam-backends, spam-summary-exit-behavior)
3457 (spam-mark-ham-unread-before-move-from-spam-group)
3458 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3459 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3460 (spam-clear-cache, spam-backend-check, spam-install-backend)
3461 (spam-install-statistical-backend, spam-list-of-processors)
3462 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3463 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3464 (spam-check-crm114, spam-initialize, spam-unload-hook):
3465 Fix typos in docstrings.
3466
3467 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3468
3469 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3470 been checked if they have never been read and those group levels are
3471 higher than the one that a user specified.
3472
3473 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3474
3475 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3476 foreign groups unless a group level is specified by a user.
3477 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3478
3479 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3480
3481 * message.el (message-send-mail-function): Require sendmail.
3482
3483 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3484
3485 * message.el (message-send-mail-function): Check for smtpmail too.
3486
3487 * utf7.el (utf7-encode, utf7-decode): Use coding system
3488 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3489
3490 * message.el (message-send-mail-function): New function.
3491 (message-send-mail-function): Set default using
3492 message-send-mail-function. Adjust doc string.
3493 (message-send-mail-with-mailclient): New function.
3494
3495 2007-11-17 Richard Stallman <rms@gnu.org>
3496
3497 * assistant.el: Remove file.
3498
3499 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3500
3501 * smime.el (from):
3502 * rfc2047.el (message-posting-charset):
3503 * qp.el (mm-use-ultra-safe-encoding):
3504 * pop3.el (parse-time-months):
3505 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3506 * nnml.el (files):
3507 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3508 (jka-compr-compression-info-list, ange-ftp-path-format)
3509 (efs-path-regexp):
3510 * nndiary.el (files):
3511 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3512 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3513 (epg-digest-algorithm-alist, inhibit-redisplay)
3514 (password-cache-expiry):
3515 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3516 (pgg-output-buffer, password-cache-expiry):
3517 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3518 (efs-path-regexp):
3519 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3520 (inhibit-redisplay):
3521 * mm-uu.el (file-name, start-point, end-point, entry)
3522 (gnus-newsgroup-name, gnus-newsgroup-charset):
3523 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3524 (latin-unity-ucs-list):
3525 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3526 (mm-uu-binhex-decode-function):
3527 * message.el (gnus-message-group-art, gnus-list-identifiers)
3528 (rmail-enable-mime-composing, gnus-local-organization)
3529 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3530 (gnus-read-active-file, facemenu-add-face-function)
3531 (facemenu-remove-face-function, gnus-article-decoded-p)
3532 (tool-bar-mode):
3533 * mail-source.el (display-time-mail-function):
3534 * gnus-util.el (nnmail-pathname-coding-system)
3535 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3536 (gnus-original-article-buffer, gnus-user-agent)
3537 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3538 (xemacs-codename, sxemacs-codename, emacs-program-version):
3539 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3540 * gnus-start.el (gnus-agent-covered-methods)
3541 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3542 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3543 (gnus-newsgroup-headers, gnus-group-list-mode)
3544 (gnus-group-mark-positions, gnus-newsgroup-data)
3545 (gnus-newsgroup-unreads, nnoo-state-alist)
3546 (gnus-current-select-method, mail-sources)
3547 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3548 (nnmail-spool-file, gnus-cache-active-hashtb):
3549 * gnus-mh.el (mh-lib-progs):
3550 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3551 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3552 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3553 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3554 (gnus-group-buffer):
3555 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3556 (font-lock-set-defaults):
3557 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3558 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3559 (gnus-summary-post-menu, total-parts, type, condition, length):
3560 * gnus-agent.el (gnus-agent-read-agentview):
3561 * flow-fill.el (show-trailing-whitespace):
3562 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3563 eval-and-compile wrappers for byte compiler pacifiers.
3564
3565 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3566 (mm-display-inline-fontify): Check for featurep 'xemacs not
3567 extent-list.
3568
3569 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3570 itimer-list.
3571 (mm-create-image-xemacs): Only do something for XEmacs.
3572 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3573
3574 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3575
3576 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3577 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3578
3579 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
3580
3581 * nnimap.el (nnimap-split-download-body):
3582 * gnus-demon.el (gnus-demon):
3583 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3584
3585 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3586
3587 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3588 macros.
3589 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3590 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3591 copy data from unibyte buffer to multibyte current buffer.
3592 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3593 to copy data from unibyte current buffer to multibyte buffer.
3594 (nntp-make-process-buffer): Make process buffer unibyte.
3595
3596 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3597
3598 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3599
3600 * pop3.el (pop3-open-server): Accept and process data more robustly at
3601 connexion start to avoid spurious "POP SSL connexion failed" errors.
3602
3603 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3604
3605 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3606 read group names.
3607
3608 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3609
3610 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3611
3612 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3613
3614 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3615 (nnmail-save-active): Use a unibyte buffer when saving active file,
3616 which may contain non-ASCII group names.
3617
3618 * nnml.el (nnml-request-group): Decode group names in messages.
3619
3620 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3621
3622 * message.el (message-citation-line-function)
3623 (message-insert-formatted-citation-line): Fix spelling of
3624 `message-insert-formated-citation-line'.
3625
3626 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3627
3628 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3629
3630 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3631
3632 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3633 nnmail-pathname-coding-system.
3634
3635 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3636 that a user enters; decode group names in messages.
3637
3638 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3639
3640 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3641
3642 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3643
3644 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3645
3646 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3647 risky local variable.
3648
3649 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3650
3651 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3652
3653 * encrypt.el: Improve documentation to fix function name typo.
3654 Reported by Daiki Ueno <ueno@unixuser.org>.
3655
3656 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3657
3658 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3659 even if the point is not in the last page of an article.
3660 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3661 back to the previous page.
3662
3663 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3664
3665 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3666
3667 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3668
3669 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3670
3671 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * message.el (message-check-news-body-syntax): Avoid
3674 mm-string-as-multibyte.
3675 (message-hide-headers): Don't assume (point-min)==1.
3676
3677 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3678
3679 * message.el (message-remove-blank-cited-lines): Fix if remove is
3680 given.
3681 (message-bogus-address-regexp): New variable.
3682 (message-bogus-recipient-p): New function.
3683 (message-check-recipients): New command.
3684 (message-syntax-checks): Add `bogus-recipient'.
3685 (message-fix-before-sending): Add `bogus-recipient'.
3686
3687 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3688 (gnus-treat-body-boundary): Don't test window-system.
3689
3690 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
3691
3692 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3693
3694 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3695
3696 * gnus.el: Bump version to Gnus v5.13.
3697
3698 2007-10-28 Miles Bader <miles@gnu.org>
3699
3700 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3701 at compile-time too.
3702
3703 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3704
3705 * gnus-msg.el (gnus-message-setup-hook): Add
3706 `message-remove-blank-cited-lines' to options.
3707
3708 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3709
3710 * message.el (message-remove-blank-cited-lines): New function.
3711 Suggested by Karl Plästerer.
3712
3713 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3714
3715 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3716 mapc.
3717
3718 * imap.el (imap-open): Replace mapcar called for effect with mapc.
3719 (top-level): Use mapc to set functions to be traced for debugging.
3720
3721 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3722 called for effect with while loop.
3723
3724 * message.el (message-talkative-question): Replace mapcar called for
3725 effect with mapc.
3726
3727 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3728 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3729 called for effect with dolist.
3730
3731 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3732
3733 * nndiary.el: Use dolist instead of mapcar to add diary headers to
3734 gnus-extra-headers and nnmail-extra-headers.
3735
3736 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3737 called for effect with dolist.
3738 (top-level): Use mapc to set functions to be traced for debugging.
3739
3740 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3741 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3742 dolist.
3743
3744 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3745 Replace mapcar called for effect with mapc.
3746 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3747 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3748 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3749 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3750
3751 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3752 remove-if that's a cl function.
3753
3754 * webmail.el (webmail-debug): Replace mapcar called for effect with
3755 dolist.
3756
3757 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
3758
3759 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3760 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3761 with while loop.
3762
3763 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3764 functions from article-* functions.
3765 (gnus-multi-decode-header): Replace mapcar called for effect with
3766 dolist.
3767
3768 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3769 (gnus-bookmark-show-details): Replace mapcar called for effect with
3770 while loop.
3771
3772 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3773 called for effect with while loop.
3774
3775 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3776 with dolist.
3777
3778 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3779 mapcar called for effect with dolist.
3780
3781 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3782
3783 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3784 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3785 Replace mapcar called for effect with dolist.
3786 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3787 mapc.
3788
3789 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3790 Replace mapcar called for effect with dolist.
3791 (gnus-topic-list): Replace mapcar called for effect with mapc.
3792
3793 * gnus.el: Use mapc instead of mapcar to add autoloads.
3794
3795 2007-10-23 Richard Stallman <rms@gnu.org>
3796
3797 * gnus-group.el (gnus-group-highlight): Mark as risky.
3798
3799 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3800
3801 * gnus.el (gnus-server-to-method): Return method found first in
3802 gnus-newsrc-alist.
3803
3804 * gnus-art.el (gnus-article-highlight-signature)
3805 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3806 button overlay without the front stickiness.
3807
3808 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
3809
3810 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3811 overview buffer needed a catch to receive its throw.
3812 (gnus-agent-flush-cache): Declared as interactive to make this function
3813 easier to use.
3814
3815 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
3816
3817 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3818 `next-line'.
3819
3820 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3821
3822 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3823 exclude address matching message-dont-reply-to-names.
3824
3825 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3826
3827 * gnus-util.el (gnus-string<): New function.
3828
3829 * gnus-sum.el (gnus-article-sort-by-author)
3830 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3831
3832 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3833
3834 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3835 the frame-focus tag is set in gnus-buffer-configuration.
3836
3837 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3838
3839 * gnus-art.el (gnus-article-add-button): Make a button overlay without
3840 the front stickiness.
3841
3842 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3843
3844 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3845 url pattern; remove duplicate one.
3846 (gnus-article-extend-url-button): New function.
3847 (gnus-article-add-buttons): Use it.
3848 (gnus-button-push): Use concatenated url that it makes.
3849
3850 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
3851
3852 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3853 (sieve-manage-open): Use `mapc' instead of `mapcar'.
3854
3855 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3856
3857 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3858 Don't hardcode point-min==1.
3859
3860 2007-09-30 David Kastrup <dak@gnu.org>
3861
3862 * gnus-art.el (gnus-article-reply-with-original)
3863 (gnus-article-followup-with-original): When `transient-mark-mode' is
3864 off, refrain from active-region behavior for followups.
3865
3866 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3867
3868 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3869 Fix comment about "iso8859-1".
3870
3871 2007-10-08 Daiki Ueno <ueno@unixuser.org>
3872
3873 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3874 ones returned from the verify-function.
3875
3876 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3877 mml2015-extract-cleartext-signature if extraction failed.
3878
3879 2007-10-07 Daiki Ueno <ueno@unixuser.org>
3880
3881 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3882 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3883 failed.
3884
3885 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3886
3887 * Relicense "GPLv2 or later" files to "GPLv3 or later".
3888
3889 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3890
3891 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3892 to mark a thread as expirable. Add variable `hide' to handle hiding of
3893 thread for both the null and zero (kill/expire thread) universal prefix
3894 cases.
3895 (gnus-summary-expire-thread): Add new function to expire a thread,
3896 using gnus-summary-kill-thread.
3897 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3898 shortcuts for gnus-summary-expire-thread.
3899 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3900 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
3901
3902 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3903
3904 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3905 extras value, so an extras entry can be deleted.
3906 (gnus-registry-delete-extra-entry): Use it.
3907 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3908 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3909 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3910 storage through the gnus-registry, and provide an appropriate API for
3911 it.
3912
3913 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3914
3915 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3916 Suggested by Leo <sdl.web@gmail.com>.
3917
3918 * gnus.el: Do.
3919
3920 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3921
3922 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3923 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
3924
3925 * gnus-agent.el (gnus-agent-fetch-headers): Do.
3926
3927 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3928 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3929
3930 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3931
3932 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3933 newline.
3934 (nnmbox-request-accept-article): Don't change article in source buffer;
3935 narrow to header to use message-fetch-field rather than
3936 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3937 (nnmbox-request-replace-article): Quote lines that'll be misidentified
3938 as delimiters; make sure article ends with newline.
3939 (nnmbox-delete-mail): Correct last position of article to be deleted;
3940 ignore X-Gnus-Newsgroup header in article body.
3941 (nnmbox-save-mail): Quote lines looking like delimiters at the right
3942 positions; make sure article ends with newline.
3943
3944 * message.el (message-display-abbrev): Don't infloop when a user
3945 inserts SPC in the beginning of header.
3946
3947 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
3948
3949 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3950 list of groups not followed by default. Fix type to be regexp.
3951 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3952
3953 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
3954
3955 * hmac-def.el (define-hmac-function): Switch from old-style to
3956 new-style backquotes.
3957
3958 * md4.el (md4-make-step): Likewise.
3959
3960 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3961
3962 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3963 raw-text coding system when saving .newsrc file, which may contain
3964 non-ASCII group names.
3965
3966 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3967
3968 * gnus-cus.el (gnus-score-extra): New widget.
3969 (gnus-score-extra-convert): New function.
3970 (gnus-score-customize): Use it for Extra.
3971
3972 2007-08-31 Daiki Ueno <ueno@unixuser.org>
3973
3974 * mml2015.el (mml2015-extract-cleartext-signature): New function.
3975 (mml2015-mailcrypt-clear-verify): Use it.
3976 (mml2015-gpg-clear-verify): Use it.
3977 (mml2015-pgg-clear-verify): Use it.
3978 (mml2015-epg-clear-verify): Replace the current part with the output
3979 from GnuPG; don't extract the plaintext by itself.
3980
3981 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3982 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3983 mml2015-clear-verify-function; don't touch the armor headers or
3984 dash-escaped text here.
3985
3986 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3987
3988 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3989 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3990 parts, or application/octet-stream as a last resort.
3991 (gnus-mime-view-part-as-type): Don't toggle display.
3992 (gnus-mime-view-part-as-charset): Don't turn off display before
3993 querying charset.
3994
3995 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3996 stuff to undisplayer function in Emacs.
3997 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3998
3999 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4000 text/calendar parts.
4001
4002 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4003
4004 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4005 decoding text/calendar parts.
4006
4007 * message.el (message-forward-make-body-mime): Always mark body as
4008 having no illegible text; remove signed-or-encrypted argument.
4009 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4010
4011 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4012 (mml-generate-mime-1): Don't encode body if it is specified to be in
4013 raw form; don't make buffer be unibyte when inserting multibyte string.
4014
4015 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 * sha1.el: Fix up comment style.
4018 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4019 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4020
4021 * hex-util.el: Fix up comment style.
4022 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4023
4024 * gnus-salt.el: Use with-current-buffer.
4025 (gnus-pick-setup-message): Fix long-standing typo.
4026
4027 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4028
4029 * imap.el (imap-logout-timeout): New variable.
4030 (imap-logout, imap-logout-wait): New functions.
4031 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4032
4033 * nnimap.el (nnimap-logout-timeout): New server variable.
4034 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4035 nnimap-logout-timeout.
4036
4037 * gnus-art.el (gnus-article-summary-command-nosave)
4038 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4039
4040 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4041
4042 * gnus.el (gnus-maximum-newsgroup): New variable.
4043
4044 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4045 according to gnus-maximum-newsgroup.
4046
4047 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4048 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4049 Limit the range of articles according to gnus-maximum-newsgroup.
4050
4051 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4052
4053 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4054 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4055 Don't perform gnus-configure-windows here; reuse existing sticky
4056 article buffer.
4057
4058 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4059 it doesn't exist in gnus-article-mode.
4060
4061 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4062
4063 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4064 (gnus-agent-decoded-group-name): New function.
4065 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4066 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4067
4068 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4069
4070 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4071 Add binding for gnus-sticky-article.
4072 (gnus-summary-exit): Don't kill sticky article buffers.
4073
4074 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4075 article buffer.
4076 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4077 (gnus-kill-sticky-article-buffers): New commands.
4078
4079 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4080
4081 * nntp.el (nntp-xref-number-is-evil): New server variable.
4082 (nntp-find-group-and-number): If it is non-nil, don't trust article
4083 numbers in the Xref header.
4084
4085 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4086
4087 * gnus-agent.el (gnus-agent-read-group): New function.
4088 (gnus-agent-flush-group, gnus-agent-expire-group)
4089 (gnus-agent-regenerate-group): Use it.
4090 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4091 nnmail-pathname-coding-system.
4092
4093 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4094
4095 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4096
4097 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4098 that are unread as unread, and also as selected so that information of
4099 marks having been changed by a user may be updated when exiting group.
4100
4101 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
4102
4103 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
4104
4105 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4106
4107 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4108 calculated ignoring signature parts to gnus-treat-article.
4109
4110 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4111
4112 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4113 a point here in order to keep the window start.
4114 (gnus-insert-mime-security-button): Make a button overlay without the
4115 front stickiness.
4116 (gnus-mime-display-security): Goto the end of a button.
4117
4118 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4119
4120 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4121
4122 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4123 group-name-at-point.
4124 (gnus-group-completing-read): New function that offers decoded
4125 non-ASCII group names for completion.
4126 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4127 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4128 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4129 (gnus-group-fetch-control): Use it.
4130 (gnus-fetch-group): Use group-name-at-point for the initial value
4131 rather than the default value; use gnus-alive-p.
4132
4133 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4134 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4135 (gnus-summary-post-news): Use gnus-group-completing-read.
4136
4137 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4138 (gnus-read-move-group-name): Decode group name for completion.
4139
4140 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
4141
4142 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4143 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4144 Yamaoka slightly modified the code).
4145
4146 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4147
4148 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4149 (nnmail-split-incoming): Bind it.
4150
4151 * nnml.el (nnml-group-name-charset): New function.
4152 (nnml-decoded-group-name): Use it; don't decode group name if
4153 nnmail-group-names-not-encoded-p is non-nil.
4154 (nnml-encoded-group-name): New function.
4155 (nnml-group-pathname): Inline nnml-decoded-group-name.
4156 (nnml-request-expire-articles): Decode group name in message.
4157 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4158 nnmail-pathname-coding-system.
4159 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4160 not decoded ones according to nnmail-group-names-not-encoded-p.
4161 (nnml-generate-active-info): Use nnml-encoded-group-name.
4162
4163 2007-08-08 Glenn Morris <rgm@gnu.org>
4164
4165 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4166 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4167 doc-strings and comments.
4168
4169 2007-07-25 Glenn Morris <rgm@gnu.org>
4170
4171 * Relicense all FSF files to GPLv3 or later.
4172
4173 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4174
4175 * gnus-sum.el (gnus-summary-move-article): Make
4176 gnus-summary-respool-article work.
4177
4178 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4179
4180 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4181 string.
4182
4183 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
4184
4185 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4186 that should be ignored when comparing distant RSS articles with local
4187 ones.
4188 (nnrss-make-hash-index): New function. Create a hash index according
4189 to the ignored fields.
4190 (nnrss-check-group): Use it.
4191
4192 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4193
4194 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4195
4196 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4197
4198 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4199 the new optional argument ENCODED is non-nil.
4200 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4201 coding system for encoding group name.
4202 (gnus-group-make-rss-group): Pass un-encoded group name to
4203 gnus-group-make-group.
4204 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4205 encoded.
4206
4207 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4208 Encode group name to which articles are moved or copied.
4209 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4210 coding system for encoding Newsgroup, Followup-To and Xref headers.
4211
4212 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4213 marks; use nnheader-file-coding-system to write a file.
4214 (nnagent-retrieve-headers): Bind file-name-coding-system to
4215 nnmail-pathname-coding-system.
4216
4217 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4218
4219 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4220 (nnml-request-article, nnml-request-create-group)
4221 (nnml-request-rename-group, nnml-find-id)
4222 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4223 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4224 (nnml-save-marks): Use nnml-group-pathname instead of
4225 nnmail-group-pathname.
4226
4227 (nnml-request-create-group, nnml-request-expire-articles)
4228 (nnml-request-move-article, nnml-request-delete-group)
4229 (nnml-deletable-article-p, nnml-possibly-create-directory)
4230 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4231 (nnml-open-marks): Bind file-name-coding-system to
4232 nnmail-pathname-coding-system.
4233
4234 (nnml-request-article): Pass server argument to nnml-find-group-number.
4235 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4236 server argument to nnml-possibly-create-directory.
4237 (nnml-request-accept-article): Pass server argument to
4238 nnml-active-number and nnml-save-mail.
4239 (nnml-find-group-number): Pass server argument to nnml-find-id.
4240 (nnml-request-update-info): Pass server argument to
4241 nnml-marks-changed-p.
4242
4243 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4244 (nnml-save-mail, nnml-active-number): Add server argument.
4245
4246 (nnml-request-delete-group): Warn if group is missing.
4247 (nnml-get-nov-buffer): Decode group name.
4248 (nnml-generate-active-info): Encode group name.
4249 (nnml-open-marks): Decode group name in messages.
4250
4251 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4252
4253 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4254 if it is not specified.
4255 (gnus-article-pipe-part, gnus-article-save-part)
4256 (gnus-article-interactively-view-part, gnus-article-copy-part)
4257 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4258 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4259 (gnus-article-replace-part, gnus-article-delete-part)
4260 (gnus-article-view-part-as-type): Pass raw prefix argument to
4261 gnus-article-part-wrapper.
4262
4263 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4264
4265 * gnus-agent.el (gnus-agent-save-active): Bind
4266 nnheader-file-coding-system to gnus-agent-file-coding-system.
4267
4268 * gnus-cache.el (gnus-cache-save-buffers)
4269 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4270 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4271 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4272 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4273 (gnus-cache-generate-active, gnus-cache-rename-group)
4274 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4275 (gnus-cache-update-overview-total-fetched-for): Bind
4276 file-name-coding-system to nnmail-pathname-coding-system.
4277 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4278 variables.
4279 (gnus-cache-decoded-group-name): New function.
4280 (gnus-cache-file-name): Use it.
4281 (gnus-cache-generate-active): Use non-decoded group name for active.
4282
4283 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4284 right place.
4285 (gnus-write-active-file): Don't break non-ASCII group names.
4286
4287 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4288 nnmail-pathname-coding-system.
4289
4290 * gnus-uu.el (gnus-uu-decode-save): Typo.
4291
4292 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4293
4294 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4295
4296 2007-07-14 David Kastrup <dak@gnu.org>
4297
4298 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
4299 finishing actions if we did not edit the article.
4300
4301 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4302
4303 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4304 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4305 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4306 (gnus-agent-flush-group, gnus-agent-flush-cache)
4307 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4308 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4309 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4310 (gnus-agent-regenerate-group)
4311 (gnus-agent-update-files-total-fetched-for)
4312 (gnus-agent-update-view-total-fetched-for): Bind
4313 file-name-coding-system to nnmail-pathname-coding-system.
4314 (gnus-agent-group-pathname): Don't encode file names by
4315 nnmail-pathname-coding-system.
4316 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4317 coding-system-for-write instead of buffer-file-coding-system to
4318 gnus-agent-file-coding-system.
4319
4320 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4321 Decode group name.
4322
4323 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4324
4325 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4326 (gnus-read-newsrc-el-file): Make group names unibyte.
4327
4328 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4329 nnmail-pathname-coding-system.
4330
4331 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4332 (nnrss-request-delete-group): Bind file-name-coding-system to
4333 nnmail-pathname-coding-system.
4334 (nnrss-read-server-data, nnrss-read-group-data): Bind
4335 file-name-coding-system correctly.
4336 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4337
4338 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4339 (nntp-server-to-method-cache): New variable.
4340 (nntp-group-pathname): New function that decodes non-ASCII group names.
4341 (nntp-possibly-create-directory, nntp-marks-changed-p)
4342 (nntp-save-marks, nntp-open-marks): Use it.
4343 (nntp-possibly-create-directory, nntp-open-marks):
4344 Bind file-name-coding-system to nnmail-pathname-coding-system.
4345 (nntp-open-marks): Decode group names when bootstrapping marks.
4346
4347 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4348 Newsgroups and Folowup-To headers.
4349
4350 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4351
4352 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4353 (gnus-server-closed-face, gnus-server-denied-face)
4354 (gnus-server-offline-face): Remove variable.
4355 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4356
4357 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4358 of modifying message-stack directly for XEmacs.
4359
4360 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4361 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4362 if the coding-system argument is nil for XEmacs.
4363
4364 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4365 mm-charset-override-alist.
4366
4367 * rfc2047.el: Don't require base64; require rfc2045 for the function
4368 rfc2045-encode-string.
4369 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4370 to quote the parameter value.
4371
4372 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4373
4374 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4375 form in gnus-group-name-charset-method-alist.
4376
4377 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4378 overrides the default layout edit-form.
4379
4380 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4381
4382 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4383
4384 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4385
4386 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4387 as unfetched articles.
4388
4389 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4390
4391 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4392
4393 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4394
4395 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4396 original back end that keeps marks in the local system.
4397
4398 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4399
4400 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4401 arg of pop-to-buffer for XEmacs.
4402 (gnus-article-read-summary-keys): Ditto; don't restore window
4403 configuration if summary command ends up with neither article buffer
4404 nor summary buffer; describe bindings if summary keys end with C-h.
4405
4406 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4407
4408 * message.el (message-fix-before-sending): Skip raw message part to be
4409 forwarded while checking illegible text.
4410 (message-forward-make-body-mime, message-forward-make-body): Mark
4411 signed or encrypted raw message as having no illegible text.
4412
4413 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4414
4415 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4416 (gnus-message-with-timestamp-1): New macro.
4417 (gnus-message-with-timestamp): New function.
4418 (gnus-message): Use them.
4419
4420 * nnheader.el (nnheader-message): Use them.
4421
4422 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4423
4424 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4425 .newsrc.eld file.
4426
4427 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4428
4429 * gnus-agent.el (gnus-agent-fetch-headers)
4430 (gnus-agent-retrieve-headers): Bind
4431 gnus-decode-encoded-address-function to identity.
4432
4433 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4434 available also when the server returns simply a dot.
4435
4436 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4437
4438 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4439
4440 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4441
4442 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4443
4444 * gnus-ems.el (gnus-x-splash): Make it work.
4445
4446 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4447 from being used.
4448
4449 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4450
4451 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4452 the front stickiness.
4453 (gnus-article-summary-command-nosave): Correct the order of the
4454 arguments passed to pop-to-buffer.
4455 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4456 summary command ends up with the article buffer.
4457
4458 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4459 the same faces.
4460
4461 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
4462
4463 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4464
4465 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
4466
4467 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4468 * gnus-sum.el (gnus-summary-highlight):
4469 * mail-source.el (mail-source-delete-old-incoming-confirm):
4470 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4471
4472 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4473
4474 * gnus-art.el (gnus-mime-view-part-externally)
4475 (gnus-mime-view-part-internally): Fix predicate function passed to
4476 completing-read.
4477
4478 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4479
4480 * gnus.el (gnus-update-message-archive-method): Add :version.
4481
4482 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4483
4484 * gnus.el (gnus-update-message-archive-method): New variable.
4485
4486 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4487 according to gnus-message-archive-method if
4488 gnus-update-message-archive-method is non-nil.
4489
4490 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4491
4492 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4493 by Loic Dachary <loic@dachary.org>.
4494 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4495
4496 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4497
4498 * message.el (message-pop-to-buffer): Add switch-function argument.
4499 (message-mail): Pass switch-function argument to it.
4500
4501 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4502
4503 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4504 Improve doc string.
4505
4506 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4507
4508 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4509 (gnus-header-content)
4510 * gnus-cite.el (gnus-cite-10)
4511 * gnus-srvr.el (gnus-server-closed)
4512 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4513 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4514 (gnus-group-mail-3-empty, gnus-group-mail-low)
4515 (gnus-group-mail-low-empty, gnus-splash)
4516 * message.el (message-header-to, message-header-cc)
4517 (message-header-subject, message-header-other, message-header-name)
4518 (message-header-xheader, message-separator, message-cited-text)
4519 (message-mml): Lighten colors of faces used for dark background.
4520
4521 2007-05-24 Simon Josefsson <simon@josefsson.org>
4522
4523 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4524 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4525
4526 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4527
4528 * message.el (message-narrow-to-headers-or-head):
4529 Ignore mail-header-separator in the body.
4530
4531 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4532
4533 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4534 same as window size.
4535
4536 2007-05-22 Kevin Ryde <user42@zip.com.au>
4537
4538 * message.el (message-font-lock-keywords): Use message-header-xheader
4539 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4540 ahead of the anything pattern, to get it recognised.
4541
4542 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
4543
4544 * gnus-sum.el (gnus-articles-to-read)
4545 (gnus-summary-insert-old-articles): Don't truncate group name for
4546 `read-string'.
4547
4548 * gnus-util.el (gnus-limit-string): Delete this function.
4549
4550 * gnus-sum.el (gnus-simplify-subject-fully): Use
4551 `truncate-string-to-width' instead.
4552
4553 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
4554
4555 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4556 if, on summary exit, the next group has to be selected.
4557 (gnus-summary-exit): Use it.
4558
4559 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4560
4561 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4562 non-break space.
4563
4564 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4565
4566 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4567 Check if group is not a directory.
4568 (nnfolder-request-expire-articles): Don't delete articles if the target
4569 group is not available.
4570
4571 * nnml.el (nnml-request-create-group): Properly check if group is not a
4572 file.
4573 (nnml-request-expire-articles): Don't delete articles if the target
4574 group is not available.
4575
4576 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4577 Don't quote characters that are within parentheses.
4578
4579 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4580
4581 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4582 (gnus-handle-ephemeral-exit): Select article according to it.
4583
4584 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4585
4586 * message.el (message-insert-formated-citation-line): Remove newline.
4587 (message-citation-line-format): Add final \n here so that the user can
4588 avoid a blank line.
4589
4590 2007-05-03 Dan Christensen <jdc@uwo.ca>
4591
4592 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4593 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4594 Update lanl/arXiv support.
4595
4596 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4597
4598 * gnus.el: Bump version number.
4599
4600 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4601
4602 * gnus.el (gnus-version-number): Bump version.
4603
4604 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4605
4606 * gnus.el: No Gnus v0.6 is released.
4607
4608 2007-04-27 Didier Verna <didier@xemacs.org>
4609
4610 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4611 * gmm-utils.el (gmm-regexp-concat): here.
4612 * message.el: Don't require 'gnus-util.
4613 (message-dont-reply-to-names): Handle name change above.
4614 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4615
4616 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4617
4618 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4619 since the initial value varies according to the system.
4620
4621 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4622
4623 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4624
4625 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4626
4627 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4628
4629 2007-04-24 Didier Verna <didier@xemacs.org>
4630
4631 Improve the type of gnus-ignored-from-addresses.
4632 * gnus-util.el (gnus-orify-regexp): New function.
4633 * message.el (gnus-util): Require it.
4634 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4635 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4636 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4637
4638 2007-04-24 Didier Verna <didier@xemacs.org>
4639
4640 * gnus-sum.el:
4641 * gnus-utils.el: Fix some trailing whitespaces.
4642
4643 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4644
4645 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4646 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4647 article's Message-ID; refer parent article in summary buffer.
4648
4649 * message.el (message-bounce): Call mime-to-mml.
4650
4651 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4652
4653 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4654
4655 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4656
4657 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4658 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4659 displayed of multipart/alternative part if it is invoked from summary
4660 buffer.
4661
4662 * mm-view.el (mm-inline-text-html-render-with-w3m)
4663 (mm-inline-text-html-render-with-w3m-standalone)
4664 (mm-inline-render-with-function): Use mail-parse-charset by default.
4665
4666 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4667
4668 * parse-time.el (parse-time-string-chars): Check if CHAR
4669 is less than the length of parse-time-syntax.
4670
4671 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4672
4673 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4674 from gnus-newsgroup-processable.
4675
4676 2007-04-16 Didier Verna <didier@xemacs.org>
4677
4678 * gnus-msg.el (gnus-configure-posting-styles): Handle
4679 message-signature-directory properly with :file syntax. Reported by
4680 "Leo".
4681
4682 2007-04-11 Didier Verna <didier@xemacs.org>
4683
4684 New user option: message-signature-directory.
4685 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4686 * message.el (message-insert-signature): Ditto.
4687 * message.el (message-signature-file): Doc update.
4688 * message.el (message-signature-directory): New.
4689
4690 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
4691
4692 * gnus-msg.el (gnus-inews-yank-articles): Use
4693 message-exchange-point-and-mark instead of exchange-point-and-mark.
4694
4695 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4696
4697 * message.el (message-yank-original): Make sure cited text ends with
4698 newline; don't exchange point and mark.
4699
4700 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
4701
4702 * tls.el (open-tls-stream): Properly handle case where there
4703 is no associated buffer.
4704
4705 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
4706
4707 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4708 message-yank-original, make sure (< mark TEXT point).
4709
4710 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4711
4712 * message.el (message-fill-column): New variable.
4713 (message-mode): Use it. Add comment on a possible new hook.
4714
4715 * nnmail.el (nnmail-spool-file): Mark as obsolete.
4716 (nnmail-get-new-mail): Reformat.
4717
4718 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4719
4720 * gmm-utils.el: Fix Commentary.
4721 (gmm-tool-bar-from-list): Fix typo in doc string.
4722
4723 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
4724
4725 * message.el (message-yank-original): Don't switch point and mark
4726 unnecessarily to put point and mark as documented.
4727
4728 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4729
4730 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4731 from the message heads.
4732
4733 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
4734
4735 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4736 article buffer does not have a window. This may not be the best
4737 solution but is certainly better than setting the start of the null,
4738 that is the current, window.
4739
4740 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4741
4742 * gnus-draft.el (gnus-draft-setup-hook): New hook.
4743 (gnus-draft-setup): Run it.
4744
4745 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4746 gnus-score-fast-scoring. Allow regexp.
4747 (gnus-score-headers): Use it.
4748
4749 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4750 XEmacs.
4751
4752 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4753 string.
4754 (gnus-button-alist): Also catch `<f1> k ...'.
4755 (gnus-treat-display-x-face): Fix doc string.
4756
4757 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4758
4759 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4760 evaluation of gnus-extended-version to ensure correct generation of the
4761 User-Agent header when message-generate-headers-first is used.
4762
4763 2007-03-24 Simon Josefsson <simon@josefsson.org>
4764
4765 * hashcash.el (hashcash-generate-payment-async): Don't crash if
4766 hashcash-path is nil. Don't call callback with incorrect number of
4767 parameters if val is 0.
4768
4769 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4770
4771 * message.el (message-required-news-headers):
4772 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4773
4774 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4775
4776 * message.el (message-generate-new-buffers): Change the meaning of the
4777 nil value; add `standard' to the choices; treat t as `unique'; improve
4778 doc string.
4779 (gnus-select-frame-set-input-focus): Autoload.
4780 (message-buffer-name): Search for the existing message buffer if
4781 message-generate-new-buffers is nil or `standard'; treat the value t of
4782 message-generate-new-buffers as `unique'.
4783 (message-pop-to-buffer): Raise the frame already displaying the message
4784 buffer; clear the echo area after querying.
4785 (message-setup): Pass the `continue' argument to compose-mail.
4786 (message-mail): Prefer `switch-function' if it is given; search for the
4787 existing message buffer if the `continue' argument is non-nil; pass
4788 continue and switch-function arguments to compose-mail by way of
4789 message-setup.
4790 (message-mail-other-window): Adjust argument of message-setup.
4791 (message-mail-other-frame): Ditto.
4792
4793 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4794
4795 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4796 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4797 to turn font-lock on when turning gnus-message-citation-mode on.
4798
4799 2007-03-06 Daiki Ueno <ueno@unixuser.org>
4800
4801 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4802 (mml-smime-function-alist): New variable; add epg as the backend.
4803 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4804 mml-smime- functions instead.
4805 * mm-view.el: Require smime.
4806
4807 2007-03-05 Didier Verna <didier@xemacs.org>
4808
4809 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4810 instead of just inheritance for posting styles.
4811 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4812
4813 2007-02-24 John Paul Wallington <jpw@pobox.com>
4814
4815 * tls.el (tls-certtool-program): Fix custom type.
4816
4817 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4818
4819 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4820 and point-at-eol instead of line-(beginning|end)-position.
4821
4822 * assistant.el (assistant-parse-buffer): Ditto.
4823
4824 2007-02-28 Daiki Ueno <ueno@unixuser.org>
4825
4826 * mml2015.el (mml2015-epg-find-usable-key): New function.
4827 (mml2015-epg-sign): Use it.
4828 (mml2015-epg-encrypt): Use it.
4829
4830 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4831
4832 * message.el (message-make-in-reply-to): Quote name containing
4833 non-ASCII characters. It will make the RFC2047 encoder cause an error
4834 if there are special characters. Reported by NAKAJI Hiroyuki
4835 <nakaji@jp.freebsd.org>.
4836
4837 2007-02-27 Didier Verna <didier@xemacs.org>
4838
4839 Include the group parameters as well as the topic ones in the
4840 inheritance filter process.
4841 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4842 argument GROUP-PARAMS-LIST.
4843 * gnus-topic.el (gnus-group-topic-parameters): Use it.
4844
4845 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4846
4847 * nntp.el (nntp-never-echoes-commands)
4848 (nntp-open-connection-functions-never-echo-commands): New variables.
4849 (nntp-send-command): Use them.
4850
4851 2007-02-20 Daiki Ueno <ueno@unixuser.org>
4852
4853 * mml2015.el (mml2015-epg-verify): Simplified.
4854
4855 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4856
4857 * mml.el (mml-content-disposition-alist): New user option.
4858 (mml-content-disposition): New function.
4859 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4860 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4861
4862 2007-02-19 Daiki Ueno <ueno@unixuser.org>
4863
4864 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4865 verification.
4866
4867 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4868
4869 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4870 articles posted in the last 24 hours.
4871
4872 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
4873
4874 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4875
4876 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
4877
4878 * nntp.el (nntp-send-command): Don't wait for echoes when
4879 nntp-open-ssl-stream is used.
4880
4881 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4882
4883 * gnus-cite.el (gnus-test-font-lock-add-keywords)
4884 (gnus-message-add-citation-keywords)
4885 (gnus-message-remove-citation-keywords): Remove.
4886 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4887 directly, make the variables in font-lock-defaults buffer-local, add
4888 gnus-message-citation-keywords to them and then update the value of
4889 font-lock-keywords.
4890
4891 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
4892
4893 * message.el (message-cite-original-1): Don't call
4894 gnus-article-highlight-citation.
4895
4896 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4897 citations; fix line count.
4898
4899 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4900
4901 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4902 (gnus-message-add-citation-keywords)
4903 (gnus-message-remove-citation-keywords): Use it; fix the emulating
4904 versions of font-lock-add-keywords and font-lock-remove-keywords to
4905 work with XEmacs correctly.
4906
4907 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4908
4909 * gnus-cite.el (gnus-cite-face-list): Set the values of
4910 gnus-message-max-citation-depth and gnus-message-citation-keywords.
4911 (gnus-message-max-citation-depth): Use defvar rather than defconst.
4912 (gnus-message-cite-prefix-regexp): New variable.
4913 (gnus-message-search-citation-line): Use it; protect against long
4914 citation prefix; fill match data with nil rather than 0 for XEmacs; set
4915 the 0th match data for Emacs.
4916 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4917 (gnus-message-add-citation-keywords): Append keywords rather than
4918 prepending; emulate font-lock-add-keywords if it is not available.
4919 (gnus-message-remove-citation-keywords): Emulate
4920 font-lock-remove-keywords if it is not available.
4921
4922 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4923
4924 * message.el (message-cite-prefix-regexp): Set the value of
4925 gnus-message-cite-prefix-regexp.
4926
4927 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4928
4929 * nnweb.el (nnweb-google-parse-1): Update parser.
4930
4931 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
4932
4933 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4934
4935 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4936
4937 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4938 regexp.
4939
4940 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4941
4942 * uudecode.el (uudecode-string-to-multibyte): New function emulating
4943 string-to-multibyte.
4944 (uudecode-decode-region-internal): Use it.
4945
4946 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4947
4948 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4949 custom choice.
4950
4951 * gnus-art.el (gnus-signature-limit): Fix custom choice.
4952
4953 2007-01-22 Daiki Ueno <ueno@unixuser.org>
4954
4955 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4956
4957 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4958 `write-region' to respect `mm-inhibit-file-name-handlers'.
4959
4960 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4961
4962 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4963 Use gnus-home-directory instead of "~/" or "$HOME".
4964
4965 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4966
4967 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4968 to mention filename.
4969 Add comments at beginning regarding usage.
4970 (encrypt-write-file-contents): Change interactive so a string is
4971 acceptable. If the file has no associated model, show an error instead
4972 of a nonsense prompt.
4973
4974 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4975
4976 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4977 Thanks to Yoshihiko Yamada for kind notification of this typo.
4978
4979 2007-01-12 Kenichi Handa <handa@m17n.org>
4980
4981 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4982 multibyte buffer.
4983
4984 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4985
4986 * gnus-score.el (gnus-score-fast-scoring): New variable.
4987 (gnus-score-headers): Use it.
4988
4989 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4990
4991 * message.el (message-cite-original-1): Call
4992 gnus-article-highlight-citation if requested.
4993 (message-make-from): Allow name and address as optional arguments.
4994
4995 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4996
4997 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4998 bugs to doc string.
4999 (gnus-button-alist): Add mid\\|message-id.
5000 (gnus-button-fetch-group): Extend for use in
5001 `browse-url-browser-function'.
5002 (gnus-button-url-regexp): Try to catch paired parentheses like in
5003 Wikipedia URLs.
5004
5005 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5006 Suggested by Simon Krahnke <overlord@gmx.li>.
5007
5008 2007-01-13 Romain Francoise <romain@orebokech.com>
5009
5010 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5011 Update copyright.
5012
5013 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
5014
5015 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5016
5017 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
5018
5019 * gnus-registry.el (gnus-registry-unfollowed-groups)
5020 (gnus-registry-split-fancy-with-parent): Fix documentation.
5021
5022 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5023
5024 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5025 from nnweb groups.
5026
5027 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5028
5029 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5030 Xref urls. Erase buffer before requesting head.
5031
5032 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5033
5034 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5035
5036 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5037 customizable.
5038
5039 2007-01-05 Daiki Ueno <ueno@unixuser.org>
5040
5041 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5042 no signing key is found.
5043 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5044 no encrypting and/or signing key is found.
5045
5046 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5047
5048 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5049
5050 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5051
5052 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5053 headers read from disk with the ones newly found in the current search.
5054 This should no longer cause problems, because the article numbers in
5055 Gmane's `nov.php' output are ignored since the previous change.
5056
5057 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5058
5059 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5060
5061 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5062
5063 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5064
5065 2007-01-01 Romain Francoise <romain@orebokech.com>
5066
5067 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5068
5069 2006-12-31 Steve Youngs <steve@sxemacs.org>
5070
5071 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5072 `define-minor-mode' macro definition expanded properly.
5073 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5074 exclude it there.
5075
5076 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5077 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5078 `fboundp' test.
5079 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5080 This is OK to autoload in (S)XEmacs now.
5081
5082 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5083
5084 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5085 keystroke.
5086 (gnus-summary-limit-to-singletons): Fix typo.
5087
5088 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5089 else fails.
5090
5091 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5092
5093 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5094 docstring.
5095
5096 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5097 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5098 (gnus-summary-insert-dormant-articles): Fix typo in message.
5099
5100 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5101
5102 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5103 nil for XEmacs.
5104 (gnus-message-citation-mode): Don't autoload in XEmacs.
5105
5106 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5107
5108 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
5109
5110 * nnimap.el (nnimap-expunge-search-string): Mention
5111 nnimap-search-uids-not-since-is-evil in docstring.
5112
5113 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5114
5115 * spam.el: Revert to make-obsolete-variable because
5116 define-obsolete-variable-alias is not supported in Emacs 21.
5117
5118 * spam.el (spam-ifile-path, spam-ifile-database-path)
5119 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5120 make-obsolete-variable.
5121 (spam-bsfilter-path, spam-bsfilter-program)
5122 (spam-spamassassin-path, spam-spamassassin-program)
5123 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5124 use "path" inappropriately.
5125 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5126 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5127 variable names.
5128
5129 2006-12-28 Daiki Ueno <ueno@unixuser.org>
5130
5131 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5132 summary buffer.
5133
5134 * password.el (password-cache-remove): Use clear-string to burn
5135 password, if available.
5136
5137 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5138
5139 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5140
5141 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5142
5143 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5144 (gnus-message-highlight-citation): Move defcustom here from
5145 gnus-cite.el.
5146 (gnus-message-citation-mode): Autoload.
5147
5148 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5149 checks to make it compile with XEmacs.
5150 (gnus-message-citation-mode): New minor mode.
5151 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5152 (gnus-message-highlight-citation): New variables.
5153 (gnus-message-search-citation-line)
5154 (gnus-message-add-citation-keywords)
5155 (gnus-message-remove-citation-keywords)
5156 (turn-on-gnus-message-citation-mode)
5157 (turn-off-gnus-message-citation-mode): New functions.
5158
5159 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
5160
5161 * gnus-cite.el: Enable highlighting of different citation levels in
5162 message-mode.
5163
5164 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5165
5166 * message.el (message-make-fqdn): Fix comment.
5167 (message-bogus-system-names): Add ".local".
5168
5169 * spam.el (spam-ifile-path, spam-ifile-program)
5170 (spam-ifile-database-path, spam-ifile-database)
5171 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5172 Don't use "path" inappropriately.
5173 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5174 strings.
5175 (spam-check-ifile, spam-ifile-register-with-ifile)
5176 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5177 new variable names.
5178
5179 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5180 (gnus-treat-display-smileys): Simplify using
5181 gnus-image-type-available-p.
5182
5183 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5184 available.
5185
5186 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5187
5188 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5189 one after turning on the buffer's multibyteness instead of decoding
5190 them directly in the unibyte buffer that causes unexpected conversion
5191 in Emacs 23 (unicode).
5192
5193 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5194
5195 * message.el (message-generate-hashcash): Fix custom type.
5196
5197 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5198
5199 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5200
5201 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5202
5203 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5204 disconnect icons. Add help text.
5205
5206 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5207
5208 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5209 negated to be consistent with the others we handle.
5210
5211 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5212
5213 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5214 version of gnus-summary-buffer to something, so that we can use two
5215 article buffers at the same time.
5216
5217 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5218
5219 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5220 trigger all the extra headers.
5221 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5222 sorting.
5223
5224 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5225
5226 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5227 solid groups.
5228
5229 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5230
5231 * legacy-gnus-agent.el: Add Copyright notice.
5232
5233 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
5234
5235 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5236
5237 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5238
5239 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5240
5241 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5242 to make it work reliably in CVS Emacs.
5243 (gnus-summary-limit-strange-charsets-predicate)
5244 (gnus-summary-limit-to-predicate): New functions.
5245
5246 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
5247
5248 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5249 specifying array size.
5250 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5251 array if it is too small.
5252 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5253 (gnus-sort-threads-loop): New function.
5254
5255 2006-12-06 Chris Moore <dooglus@gmail.com>
5256
5257 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5258 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5259
5260 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
5261
5262 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5263 options.
5264
5265 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5266
5267 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5268 DOS-ing the recipient.
5269
5270 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5271 the headers when creating the mapping to avoid mismappings.
5272 (nnweb-gmane-create-mapping): Always nix out old mapping.
5273
5274 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5275
5276 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5277 and mm-verify-option to never.
5278
5279 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5280
5281 * message.el (message-signed-or-encrypted-p): New function.
5282 (message-forward-make-body): Use it.
5283
5284 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5285 Replace encode-coding-string with mm-encode-coding-string.
5286
5287 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5288
5289 * nneething.el (nneething-decode-file-name): Replace
5290 decode-coding-string with mm-decode-coding-string.
5291
5292 * gnus-int.el (gnus-open-server): Say failed server's name.
5293
5294 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
5295
5296 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5297 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5298
5299 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5300 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5301 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5302 (gnus-group-make-directory-group, gnus-group-transpose-groups):
5303 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5304 (gnus-subscribe-newsgroup, gnus-1):
5305 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5306 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5307 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5308 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5309
5310 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5311
5312 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5313 keystroke.
5314 (gnus-summary-limit-to-bodies): Implement headersp.
5315
5316 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5317
5318 * dns.el (query-dns): Protect against "Process dns deleted" strings.
5319
5320 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5321
5322 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5323
5324 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5325
5326 * message.el (message-generate-hashcash): Expand range of values to
5327 include `opportunistic'.
5328 (message-send-mail): Use it.
5329
5330 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5331
5332 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5333 and comment it.
5334
5335 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5336
5337 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
5338
5339 * gnus-util.el (gnus-extract-address-components): Improve comment.
5340
5341 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5342
5343 * gnus-util.el (gnus-extract-address-components): Work with address in
5344 which the name portion contains @.
5345
5346 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5347
5348 * gnus.el (gnus-start): Move custom group up.
5349 (gnus-select-method): Don't autoload, but make it available for
5350 `customize-variable'.
5351 (gnus-getenv-nntpserver): Don't autoload.
5352
5353 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
5354
5355 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5356
5357 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5358
5359 * message.el (message-sendmail-extra-arguments): New variable.
5360 (message-send-mail-with-sendmail): Use it.
5361
5362 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5363
5364 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5365 mm-with-unibyte-current-buffer to make string unibyte.
5366
5367 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5368 mm-string-as-multibyte.
5369
5370 2006-11-14 Daiki Ueno <ueno@unixuser.org>
5371
5372 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5373 Reported by Werner Koch <wk@gnupg.org>.
5374
5375 2006-11-14 Daiki Ueno <ueno@p360>
5376
5377 * mml2015.el: Autoload epa-select-keys when compiling.
5378
5379 2006-11-13 Daiki Ueno <ueno@unixuser.org>
5380
5381 * mml2015.el (mml2015-epg-sign): Save the signing keys in
5382 message-options.
5383 (mml2015-epg-encrypt): Save the recipient keys in message-options.
5384
5385 2006-11-13 Daiki Ueno <ueno@unixuser.org>
5386
5387 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5388 EasyPG (< 0.0.6).
5389 (mml2015-always-trust): New user option.
5390 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5391 prompt.
5392
5393 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5394
5395 * nntp.el (nntp-authinfo-force): New variable.
5396 (nntp-send-authinfo): Use it.
5397
5398 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
5399
5400 * message.el (message-strip-subject-encoded-words): Allow _not_ to
5401 decode encoded words. Improve prompt. Add comment about forwarding.
5402 (message-replacement-char): Move up.
5403
5404 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5405
5406 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5407 instead of gnus-intersection because arguments of gnus-sorted-nunion
5408 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5409
5410 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5411
5412 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5413 (message-simplify-subject-functions): Enable
5414 message-strip-subject-encoded-words by default.
5415
5416 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5417
5418 * message.el (message-strip-subject-encoded-words): New function.
5419 (message-simplify-subject-functions): New variable.
5420 (message-simplify-subject): Use it. Fix typo in doc string.
5421 Support message-strip-subject-encoded-words.
5422
5423 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
5424
5425 * gnus-diary.el (gnus-diary-delay-format-function):
5426 * nndiary.el (nndiary-reminders):
5427 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5428
5429 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5430
5431 * gnus-art.el (article-hide-boring-headers): Fetch date from
5432 gnus-original-article-buffer to avoid problems with localized date
5433 strings.
5434
5435 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5436
5437 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5438
5439 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5440
5441 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5442 New variables.
5443 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5444 (mm-charset-synonym-alist): Move some entries to
5445 mm-codepage-iso-8859-list.
5446 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5447 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5448
5449 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5450
5451 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5452
5453 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5454
5455 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5456 with Emacs 21 and XEmacs.
5457
5458 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5459
5460 * spam.el (spam-parse-address): New function for better parsing,
5461 catching errors, etc.
5462 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5463
5464 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5465
5466 * mm-view.el: Add interactive arg to html2text autoload.
5467
5468 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5469
5470 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5471
5472 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5473
5474 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5475 variables.
5476 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5477 (mm-charset-synonym-alist): Move some entries to
5478 mm-codepage-iso-8859-list.
5479
5480 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5481
5482 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5483
5484 * message.el (message-citation-line-format)
5485 (message-insert-formated-citation-line): Fix implementation of %E, %N
5486 and %n according to the doc string.
5487
5488 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5489
5490 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5491 car-safe to avoid bad parses.
5492
5493 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5494
5495 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5496 names.
5497
5498 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5499
5500 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5501
5502 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5503 header.
5504
5505 * message.el (message-draft-headers): Add Date.
5506 (message-headers-to-generate): Fix typo in docstring.
5507
5508 * nndraft.el (nndraft-required-headers): New variable.
5509 (nndraft-generate-headers): Use it.
5510
5511 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5512
5513 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5514
5515 * gnus-registry.el (gnus-registry-wash-for-keywords)
5516 (gnus-registry-find-keywords): New functions to allow easy searching of
5517 articles that are in the registry.
5518
5519 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5520
5521 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5522 ietf-drums-parse-address instead of gnus-extract-address-components.
5523 Reported by Damien Elmes <damien@repose.cx>.
5524
5525 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5526
5527 * gnus.el (gnus-mime): Remove unused custom group.
5528
5529 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5530
5531 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5532 "blank line" when searching for end of armor headers.
5533
5534 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5535
5536 * gmm-utils.el (gmm-write-region): Fix variable name.
5537
5538 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5539
5540 * gmm-utils.el (gmm-write-region): New function based on compatibility
5541 code from `mm-make-temp-file'.
5542
5543 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5544
5545 * nnmaildir.el (nnmaildir--update-nov)
5546 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5547 Use `gmm-write-region'.
5548
5549 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5550
5551 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5552 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5553
5554 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5555
5556 * message.el (message-replacement-char): New variable.
5557 (message-fix-before-sending): Use it.
5558 (message-simplify-subject): New function to remove duplicate code.
5559 (message-reply, message-followup): Use it.
5560
5561 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5562 gnus-summary-limit-to-articles.
5563
5564 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5565
5566 * gnus-util.el (gnus-with-local-quit): New macro.
5567
5568 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5569
5570 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
5571
5572 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5573 ignore non-string data.
5574
5575 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
5576
5577 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5578 non-string data (needs to be done in the registry too).
5579
5580 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5581
5582 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5583 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5584 (gnus-registry-split-fancy-with-parent)
5585 (gnus-registry-fetch-simplified-message-subject-fast)
5586 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5587 Remove text properties on ingress into the registry and when it's saved.
5588 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5589 registry from entries with no groups.
5590
5591 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5592
5593 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5594 function to remove string properties.
5595
5596 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5597
5598 * gmm-utils.el (gmm): Adjust custom version.
5599
5600 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5601 custom version.
5602
5603 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5604
5605 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5606
5607 * gnus-art.el (gnus-insert-prev-page-button)
5608 (gnus-insert-next-page-button): Simplify. Reformat.
5609
5610 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5611
5612 * gnus-art.el (gnus-insert-prev-page-button)
5613 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5614
5615 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
5616
5617 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5618
5619 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5620
5621 * gnus-art.el (gnus-insert-mime-button)
5622 (gnus-insert-mime-security-button):
5623 Apply gnus-article-button-face to MIME and security buttons.
5624
5625 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5626
5627 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5628 readable.
5629
5630 2006-09-20 Steve Youngs <steve@sxemacs.org>
5631
5632 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5633 `browse-url-of-file' instead of `browse-url'.
5634
5635 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5636
5637 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5638 regexp. Articles containing quotation were cut prematurely.
5639
5640 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5641
5642 * message.el (message-cite-original-1): Use nobody by default for the
5643 value of From header.
5644 (message-reply): Ditto.
5645
5646 2006-09-11 Daiki Ueno <ueno@unixuser.org>
5647
5648 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5649 to the gnus-info. This fixes a bug of inline-PGP message verification.
5650 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5651
5652 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5653
5654 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5655 mails in the doc string. Add some URLs in comment.
5656 (pop3-movemail): Warn about pop3-leave-mail-on-server.
5657
5658 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5659
5660 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5661 backslashes handling and the way to find boundaries of quoted strings.
5662
5663 2006-09-07 Daiki Ueno <ueno@unixuser.org>
5664
5665 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5666 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5667 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5668 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5669
5670 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5671
5672 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5673 doc string.
5674 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5675
5676 2006-09-06 Simon Josefsson <jas@extundo.com>
5677
5678 * mml2015.el (mml2015-use): Doc fix, mention epg.
5679
5680 2006-09-06 Daiki Ueno <ueno@unixuser.org>
5681
5682 * mml2015.el (mml2015-use): Default to epg, if available.
5683
5684 2006-09-06 Daiki Ueno <ueno@unixuser.org>
5685
5686 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5687 message-sender.
5688 (mml1991-epg-encrypt): Ditto.
5689 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5690 message-sender.
5691 (mml2015-epg-encrypt): Ditto.
5692
5693 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
5694
5695 * message.el (message-send-mail-with-sendmail): Look for sendmail in
5696 several common directories.
5697
5698 2006-09-05 Daiki Ueno <ueno@unixuser.org>
5699
5700 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5701 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5702
5703 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5704
5705 * gnus-art.el (article-decode-encoded-words): Make it fast.
5706
5707 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5708
5709 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5710
5711 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5712 in quoted string into `\'.
5713
5714 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5715
5716 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5717 Use standard-syntax-table.
5718
5719 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5720
5721 * gnus-art.el (gnus-decode-address-function): New variable.
5722 (article-decode-encoded-words): Use it to decode headers which are
5723 assumed to contain addresses.
5724 (gnus-mime-delete-part): Remove useless `or'.
5725
5726 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5727 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5728 (gnus-nov-parse-line): Use it to decode From header.
5729 (gnus-get-newsgroup-headers): Ditto.
5730 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5731
5732 * mail-parse.el (mail-decode-encoded-address-region): New alias.
5733 (mail-decode-encoded-address-string): New alias.
5734
5735 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5736 New function.
5737 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5738 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5739 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5740 (rfc2047-decode-string): Ditto.
5741 (rfc2047-decode-address-region): New function.
5742 (rfc2047-decode-address-string): New function.
5743
5744 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
5745
5746 * message.el (message-caesar-buffer-body): Allow rotating headers.
5747
5748 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5749
5750 * message.el (message-insert-formated-citation-line): Fix %f.
5751 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5752
5753 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
5754
5755 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5756 (gnus-bookmark-mouse-available-p): New macro.
5757 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5758 (gnus-bookmark-bmenu-show-infos): Use it.
5759 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5760 (gnus-bookmark-bmenu-hide-infos): Ditto.
5761 (gnus-bookmark-remove-properties): New function.
5762 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5763 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5764 (gnus-bookmark-write-file): Bind coding-system-for-write.
5765 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5766 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5767 group before selecting it.
5768 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5769 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5770 quit-window if it is not available; use gnus-mouse-2 and bind it to
5771 gnus-bookmark-bmenu-select-by-mouse.
5772 (gnus-bookmark-show-details): Remove unused variable `details-list'.
5773 (gnus-bookmark-bmenu-select-by-mouse): New function.
5774
5775 2006-08-13 Romain Francoise <romain@orebokech.com>
5776
5777 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5778 space.
5779
5780 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5781
5782 * compface.el (uncompface): Use binary rather than raw-text-unix.
5783
5784 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5785
5786 * compface.el (uncompface): Make sure the eol conversion doesn't take
5787 place when communicating with the external programs. Reported by
5788 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5789
5790 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
5791
5792 * nnheader.el (nnheader-insert-head): Fix typo in comment.
5793
5794 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5795
5796 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5797 Make it more robust by parsing author and date independently.
5798
5799 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5800
5801 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5802
5803 2006-07-28 Daiki Ueno <ueno@unixuser.org>
5804
5805 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5806 first matching secret key.
5807 (mml2015-epg-encrypt): Ditto.
5808
5809 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5810 first matching secret key.
5811 (mml1991-epg-encrypt): Ditto.
5812
5813 * mml2015.el (mml2015-encrypt-to-self): New user option.
5814 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5815 mml2015-epg-encrypt-to-self is set.
5816
5817 * mml1991.el (mml1991-encrypt-to-self): New variable.
5818 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5819 mml1991-epg-encrypt-to-self is set.
5820
5821 * mml2015.el (mml2015-signers): New user option.
5822 (mml2015-epg-sign): Reflect the value of mml2015-signers.
5823 (mml2015-epg-encrypt): Allow to select signing keys.
5824
5825 * mml1991.el (mml1991-signers): New variable.
5826 (mml1991-epg-sign): Reflect the value of mml1991-signers.
5827 (mml1991-epg-encrypt): Allow to select signing keys.
5828
5829 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5830
5831 * nnheader.el (nnheader-insert-head): Make it work even if the file
5832 uses CRLF for the line-break code.
5833
5834 2006-07-25 Daiki Ueno <ueno@unixuser.org>
5835
5836 * mml2015.el: Require mml-sec instead of password.
5837 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5838 (mml2015-cache-passphrase): Inherit the default value from
5839 mml-secure-cache-passphrase.
5840 (mml2015-passphrase-cache-expiry): Inherit the default value from
5841 mml-secure-passphrase-cache-expiry.
5842
5843 * mml1991.el: Require mml-sec instead of password.
5844 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5845 (mml1991-cache-passphrase): Inherit the default value from
5846 mml-secure-cache-passphrase.
5847 (mml1991-passphrase-cache-expiry): Inherit the default value from
5848 mml-secure-passphrase-cache-expiry.
5849
5850 * mml-sec.el: Require password.
5851 (mml-secure-verbose): New user option.
5852 (mml-secure-cache-passphrase): New user option.
5853 (mml-secure-passphrase-cache-expiry): New user option.
5854
5855 2006-07-24 Daiki Ueno <ueno@unixuser.org>
5856
5857 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5858 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
5859 andreas@altroot.de (Andreas Vögele).
5860
5861 FIXME: Use `tiny change'?
5862
5863 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5864
5865 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5866 workaround for the url package included with Emacs.
5867
5868 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5869
5870 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5871
5872 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5873 correctly. This fixes a bug caused by the 2006-05-12 change.
5874
5875 2006-07-18 Karl Fogel <kfogel@red-bean.com>
5876
5877 * nnmail.el (nnmail-article-group): If splitting raises an error, give
5878 some information about the error when saying that the `bogus' mail
5879 group will be used.
5880
5881 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
5882
5883 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5884 string.
5885
5886 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
5887
5888 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5889
5890 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5891
5892 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5893
5894 2006-07-10 Daiki Ueno <ueno@unixuser.org>
5895
5896 * mml1991.el (mml1991-function-alist): Add epg.
5897 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5898 (mml1991-epg-encrypt): New functions.
5899
5900 2006-07-10 Daiki Ueno <ueno@unixuser.org>
5901
5902 * mml2015.el (mml2015-verbose): New variable.
5903 (mml2015-cache-passphrase): Ditto.
5904 (mml2015-passphrase-cache-expiry): Ditto.
5905 (mml2015-function-alist): Add epg.
5906 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5907 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5908 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5909 functions.
5910
5911 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5912
5913 * message.el (message-cite-original-1): Preserve region when removing
5914 quoted text due to X-No-Archive in order to avoid bogus attribution
5915 when citing multiple messages.
5916
5917 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5918
5919 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
5920 Kenneth Jacker <khj@be.cs.appstate.edu>.
5921
5922 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
5923
5924 * gnus-diary.el (gnus-user-format-function-d)
5925 (gnus-user-format-function-D): Autoload.
5926
5927 * imap.el (Commentary): Fix typo.
5928
5929 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5930 2006-04-22 contribution.
5931
5932 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5933
5934 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5935 It didn't really fix the bogosity I'm seeing with solid web groups.
5936
5937 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5938
5939 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5940 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5941 created using server names. If we use the feature without declaring
5942 it, Gnus does not properly manage server and group state.
5943
5944 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5945 bound.
5946
5947 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5948
5949 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5950 looking up the method using GROUP's prefix before inventing a new one.
5951 It is used on killed/unknown groups in various places where returning
5952 an all-new method isn't expected by the caller.
5953
5954 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5955 and match semantics of gnus-group-real-prefix.
5956
5957 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
5958
5959 * nnmail.el (nnmail-broken-references-mailers): New variable.
5960 (nnmail-ignore-broken-references): New function generalizing
5961 nnmail-fix-eudora-headers.
5962 (nnmail-fix-eudora-headers): Now obsolete.
5963
5964 * gnus-art.el (gnus-button-handle-custom): Support
5965 `customize-apropos*'.
5966
5967 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5968
5969 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5970
5971 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5972 articles.
5973
5974 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5975
5976 * message.el (message-cite-reply-above): New variable.
5977 (message-yank-original): Use it.
5978
5979 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
5980
5981 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5982
5983 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
5984
5985 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5986 as read.
5987
5988 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5989
5990 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
5991
5992 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5993 (gnus-bookmark-default-file): Use gnus-directory.
5994 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5995 Remove "*" in doc string.
5996 (gnus-bookmark-write-file): Simplify.
5997 (gnus-bookmark-maybe-sort-alist): Use `when'.
5998 (gnus-bookmark-get-bookmark): Fix typo in doc string.
5999 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6000 FIXME about Emacs 21 and XEmacs compatibility.
6001 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6002 compatibility.
6003 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6004 compatibility.
6005 (gnus-bookmark-menu-heading): Fix version.
6006
6007 2006-06-19 Bastien Guerry <bzg@altern.org>
6008
6009 * gnus-bookmark.el: New file.
6010
6011 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6012
6013 * message.el (message-syntax-checks): Doc fix.
6014
6015 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6016
6017 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6018 unsubscribed groups as if they were killed ones. It causes duplicate
6019 entries in gnus-newsrc-alist.
6020
6021 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6022
6023 * message.el (message-syntax-checks): Doc fix.
6024 (message-send-mail): Add check for continuation headers.
6025 (message-check-news-header-syntax): Fix regexp used to check for
6026 continuation headers.
6027
6028 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6029
6030 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6031
6032 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
6033
6034 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6035
6036 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6037
6038 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6039 default-truncate-lines.
6040
6041 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
6042
6043 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6044 to fill the utf-8 entry.
6045
6046 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6047
6048 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6049
6050 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
6051
6052 * gnus-agent.el (directory-files-and-attributes): Move all the way
6053 forward (the third and final move).
6054 (gnus-agent-read-agentview): Trap reconstruction errors due to
6055 nonexistent directory. Handle by returning nil.
6056
6057 2006-05-30 Didier Verna <didier@xemacs.org>
6058
6059 * message.el (message-dont-reply-to-names): Update the custom type.
6060 * message.el (message-dont-reply-to-names): New defsubst: potentially
6061 convert a list of regexps into a single one.
6062 * message.el (message-get-reply-headers): Use it.
6063 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6064
6065 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6066
6067 * gnus-agent.el (directory-files-and-attributes): Move forward.
6068
6069 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6070
6071 * gnus-ml.el (gnus-mailing-list-subscribe)
6072 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6073 (gnus-mailing-list-message): Fix doc strings.
6074
6075 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6076
6077 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6078 of doing it manually.
6079
6080 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6081
6082 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6083 comment.
6084
6085 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
6086
6087 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6088 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6089 (gnus-agent-read-local): All symbols allocated in my-obarray.
6090 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6091 (gnus-agent-regenerate-group): Check numeric names to see if they are
6092 messages or groups.
6093 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6094 better way of do this...)
6095
6096 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6097 'dummy.group' (there should be a better way of do this...)
6098
6099 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6100
6101 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6102 (gnus-saved-headers): Ditto.
6103 (gnus-default-article-saver): Mention functions may have properties.
6104 (gnus-article-save): Override gnus-save-all-headers and
6105 gnus-saved-headers by :headers property which saver function may have.
6106 (gnus-summary-save-in-file): Add :headers property.
6107 (gnus-summary-write-to-file): Ditto.
6108
6109 * gnus-sum.el (gnus-summary-save-article): Bind
6110 gnus-prompt-before-saving to t when saving many articles in a file;
6111 always show all headers.
6112
6113 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6114
6115 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6116 marks.
6117
6118 * message.el (message-indent-citation): Add optional arguments to allow
6119 using it outside of message buffers.
6120
6121 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6122 (gnus-article-treat-unfold-headers): Use it.
6123 (gnus-article-truncate-lines): New variable.
6124 (gnus-article-mode): Use it.
6125 (gnus-article-toggle-truncate-lines): New function.
6126
6127 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6128 gnus-article-toggle-truncate-lines.
6129
6130 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6131 coding system in XEmacs, use binary.
6132
6133 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6134
6135 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6136 after-load-alist.
6137
6138 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6139 this function should save decoded articles.
6140 (gnus-summary-write-to-file): Use property to specify this function
6141 should save decoded articles and specify gnus-summary-save-in-file
6142 should be used to save articles other than the first one when saving
6143 many articles.
6144 (gnus-summary-save-body-in-file): Use property to specify this
6145 function should save decoded articles.
6146 (gnus-summary-write-body-to-file): Use property to specify this
6147 function should save decoded articles and specify
6148 gnus-summary-save-body-in-file should be used to save articles other
6149 than the first one when saving many articles.
6150
6151 * gnus-sum.el (gnus-summary-save-article): Simplify.
6152
6153 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6154
6155 * gnus-art.el (gnus-default-article-saver): Add
6156 gnus-summary-write-body-to-file.
6157 (gnus-article-save-coding-system): Don't use coding system object
6158 in XEmacs.
6159 (gnus-read-save-file-name): Add optional `dir-var' argument which
6160 specifies directory in which files are saved; work even if optional
6161 `variable' argument is not specified.
6162 (gnus-summary-write-to-file): Read file name.
6163 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6164 (gnus-summary-write-body-to-file): New function.
6165
6166 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6167 (gnus-summary-local-variables): Add it.
6168 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6169 (gnus-summary-save-article): Remove optional `decode' argument;
6170 determine whether to decode articles by the value of
6171 gnus-default-article-saver; when saving many files using
6172 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6173 it first and use gnus-summary-save-in-file or
6174 gnus-summary-save-body-in-file thereafter unless
6175 gnus-prompt-before-saving is always; move point to article which
6176 will be saved.
6177 (gnus-summary-save-article-file): Revert.
6178 (gnus-summary-write-article-file): Revert.
6179 (gnus-summary-save-article-body-file): Revert.
6180 (gnus-summary-write-article-body-file): New function.
6181
6182 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6183
6184 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6185
6186 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6187
6188 * gnus-art.el (gnus-default-article-saver): Doc fix.
6189 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6190 from gnus-summary-save-article-coding-system, and default to a
6191 certain coding system.
6192 (gnus-output-to-file): Add coding cookie and encode text according
6193 to gnus-article-save-coding-system; don't use mm-append-to-file.
6194
6195 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6196 gnus-art.el and rename to gnus-article-save-coding-system.
6197 (gnus-summary-save-article): Require gnus-art; don't show all
6198 headers if it decodes articles; don't add coding cookie here;
6199 don't bind mm-text-coding-system-for-write.
6200 (gnus-summary-save-article-file): Save decoded articles.
6201 (gnus-summary-write-article-file): When saving many files, use
6202 gnus-summary-write-to-file first and gnus-summary-save-in-file
6203 thereafter unless gnus-prompt-before-saving is always.
6204 (gnus-summary-save-article-body-file): Save decoded articles.
6205
6206 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6207
6208 * nnrss.el (nnrss-check-group): Bind hash-index.
6209
6210 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
6211
6212 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6213 its hash index. Store this hash in `nnrss-group-data'.
6214 (nnrss-read-group-data): Update accordingly.
6215
6216 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6217
6218 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6219 entry.
6220
6221 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6222 gnus-article-browse-html-article.
6223
6224 2006-05-23 Hynek Schlawack <hynek@ularx.de>
6225
6226 * gnus-sum.el (gnus-summary-mime-map): Add
6227 gnus-article-browse-html-article.
6228 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6229
6230 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6231 suitable coding systems in customize.
6232
6233 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6234
6235 * mail-source.el (mail-sources): Fix custom type.
6236
6237 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6238
6239 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6240 (gnus-summary-expire-articles-now): Shorten prompt.
6241
6242 * gmm-utils.el (wid-edit): Require.
6243 (defun-gmm): Renamed from `gmm-defun-compat'.
6244 (gmm-image-search-load-path): Use it.
6245 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
6246
6247 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6248
6249 * gnus-sum.el (gnus-summary-save-article-coding-system): New
6250 variable.
6251 (gnus-summary-save-article): Add optional `decode' argument. If
6252 it is set and gnus-summary-save-article-coding-system is non-nil,
6253 save decoded article.
6254 (gnus-summary-write-article-file): Save decoded article if
6255 gnus-summary-save-article-coding-system is non-nil.
6256
6257 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6258 type.
6259
6260 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6261
6262 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6263
6264 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6265
6266 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6267 first to test gnus-single-article-buffer which may be buffer-local.
6268
6269 * gnus-sum.el (gnus-summary-setup-buffer): Make
6270 gnus-single-article-buffer buffer-local and nil in ephemeral
6271 group; make gnus-article-buffer, gnus-article-current, and
6272 gnus-original-article-buffer always buffer-local.
6273 (gnus-summary-exit): Kill article buffer belonging to ephemeral
6274 group.
6275 (gnus-handle-ephemeral-exit): Don't move to next summary line.
6276
6277 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6278
6279 * nnml.el (nnml-request-compact-group): Compressed files might not
6280 have .gz extension.
6281
6282 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6283
6284 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6285 (mm-copy-to-buffer): Use with-current-buffer.
6286 (mm-display-part): Simplify.
6287 (mm-inlinable-p): Add optional arg `type'.
6288
6289 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6292 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6293 Try harder to show the attachment internally or externally using
6294 gnus-mime-view-part-as-type.
6295
6296 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6297
6298 * message.el (message-from-style, message-signature-separator)
6299 (message-user-organization-file, message-send-mail-function)
6300 (message-citation-line-function, message-yank-prefix)
6301 (message-indent-citation-function, message-signature)
6302 (message-signature-file, message-signature-insert-empty-line):
6303 Remove autoloads.
6304
6305 * gnus-art.el (gnus-buttonized-mime-types): Remove
6306 "multipart/signed". Revert 2006-04-26 change.
6307
6308 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6309
6310 * gnus.el (gnus-version-number): Bump version.
6311
6312 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6313
6314 * gnus.el: No Gnus v0.5 is released.
6315
6316 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6317
6318 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6319 fetching articles by message-id.
6320
6321 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6322
6323 * message.el (hashcash): Require hashcash as normal.
6324
6325 * ecomplete.el (ecomplete-highlight-match-line): Use
6326 point-at-eol.
6327 (ecomplete-highlight-match-line): Use `highlight', because that
6328 face exists in both Emacs and XEmacs.
6329
6330 * message.el (message-display-abbrev): Use point-at-bol.
6331
6332 * mail-source.el: Don't require timer/timer-funcs.
6333
6334 * gnus-async.el: Ditto.
6335
6336 * password.el: Ditto.
6337
6338 * mm-url.el: Ditto.
6339
6340 * mm-util.el: Require timer/timer-funcs.
6341
6342 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6343
6344 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6345 Close.
6346
6347 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6348
6349 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6350 unibyte after clear-decrypt function runs.
6351
6352 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6353 returns as a unibyte string.
6354
6355 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6356
6357 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6358 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6359 (mml1991-pgg-encrypt): Ditto.
6360
6361 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
6362
6363 * message.el (message-user-organization-file): Check several
6364 locations of the organization file.
6365
6366 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6367 Add gnus-article-view-part-as-type.
6368
6369 * gnus-art.el (gnus-article-view-part-as-type): New function.
6370
6371 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6372 .mobi and .travel. Remove .nato, .bitnet and .uucp.
6373
6374 * mml.el: Simplify autoload.
6375 (mml-mode): defvar dnd-protocol-alist instead of using
6376 symbol-value.
6377 (mml-default-directory): New variable.
6378 (mml-minibuffer-read-file): Use it.
6379 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6380
6381 * message.el (message-citation-line-format): New variable.
6382 (message-insert-formated-citation-line): New function.
6383 (message-citation-line-function): Add
6384 `message-insert-formated-citation-line' to custom type.
6385
6386 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6387 to doc string.
6388
6389 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6390 depending on mm-verify-option.
6391
6392 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6393
6394 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6395 binding pgg-* variables; reimplement the section which prevents
6396 MIME header from being signed.
6397 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6398 pgg-text-mode; remove a blank line at the top of body.
6399
6400 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6401 lines at the top of body; use gnus-newsgroup-charset if there's no
6402 Charset header.
6403
6404 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6405
6406 * message.el (message-self-insert-commands): Doc fix.
6407
6408 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6409 (mm-uu-pgp-encrypted-test): Ditto.
6410 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6411 between header and body; return application/pgp-encrypted handle
6412 if decryption failed; decode decrypted body by charset.
6413
6414 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6415 element match to application/pgp-*.
6416
6417 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6418
6419 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6420 HTML.
6421
6422 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6423
6424 * mail-source.el (mail-source-call-script): Message the error
6425 string.
6426
6427 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6428
6429 * gnus-util.el (gnus-byte-compile): Use it.
6430
6431 2006-04-22 xyblor <fake@invalid.email> (tiny change)
6432
6433 * gnus-util.el (kill-empty-logs): New function.
6434
6435 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6436
6437 * message.el (message-mail-alias-type): Doc fix.
6438 (message-mail-alias-type-p): New function.
6439 (message-send): Use it.
6440 (message-mode): Ditto.
6441 (message-strip-forbidden-properties): Ditto.
6442
6443 * ecomplete.el (ecomplete-database-file-coding-system): New
6444 variable.
6445 (ecomplete-save): Use it.
6446 (ecomplete-setup): Use it.
6447
6448 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6449
6450 * message.el (message-self-insert-commands): New variable.
6451 (message-strip-forbidden-properties): Use it.
6452
6453 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6454
6455 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6456 that doesn't make XEmacs choke.
6457
6458 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6459
6460 * gnus-util.el (gnus-replace-in-string):
6461 Prefer replace-regexp-in-string over of replace-in-string.
6462
6463 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6464
6465 * gnus-util.el (gnus-select-frame-set-input-focus):
6466 Use select-frame-set-input-focus if it is available in XEmacs; use
6467 definition defined in Emacs 22 for old Emacsen.
6468
6469 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6470
6471 * mm-view.el (mm-inline-text): Use equal instead of equalp.
6472
6473 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
6474
6475 * gnus-registry.el (gnus-registry-cache-save): Remove text
6476 properties when saving via the temp buffer.
6477
6478 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6479
6480 * message.el (message-generate-hashcash): Honor custom type.
6481
6482 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6483
6484 * message.el (message-generate-hashcash): Default to non-nil when
6485 hashcash is found.
6486
6487 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6488 (gnus-refer-thread-limit): Increase default to 500.
6489
6490 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6491
6492 * flow-fill.el (fill-flowed): Allow delete-space.
6493
6494 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6495
6496 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6497 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6498 Remove autoloads.
6499
6500 2006-04-18 Simon Josefsson <jas@extundo.com>
6501
6502 * message.el (message-generate-hashcash): Default to.
6503
6504 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6505
6506 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6507 concatenating segments rather than before concatenating them.
6508
6509 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
6510
6511 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6512
6513 * imap.el (imap-quote-specials): New function.
6514 (imap-login-auth): Quote specials.
6515
6516 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6517
6518 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6519
6520 * message.el (message-forward-make-body-plain): Allow
6521 message-forward-ignored-headers to be a list.
6522 (message-remove-ignored-headers): Factor out into function.
6523 (message-forward-make-body-mml): Use it.
6524 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6525 (rfc2231-parse-string): Allow concatanation of parameters that
6526 aren't contiguous. The test case is
6527 (mail-header-parse-content-type "message/external-body;
6528 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6529 access-type=LOCAL-FILE;
6530 name*1*=plugh%2fhello-sailor%2fbing.pdf")
6531
6532 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6533
6534 * nntp.el (nntp-accept-process-output): Return the value of
6535 `nnheader-accept-process-output'.
6536
6537 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6538
6539 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6540 (gnus-button-alist): Recognize more diff formats.
6541 (gnus-button-patch): Strip directory.
6542
6543 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
6544
6545 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6546 Emacs 22 when setting focus.
6547
6548 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6549
6550 * gnus-art.el (gnus-article-treat-types): Do treatment of
6551 text/x-verbatim parts.
6552 (gnus-button-patch): New command.
6553
6554 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6555 addresses that contain invalid characters.
6556
6557 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6558
6559 * message.el (message-put-addresses-in-ecomplete): Use
6560 gnus-replace-in-string.
6561 (message-is-yours-p): Use the more correct
6562 mail-header-parse-address instead of
6563 mail-extract-address-components.
6564 (message-put-addresses-in-ecomplete): Fix typo.
6565
6566 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6567 keystroke.
6568
6569 * gnus-art.el (gnus-treatment-function-alist): Change order of
6570 newsgroups/generic header folding to avoid double-folding.
6571
6572 * message.el (message-hidden-headers): Add X-Draft-From.
6573
6574 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6575 command.
6576 (gnus-summary-repeat-search-article-backward): New command.
6577
6578 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6579 groups in the parent topic.
6580
6581 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
6582
6583 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6584 (spam-extra-header-to-number): Return the CRM114 number as a
6585 number instead of a string.
6586
6587 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6588
6589 * gnus-art.el (gnus-face-properties-alist): Moved here from
6590 gnus-fun.
6591
6592 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6593
6594 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6595
6596 * message.el (message-strip-forbidden-properties): Only display on
6597 self-insert-command.
6598
6599 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6600 reindent.
6601 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6602
6603 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6604
6605 * smiley.el (smiley-style): Fix typo.
6606
6607 2006-03-23 Kenichi Handa <handa@m17n.org>
6608
6609 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6610 instead of set-buffer-multibyte.
6611
6612 2006-03-23 Kenichi Handa <handa@m17n.org>
6613
6614 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6615 buffer and then decode the buffer text if necessary.
6616 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6617 first, and after mm-encode-body, change the buffer to unibyte.
6618
6619 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6620
6621 * hashcash.el (hashcash-insert-payment-async-2): Use
6622 message-goto-eoh instead of doing it manually.
6623 (mail-add-payment): Use message-narrow-to-header instead of trying
6624 to do the same itself.
6625
6626 * message.el (message-hidden-headers): Add Face.
6627
6628 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6629 reparenting code.
6630 (gnus-summary-reparent-children): Refactored out code.
6631 (gnus-summary-thread-map): New keystroke.
6632 (gnus-summary-reparent-children): Make into command.
6633
6634 * smiley.el (smiley-style): Default to `medium' if using a large
6635 font.
6636
6637 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6638 does it itself.
6639
6640 * message.el (message-point-in-header-p): Simplify definition.
6641
6642 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6643
6644 * nnagent.el (nnagent-request-set-mark): Silence log file
6645 writing.
6646 (nnagent-request-set-mark): Use write-region instead of
6647 append-to-file.
6648
6649 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6650 strange select method.
6651
6652 * ecomplete.el (ecomplete-display-matches): Get highlightling
6653 right.
6654 (ecomplete-display-matches): Use literals.
6655 (ecomplete-display-matches): Disable message logging.
6656
6657 * message.el (message-display-abbrev): Small optimization.
6658
6659 * ecomplete.el (ecomplete-display-matches): Allow automatic
6660 display.
6661
6662 * message.el (message-strip-forbidden-properties): Display
6663 abbrevs.
6664 (message-display-abbrev): Get automatic display right.
6665
6666 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6667 keystrokes.
6668
6669 2006-04-13 Romain Francoise <romain@orebokech.com>
6670
6671 TODO: Backport to v5-10!
6672
6673 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6674 Moved here (and renamed) from gnus-registry.el.
6675
6676 * gnus-registry.el: Require gnus-util.
6677 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6678
6679 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6680
6681 * gnus-group.el (gnus-group-catchup-current): Change
6682 if-then-else-if-then-else into cond.
6683 (gnus-group-catchup): Indent.
6684 (group-name-at-point): New function.
6685 (gnus-fetch-group): Provide default from thing at point.
6686
6687 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6688
6689 * message.el (message-display-abbrev): Fix regexp.
6690
6691 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6692 choosing.
6693 (ecomplete-highlight-match-line): Fix up code rewrite, remove
6694 dead variables.
6695
6696 * message.el (message-newline-and-indent): Remove debugging.
6697 (message-display-abbrev): Use new implementation.
6698
6699 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6700
6701 * gnus-art.el (gnus-article-mode): Set
6702 cursor-in-non-selected-windows to nil.
6703
6704 * smiley.el: Revert previous change.
6705 (smiley-data-directory): defvar it before using it in the
6706 defcustom of `smiley-style'.
6707
6708 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6709
6710 * message.el (message-newline-and-indent): New function.
6711
6712 * ecomplete.el: Implement more bits.
6713
6714 * message.el (message-put-addresses-in-ecomplete): Clean up the
6715 string.
6716
6717 * ecomplete.el (ecomplete-add-item): Chop off decimals.
6718
6719 * gnus-sum.el (gnus-summary-save-parts): Bind
6720 gnus-summary-save-parts-counter and use it to make unique file
6721 names.
6722
6723 * gnus-art.el (gnus-ignored-headers): Add some more headers.
6724
6725 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6726 parameter to say whether to actually parse the individual
6727 addresses.
6728
6729 * message.el (message-put-addresses-in-ecomplete): New function.
6730 (ecomplete): Require.
6731 (message-mail-alias-type): Add ecomplete as an option.
6732
6733 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
6734
6735 * flow-fill.el (fill-flowed): Remove trailing space from blank
6736 quoted lines.
6737
6738 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6739
6740 * smiley.el (smiley-style): Move definition later to avoid a
6741 compilation warning.
6742
6743 2006-04-12 Kenichi Handa <handa@m17n.org>
6744
6745 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6746 buffer and then decode the buffer text if necessary.
6747 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6748 first, and after mm-encode-body, change the buffer to unibyte.
6749 Use mm-disable-multibyte instead of set-buffer-multibyte.
6750
6751 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6752
6753 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6754 Content-Type header instead of Content-Disposition header.
6755 (gnus-mime-inline-part): Ditto.
6756 (gnus-mime-view-part-as-charset): Ignore charset that the part
6757 specifies.
6758
6759 * mm-decode.el (mm-display-part): Work with external parts and
6760 usual parts similarly.
6761
6762 * mm-extern.el (mm-inline-external-body): Use mm-display-part
6763 instead of gnus-display-mime.
6764
6765 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6766 instead of with-temp-buffer.
6767
6768 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6769 tag to summarized topics part in order to encode non-ASCII text.
6770
6771 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
6772
6773 * smiley.el (smiley-style): New variable.
6774 (smiley-directory): New function.
6775 (smiley-data-directory): Derive from `smiley-style' using
6776 `smiley-directory'.
6777 (smiley-regexp-alist): Add new entries.
6778
6779 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6780 (gnus-article-browse-delete-temp): Add :version.
6781
6782 2006-04-11 Arne Jørgensen <arne@arnested.dk>
6783
6784 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6785 the sieve region.
6786
6787 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6788
6789 * gnus.el (gnus-version-number): Bump version.
6790
6791 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
6792
6793 * gnus.el: No Gnus v0.4 is released.
6794
6795 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6796
6797 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6798 layout.
6799
6800 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6801 unknown charset.
6802
6803 * message.el (message-header-synonyms): Add Original-To to the
6804 default.
6805
6806 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6807 optional parameter.
6808
6809 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6810
6811 * gnus-fun.el (gnus): Require it for gnus-directory.
6812
6813 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6814
6815 * gnus-fun.el (gnus-face-properties-alist): Add :version.
6816
6817 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6818
6819 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6820
6821 2006-04-05 Simon Josefsson <jas@extundo.com>
6822
6823 * password.el (password-reset): New function.
6824
6825 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6826
6827 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6828 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6829
6830 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6831
6832 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6833 Some whitespace was matched into the url, which broke browsing hits
6834 > 100 when mm-url-use-external was nil.
6835
6836 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
6837
6838 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6839 gnus-extra-headers for 'Newsgroups.
6840
6841 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6842 bound.
6843
6844 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6845
6846 * pgg-gpg.el: Clean up process buffers every time gpg processes
6847 complete.
6848
6849 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6850
6851 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6852 doc string.
6853
6854 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6855
6856 * pgg-gpg.el (pgg-gpg-process-filter)
6857 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6858
6859 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6860 lines, temporary fix.
6861
6862 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6863
6864 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6865
6866 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6867
6868 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6869 default-enable-multibyte-characters. This reverts the change from
6870 revision 6.17 which is no longer necessary because the passphrase
6871 is sent separately now. GnuPG messages are unreadable under
6872 multibyte locales with default-enable-multibyte-characters set to
6873 nil.
6874
6875 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
6876
6877 * message.el (message-tool-bar-gnome): Move "spell".
6878
6879 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
6880
6881 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6882 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
6883 instead.
6884
6885 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
6886
6887 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6888 newsgroups handling for NNTP overviews which don't include
6889 Newsgroups.
6890
6891 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6892
6893 * message.el (message-resend): Bind message-generate-hashcash to nil.
6894
6895 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6896
6897 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6898 when searching for already-paid recipients.
6899
6900 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6901
6902 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6903 passphrases when it is not needed.
6904 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6905 passphrase stuff from gpg, should only be necessary when you use
6906 gpg with a smartcard.
6907
6908 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6909
6910 * mml.el (mml-insert-mime): Ignore cached contents of
6911 message/external-body part.
6912
6913 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6914 (mm-insert-part): Ditto.
6915
6916 2006-03-23 Simon Josefsson <jas@extundo.com>
6917
6918 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6919 Reiner.
6920 (pgg-gpg-use-agent-p): Use it again.
6921
6922 2006-03-23 Simon Josefsson <jas@extundo.com>
6923
6924 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6925 older emacsen.
6926 (pgg-gpg-use-agent-p): Don't use it.
6927
6928 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
6929
6930 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6931 if we can.
6932
6933 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6934
6935 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6936 (pgg-gpg-update-agent): New function.
6937 (pgg-gpg-use-agent-p): New function.
6938 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6939 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6940 (pgg-gpg-sign-region): Use it.
6941
6942 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6943
6944 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6945 Reported by Ralf Wachinger <rwachinger@gmx.de>.
6946
6947 2006-03-21 Simon Josefsson <jas@extundo.com>
6948
6949 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6950 <wilde@sha-bang.de>.
6951 (pgg-gpg-use-agent): New variable.
6952 (pgg-gpg-process-region): Use it.
6953 (pgg-gpg-encrypt-region): Likewise.
6954 (pgg-gpg-encrypt-symmetric-region): Likewise.
6955 (pgg-gpg-decrypt-region): Likewise.
6956 (pgg-gpg-sign-region): Likewise.
6957 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6958
6959 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6960
6961 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6962
6963 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6964 Add comment on version.
6965
6966 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6967
6968 * smiley.el: Add missing test smiley.
6969
6970 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6971
6972 * mm-decode.el (mm-with-part): New macro.
6973 (mm-get-part): Use it; work with message/external-body as well.
6974 (mm-save-part): Treat name and filename equally.
6975
6976 * mm-extern.el (mm-extern-cache-contents): New function.
6977 (mm-inline-external-body): Use it; force the part to be displayed;
6978 move undisplayer added to the cached handle to the parent.
6979
6980 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6981 (gnus-mime-view-part-as-type): Work with message/external-body.
6982
6983 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6984
6985 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6986
6987 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6988 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
6989 Emacs.]
6990
6991 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6992
6993 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6994 path rather than symbol. Always return list of directories.
6995 Guarantee that image directory comes first. [Sync with image.el,
6996 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
6997
6998 * message.el (message-make-tool-bar): Adjust to new API of
6999 `gmm-image-load-path-for-library'.
7000
7001 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7002
7003 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7004
7005 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7006
7007 * gnus-art.el (gnus-article-only-boring-p):
7008 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7009 intangible text.
7010 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7011
7012 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
7013
7014 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
7015 `defun' instead of `gmm-defun-compat'.
7016
7017 2006-03-14 Simon Josefsson <jas@extundo.com>
7018
7019 * message.el (message-unique-id): Don't use message-number-base36
7020 if (user-uid) is a float.
7021 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7022
7023 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7024
7025 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7026
7027 * gnus-art.el (gnus-mime-display-single): Make sure there is an
7028 empty line between a part and a message part.
7029
7030 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7031
7032 * smiley.el: Add more test smileys.
7033 (smiley-data-directory, smiley-regexp-alist)
7034 (gnus-smiley-file-types): Fix doc strings.
7035 (smiley-update-cache): Clear smiley-cached-regexp-alist before
7036 adding new elements.
7037 (smiley-mouse-map): Unused code. Make it a comment.
7038
7039 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7040
7041 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7042 scan latest NoCeM messages instead of old ones.
7043 (gnus-nocem-check-article): Fix regexps so as to match to PGP
7044 delimiters that are recently used.
7045 (gnus-nocem-load-cache): Add autoload cookie.
7046
7047 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7048
7049 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7050 level which is larger than gnus-use-nocem is specified.
7051
7052 * gnus-group.el (gnus-group-get-new-news): Ditto.
7053
7054 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7055
7056 * gnus-util.el (gnus-tool-bar-update): New function.
7057
7058 * gnus-group.el (gnus-group-update-tool-bar): New variable.
7059 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7060
7061 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7062
7063 * gnus-group.el (gnus-group-redraw-when-idle)
7064 (gnus-group-redraw-check): Remove.
7065 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7066
7067 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
7068
7069 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7070 if optional last element is specified in splits (FIELD VALUE...).
7071
7072 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
7073
7074 * message.el (message-make-tool-bar): Rename gmm-image-load-path
7075 to gmm-image-load-path-for-library. Call with no-error argument.
7076 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7077
7078 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7079
7080 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7081
7082 * gmm-utils.el (gmm-image-load-path): Remove alias.
7083
7084 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
7085
7086 * gmm-utils.el (gmm-image-load-path): Add alias.
7087
7088 * nnml.el (nnml-generate-nov-databases-directory): Rename from
7089 nnml-generate-nov-databases-1.
7090 (nnml-generate-nov-databases): Use it.
7091 (nnml-generate-nov-databases-directory): Document no-active
7092 argument.
7093
7094 * gmm-utils.el (gmm-image-load-path-for-library): Return single
7095 directory if path is t. Add no-error.
7096
7097 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7098 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7099
7100 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7101 resetting gnus-article-browse-html-temp-list.
7102
7103 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7104 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
7105 Add example to docstring. Rename local variables. Move error
7106 checks to default case in cond and simplify.
7107
7108 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
7109
7110 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7111 handle is multipart when calling it recursively.
7112 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7113
7114 2006-03-03 Daniel Pittman <daniel@rimspace.net>
7115
7116 * nnimap.el (nnimap-request-update-info-internal): Optimize.
7117 Don't `gnus-uncompress-range' to avoid excessive memory usage.
7118
7119 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7120
7121 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7122 is loaded.
7123
7124 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7125 loaded.
7126
7127 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7128
7129 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7130 to "Emacs 23 (unicode)" in doc string.
7131
7132 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7133 "Emacs 23 (unicode)" in comment.
7134
7135 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7136
7137 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7138
7139 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7140 characters 160 through 255 in Emacs 23.
7141
7142 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7143
7144 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7145 gnus-article-browse-html-temp.
7146 (gnus-article-browse-delete-temp): Make it customizable. Add
7147 `file'. Adjust doc string.
7148 (gnus-article-browse-delete-temp-files): Add argument. Allow
7149 query for each file. Adjust doc string.
7150 (gnus-article-browse-html-parts): Add
7151 `gnus-article-browse-delete-temp-files' to
7152 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7153
7154 2006-03-02 Hynek Schlawack <hynek@ularx.de>
7155
7156 * gnus-art.el (gnus-article-browse-html-temp)
7157 (gnus-article-browse-delete-temp): New variables.
7158 (gnus-article-browse-delete-temp-files): New function.
7159 (gnus-article-browse-html-parts): Use it.
7160
7161 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7162
7163 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7164
7165 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7166 string.
7167
7168 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7169 gnus-summary-insert-new-articles when unplugged. Remove
7170 gnus-summary-search-article-forward.
7171
7172 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7173 display-visual-class instead of display-color-cells.
7174
7175 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7176
7177 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7178 message/* containing non-ASCII text properly.
7179
7180 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7181
7182 * message.el: Require gmm-utils, remove autoloads.
7183 (message-tool-bar): Set default based on
7184 gmm-tool-bar-style.
7185 (message-tool-bar-gnome): Add gmm-customize-mode.
7186
7187 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7188 gmm-tool-bar-style.
7189 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7190
7191 * gnus-group.el (gnus-group-tool-bar): Set default based on
7192 gmm-tool-bar-style.
7193 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7194
7195 * gmm-utils.el (gmm-image-directory): Rename variable from
7196 gmm-image-load-path.
7197 (gmm-image-load-path): Use gmm-image-directory.
7198 (gmm-customize-mode): New function.
7199 (gmm-tool-bar-style): New variable.
7200
7201 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7202 gnus-group-redraw-line-number.
7203 (gnus-group-redraw-check): Simplify.
7204 (gnus-group-tool-bar-update): Remove redraw check.
7205 (gnus-group-make-tool-bar): Add redraw check.
7206
7207 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7208
7209 * gnus-art.el (gnus-button): Add missing parentheses.
7210
7211 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7212
7213 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7214
7215 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
7216
7217 * gnus-art.el (gnus-button): New face.
7218 (gnus-article-button-face): Use it.
7219
7220 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7221 gnus-summary-next-page. Re-order.
7222
7223 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7224 next-node are now included.
7225 (gnus-group-redraw-line-number): New internal variable.
7226 (gnus-group-redraw-check): Helper function for updating the tool
7227 bar.
7228 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7229
7230 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7231
7232 * spam.el (spam-spamassassin-score-regexp): New internal variable.
7233 (spam-extra-header-to-number, spam-check-spamassassin-headers):
7234 Use it to match format of Spamassassin 3.0 and later. Reported by
7235 IRIE Tetsuya <irie@t.email.ne.jp>.
7236 (spam-check-bogofilter)
7237 (spam-bogofilter-register-with-bogofilter): Fix args of
7238 `gnus-error' calls.
7239
7240 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
7241
7242 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7243 unnecessary interaction when sending queued mails. Reported by
7244 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7245
7246 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
7247
7248 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7249 first or last are nil.
7250
7251 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7252
7253 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7254
7255 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7256
7257 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7258
7259 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7260
7261 * dns.el (query-dns): Protect more against buggy tcp output.
7262
7263 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7264
7265 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7266 nov.php.
7267
7268 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7269
7270 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7271 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7272 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
7273 output on the server side.
7274 (nnweb-google-create-mapping): Update regexps and add some
7275 progress indication.
7276
7277 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
7278
7279 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7280 gnus-agent-toggle-plugged. Re-order icons.
7281 (gnus-group-tool-bar-gnome): Add
7282 gnus-group-{prev,next}-unread-group.
7283 (gnus-group-tool-bar-gnome): Re-order icons.
7284
7285 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7286 gnus-summary-insert-new-articles.
7287
7288 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7289 comments.
7290
7291 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
7292 also available in Emacs 21.3.
7293
7294 * message.el (message-fix-before-sending): Change "Emacs 22" to
7295 "Emacs 23 (unicode)" in comment.
7296
7297 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7298 "Emacs 23 (unicode)" in comment.
7299
7300 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7301 comment.
7302 (mm-coding-system-p): Add comment about no-MULE XEmacs.
7303
7304 * mm-view.el (mm-fill-flowed): Add :version.
7305
7306 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7307
7308 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7309 and load-path.
7310
7311 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
7312
7313 * message.el: Autoload gmm-image-load-path.
7314 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7315 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
7316 consitency.
7317
7318 * gmm-utils.el (gmm-image-load-path): Also search in
7319 "../etc/images". Don't set gmm-image-load-path if we don't find
7320 the image.
7321
7322 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
7323
7324 * gmm-utils.el (gmm-image-load-path): Don't make
7325 `gmm-image-load-path' include subdirectories which the second arg
7326 `image' might specify.
7327
7328 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7329 subdirectory to icon file names.
7330
7331 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7332
7333 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7334
7335 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7336 gmm-image-load-path calls.
7337
7338 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7339
7340 * message.el (message-make-tool-bar): Ditto.
7341
7342 * mml.el (mml-preview): Added comment concerning tool bar icons.
7343
7344 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7345 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7346
7347 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7348 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7349
7350 * message.el (message-tool-bar-gnome): Use new icon names.
7351 (message-make-tool-bar): Use `gmm-image-load-path'.
7352
7353 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7354 functions from MH-E.
7355 (gmm-image-load-path): New variable from MH-E.
7356 (gmm-image-load-path): New function from MH-E. Added arguments
7357 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
7358 *-image-load-path-called-flag.
7359
7360 2006-02-21 Milan Zamazal <pdm@brailcom.org>
7361
7362 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7363
7364 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
7365
7366 * nnimap.el (nnimap-request-move-article): Change folder back to
7367 source group before deleting.
7368
7369 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
7370
7371 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7372
7373 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7374 mm-url.
7375
7376 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7377
7378 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
7379
7380 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7381 coding system which mm-charset-to-coding-system returns for a
7382 given charset is valid.
7383
7384 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
7385
7386 * html2text.el (html2text-remove-tag-list):
7387 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7388
7389 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7390
7391 * gnus-cus.el: Revert 2005-10-17 change.
7392
7393 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
7394
7395 * gnus-art.el (article-strip-banner): Call
7396 article-really-strip-banner only when the regexp match is made.
7397
7398 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
7399
7400 * gnus-art.el (article-strip-banner): Use
7401 gnus-extract-address-components instead of
7402 mail-header-parse-addresses to make it work with non-ASCII text;
7403 remove mail-encode-encoded-word-string.
7404
7405 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7406 values which are surrounded with \"...\"; make it never cause a
7407 Lisp error; give up parsing of parameters if it failed in
7408 extracting type.
7409
7410 2006-02-14 Arne Jørgensen <arne@arnested.dk>
7411
7412 * smime.el (smime-cert-by-ldap-1): Fix bug where
7413 `smime-ldap-search' returns results without userCertificates.
7414
7415 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7416
7417 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7418
7419 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7420
7421 * spam.el (spam-check-spamassassin-headers): Adapt format for
7422 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7423 <ari@mbf.ocn.ne.jp>.
7424 (spam-list-of-processors): Add spam-use-gmane.
7425
7426 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
7427
7428 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7429 make-temp-file; make it work with XEmacs as well.
7430
7431 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7432 mm-make-temp-file.
7433
7434 * mm-decode.el (mm-display-external): Use the 3rd arg of
7435 mm-make-temp-file.
7436 (mm-create-image-xemacs): Ditto.
7437
7438 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
7439
7440 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7441 with message-narrow-to-headers.
7442 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7443 (gnus-draft-check-draft-articles): New function.
7444 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7445
7446 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7447
7448 * gnus-art.el (gnus-article-browse-html-parts):
7449 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7450 Don't use suffix argument for mm-make-temp-file for Emacs 21
7451 compatibility. Remove useless `format'.
7452
7453 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7454
7455 * nnweb.el (nnweb-google-wash-article): Update regexps.
7456 (nnweb-group-alist): Use defvoo instead of defvar.
7457
7458 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7459
7460 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7461 re-loading nn* modules.
7462
7463 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7464
7465 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7466 for `tool-bar-mode' and don't check it's default-value.
7467
7468 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7469
7470 * message.el (message-make-tool-bar): Ditto.
7471
7472 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7473 `substring'. Shorten tmp-file name.
7474
7475 * gnus.el: Remove bogus comment.
7476
7477 2006-02-10 Hynek Schlawack <hynek@ularx.de>
7478
7479 * gnus-art.el (gnus-article-browse-html-parts): New function.
7480 (gnus-article-browse-html-article): New function for viewing html
7481 articles with a browser.
7482
7483 2006-02-09 Daiki Ueno <ueno@unixuser.org>
7484
7485 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7486 (mml2015-pgg-encrypt): Ditto.
7487
7488 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7489 (mml1991-pgg-encrypt): Ditto.
7490
7491 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7492
7493 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7494 message-make-date instead of current-time-string.
7495
7496 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7497 to gnus-decoded which mm-uu might set.
7498
7499 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7500
7501 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7502 don't decode quoted parameters; remove misimported Emacs code.
7503 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7504 (rfc2231-decode-encoded-string): Don't use split-string which
7505 behaves differently according to Emacs version; use
7506 mm-decode-coding-region to convert charset to coding-system.
7507 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7508 (rfc2231-encode-string): Remove misimported Emacs code.
7509
7510 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7511
7512 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7513 when calling mail-header-parse-content-type.
7514 (article-de-quoted-unreadable): Ditto.
7515 (article-de-base64-unreadable): Ditto.
7516 (article-wash-html): Ditto.
7517
7518 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7519 calling mail-header-parse-content-type and
7520 mail-header-parse-content-disposition.
7521 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7522 mail-header-parse-content-type.
7523
7524 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7525 insert charset and format parameters; encode description after
7526 inserting it to buffer.
7527 (mml-insert-parameter): Fold lines properly even if a parameter is
7528 segmented into two or more lines; change the max column to 76.
7529
7530 * rfc1843.el (rfc1843-decode-article-body): Don't use
7531 ignore-errors when calling mail-header-parse-content-type.
7532
7533 * rfc2231.el (rfc2231-parse-string): Return at least type if
7534 possible; don't cause an error even if it fails in parsing of
7535 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7536 (rfc2231-encode-string): Don't break lines at the beginning, leave
7537 it to mml-insert-parameter.
7538
7539 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7540 calling mail-header-parse-content-type.
7541
7542 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
7543
7544 * spam-report.el (spam-report-gmane-use-article-number):
7545 Improve doc string.
7546 (spam-report-gmane-internal): Check if a suitable header was found
7547 in the article.
7548
7549 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
7550
7551 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7552 (rfc2231-encode-string): Make param*=value always begin with LWSP.
7553
7554 2006-02-05 Romain Francoise <romain@orebokech.com>
7555
7556 Update copyright notices of all files in the gnus directory.
7557
7558 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7559
7560 * nnweb.el (nnweb-request-group): Avoid growing overview files.
7561
7562 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7563
7564 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7565 segmented lines of parameter value to cope with Thunderbird 1.5
7566 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7567 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7568 (rfc2231-encode-string): Don't make lines exceeding 76 column.
7569
7570 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
7571
7572 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7573 parts.
7574
7575 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7576
7577 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7578 there's only one active file for all servers.
7579 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7580 solid groups. Gnus might have used a FAST request to select the group.
7581 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7582 and nnweb-search redundantly in the active file.
7583 (nnweb-request-list): Don't list bogus groups. There can only be one.
7584 (nnweb-request-create-group): Don't use ARGS.
7585 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7586 initialisations. Let nnoo do the work.
7587
7588 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
7589
7590 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7591 Say the part has been decoded.
7592
7593 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7594
7595 2006-01-31 Kevin Ryde <user42@zip.com.au>
7596
7597 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7598 mailcap-viewer-test-cache when there's no 'test clause, since that
7599 will invert the meaning of a "nil" test previously determined by
7600 mailcap-mailcap-entry-passes-test.
7601
7602 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
7603
7604 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7605 compiling.
7606
7607 * gnus-sum.el: Ditto.
7608
7609 * message.el: Don't bind tool-bar-map when compiling.
7610
7611 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
7612
7613 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7614
7615 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7616
7617 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7618 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7619 current Google Groups.
7620
7621 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
7622
7623 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7624 and tool-bar-mode.
7625
7626 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7627 and tool-bar-mode.
7628
7629 * message.el (message-tool-bar-update): Simplify.
7630 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7631
7632 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7633 gnus-summary-buffer.
7634 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7635 gnus-summary-reply.
7636
7637 * gmm-utils.el (gmm): Add :version.
7638
7639 2006-01-26 Steve Youngs <steve@sxemacs.org>
7640
7641 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7642 autoload.
7643
7644 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
7645
7646 * gmm-utils.el (gmm-verbose): Add :group.
7647
7648 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
7649
7650 * message.el: Change some comments WRT tool-bars.
7651
7652 * gnus-sum.el (gnus-summary-tool-bar)
7653 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7654 (gnus-summary-tool-bar-zap-list): New variables.
7655 (gnus-summary-make-tool-bar): Complete rewrite using
7656 `gmm-tool-bar-from-list'.
7657
7658 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7659 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7660 variables.
7661 (gnus-group-make-tool-bar): Complete rewrite using
7662 `gmm-tool-bar-from-list'.
7663 (gnus-group-tool-bar-update): New function.
7664
7665 * message.el (message-mode-field-menu): Add "Show hidden Headers".
7666
7667 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
7668
7669 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7670 is dissected into a single part of which the type is the same as
7671 the given one; decode charset.
7672
7673 2006-01-21 Kevin Ryde <user42@zip.com.au>
7674
7675 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7676 into alists as symbol not string, since that's what
7677 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7678 look for.
7679
7680 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
7681
7682 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7683 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7684
7685 * message.el (message-tool-bar-gnome): Use gmm-ignore.
7686
7687 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7688
7689 * gnus-art.el (gnus-mime-security-button-commands): New variable.
7690 (gnus-mime-security-button-menu): New definition.
7691 (gnus-mime-security-button-map): Use them.
7692 (gnus-mime-security-button-menu): New function.
7693 (gnus-insert-mime-security-button): Addition to help echo.
7694 (gnus-mime-security-run-function, gnus-mime-security-save-part)
7695 (gnus-mime-security-pipe-part): New functions.
7696
7697 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7698 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7699
7700 * mm-decode.el (mm-handle-set-disposition): Remove.
7701 (mm-handle-set-description): Remove.
7702
7703 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7704
7705 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7706 (mm-w3m-standalone-supports-m17n-p): New function.
7707 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7708 w3m usage.
7709
7710 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7711 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7712
7713 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7714
7715 * message.el (message-tool-bar-zap-list): Use
7716 gmm-tool-bar-zap-list as custom type.
7717 (message-tool-bar-update): New function.
7718 (message-tool-bar, message-tool-bar-gnome)
7719 (message-tool-bar-retro): Add message-tool-bar-update.
7720 (message-tool-bar-gnome): Add flyspell-buffer.
7721
7722 * gnus-util.el (gnus-error): Describe `args'.
7723
7724 * gmm-utils.el (gmm-error): Describe `args'.
7725 (gmm-tool-bar-zap-list): New widget.
7726 (gmm-tool-bar-from-list): Improve description of `zap-list'.
7727
7728 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7729
7730 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7731 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7732 the number of recursive calls.
7733
7734 * mm-decode.el (mm-handle-set-disposition): New macro.
7735 (mm-handle-set-description): New macro.
7736
7737 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7738
7739 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7740 encoding.
7741
7742 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
7743
7744 * message.el (message-tool-bar-zap-list, message-tool-bar)
7745 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7746 (message-tool-bar-local-item-from-menu): Remove.
7747 (message-tool-bar-map): Replace by `message-make-tool-bar'.
7748 (message-make-tool-bar): New function.
7749 (message-mode): Use `message-make-tool-bar'.
7750
7751 * gmm-utils.el: New file.
7752 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7753 (gmm-lazy): New widget copied from `nnmail.el'.
7754 (gmm-tool-bar-from-list): New function for creating customizable
7755 tool bars.
7756 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
7757 output.
7758 (gmm): Add :prefix to defgroup.
7759
7760 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
7761
7762 * gmm-utils.el (gmm-widget-p): New function.
7763
7764 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
7765
7766 * mml.el (mml-attach-file): Describe `description' in doc string.
7767 (mml-menu): Add Emacs MIME manual and PGG manual.
7768
7769 2006-01-20 Richard M. Stallman <rms@gnu.org>
7770
7771 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7772
7773 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
7774
7775 * nntp.el (nntp-end-of-line): Doc fix.
7776
7777 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
7778
7779 * imap.el (imap-open): Handle case where buffer is a buffer
7780 object.
7781
7782 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * gnus-delay.el (gnus-delay): Don't autoload.
7785 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7786 to be re-loaded when customizing the `gnus-delay' group.
7787
7788 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
7789
7790 * message.el (message-insert-citation-line): Use newlines.
7791
7792 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
7793
7794 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7795
7796 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7797
7798 2006-01-19 Mark D. Baushke <mdb@gnu.org>
7799
7800 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7801
7802 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7803
7804 * mm-decode.el (mm-inlined-types): Add application/pgp.
7805 (mm-automatic-display): Ditto.
7806
7807 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7808 part as text.
7809
7810 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7811
7812 * nnrss.el: Update copyright.
7813 (nnrss-opml-import): Query whether to subscribe to each entry.
7814
7815 * gnus-art.el:
7816 * gnus-sum.el:
7817 * mm-uu.el:
7818 * mm-view.el: Update copyright.
7819
7820 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
7821
7822 * message.el (message-info): New function.
7823 (message-mode-menu): Add it.
7824 Update copyright.
7825
7826 * ChangeLog: Fix and update copyright.
7827
7828 2006-01-13 Romain Francoise <romain@orebokech.com>
7829
7830 * message.el (message-forward-subject-name-subject): Prefer the
7831 address to 'nowhere' if the sender has no name.
7832 Fix typo. Update copyright year.
7833
7834 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7835
7836 * gnus-art.el (article-wash-html): Use
7837 gnus-summary-show-article-charset-alist if a numeric arg is given.
7838 (gnus-article-wash-html-with-w3m-standalone): New function.
7839
7840 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7841 mm-inline-text-html-render-with-w3m-standalone.
7842 (mm-text-html-washer-alist): Map w3m-standalone to
7843 gnus-article-wash-html-with-w3m-standalone.
7844 (mm-inline-text-html-render-with-w3m-standalone): New function.
7845
7846 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7847
7848 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7849 Improve LaTeX.
7850
7851 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7852
7853 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7854 (nnrss-request-article): Render text/plain parts as HTML.
7855
7856 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7857 the buffer.
7858
7859 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7860
7861 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7862 custom definition of `gnus-posting-styles'.
7863
7864 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7865 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7866
7867 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7868
7869 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7870 Use nntp for bug archive.
7871
7872 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7873
7874 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7875 parts.
7876 (nnrss-normalize-date): New function converts ISO 8601 date into
7877 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7878 (nnrss-check-group): Use it.
7879
7880 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7881
7882 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7883
7884 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7885 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7886 (nnrss-insert-w3): Ditto.
7887
7888 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7889
7890 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7891 the articles to be forwarded including the case where neither a
7892 number of articles nor a region is specified.
7893
7894 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7895
7896 * nnrss.el (nnrss-request-article): Fix last change; fill
7897 text/plain parts.
7898
7899 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7900
7901 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7902 in text/plain part.
7903 (nnrss-check-group): Don't add excessive newline to dc:subject.
7904
7905 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
7906
7907 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7908 article.
7909
7910 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7911
7912 * nnml.el: Don't require gnus-bcklg. Autoload it.
7913 (nnml-use-compressed-files, nnml-save-mail): Support other
7914 comression programs such as bzip2.
7915
7916 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7917
7918 * dns.el (query-dns): Make sure we check the buffer size before
7919 removing tcp headers.
7920
7921 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7922
7923 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7924 remove MIME buttons associated with multipart/alternative parts.
7925 (gnus-mime-display-alternative): Tag buttons using `article-type'
7926 text property.
7927
7928 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7929 associated with multipart/alternative parts.
7930
7931 * gnus-art.el (gnus-signature-separator): Fix custom type.
7932
7933 * mm-decode.el (mm-inlined-types): Fix custom type.
7934 (mm-keep-viewer-alive-types): Ditto.
7935 (mm-automatic-display): Ditto.
7936 (mm-attachment-override-types): Ditto.
7937 (mm-inline-override-types): Ditto.
7938 (mm-automatic-external-display): Ditto.
7939
7940 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7941
7942 * spam-report.el (spam-report-user-mail-address)
7943 (spam-report-user-agent): New variables.
7944 (spam-report-url-ping-plain): Use spam-report-user-agent.
7945
7946 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
7947
7948 * gnus-art.el (gnus-button-handle-custom): Do not just use
7949 `customize-apropos' for any "M-x customize-*" button but the
7950 function called for. Accept both the function name and its
7951 argument in order to achieve this.
7952 (gnus-button-alist): Remove support for "custom:" URL's. Pass
7953 function name to `gnus-button-handle-custom' in case of "M-x
7954 customize-*" buttons.
7955
7956 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
7957
7958 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7959 multipart/alternative and add xref to mm-discouraged-alternatives
7960 in doc string.
7961
7962 * mm-decode.el (mm-discouraged-alternatives): Add xref to
7963 gnus-buttonized-mime-types in doc string.
7964
7965 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
7966
7967 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7968 Suggest image/.* in the doc string.
7969
7970 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7971
7972 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7973 message-marks (Debian bug #342521).
7974
7975 2005-12-12 Simon Josefsson <jas@extundo.com>
7976
7977 * password.el (password-read-from-cache): Add.
7978 (password-read): Use it.
7979
7980 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
7981
7982 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7983 us-ascii as a MIME charset.
7984
7985 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7986 against the case where the 2nd arg TYPE is nil.
7987
7988 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7989
7990 * pop3.el (pop3-stream-type): Fix custom version.
7991
7992 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7993
7994 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7995
7996 * mm-decode.el (mm-display-external): Add missing cdr.
7997
7998 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
7999
8000 * mm-decode.el (mm-display-external): Use nametemplate (defined in
8001 RFC1524) if it is in mailcap or add a suffix according to
8002 mailcap-mime-extensions when generating a temp filename; postpone
8003 deleting a temp file for 2 seconds for some wrappers, shell
8004 scripts, and so on, which might exit right after having started a
8005 viewer command as a background job.
8006
8007 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8008
8009 * nntp.el (nntp-marks-directory): Fix custom group.
8010
8011 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8012 steps when < 10.
8013
8014 * gnus-start.el (gnus-no-server-1): Mention
8015 `gnus-level-default-subscribed' in doc string.
8016
8017 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8018
8019 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8020 parens.
8021
8022 2005-11-26 Dave Love <fx@gnu.org>
8023
8024 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8025 (tls-program, tls-success): Provide openssl alternative.
8026
8027 * starttls.el: Doc fixes.
8028 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8029 SERVICE to PORT.
8030
8031 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
8032 port null or service name.
8033 (starttls-negotiate): Autoload.
8034
8035 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8036
8037 * message.el (message-kill-to-signature): Fix interactive spec.
8038
8039 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8040
8041 * pop3.el (pop3-open-server): Recognize a string as a service name.
8042
8043 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
8044
8045 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8046
8047 2005-11-23 Dave Love <fx@gnu.org>
8048
8049 Add pop3s, pop3/starttls.
8050
8051 * pop3.el (pop3-authentication-scheme): Clarify doc.
8052 (open-tls-stream, starttls-open-stream): Autoload.
8053 (pop3-stream-type): New.
8054 (pop3-open-server): Use it.
8055
8056 * mail-source.el (mail-sources): Fix some :types. Add stream type
8057 for POP.
8058 (mail-source-keyword-map): Add :stream for POP.
8059 (mail-source-fetch-pop): Use pop3-stream-type.
8060
8061 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
8062
8063 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8064 of current-time-string.
8065
8066 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
8067
8068 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8069 date header.
8070
8071 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8072
8073 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8074 it can seriously impact performance as it bypasses the agent's
8075 local caches.
8076
8077 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8078
8079 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8080 must be explicitly online rather than "not explicitly offline" for
8081 its flags to be synchronized.
8082
8083 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8084 that gnus-uu-unmark-thread will function correctly.
8085
8086 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8087 1024K is instead displayed as 1M.
8088
8089 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8090
8091 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8092
8093 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
8094
8095 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8096
8097 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
8098
8099 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8100 error message to display actual error condition.
8101 (gnus-agent-save-local): Avoid saving symbols that are bound to
8102 nil as they simply result in a warning message in
8103 gnus-agent-read-local.
8104
8105 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8106
8107 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8108 rather than make-variable-buffer-local for file-precious-flag.
8109
8110 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8111
8112 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8113 for duplicates which are removed. The invalid sort check then
8114 triggers a rescan after the sort as sorting may have moved
8115 duplicate entries such that they can be cheaply detected.
8116
8117 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8118
8119 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8120
8121 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8122
8123 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8124 internal variable to a custom variable. Changed default value
8125 from compressed(2) to uncompressed(1).
8126 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8127 support for uncompressed agentview files. Taken together, reading
8128 the agentview file should now be 6-7 times faster.
8129
8130 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
8131
8132 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8133 as a buffer-local variable. This avoids creating truncated
8134 dribble files as a result of a hang up, eg.
8135
8136 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8137
8138 * gnus-start.el (gnus-start-draft-setup): Enforce
8139 `gnus-draft-mode' for nndraft:drafts at startup.
8140
8141 * gnus.el (gnus-splash): Change custom group.
8142 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8143 allow-list argument.
8144
8145 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8146 string.
8147
8148 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8149
8150 * gnus-art.el (gnus-default-article-saver): Add user-defined
8151 `function' to custom type.
8152
8153 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
8154
8155 * imap.el (imap-open): Handle case where buffer is a buffer
8156 object.
8157
8158 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8159
8160 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8161 long lines.
8162 (gnus-cache-delete-group): Wrap doc strings.
8163
8164 * gnus-agent.el (gnus-agent-rename-group)
8165 (gnus-agent-delete-group): Wrap doc strings.
8166
8167 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8168
8169 * gnus-start.el (gnus-1): Add "native" to
8170 gnus-predefined-server-alist.
8171
8172 * gnus.el (gnus-method-to-server): Don't add "native" to the
8173 lists here, because that leads to problems when
8174 gnus-select-method is bound.
8175
8176 2005-11-09 Simon Josefsson <jas@extundo.com>
8177
8178 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8179 use (not sort-by-date) instead.
8180
8181 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 * gnus-delay.el (gnus-delay-group): Don't autoload.
8184 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8185 to be re-loaded when customizing the `gnus-delay' group.
8186
8187 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
8188
8189 * message.el: Revert last changes.
8190 (message-insert-citation-line): Use newlines.
8191
8192 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
8193
8194 * message.el (message-courtesy-message)
8195 (message-mark-insert-begin, message-mark-insert-end)
8196 (message-elide-ellipsis, message-cancel-message)
8197 (message-add-header, message-change-subject)
8198 (message-cross-post-followup-to-header)
8199 (message-cross-post-insert-note, message-reduce-to-to-cc)
8200 (message-widen-reply, message-delete-not-region)
8201 (message-kill-to-signature, message-insert-signature)
8202 (message-insert-importance-high, message-insert-importance-low)
8203 (message-insert-or-toggle-importance)
8204 (message-insert-disposition-notification-to)
8205 (message-indent-citation, message-yank-original)
8206 (message-cite-original-without-signature, message-cite-original)
8207 (message-insert-citation-line, message-position-on-field)
8208 (message-fix-before-sending, message-send-mail-partially)
8209 (message-send-mail, message-send-mail-with-sendmail)
8210 (message-send-mail-with-qmail, message-send-news)
8211 (message-check-news-header-syntax, message-generate-headers)
8212 (message-insert-courtesy-copy, message-fill-address)
8213 (message-fill-header, message-shorten-references)
8214 (message-setup-1, message-cancel-news)
8215 (message-forward-make-body-plain, message-forward-make-body-mime)
8216 (message-forward-make-body-mml, message-encode-message-body)
8217 (message-forward-make-body-digest-plain)
8218 (message-forward-make-body-digest-mime)
8219 (message-use-alternative-email-as-from): Insert `hard-newline'
8220 instead of ordinary newlines.
8221
8222 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
8223
8224 * message.el (message-generate-headers): Downcase the argument
8225 given to message-check-element.
8226
8227 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
8228
8229 * nntp.el (nntp-authinfo-rejected): New error condition.
8230 (nntp-wait-for): Use new error condition to signal authentication
8231 error.
8232 (nntp-retrieve-data): Rethrow new error condition to break out of
8233 recursive call to nntp-send-authinfo.
8234
8235 2005-11-08 Romain Francoise <romain@orebokech.com>
8236
8237 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8238 (gnus-summary-exit-map): Bind to `Z p'.
8239 (gnus-summary-make-menu-bar): Add menu item.
8240
8241 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
8242
8243 * gnus-art.el (gnus-article-treat-custom): Add `first'.
8244 (gnus-treat-*): Add `first' in all doc strings.
8245
8246 * gnus-group.el (gnus-group-compact-group): Fix typo.
8247
8248 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8249
8250 * gnus.el (gnus-parameters-case-fold-search): New variable.
8251 (gnus-parameters-get-parameter): Use it.
8252
8253 * gnus-score.el (gnus-home-score-file): Doc fix.
8254
8255 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
8256
8257 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8258
8259 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
8260
8261 * mm-util.el (mm-special-display-p): New function.
8262
8263 * mml.el (mml-preview): Use it; doc fix.
8264
8265 2005-10-29 Romain Francoise <romain@orebokech.com>
8266
8267 * message.el (message-fix-before-sending): Fix comment.
8268
8269 2005-10-29 Jari Aalto <jari.aalto@cante.net>
8270
8271 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8272
8273 2005-10-29 Jari Aalto <jari.aalto@cante.net>
8274
8275 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8276 Used in gnus-score.el.
8277
8278 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8279
8280 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8281
8282 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8283
8284 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8285 whitespace removed in revision 7.8. Use concatenated string to
8286 protect trailing whitespace.
8287
8288 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
8289
8290 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8291 (nnimap-request-expire-articles): Use it to avoid sending 'UID
8292 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8293 Courier IMAP ("some version from 2004"). Mostly based on similar
8294 code in the same function.
8295
8296 2005-10-26 Didier Verna <didier@xemacs.org>
8297
8298 * gnus-group.el (gnus-group-compact-group): Invalidate original
8299 article buffer.
8300 * gnus-srvr.el (gnus-server-compact-server): Ditto.
8301 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8302 NOV database and in article itself.
8303 Invalidate article backlog.
8304
8305 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8306
8307 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8308
8309 2005-10-26 Simon Josefsson <jas@extundo.com>
8310
8311 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8312 part of 2004-07-25 change.
8313
8314 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8315
8316 * message.el (message-display-completion-list): New function.
8317 (message-expand-group): Use it; make sure the Completions buffer
8318 is modifiable.
8319
8320 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
8321
8322 * imap.el (imap-open): Handle case where buffer is a buffer object.
8323
8324 2005-10-24 Eli Zaretskii <eliz@gnu.org>
8325
8326 * pgg-def.el:
8327 * pgg-gpg.el:
8328 * pgg-parse.el:
8329 * pgg-pgp.el:
8330 * pgg-pgp5.el:
8331 * pgg.el: Move to the parent lisp directory.
8332
8333 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
8334
8335 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8336 user-mail-name is an empty string.
8337
8338 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8339
8340 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8341 depending on gnus-score-decay-constant.
8342
8343 * encrypt.el (encrypt-insert-file-contents)
8344 (encrypt-write-file-contents): Don't use `gnus-message'.
8345
8346 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8347 arguments.
8348 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
8349 arguments to mm-uu-verbatim-marks-extract.
8350 (mm-uu-hide-markers): New variable.
8351 (mm-uu-extract): Use face similar to `gnus-cite-3'.
8352
8353 * gnus-fun.el (gnus-convert-image-to-x-face-command)
8354 (gnus-convert-image-to-face-command): Use "convert" by default to
8355 allow other input image formats.
8356 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8357 accordingly.
8358
8359 2005-10-23 Simon Josefsson <jas@extundo.com>
8360
8361 * imap.el (imap-gssapi-program): Align command line parameters
8362 with latest GNU SASL.
8363 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8364
8365 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8366
8367 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8368 HTML.
8369 (nnslashdot-request-article): Ditto.
8370
8371 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8372
8373 * mail-source.el (mail-source-fetch-pop): Require pop3.
8374 (mail-source-check-pop): Ditto.
8375
8376 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8377
8378 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8379 errors.
8380
8381 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8382
8383 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8384 (gnus-treat-strip-leading-blank-lines): Improve doc string.
8385
8386 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8387
8388 * mm-bodies.el (mm-decode-string): Call
8389 `mm-charset-to-coding-system' with allow-override argument.
8390
8391 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8392
8393 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8394 (rfc2047-charset-to-coding-system): New function.
8395 (rfc2047-decode-encoded-words): New function.
8396 (rfc2047-decode-region): Use them.
8397 (rfc2047-decode-cte): Remove.
8398 (rfc2047-parse-and-decode): Remove.
8399 (rfc2047-decode): Remove.
8400
8401 2005-10-15 Kenichi Handa <handa@m17n.org>
8402
8403 * rfc2047.el (rfc2047-decode-cte): New function.
8404 (rfc2047-decode-region): Change the way to decode successive
8405 encoded-words: decode B- or Q-encoding in each encoded-word,
8406 concatenate them, and decode it as charset.
8407
8408 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
8409
8410 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8411 widget-move-and-invoke.
8412 (gnus-custom-mode): Use gnus-custom-map.
8413
8414 2005-10-15 Bill Wohler <wohler@newt.com>
8415
8416 * message.el (message-tool-bar-map): Renamed image file from
8417 mail_send to mail/send.
8418
8419 2005-10-16 Masatake YAMATO <jet@gyve.org>
8420
8421 * message.el (message-expand-group): Pass the common
8422 prefix substring of completion to `display-completion-list'.
8423
8424 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8425
8426 * mml-sec.el (mml-secure-method): New internal variable.
8427 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8428 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8429 functions using mml-secure-method.
8430
8431 * mml.el (mml-mode-map): Add key bindings for those functions.
8432 (mml-menu): Simplify security menu entries. Suggested by Jesper
8433 Harder <harder@myrealbox.com>.
8434 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8435 end of message if point is the headers of the message.
8436
8437 * message.el (message-in-body-p): New function.
8438
8439 * assistant.el: Autoload gnus-util and netrc.
8440
8441 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8442 Use `mm-charset-override-alist' only when decoding.
8443
8444 * mm-bodies.el (mm-decode-body): Call
8445 `mm-charset-to-coding-system' with allow-override argument.
8446
8447 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8448 `filename' from Content-Disposition if Content-Type doesn't
8449 provide `name'.
8450 (gnus-mime-view-part-as-type): Set default instead of
8451 initial-input.
8452
8453 2005-10-09 Daniel Brockman <daniel@brockman.se>
8454
8455 * format-spec.el (format-spec): Propagate text properties of % spec.
8456
8457 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8458
8459 * gnus-art.el (gnus-treat-predicate): Add `first'.
8460
8461 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8462
8463 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8464 (mm-charset-override-alist): New variable.
8465 (mm-charset-to-coding-system): Use it.
8466 (mm-codepage-setup): New helper function.
8467 (mm-charset-eval-alist): New variable.
8468 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8469 about unknown charsets.
8470
8471 2005-10-04 David Hansen <david.hansen@gmx.net>
8472
8473 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8474 (nnrss-check-group): Ditto.
8475
8476 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8477
8478 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8479 Rename x-gnus-verbatim to x-verbatim.
8480 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8481
8482 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8483 x-verbatim.
8484
8485 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8486
8487 * gnus-util.el (gnus-remove-duplicates): Remove.
8488
8489 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8490 instead of gnus-remove-duplicates.
8491
8492 * message.el (message-remove-duplicates): Remove.
8493 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8494 message-remove-duplicates.
8495
8496 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8497 available, else use implementation from `delete-dups'.
8498
8499 * message.el (message-insert-expires): New function.
8500 (message-mode-map): Add key binding.
8501 (message-mode-field-menu): Add menu entry.
8502 (message-mode): Document it.
8503 (message-make-expires-date): Use `message-make-date'.
8504
8505 2005-10-04 Josh Huber <huber@alum.wpi.edu>
8506
8507 * message.el (message-make-expires-date): New function.
8508
8509 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8510
8511 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8512
8513 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8514
8515 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8516 function rather than the diff-mode.el package.
8517 (mm-display-external): Use with-current-buffer.
8518 (mm-viewer-completion-map, mm-viewer-completion-map):
8519 Move initialization inside declaration.
8520
8521 2005-09-29 Simon Josefsson <jas@extundo.com>
8522
8523 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8524 autoload mail-check-payment.
8525 (spam-check-hashcash): Define unconditionally, since hashcash.el
8526 is part of Gnus now. Ignore errors from payment checking.
8527
8528 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8529
8530 * message.el (message-bold-region, message-unbold-region): Rename
8531 from `bold-region' and `unbold-region'.
8532
8533 * message.el: Remove useless autoloads.
8534
8535 2005-09-28 Simon Josefsson <jas@extundo.com>
8536
8537 * message.el (message-use-idna): Default to t.
8538 (message-use-idna): Test whether encoding works too. Doc fix.
8539
8540 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8541
8542 * nntp.el (nntp-warn-about-losing-connection): Remove.
8543
8544 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8545
8546 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8547 customizable. Change default value.
8548 (mm-uu-diff-groups-regexp): Change default value.
8549 (mm-uu-type-alist): Add doc string.
8550 (mm-uu-configure): Add doc string. Make it interactive.
8551 (mm-uu-tex-groups-regexp): New variable.
8552 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8553 (mm-uu-type-alist): Add LaTeX documents.
8554 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8555 of "text/verbatim".
8556 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8557
8558 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8559 instead of "text/verbatim".
8560
8561 * message.el (message-mark-inserted-region)
8562 (message-mark-insert-file): Use slrn style marks when called with
8563 prefix argument.
8564
8565 2005-09-27 Simon Josefsson <jas@extundo.com>
8566
8567 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8568
8569 2005-09-27 Arne Jørgensen <arne@arnested.dk>
8570
8571 * message.el (message-remove-duplicates): New function.
8572 Implementation borrowed from `gnus-remove-duplicates'.
8573 (message-idna-to-ascii-rhs): Also encode idna addresses in
8574 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8575 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8576 only ask about the same idna domain once per header and also tell
8577 in what header to replace the idna domain.
8578
8579 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8580 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8581 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8582 a header is decoded and not just the last one.
8583
8584 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8585
8586 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8587 has been decoded.
8588
8589 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8590 (mm-insert-part): Don't modify text if it has been decoded.
8591
8592 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8593 decoded.
8594
8595 * mm-view.el (mm-inline-text): Don't strip text props unless
8596 decoding enriched or richtext parts.
8597
8598 2005-09-25 Romain Francoise <romain@orebokech.com>
8599
8600 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8601 * gnus-start.el (gnus-subscribe-interactively):
8602 * gnus-uu.el (gnus-uu-grab-articles):
8603 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8604 space.
8605
8606 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
8607
8608 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8609 * mm-view.el (mm-view-pkcs7-decrypt):
8610 * gnus-sum.el (gnus-summary-limit-to-extra)
8611 (gnus-summary-respool-article, gnus-read-move-group-name):
8612 * gnus-score.el (gnus-summary-increase-score):
8613 * gnus-util.el (gnus-completing-read-with-default):
8614 * gnus-art.el (gnus-read-save-file-name)
8615 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8616 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8617 * message.el (message-check-news-header-syntax):
8618 Follow convention for reading with the minibuffer.
8619
8620 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8621
8622 * spam-report.el (spam-report-url-ping-plain):
8623 Use gnus-extended-version as User-Agent.
8624
8625 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8626 default value is nil.
8627
8628 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8629 (mm-uu-verbatim-marks-extract): New function.
8630 (mm-uu-extract): New face.
8631 (mm-uu-copy-to-buffer): Use it.
8632
8633 * spam-report.el (spam-report-gmane-ham): Renamed from
8634 `spam-report-gmane-unspam'.
8635 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8636 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8637
8638 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8639 Autoload.
8640 (spam-report-gmane-unregister-routine): Renamed
8641 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8642
8643 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8644
8645 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8646 (spam-report-gmane-unregister-routine): Add support for gmane
8647 unregistration.
8648
8649 * spam-report.el (spam-report-gmane-unspam)
8650 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8651 (spam-report-gmane): Change to take a single article and do unspam
8652 registration.
8653
8654 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8655
8656 * mm-url.el (mm-url-decode-entities): Fix regexp.
8657
8658 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8659
8660 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8661 default to nil, to be able to use Gnus at all. If the default
8662 switches to something else, then the function should be fixed not
8663 be exceedingly slow.
8664
8665 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8666
8667 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8668 fail hard.
8669
8670 * spam-report.el: Add better Keywords line.
8671
8672 * spam.el: Add Maintainer and better Keywords line.
8673
8674 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8675
8676 * gnus-art.el (gnus-article-replace-part)
8677 (gnus-mime-replace-part): New functions.
8678 (gnus-mime-action-alist, gnus-mime-button-commands)
8679 (gnus-mime-save-part-and-strip): Added file argument.
8680 (gnus-article-part-wrapper): Added interactive argument.
8681
8682 * gnus-sum.el (gnus-summary-mime-map): Add
8683 `gnus-article-replace-part'.
8684
8685 2005-09-19 Didier Verna <didier@xemacs.org>
8686
8687 The nnml compaction feature:
8688 * nnml.el (nnml-request-compact-group): New function.
8689 * nnml.el (nnml-request-compact): New function.
8690 * gnus-int.el (gnus-request-compact-group): New function.
8691 * gnus-int.el (gnus-request-compact): New function.
8692 * gnus-group.el (gnus-group-compact-group): New function.
8693 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8694 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8695 * gnus-srvr.el (gnus-server-compact-server): New function.
8696 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8697 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8698
8699 2005-09-18 Deepak Goel <deego@gnufans.org>
8700
8701 * sieve.el (sieve-help): Fix `message' call: first arg should be a
8702 format spec.
8703
8704 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8705
8706 * gnus.el (gnus-group-startup-message): Bind image-load-path.
8707
8708 2005-09-15 Romain Francoise <romain@orebokech.com>
8709
8710 * message.el (message-fill-paragraph): Clarify docstring.
8711
8712 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8713
8714 * gnus-art.el (gnus-mime-display-part): Protect against broken
8715 MIME messages.
8716
8717 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8718
8719 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8720 before parsing header.
8721
8722 2005-09-11 Jari Aalto <jari.aalto@cante.net>
8723
8724 * html2text.el (html2text-replace-list): Add new entities.
8725
8726 2005-09-11 Romain Francoise <romain@orebokech.com>
8727
8728 * message.el (message-alternative-emails): Improve docstring.
8729 (message-setup-1): Call `message-use-alternative-email-as-from'
8730 after `message-setup-hook' to give it precedence over posting
8731 styles, etc.
8732 (message-use-alternative-email-as-from): Add docstring. Remove
8733 the original From header if present.
8734
8735 * nnml.el (nnml-compressed-files-size-threshold): New variable.
8736 (nnml-save-mail): Use it.
8737
8738 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8739 articles. Add new argument `silent'.
8740 (gnus-uu-mark-all): Report the total number of marked articles.
8741
8742 2005-09-10 Romain Francoise <romain@orebokech.com>
8743
8744 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8745 (gnus-uu-mark-series): Likewise.
8746
8747 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
8748
8749 * spam-report.el (spam-report-gmane): Fix generation of spam
8750 report URL.
8751
8752 2005-09-10 Simon Josefsson <jas@extundo.com>
8753
8754 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8755 t, based on discussion on the ding list with Robert Epprecht
8756 <epprecht@solnet.ch>.
8757
8758 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
8759
8760 * spam-report.el (spam-report-gmane): Make it work without
8761 X-Report-Spam header. Gmane now only provides Archived-At.
8762 This is only used if `spam-report-gmane-use-article-number' is nil.
8763 (spam-report-gmane-spam-header): Remove. Not used anymore.
8764
8765 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8766 make `gnus-summary-sort-by-recipient' work with threading.
8767
8768 * nnweb.el (nnweb-google-wash-article): Print a message if article
8769 is not available.
8770
8771 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8772
8773 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8774 change. Decode text/* parts content before displaying.
8775
8776 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8777
8778 * mml-smime.el: Remove defvar of gnus-extract-address-components.
8779
8780 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8781
8782 * mm-view.el (mm-display-inline-fontify): Disable support modes.
8783
8784 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
8785
8786 * message.el (message-tab-body-function): Fix mismatched custom type.
8787
8788 * gnus.el (gnus-group-change-level-function): Ditto.
8789
8790 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8791
8792 * gnus-art.el (gnus-signature-limit)
8793 (gnus-article-mime-part-function): Ditto.
8794
8795 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8796
8797 * mml.el (mml-mode): Silence the byte compiler.
8798
8799 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8800 using `(sit-for 0)' before moving the point to the specified part;
8801 skip unbuttonized parts.
8802 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8803 return to the summary window if gnus-auto-select-part is non-nil.
8804
8805 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8806
8807 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8808 variables.
8809 (mml-dnd-attach-file, mml-mode): Use them.
8810
8811 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8812 Make fetching article by MID work again for Google Groups. Added
8813 FIXME concerning gnus-group-make-web-group.
8814
8815 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8816 Don't depend on Gnus by using mail-extract-address-components if
8817 gnus-extract-address-components is not bound.
8818
8819 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8820
8821 * gnus-art.el (gnus-mime-display-security): Don't display the
8822 signature, but only the signed part.
8823
8824 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8825
8826 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8827
8828 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8829 list, not listp.
8830
8831 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
8832
8833 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8834 when encoding.
8835
8836 * mm-bodies.el (mm-decode-content-transfer-encoding):
8837 De-canonicalize CRLF for all text content types, not just
8838 text/plain.
8839
8840 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8841
8842 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8843 valid article; point arrow and cursor at the MIME button.
8844
8845 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8846
8847 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8848 Suggested by Dan Christensen <jdc@uwo.ca>.
8849
8850 * mm-decode.el (mm-save-part): Enable change of prompt.
8851
8852 2005-08-29 Jari Aalto <jari.aalto@cante.net>
8853
8854 * gnus-msg.el (gnus-inews-add-send-actions): Made
8855 `message-post-method' lambda parameter ARG `&optional'.
8856
8857 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8858
8859 * gnus-sum.el (gnus-summary-mime-map): Added
8860 gnus-article-save-part-and-strip, gnus-article-delete-part and
8861 gnus-article-jump-to-part.
8862
8863 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8864 (gnus-article-edit-part): Use it.
8865 (gnus-article-part-wrapper): Added no-handle argument.
8866 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8867 functions.
8868
8869 2005-08-29 Romain Francoise <romain@orebokech.com>
8870
8871 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8872 docstring.
8873 (gnus-face-from-file): Likewise.
8874
8875 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8876
8877 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8878 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8879 non-nil.
8880 (gnus-auto-select-part): New variable.
8881 (gnus-article-jump-to-part): New function.
8882 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8883 (gnus-mime-delete-part): Allow selecting specified part after
8884 deleting or stripping parts.
8885 (gnus-article-jump-to-part): Don't use `read-number'. Use last
8886 part if argument is bogus.
8887
8888 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
8889
8890 * gnus-art.el (w3m-minor-mode-map):
8891 * gnus-spec.el (gnus-newsrc-file-version):
8892 * gnus-util.el (nnmail-active-file-coding-system)
8893 (gnus-original-article-buffer, gnus-user-agent):
8894 * gnus.el (gnus-ham-process-destinations)
8895 (gnus-parameter-ham-marks-alist)
8896 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8897 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8898 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8899 * mm-decode.el (gnus-current-window-configuration):
8900 * mm-extern.el (gnus-article-mime-handles):
8901 * mm-url.el (url-current-object, url-package-name)
8902 (url-package-version):
8903 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8904 (smime-keys, w3m-cid-retrieve-function-alist)
8905 (w3m-current-buffer, w3m-display-inline-images)
8906 (w3m-minor-mode-map):
8907 * mml-smime.el (gnus-extract-address-components):
8908 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8909 (gnus-newsrc-hashtb, message-default-charset)
8910 (message-deletable-headers, message-options)
8911 (message-posting-charset, message-required-mail-headers)
8912 (message-required-news-headers):
8913 * mml1991.el (mc-pgp-always-sign):
8914 * mml2015.el (mc-pgp-always-sign):
8915 * nnheader.el (nnmail-extra-headers):
8916 * rfc1843.el (gnus-decode-encoded-word-function)
8917 (gnus-decode-header-function, gnus-newsgroup-name):
8918 * spam-stat.el (gnus-original-article-buffer): Add defvars.
8919
8920 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
8921
8922 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8923 the end of the date treatments.
8924
8925 2005-08-15 Simon Josefsson <jas@extundo.com>
8926
8927 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8928 it in url-handlers.el and XEmacs in url.el. Reported by Luca
8929 Capello and Romain Francoise.
8930 (pgg-fetch-key-function): Removed, not used?
8931 (pgg-insert-url-with-w3): Require url, to get
8932 url-insert-file-contents regardless of where it is defined.
8933
8934 2005-08-13 Romain Francoise <romain@orebokech.com>
8935
8936 * message.el (message-cite-original-1): New function.
8937 (message-cite-original): Use it.
8938 (message-cite-original-without-signature): Ditto.
8939
8940 2005-08-08 Romain Francoise <romain@orebokech.com>
8941
8942 * message.el (message-yank-empty-prefix): New variable.
8943 (message-indent-citation): Use it.
8944 (message-cite-original-without-signature): Respect X-No-Archive.
8945
8946 2005-08-08 Simon Josefsson <jas@extundo.com>
8947
8948 * pgg.el: Autoload url-insert-file-contents instead of loading
8949 w3/url.
8950 (pgg-insert-url-with-w3): Don't load url here.
8951
8952 2005-08-07 Jesper Harder <harder@phys.au.dk>
8953
8954 * message.el (message-kill-to-signature): Don't insert newline at
8955 bol.
8956 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8957
8958 2005-08-06 Romain Francoise <romain@orebokech.com>
8959
8960 * message.el (message-user-fqdn): Fix typo in docstring.
8961
8962 2005-08-05 Daiki Ueno <ueno@unixuser.org>
8963
8964 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8965
8966 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8967
8968 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8969
8970 * mm-bodies.el (mm-encode-body): Use coding system rather than
8971 charset to encode text.
8972
8973 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8974 number of charsets if utf-8 is available (XEmacs).
8975
8976 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8977
8978 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8979 taken from `gnus-button-mid-or-mail-regexp'.
8980 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8981 (gnus-button-alist): Improve regexp for domain part of the MIDs
8982 for news:localpart@domain buttons.
8983 (gnus-button-ctan-directory-regexp): Update.
8984
8985 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8986
8987 * sieve-manage.el (sieve-manage-interactive-login): Use
8988 make-local-variable rather than make-variable-buffer-local.
8989 (sieve-manage-open): Ditto.
8990 (sieve-manage-authenticate): Ditto.
8991
8992 * mml.el (mml-generate-mime-1): Make the content type default to
8993 text/plain if the filename is not specified.
8994
8995 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8996
8997 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8998 instead of insert-buffer.
8999
9000 * message.el (message-yank-original): Ditto; set the mark at the
9001 end of the yanked message.
9002
9003 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9004
9005 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9006 lines to scroll rather than to stop it.
9007
9008 * mml.el (mml-generate-default-type): Add doc string.
9009 (mml-generate-mime-1): Use mm-default-file-encoding or make it
9010 default to application/octet-stream when determining the content
9011 type if it is not specified for the part or the mml contents; add
9012 a comment about mml-generate-default-type.
9013
9014 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
9015
9016 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9017 make it default to application/octet-stream when determining the
9018 content type if it is not specified for the external contents.
9019
9020 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9021
9022 * rfc2231.el (rfc2231-parse-string): Take care that not only a
9023 segmented parameter but also other parameters might be there.
9024
9025 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9026
9027 * mm-decode.el (mm-display-external): Delete temp file, directory
9028 and buffer immediately if the external process is exited.
9029
9030 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
9031
9032 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9033 fewer lines than that of scroll-margin.
9034 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9035
9036 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9037
9038 * gnus-art.el (gnus-article-next-page): Revert.
9039 (gnus-article-beginning-of-window): New macro.
9040 (gnus-article-next-page-1): Use it.
9041 (gnus-article-prev-page): Ditto.
9042 (gnus-article-edit-part): Use insert-buffer-substring instead of
9043 insert-buffer.
9044 (gnus-article-edit-exit): Ditto.
9045
9046 * gnus-util.el (gnus-beginning-of-window): Remove.
9047 (gnus-end-of-window): Remove.
9048
9049 2005-07-25 Simon Josefsson <jas@extundo.com>
9050
9051 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9052 to have the url package without w3. Reported by Daiki Ueno
9053 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9054
9055 2005-07-20 Didier Verna <didier@xemacs.org>
9056
9057 * gnus-diary.el: Remove the description comment (nndiary is now
9058 properly documented in the Gnus manual).
9059 Fix the spelling of "Back End".
9060 * nndiary.el: Ditto.
9061 Fix the copyright notice.
9062
9063 2005-07-18 Romain Francoise <romain@orebokech.com>
9064
9065 * gnus-sum.el (gnus-summary-to-prefix)
9066 (gnus-summary-newsgroup-prefix): New variables.
9067 (gnus-summary-from-or-to-or-newsgroups): Use them.
9068
9069 2005-07-17 Romain Francoise <romain@orebokech.com>
9070
9071 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9072 space as it's generally not especially interesting to the user.
9073
9074 2005-07-16 Romain Francoise <romain@orebokech.com>
9075
9076 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9077 nil to avoid prompting and file modification if one of the
9078 messages at the top of the nnfolder file contains a copyright
9079 notice.
9080 Update copyright notice.
9081
9082 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9083 instead of `current-time-string' as the latter creates a time
9084 string that is not RFC 2822 compliant (it lacks the zone).
9085 Update copyright notice.
9086
9087 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
9088
9089 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9090 for text/rtf. Display default in prompt. Pass default for M-n.
9091
9092 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9093
9094 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9095
9096 * gnus-msg.el (gnus-button-mailto): Remove
9097 save-selected-window-window hackery because it relies on
9098 save-selected-window internals.
9099
9100 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9101
9102 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9103 (gnus-article-next-page-1): Use gnus-beginning-of-window.
9104 (gnus-article-prev-page): Ditto.
9105
9106 * gnus-util.el (gnus-beginning-of-window): New function.
9107 (gnus-end-of-window): New function.
9108
9109 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9110
9111 * gnus-score.el (gnus-score-edit-all-score): Set
9112 gnus-score-edit-exit-function to gnus-score-edit-done and call
9113 gnus-message.
9114
9115 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9116
9117 * gnus-msg.el (gnus-button-mailto): Remove
9118 save-selected-window-window hackery because it relies on
9119 save-selected-window internals.
9120
9121 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9122
9123 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9124 add-minor-mode.
9125 (gnus-binary-mode): Ditto.
9126
9127 * gnus-topic.el (gnus-topic-mode): Ditto.
9128
9129 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
9130
9131 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9132 (gnus-article-prev-page): Take scroll-margin into consideration.
9133
9134 2005-07-04 Lute Kamstra <lute@gnu.org>
9135
9136 Update FSF's address in GPL notices.
9137
9138 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
9139
9140 * gnus.el (gnus-exit):
9141 * gnus-group.el (gnus-group-icons):
9142 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9143
9144 * gnus-nocem.el (gnus-nocem):
9145 * message.el (message-various, message-buffers, message-sending)
9146 (message-interface, message-forwarding, message-insertion)
9147 (message-headers, message-news, message-mail):
9148 * pgg-gpg.el (pgg-gpg):
9149 * pgg-parse.el (pgg-parse):
9150 * pgg-pgp.el (pgg-pgp):
9151 * pgg-pgp5.el (pgg-pgp5):
9152 * pop3.el (pop3): Finish `defgroup' description with period.
9153
9154 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
9155
9156 * gnus-art.el (article-display-face): Improve the efficiency.
9157 (article-display-x-face): Ditto; remove grey x-face stuff.
9158
9159 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
9160
9161 * gnus-art.el (article-display-face): Correct the position in
9162 which Faces are inserted.
9163
9164 2005-06-29 Didier Verna <didier@xemacs.org>
9165
9166 * gnus-art.el (article-display-face): Display faces in correct
9167 order.
9168
9169 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9170
9171 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9172 (gnus-fill-real-hashtb): Use hash table instead of obarray.
9173 (gnus-nocem-check-article): Fetch the Type header.
9174 (gnus-nocem-message-wanted-p): Fix the way to examine types.
9175 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9176 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9177 make sure gnus-nocem-hashtb is initialized.
9178 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9179 (gnus-nocem-unwanted-article-p): Ditto.
9180
9181 * pgg.el (pgg-verify): Return the verification result.
9182
9183 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9184
9185 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9186 is ascii.
9187
9188 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
9189
9190 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9191 `show-nonbreak-escape'.
9192
9193 2005-06-23 Lute Kamstra <lute@gnu.org>
9194
9195 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9196
9197 * dig.el (dig-mode):
9198 * smime.el (smime-mode): Use gnus-run-mode-hooks.
9199
9200 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
9201
9202 * nnimap.el (nnimap-split-download-body): Fix spellings.
9203
9204 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
9205
9206 * gnus-art.el (gnus-article-encrypt-body):
9207 * gnus-cus.el (gnus-score-customize):
9208 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9209 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9210
9211 2005-06-16 Arne Jørgensen <arne@arnested.dk>
9212
9213 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9214 header by looking for magic "MII" at the beginnig.
9215
9216 2005-06-16 Miles Bader <miles@gnu.org>
9217
9218 * assistant.el (assistant-field): Remove "-face" suffix from face name.
9219 (assistant-field-face): New backward-compatibility alias for renamed
9220 face.
9221 (assistant-render-text): Use renamed assistant-field face.
9222
9223 * spam.el (spam): Remove "-face" suffix from face name.
9224 (spam-face): New backward-compatibility alias for renamed face.
9225 (spam-face, spam-initialize): Use renamed spam face.
9226
9227 * message.el (message-header-to, message-header-cc)
9228 (message-header-subject, message-header-newsgroups)
9229 (message-header-other, message-header-name)
9230 (message-header-xheader, message-separator, message-cited-text)
9231 (message-mml): Remove "-face" suffix from face names.
9232 (message-header-to-face, message-header-cc-face)
9233 (message-header-subject-face, message-header-newsgroups-face)
9234 (message-header-other-face, message-header-name-face)
9235 (message-header-xheader-face, message-separator-face)
9236 (message-cited-text-face, message-mml-face):
9237 New backward-compatibility aliases for renamed faces.
9238 (message-font-lock-keywords): Use renamed message faces.
9239
9240 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9241 (sieve-test-commands, sieve-tagged-arguments):
9242 Remove "-face" suffix from face names.
9243 (sieve-control-commands-face, sieve-action-commands-face)
9244 (sieve-test-commands-face, sieve-tagged-arguments-face):
9245 New backward-compatibility aliases for renamed faces.
9246 (sieve-control-commands-face, sieve-action-commands-face)
9247 (sieve-test-commands-face, sieve-tagged-arguments-face):
9248 Use renamed sieve faces.
9249
9250 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9251 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9252 (gnus-group-news-3-empty, gnus-group-news-4)
9253 (gnus-group-news-4-empty, gnus-group-news-5)
9254 (gnus-group-news-5-empty, gnus-group-news-6)
9255 (gnus-group-news-6-empty, gnus-group-news-low)
9256 (gnus-group-news-low-empty, gnus-group-mail-1)
9257 (gnus-group-mail-1-empty, gnus-group-mail-2)
9258 (gnus-group-mail-2-empty, gnus-group-mail-3)
9259 (gnus-group-mail-3-empty, gnus-group-mail-low)
9260 (gnus-group-mail-low-empty, gnus-summary-selected)
9261 (gnus-summary-cancelled, gnus-summary-high-ticked)
9262 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9263 (gnus-summary-high-ancient, gnus-summary-low-ancient)
9264 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9265 (gnus-summary-low-undownloaded)
9266 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9267 (gnus-summary-low-unread, gnus-summary-normal-unread)
9268 (gnus-summary-high-read, gnus-summary-low-read)
9269 (gnus-summary-normal-read, gnus-splash):
9270 Remove "-face" suffix from face names.
9271 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9272 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9273 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9274 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9275 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9276 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9277 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9278 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9279 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9280 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9281 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9282 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9283 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9284 (gnus-summary-normal-ticked-face)
9285 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9286 (gnus-summary-normal-ancient-face)
9287 (gnus-summary-high-undownloaded-face)
9288 (gnus-summary-low-undownloaded-face)
9289 (gnus-summary-normal-undownloaded-face)
9290 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9291 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9292 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9293 (gnus-splash-face):
9294 New backward-compatibility aliases for renamed faces.
9295 (gnus-group-startup-message): Use renamed gnus faces.
9296
9297 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9298 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9299 (gnus-server-agent): Remove "-face" suffix from face names.
9300 (gnus-server-agent-face, gnus-server-opened-face)
9301 (gnus-server-closed-face, gnus-server-denied-face)
9302 (gnus-server-offline-face):
9303 New backward-compatibility aliases for renamed faces.
9304 (gnus-server-agent-face, gnus-server-opened-face)
9305 (gnus-server-closed-face, gnus-server-denied-face)
9306 (gnus-server-offline-face): Use renamed gnus faces.
9307
9308 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9309 Remove "-face" suffix from face names.
9310 (gnus-picon-xbm-face, gnus-picon-face):
9311 New backward-compatibility aliases for renamed faces.
9312
9313 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9314 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9315 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9316 (gnus-cite-11): Remove "-face" suffix from face names.
9317 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9318 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9319 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9320 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9321 New backward-compatibility aliases for renamed faces.
9322 (gnus-cite-attribution-face, gnus-cite-face-list)
9323 (gnus-article-boring-faces): Use renamed gnus faces.
9324
9325 * gnus-art.el (gnus-signature, gnus-header-from)
9326 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9327 (gnus-header-content): Remove "-face" suffix from face names.
9328 (gnus-signature-face, gnus-header-from-face)
9329 (gnus-header-subject-face, gnus-header-newsgroups-face)
9330 (gnus-header-name-face, gnus-header-content-face):
9331 New backward-compatibility aliases for renamed faces.
9332 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9333
9334 * gnus-sum.el (gnus-summary-selected-face)
9335 (gnus-summary-highlight): Use renamed gnus faces.
9336 * gnus-group.el (gnus-group-highlight): Likewise.
9337
9338 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
9339
9340 * gnus-sieve.el (gnus-sieve-article-add-rule):
9341 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9342 * spam-stat.el (spam-stat-buffer-change-to-spam)
9343 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9344
9345 * message.el (message-is-yours-p):
9346 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9347
9348 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9349
9350 * mm-view.el (mm-inline-text): Withdraw the last change.
9351
9352 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9353
9354 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9355 executing enriched-decode.
9356
9357 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9358
9359 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9360 charset of tar files.
9361
9362 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9363
9364 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9365
9366 2005-06-04 Lute Kamstra <lute@gnu.org>
9367
9368 * nnfolder.el (nnfolder-read-folder): Make sure that undo
9369 information is never recorded.
9370
9371 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9372
9373 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9374
9375 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9376
9377 * pop3.el (pop3-apop): Run md5 in the binary mode.
9378
9379 * starttls.el (starttls-set-process-query-on-exit-flag):
9380 Use eval-and-compile.
9381
9382 2005-05-31 Simon Josefsson <jas@extundo.com>
9383
9384 * smime.el (smime-replace-in-string): Define.
9385 (smime-cert-by-ldap-1): Use it.
9386
9387 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
9388
9389 * gnus-art.el (article-display-x-face): Replace
9390 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9391
9392 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9393 set-process-query-on-exit-flag or process-kill-without-query.
9394
9395 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9396 loop instead of replace-regexp.
9397
9398 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9399 instead of process-kill-without-query if it is available.
9400
9401 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9402 instead of find-file-hooks if it is available.
9403
9404 * mml1991.el: Bind pgg-default-user-id when compiling.
9405
9406 * mml2015.el: Bind pgg-default-user-id when compiling.
9407
9408 * nndraft.el (nndraft-request-associate-buffer):
9409 Use write-contents-functions instead of write-contents-hooks if it is
9410 available.
9411
9412 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9413 instead of find-file-hooks if it is available.
9414
9415 * nntp.el (nntp-open-connection): Replace
9416 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9417 (nntp-open-ssl-stream): Ditto.
9418 (nntp-open-tls-stream): Ditto.
9419
9420 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9421 set-process-query-on-exit-flag or process-kill-without-query.
9422 (starttls-open-stream-gnutls): Use it instead of
9423 process-kill-without-query.
9424 (starttls-open-stream): Ditto.
9425
9426 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9427
9428 * smime.el (smime-cert-by-ldap-1): Don't use
9429 replace-regexp-in-string.
9430
9431 2005-05-31 Arne Jørgensen <arne@arnested.dk>
9432
9433 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9434
9435 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9436 in PEM format. Adjust to the XEmacs compability.
9437
9438 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9439
9440 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9441 by `string-to-number'.
9442 * gnus-agent.el (gnus-agent-regenerate-group)
9443 (gnus-agent-fetch-articles): Ditto.
9444 * gnus-art.el (gnus-button-fetch-group): Ditto.
9445 * gnus-cache.el (gnus-cache-generate-active)
9446 (gnus-cache-articles-in-group): Ditto.
9447 * gnus-group.el (gnus-group-set-current-level)
9448 (gnus-group-insert-group-line): Ditto.
9449 * gnus-score.el (gnus-score-set-expunge-below)
9450 (gnus-score-set-mark-below, gnus-summary-score-effect)
9451 (gnus-summary-score-entry): Ditto.
9452 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9453 (gnus-soup-pack): Ditto.
9454 * gnus-spec.el (gnus-xmas-format): Ditto.
9455 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9456 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9457 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9458 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9459 * nndb.el (nndb-get-remote-expire-response): Ditto.
9460 * nndiary.el (nndiary-parse-schedule-value)
9461 (nndiary-string-to-number, nndiary-request-replace-article)
9462 (nndiary-request-article): Ditto.
9463 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9464 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9465 * nneething.el (nneething-make-head): Ditto.
9466 * nnfolder.el (nnfolder-request-article)
9467 (nnfolder-retrieve-headers): Ditto.
9468 * nnheader.el (nnheader-file-to-number): Ditto.
9469 * nnkiboze.el (nnkiboze-request-article): Ditto.
9470 * nnmail.el (nnmail-process-unix-mail-format)
9471 (nnmail-process-babyl-mail-format): Ditto.
9472 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9473 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9474 (nnmh-request-create-group, nnmh-request-list-1)
9475 (nnmh-request-group, nnmh-request-article): Ditto.
9476 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9477 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9478 * nnsoup.el (nnsoup-make-active): Ditto.
9479 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9480 * nntp.el (nntp-find-group-and-number)
9481 (nntp-retrieve-headers-with-xover): Ditto.
9482 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9483 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9484 (pgg-format-key-identifier): Ditto.
9485 * pop3.el (pop3-last, pop3-stat): Ditto.
9486 * qp.el (quoted-printable-decode-region): Ditto.
9487
9488 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9489 of concat.
9490
9491 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9492
9493 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9494
9495 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9496
9497 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9498
9499 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9500
9501 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9502
9503 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9504
9505 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9506 (gnus-carpal-mode): Ditto.
9507
9508 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9509 (gnus-browse-mode): Ditto.
9510
9511 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9512
9513 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9514
9515 2005-05-29 Richard M. Stallman <rms@gnu.org>
9516
9517 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9518
9519 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9520
9521 * gnus-util.el (gnus-run-mode-hooks): New function.
9522
9523 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9524
9525 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9526
9527 * gnus-agent.el (gnus-agent-make-mode-line-string):
9528 Use mode-line-highlight as mouse-face.
9529
9530 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9531
9532 * canlock.el (canlock): Change the parent group to news.
9533
9534 * deuglify.el (gnus-outlook-deuglify): Add :group.
9535
9536 * dig.el (dig): Add :group.
9537
9538 * dns-mode.el (dns-mode): Add :group.
9539
9540 * encrypt.el (encrypt): Add :group.
9541
9542 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9543 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9544 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9545 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9546 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9547
9548 * gnus-diary.el (gnus-diary): Add :group.
9549
9550 * gnus.el (gnus-group-news-1-face): Add :group.
9551 (gnus-group-news-1-empty-face): Ditto.
9552 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9553 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9554 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9555 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9556 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9557 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9558 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9559 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9560 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9561 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9562 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9563 (gnus-summary-high-ticked-face): Ditto.
9564 (gnus-summary-low-ticked-face): Ditto.
9565 (gnus-summary-normal-ticked-face): Ditto.
9566 (gnus-summary-high-ancient-face): Ditto.
9567 (gnus-summary-low-ancient-face): Ditto.
9568 (gnus-summary-normal-ancient-face): Ditto.
9569 (gnus-summary-high-undownloaded-face): Ditto.
9570 (gnus-summary-low-undownloaded-face): Ditto.
9571 (gnus-summary-normal-undownloaded-face): Ditto.
9572 (gnus-summary-high-unread-face): Ditto.
9573 (gnus-summary-low-unread-face): Ditto.
9574 (gnus-summary-normal-unread-face): Ditto.
9575 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9576 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9577
9578 * hashcash.el (hashcash): New custom group.
9579 (hashcash-default-payment): Add :group.
9580 (hashcash-payment-alist): Ditto.
9581 (hashcash-default-accept-payment): Ditto.
9582 (hashcash-accept-resources): Ditto.
9583 (hashcash-path): Ditto.
9584 (hashcash-extra-generate-parameters): Ditto.
9585 (hashcash-double-spend-database): Ditto.
9586 (hashcash-in-news): Ditto.
9587
9588 * message.el (message-minibuffer-local-map): Add :group.
9589
9590 * netrc.el (netrc): Add :group.
9591
9592 * sieve-manage.el (sieve-manage-log): Add :group.
9593 (sieve-manage-default-user): Diito.
9594 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9595 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9596 (sieve-manage-authenticators): Ditto.
9597 (sieve-manage-authenticator-alist): Ditto.
9598 (sieve-manage-default-port): Ditto.
9599
9600 * sieve-mode.el (sieve-control-commands-face): Add :group.
9601 (sieve-action-commands-face): Ditto.
9602 (sieve-test-commands-face): Ditto.
9603 (sieve-tagged-arguments-face): Ditto.
9604
9605 * smime.el (smime): Add :group.
9606
9607 * spam-report.el (spam-report): Add :group.
9608
9609 * spam.el (spam, spam-face): Add :group.
9610
9611 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9612
9613 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9614 return \n.\n.\n at the end of articles. Protect against that.
9615 (nntp-with-open-group): Allow debugging.
9616
9617 * nnheader.el (mail-header-set-extra): Make into a function
9618 because I just could't understand how to quote the list properly.
9619
9620 * dns.el (query-dns-cached): New function.
9621
9622 2005-05-26 Lute Kamstra <lute@gnu.org>
9623
9624 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9625
9626 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9627
9628 * gnus-art.el: Don't autoload mail-extract-address-components.
9629
9630 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9631 eval-and-compile to evaluate it.
9632
9633 * hashcash.el: Don't autoload executable-find.
9634
9635 * nndb.el: Don't declare the nndb back end two or more times; don't
9636 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9637
9638 * nntp.el: Autoload format-spec instead of format; use
9639 eval-and-compile to evaluate autoload forms.
9640
9641 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9642
9643 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9644
9645 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9646
9647 * gnus.el (gnus-version-number): Bump version.
9648
9649 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9650
9651 * gnus.el: No Gnus v0.3 is released.
9652
9653 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9654
9655 * gnus-art.el (gnus-article-edit-part): Disable undo.
9656
9657 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9658
9659 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9660 gnus-article-date-lapsed-new-header is t if date timer is active;
9661 skip headers in which the original date value is empty.
9662 (gnus-article-save-original-date): Redefine it as a macro.
9663 (gnus-display-mime): Use it.
9664
9665 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9666
9667 * gnus-art.el (article-date-ut): Support converting date in
9668 forwarded parts as well.
9669 (gnus-article-save-original-date): New function.
9670 (gnus-display-mime): Use it.
9671
9672 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9673
9674 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9675 enclosure element of <item>.
9676
9677 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9678
9679 * message.el (message-kill-buffer-query): Renamed from
9680 `message-kill-buffer-query-if-modified'. Added :version.
9681
9682 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9683
9684 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9685 window layout.
9686
9687 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9688
9689 * mml.el: Autoload dnd when compiling.
9690
9691 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9692
9693 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9694 x-dnd-*.
9695
9696 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9697
9698 * qp.el (quoted-printable-encode-region): Save excursion.
9699
9700 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
9701
9702 * message.el (message-kill-buffer-query-if-modified): Add new variable
9703 so the user can kill a modified message buffer quickly.
9704 (message-kill-buffer): Use it.
9705
9706 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
9707
9708 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
9709 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9710
9711 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9712
9713 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9714 contained in text because xml.el decodes entities) with LFs.
9715
9716 2005-04-11 Lute Kamstra <lute@gnu.org>
9717
9718 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9719 differently.
9720
9721 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 * mm-util.el (mm-detect-coding-region): Typo.
9724
9725 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
9726
9727 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9728
9729 2005-04-06 Deepak Goel <deego@gnufans.org>
9730
9731 * spam-stat.el (spam-stat-score-buffer): Add a call to a
9732 user-function allow user modifications of the scores.
9733 (spam-stat-score-buffer-user): New function, to allow
9734 user-computed modifications to the score.
9735 (spam-stat-score-buffer-user-functions): List of additional
9736 scoring functions.
9737 (spam-stat-error-holder): Global temporary error holder.
9738 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9739 variable.
9740
9741 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
9742
9743 * gnus-registry.el (gnus-registry-clean-empty-function)
9744 (gnus-registry-trim, gnus-registry-fetch-groups)
9745 (gnus-registry-delete-group): Groups that match
9746 `gnus-registry-ignored-groups' are removed from the registry
9747 entries, not just ignored for splitting. This helps clean up the
9748 registry. Also, `gnus-registry-fetch-groups' is a convenient way
9749 to get all the groups a message ID is in.
9750
9751 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9752 (spam-stat-split-fancy): Change "threshhold" to "threshold".
9753 (spam-stat-score-buffer-user-functions): Add :number custom type.
9754
9755 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9756
9757 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9758 argument in XEmacs.
9759
9760 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9761 (nnrss-request-group): Decode group name first.
9762 (nnrss-request-article): Make a text/plain article if mml-to-mime
9763 failed.
9764 (nnrss-get-encoding): Return a compatible encoding according to
9765 nnrss-compatible-encoding-alist.
9766 (nnrss-find-el): Use consp instead of listp.
9767 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9768
9769 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9770
9771 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9772 which Emacs 20 doesn't support.
9773 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9774
9775 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9776
9777 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9778 silence the byte compiler inside the defun.
9779
9780 * gnus-demon.el (parse-time-string): Add autoload.
9781
9782 * gnus-delay.el (parse-time-string): Add autoload.
9783
9784 * gnus-art.el (parse-time-string): Add autoload.
9785
9786 * nnultimate.el (parse-time): Require for `parse-time-string'.
9787
9788 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9789
9790 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9791
9792 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9793
9794 * smime.el (smime-ldap-host-list): Add :version.
9795
9796 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9797
9798 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9799 pass it to `gnus-browse-read-group'.
9800 (gnus-browse-read-group): Add NUMBER argument and pass it to
9801 `gnus-group-read-ephemeral-group'.
9802
9803 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9804 argument and pass it to `gnus-group-read-group'.
9805
9806 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
9807
9808 * mm-util.el (mm-xemacs-find-mime-charset): Only call
9809 mm-xemacs-find-mime-charset-1 if we have the mule feature
9810 available at runtime.
9811
9812 2005-03-25 Werner Lemberg <wl@gnu.org>
9813
9814 * nnmaildir.el: Replace `illegal' with `invalid'.
9815
9816 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9817
9818 * gnus-start.el (gnus-display-time-event-handler):
9819 Check display-time-timer at runtime rather than only at load time
9820 in case display-time-mode is turned off in the mean time.
9821
9822 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9823
9824 * nnimap.el (nnimap-open-connection): Print which authinfo file is
9825 used.
9826
9827 * nneething.el (nneething-map-file-directory): Derive from
9828 `gnus-directory'.
9829
9830 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9831 the To/Cc button.
9832
9833 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9834
9835 * nnmaildir.el (nnmaildir-request-accept-article):
9836 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9837
9838 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9839
9840 * gnus-async.el: Require timer-funcs at compile time when in
9841 XEmacs for `run-with-idle-timer'.
9842
9843 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9844
9845 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9846 autoloaded function.
9847
9848 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9849
9850 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9851
9852 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
9853
9854 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9855
9856 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9857
9858 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9859 gnus-expert-user to default.
9860
9861 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
9862
9863 * nnimap.el (nnimap-open-server): Ditto.
9864
9865 * imap.el (imap-authenticate): Fix typo.
9866
9867 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
9868
9869 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9870 buffer (since IMAP server might return FETCH response out of
9871 order, and the nntp buffer must be sorted).
9872
9873 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
9874
9875 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9876 comparison on string.
9877
9878 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9879 (gnus-agent-score): Renamed category keywords to match gnus-cus.
9880 (gnus-agent-summary-fetch-series): Modified to protect against
9881 gnus-agent-summary-fetch-group clearing processable flags.
9882 (gnus-agent-synchronize-group-flags): Update live group buffer as
9883 synchronization may occur due to the user toggle the plugged
9884 status.
9885 (gnus-agent-fetch-group-1): Clear downloadable flag when article
9886 successfully downloaded.
9887 (gnus-agent-expire-group-1): Avoid using markers when the overview
9888 is in ascending order; greatly improves performance.
9889 (gnus-agent-regenerate-group): Use
9890 gnus-agent-synchronize-group-flags to reset read status in both
9891 gnus and server.
9892 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9893
9894 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9895
9896 * message.el: Don't autoload former message-utils variables.
9897 (message-strip-subject-trailing-was): Change doc string.
9898
9899 * nnweb.el: Fixes for `gnus-group-make-web-group'.
9900 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
9901 (nnweb-google-search): Add "hl=en" here.
9902 (nnweb-google-parse-1, nnweb-google-create-mapping):
9903 Don't hardcode URL.
9904
9905 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9906
9907 * message.el (message-get-reply-headers, message-followup):
9908 Mention related variables `message-use-followup-to' and
9909 `message-use-mail-followup-to', in the information buffer.
9910
9911 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9912 of broken groups(-beta).google.com.
9913
9914 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9915
9916 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9917 parameter to invoked gnus-request-move-article; remove the
9918 redundant gnus-sum-hint-move-is-internal variable; apply the marks
9919 all at once instead of once per article.
9920 (gnus-summary-remove-process-mark): Accept a list of articles as
9921 well as a single article for processing.
9922
9923 * gnus-int.el (gnus-request-move-article): Add move-is-internal
9924 parameter.
9925
9926 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9927
9928 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9929
9930 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9931 parameter.
9932
9933 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9934 parameter.
9935
9936 * nnimap.el (nnimap-request-move-article): Add move-is-internal
9937 parameter and remove the gnus-sum-hint-move-is-internal variable.
9938
9939 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9940 parameter.
9941
9942 * nndraft.el (nndraft-request-move-article): Add move-is-internal
9943 parameter.
9944
9945 * nndiary.el (nndiary-request-move-article): Add move-is-internal
9946 parameter.
9947
9948 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9949
9950 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9951 parameter.
9952
9953 * nnagent.el (nnagent-request-move-article): Add move-is-internal
9954 parameter.
9955
9956 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9957
9958 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9959 a more conservative way.
9960
9961 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9964 buffer, so it moves the window's cursor.
9965
9966 2005-02-26 Arne Jørgensen <arne@arnested.dk>
9967
9968 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9969 `mm-dissect-multipart' and receive the from field as an (optional)
9970 argument from `mm-dissect-multipart'.
9971 (mm-dissect-multipart): Receive the from field as an argument and
9972 pass it on when we call `mm-dissect-buffer' on MIME parts.
9973 Fixes verification/decryption of signed/encrypted MIME parts.
9974
9975 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
9976
9977 * gnus-sum.el (gnus-summary-move-article): Set
9978 gnus-sum-hint-move-is-internal for gnus-request-move-article and
9979 whatever it calls (right now, only nnimap-request-move article
9980 respects it).
9981
9982 * nnimap.el (nnimap-request-move-article): When
9983 gnus-sum-hint-move-is-internal is set, don't do the extra
9984 nnimap-request-article.
9985
9986 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9987
9988 * nnheader.el (nnheader-find-file-noselect): Add doc string.
9989
9990 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9991 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9992
9993 * gnus-sum.el (gnus-summary-caesar-message):
9994 Apply `gnus-treat-article' after rotation.
9995
9996 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9997 doc string.
9998
9999 2005-02-22 Simon Josefsson <jas@extundo.com>
10000
10001 * encrypt.el (encrypt-password-cache-expiry): Remove (use
10002 `password-cache-expiry' instead). Reported by Arne Jørgensen
10003 <arne@arnested.dk>.
10004 (encrypt): Add password-cache and password-cache-expiry as group
10005 members.
10006
10007 2005-02-22 Arne Jørgensen <arne@arnested.dk>
10008
10009 * smime.el (smime-ldap-host-list): Doc fix.
10010 (smime-ask-passphrase): Use `password-read-and-add' to read (and
10011 cache) password.
10012 (smime-sign-region): Use it.
10013 (smime-decrypt-region): Use it.
10014 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10015 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10016 fails.
10017 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10018 certificate from DER to PEM format rather than calling openssl.
10019
10020 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10021
10022 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10023 for signing/encryption.
10024
10025 * mml.el (mml-parse-1): Use them.
10026
10027 2005-02-21 Arne Jørgensen <arne@arnested.dk>
10028
10029 * nnrss.el (nnrss-verbose): Removed.
10030 (nnrss-request-group): Use `nnheader-message' instead.
10031
10032 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
10033
10034 * nnrss.el (nnrss-verbose): New variable.
10035 (nnrss-request-group): Make it say nnrss is requesting a group.
10036
10037 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
10038
10039 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10040 Handle news URL with given port correctly.
10041
10042 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10043
10044 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10045 containing special characters.
10046
10047 * gnus-sum.el (gnus-summary-edit-article): Ditto.
10048
10049 * mml.el (mime-to-mml): Ditto.
10050
10051 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10052 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10053 (rfc2047-decode-region): Quote decoded words containing special
10054 characters when rfc2047-quote-decoded-words-containing-tspecials
10055 is non-nil.
10056
10057 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
10058
10059 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10060
10061 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10062
10063 2005-02-15 Simon Josefsson <jas@extundo.com>
10064
10065 * nnimap.el (nnimap-debug): Doc fix.
10066
10067 * imap.el (imap-debug): Doc fix.
10068
10069 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
10070
10071 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10072
10073 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10074
10075 * gnus.el (spam-contents): Improve docs for spam-contents
10076 parameter in its variable incarnation.
10077
10078 2005-02-14 Simon Josefsson <jas@extundo.com>
10079
10080 * smime-ldap.el: Use require instead of load-library for ldap.
10081 (smime-ldap-search): Indent.
10082 (smime-ldap-search-internal): Shorten line.
10083
10084 * smime.el (smime-cert-by-dns): Add doc-string.
10085 (smime-cert-by-ldap-1): Indent.
10086
10087 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10088 mml-smime-get-dns-ldap.
10089 (mml-smime-encrypt-query): Use new function. Default to ldap.
10090
10091 2005-02-14 Arne Jørgensen <arne@arnested.dk>
10092
10093 * smime.el: Require smime-ldap.
10094 (smime-ldap-host-list): New variable.
10095 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10096
10097 * mml-smime.el (mml-smime-encrypt-query): New function.
10098 (mml-smime-encrypt-query): Use it.
10099
10100 * smime-ldap.el: New file.
10101
10102 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10103
10104 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10105
10106 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10107
10108 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10109 argument in doc string. Make query for type more clear.
10110
10111 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10112
10113 * gnus.el (gnus-group-startup-message): Search for gnus images in
10114 etc/images/gnus.
10115 * mm-util.el (mm-image-load-path): Likewise.
10116 * smiley.el (smiley-data-directory): Search for smilies in
10117 etc/images/smilies.
10118
10119 2005-02-09 Kim F. Storm <storm@cua.dk>
10120
10121 Change Emacs release version from 21.4 to 22.1 throughout.
10122 Change Emacs development version from 21.3.50 to 22.0.50.
10123
10124 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10125
10126 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10127
10128 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10129 non-Mule XEmacs as well.
10130 (mm-decompress-buffer): Signal an error intentionally if it does
10131 not decompress compressed data because auto-compression-mode is
10132 disabled.
10133
10134 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
10135
10136 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10137 an ID in the registry even if it has no groups.
10138
10139 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
10140
10141 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10142 merge it into mm-decompress-buffer.
10143 (gnus-mime-copy-part): Use the MIME part charset, the value which
10144 a user specified or gnus-newsgroup-charset for decoding, like
10145 gnus-mime-inline-part does; set buffer-file-coding-system to tell
10146 save-buffer what was used. Suggested by Kevin Ryde
10147 <user42@zip.com.au>.
10148 (gnus-mime-inline-part): Allow the name parameter as well as the
10149 filename parameter; force decompressing of compressed data; always
10150 display contents being not decoded as unibyte.
10151
10152 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10153 as well as the filename parameter.
10154
10155 * mm-util.el (mm-decompress-buffer): Merge
10156 gnus-mime-jka-compr-maybe-uncompress.
10157 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10158 of compressed data.
10159
10160 2005-02-08 Simon Josefsson <jas@extundo.com>
10161
10162 * imap.el (imap-log): Doc fix.
10163
10164 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10165
10166 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10167 the coding cookies; decompress compressed parts.
10168
10169 * mml.el (mml-generate-mime-1): Add the charset parameter according
10170 to the value which a user specified manually or the coding cookie.
10171
10172 * mm-util.el (mm-string-to-multibyte): New function.
10173 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10174 (mm-coding-system-to-mime-charset): New function.
10175 (mm-decompress-buffer): New function.
10176 (mm-find-buffer-file-coding-system): New function.
10177
10178 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10179 (mm-display-inline-fontify): Rewrite for decoding and decompressing
10180 parts.
10181
10182 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10183
10184 * mm-view.el (mm-display-inline-fontify): Decode a part according
10185 to the charset parameter.
10186
10187 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10188
10189 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10190 prefix arg is neither nil nor a number, as info specifies.
10191
10192 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
10193
10194 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10195 timestamps.
10196
10197 2005-02-02 Jari Aalto <jari.aalto@cante.net>
10198
10199 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10200 groups error checking and notify user.
10201
10202 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
10203
10204 * message.el (message-send-mail-function): Check existence of
10205 sendmail-program first before using default value
10206 `message-send-mail-with-sendmail'. Otherwise use more generic
10207 `smtpmail-send-it'.
10208
10209 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10210
10211 * nntp.el (nntp-request-update-info): Always return nil.
10212
10213 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
10214
10215 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10216
10217 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 * message.el (message-beginning-of-line): Change the behavior when
10220 invoked between BOL and : so that it first moves backward.
10221
10222 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10223
10224 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10225 article buffer when editing of the article is discarded.
10226 (gnus-article-prepare): Revert.
10227
10228 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10229
10230 * gnus-art.el (gnus-article-prepare):
10231 Remove message-strip-forbidden-properties from the local hook.
10232
10233 2005-01-27 Simon Josefsson <jas@extundo.com>
10234
10235 * password.el (password-cache-add): Only start one timer per key.
10236 Reported by Derek Atkins <warlord@MIT.EDU>.
10237
10238 2005-01-26 Steve Youngs <steve@sxemacs.org>
10239
10240 * run-at-time.el: Removed. It is no longer needed as
10241 timer-funcs.el in the xemacs-base package has a working version of
10242 `run-at-time'.
10243
10244 * password.el: Require timer-funcs instead of run-at-time in
10245 XEmacs.
10246 Remove `password-run-at-time' macro.
10247 (password-cache-add): Use `run-at-time' instead of
10248 `password-run-at-time'.
10249
10250 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10251 for `run-with-idle-timer'.
10252
10253 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10254 for `run-at-time'.
10255
10256 * mm-url.el: Require timer-funcs at compile time when in XEmacs
10257 for `with-timeout'.
10258
10259 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10260
10261 * mml.el (mml-generate-mime-1): Convert string into unibyte when
10262 inserting " *mml*" buffer's contents into a unibyte temp buffer.
10263
10264 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
10265
10266 * mail-source.el (mail-source-fetch-imap): Search for ^From case
10267 sensitively.
10268
10269 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
10270
10271 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10272
10273 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
10274
10275 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10276 which will be inserted according to the multibyteness of a buffer
10277 rather than the type of contents. Suggested by ARISAWA Akihiro
10278 <ari@mbf.ocn.ne.jp>.
10279
10280 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10281 of string which old xml.el may return rather than a string.
10282
10283 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10284
10285 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10286
10287 2005-01-16 Simon Josefsson <jas@extundo.com>
10288
10289 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10290 idn/idna.el isn't available.
10291 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
10292 <michael@waxrat.com>.
10293
10294 * hashcash.el: Remove non-FSF copyright header.
10295
10296 * hashcash.el (hashcash-extra-generate-parameters): New variable.
10297 (hashcash-generate-payment): Use it.
10298 (hashcash-generate-payment-async): Use it.
10299
10300 2005-01-15 Simon Josefsson <jas@extundo.com>
10301
10302 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10303 Suggested by Raymond Scholz <ray-2005@zonix.de>.
10304
10305 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10306 gnus-summary-idna-message.
10307 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10308 (gnus-summary-idna-message): New function.
10309
10310 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10311
10312 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10313 gnus-novice-user.
10314
10315 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
10316
10317 * nnrss.el (nnrss-request-delete-group): Delete entries in
10318 nnrss-group-alist as well.
10319 (nnrss-save-server-data): Insert newline.
10320
10321 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
10322
10323 * gnus.el (gnus-user-agent): Use list of symbols instead of
10324 symbols. Display full version number for (S)XEmacs. Optionally
10325 display (S)XEmacs codename.
10326
10327 * gnus-util.el (gnus-emacs-version): Update for new
10328 `gnus-user-agent'.
10329
10330 * gnus-msg.el (gnus-extended-version): Make it possible to omit
10331 Gnus version.
10332
10333 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10334
10335 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
10336 which is unreadable in some setups.
10337
10338 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10339
10340 * gnus-spec.el (gnus-update-format-specifications): Flush the
10341 group format spec cache if it doesn't support decoded group names.
10342
10343 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10344
10345 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10346 Allow to apply decay on score files matching a regexp.
10347
10348 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
10349
10350 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10351 compatibility in %g and %c.
10352
10353 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
10354
10355 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10356 name for only %g and %c.
10357 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10358 of gnus-tmp-group to decoded group name.
10359 (gnus-group-make-rss-group): Exclude `/'s from group names.
10360
10361 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
10362
10363 * nnrss.el (nnrss-get-encoding): Fix regexp.
10364
10365 2004-12-27 Simon Josefsson <jas@extundo.com>
10366
10367 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10368 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10369 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
10370
10371 2004-12-17 Kim F. Storm <storm@cua.dk>
10372
10373 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10374
10375 * gnus-sum.el (gnus-summary-mode-map): Likewise.
10376
10377 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10378
10379 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10380
10381 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10382
10383 * nnrss.el: Require rfc2047 and mml.
10384 (nnrss-file-coding-system): New variable.
10385 (nnrss-format-string): Redefine it as an inline function.
10386 (nnrss-decode-group-name): New function.
10387 (nnrss-string-as-multibyte): Remove.
10388 (nnrss-retrieve-headers): Decode group name; don't use
10389 nnrss-format-string.
10390 (nnrss-request-group): Decode group name.
10391 (nnrss-request-article): Decode group name; allow a Message-ID as
10392 well as an article number; don't use nnrss-format-string; encode a
10393 Message-ID string which may contain non-ASCII characters; use
10394 mml-to-mime to compose a MIME article.
10395 (nnrss-request-expire-articles): Decode group name.
10396 (nnrss-request-delete-group): Decode group name.
10397 (nnrss-fetch): Clarify error message.
10398 (nnrss-read-server-data): Use insert-file-contents instead of load;
10399 bind file-name-coding-system; use multibyte buffer.
10400 (nnrss-save-server-data): Bind coding-system-for-write to the
10401 value of nnrss-file-coding-system; bind file-name-coding-system;
10402 add coding cookie.
10403 (nnrss-read-group-data): Use insert-file-contents instead of load;
10404 bind file-name-coding-system; use multibyte buffer.
10405 (nnrss-save-group-data): Bind coding-system-for-write to the
10406 value of nnrss-file-coding-system; bind file-name-coding-system.
10407 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10408 make it work with non-ASCII text.
10409 (nnrss-find-el): Make it work with old xml.el as well.
10410
10411 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10412
10413 * nnrss.el (nnrss-get-encoding): New function.
10414 (nnrss-fetch): Use unibyte buffer initially; bind
10415 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10416 decode contents according to the encoding attribute.
10417 (nnrss-save-group-data): Add coding cookie.
10418 (nnrss-mime-encode-string): New function.
10419 (nnrss-check-group): Use it to encode subject and author.
10420
10421 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10422
10423 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10424 imaginary variable.
10425
10426 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10427
10428 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10429 correctly even if there are wide characters.
10430
10431 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10432
10433 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10434 downcased symbol names; make a new cache instead of reusing
10435 bbdb-hashtable.
10436
10437 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10438
10439 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10440 concatenating segments rather than before concatenating them.
10441 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10442
10443 * message.el (message-get-reply-headers): Bind `extra'.
10444
10445 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10446
10447 * message.el (message-extra-wide-headers): New variable.
10448 (message-get-reply-headers): Use it.
10449
10450 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10451
10452 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10453 (gnus-agent-group-pathname): Ditto.
10454
10455 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10456
10457 * gnus-group.el (gnus-group-make-group): Decode group name.
10458 (gnus-group-make-rss-group): Register the group data after opening
10459 the nnrss group.
10460
10461 2004-12-17 Paul Jarc <prj@po.cwru.edu>
10462
10463 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10464 by expiry now get marked as read.
10465
10466 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10467
10468 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10469
10470 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10471
10472 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10473 unify Latin characters in XEmacs.
10474 (mm-find-mime-charset-region): Use it.
10475
10476 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10477
10478 * gnus-util.el (gnus-delete-directory): New function.
10479
10480 * gnus-agent.el (gnus-agent-delete-group): Use it.
10481
10482 * gnus-cache.el (gnus-cache-delete-group): Use it.
10483
10484 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10485
10486 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10487 names.
10488
10489 2004-12-16 Simon Josefsson <jas@extundo.com>
10490
10491 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10492
10493 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10494
10495 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10496
10497 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10498 (gnus-group-set-current-level): Decode group name.
10499
10500 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10501
10502 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10503 failed.
10504
10505 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10506
10507 * gnus-group.el (gnus-group-delete-group): Decode group name.
10508 (gnus-group-make-rss-group): Encode group name.
10509 (gnus-group-catchup-current): Decode group name.
10510 (gnus-group-kill-group): Decode group name.
10511
10512 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10513
10514 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10515
10516 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10517
10518 * gnus-group.el (gnus-group-make-rss-group):
10519 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10520
10521 * gnus-start.el (gnus-setup-news): Honor user's setting to
10522 gnus-message-archive-method. Suggested by Lute Kamstra
10523 <lute@gnu.org>.
10524
10525 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10526
10527 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10528 global counterparts of the buffer-local variables.
10529
10530 2004-11-16 Romain Francoise <romain@orebokech.com>
10531
10532 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10533 counterparts of the buffer-local variables.
10534
10535 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10536
10537 * message.el (message-forbidden-properties): Fixed typo in doc
10538 string.
10539
10540 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10541
10542 * gnus-util.el (gnus-replace-in-string): Added doc string.
10543
10544 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10545 to avoid problems when splitting mails with many recipients.
10546
10547 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10548
10549 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10550 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10551
10552 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10553
10554 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10555 if there is no hashtable in memory or file modification time is
10556 newer than cached timestamp.
10557
10558 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10559
10560 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10561 not-matching option.
10562
10563 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10564
10565 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10566 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10567 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10568 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10569 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10570 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10571
10572 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10573
10574 * message.el (message-forward-make-body-mml): Remove headers
10575 according to message-forward-ignored-headers if a message is decoded.
10576
10577 2004-12-02 Romain Francoise <romain@orebokech.com>
10578
10579 * message.el (message-forward-make-body-plain): Always remove
10580 headers according to message-forward-ignored-headers.
10581
10582 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10583
10584 * spam.el (spam-summary-prepare-exit): Remove the
10585 gnus-summary-limit pop for now, it has problems with ham marks for
10586 me.
10587
10588 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10589
10590 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10591 correctly.
10592
10593 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10594
10595 * format-spec.el (format-spec): Message the char.
10596
10597 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10598
10599 * gnus-art.el (gnus-split-methods): Reformat comments.
10600
10601 * spam.el (spam-summary-prepare-exit): Remove article limits
10602 before exiting the summary buffer.
10603
10604 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10605
10606 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10607 order to silence the byte compiler.
10608
10609 * spam.el: Fix the way to silence the byte compiler, which
10610 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10611 bbdb-search-simple, spam-BBDB-register-routine,
10612 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10613 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10614 spam-stat-buffer-is-spam, spam-stat-load,
10615 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10616 spam-stat-save and spam-stat-split-fancy.
10617
10618 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10619
10620 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10621 which may confuse users.
10622 (canlock-password-for-verify): Ditto.
10623
10624 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10625
10626 * gnus-art.el (gnus-emphasis-alist): Ditto.
10627
10628 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10629
10630 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10631
10632 * gnus-start.el (gnus-save-killed-list): Ditto.
10633
10634 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10635 (gnus-sum-thread-tree-root): Ditto.
10636 (gnus-sum-thread-tree-false-root): Ditto.
10637 (gnus-sum-thread-tree-single-indent): Ditto.
10638
10639 * message.el (message-courtesy-message): Ditto.
10640 (message-archive-note): Ditto.
10641 (message-subscribed-address-file): Ditto.
10642 (message-user-fqdn): Ditto.
10643
10644 * spam-report.el (spam-report-gmane-regex): Ditto.
10645
10646 * spam.el (spam-blackhole-good-server-regex): Ditto.
10647
10648 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10649
10650 * mml.el (mml-preview): Widen the message buffer before copying
10651 the contents to the preview buffer; sort headers before previewing.
10652
10653 * message.el (message-hidden-headers): Fix the way to avoid a bug
10654 in the `repeat' widget in Emacs 21.3 or earlier.
10655
10656 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10657
10658 * message.el (message-hidden-headers): Default to "^References:".
10659 Improve customization type. Suggested by Reiner Steib
10660 <Reiner.Steib@gmx.de>.
10661
10662 2004-11-25 Romain Francoise <romain@orebokech.com>
10663
10664 * message.el (message-strip-forbidden-properties): Remove check for
10665 obsolete `message-hidden' text property, hidden headers are not
10666 accessible in the buffer anymore.
10667
10668 2004-11-22 Romain Francoise <romain@orebokech.com>
10669
10670 * message.el (message-header-format-alist): Add `From' in list
10671 so that it can be sorted.
10672 (message-fix-before-sending): Widen and sort headers before
10673 sending.
10674 (message-hide-headers): Use narrowing to hide headers by moving
10675 them to the top of the buffer and narrowing to the region
10676 underneath.
10677
10678 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10679
10680 * message.el (message-strip-forbidden-properties): Bind
10681 buffer-read-only (etc) to nil.
10682
10683 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10684
10685 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10686 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10687
10688 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
10689
10690 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10691
10692 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10693
10694 * dns.el (query-dns): Use sit-for to time instead of
10695 accept-process-output, since that doesn't seem to work on udp
10696 sockets.
10697
10698 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10699
10700 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10701
10702 2004-11-15 Jesper Harder <harder@ifa.au.dk>
10703
10704 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10705 doc string. Improve doc string.
10706
10707 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10708
10709 * nntp.el (nntp-request-update-info): Return nil if
10710 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10711 may not call gnus-activate-group which uselessly issues the GROUP
10712 commands for all nntp groups and wastes time. Reported by Romain
10713 Francoise <romain@orebokech.com>.
10714
10715 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10716
10717 2004-11-15 Simon Josefsson <jas@extundo.com>
10718
10719 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10720 headers separately.
10721 (gnus-button-openpgp): New function, inspired by Jochen Küpper
10722 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10723
10724 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10725
10726 * gnus-start.el (gnus-convert-old-newsrc):
10727 Assign legacy-gnus-agent to 5.10.7.
10728
10729 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10730
10731 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10732 start of the lines.
10733
10734 2004-11-14 Magnus Henoch <mange@freemail.hu>
10735
10736 * hashcash.el (hashcash-default-payment): Change default to 20.
10737 (hashcash-default-accept-payment): Change default to 20.
10738 (hashcash-process-alist): New variable.
10739 (hashcash-generate-payment-async): Add.
10740 (hashcash-already-paid-p): Add.
10741 (hashcash-insert-payment): Don't generate payments twice.
10742 (hashcash-insert-payment-async): Add.
10743 (hashcash-insert-payment-async-2): Add.
10744 (hashcash-cancel-async): Add.
10745 (hashcash-wait-async): Add.
10746 (hashcash-processes-running-p): Add.
10747 (hashcash-wait-or-cancel): Add.
10748 (mail-add-payment): New optional argument. Conditionally start
10749 asynchronous calculation.
10750 (mail-add-payment-async): Add.
10751
10752 * message.el (message-send-mail): Wait for asynchronous hashcash
10753 results. Don't clobber existing X-Hashcash headers.
10754 (message-setup-1): Call mail-add-payment-async when
10755 message-generate-hashcash is non-nil.
10756
10757 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10758
10759 * message.el (message-use-alternative-email-as-from): Examine the
10760 From header as well; use message-make-from in order to include a
10761 user's full name.
10762
10763 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10764
10765 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10766 default; improve customization type.
10767 (gnus-emphasis-custom-with-format): New macro.
10768 (gnus-emphasis-custom-value-to-external): New function.
10769 (gnus-emphasis-custom-value-to-internal): New function.
10770
10771 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10772
10773 * dns.el (query-dns): Resolve reverse addresses.
10774
10775 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10776
10777 * gnus-group.el (gnus-group-get-new-news): Use it.
10778
10779 * gnus-start.el (gnus-check-reasonable-setup): New function.
10780
10781 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
10782
10783 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10784 "Args out of range" error. Reported by Arnaud Giersch
10785 <arnaud.giersch@free.fr>.
10786
10787 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
10788
10789 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10790
10791 2004-11-04 Richard M. Stallman <rms@gnu.org>
10792
10793 * spam.el (spam group): Add :version.
10794
10795 * pgg-def.el (pgg group): Add :version.
10796
10797 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10798
10799 * gnus-art.el (gnus-article-edit-article): Don't associate the
10800 article buffer with a draft file. This is a temporary measure
10801 against the 2004-08-22 change to gnus-article-edit-mode.
10802
10803 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10804
10805 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10806 (html2text-format-tags): Remove unused variable `attr'.
10807
10808 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10809
10810 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10811
10812 * spam-stat.el (spam-stat): Add :version.
10813
10814 * sieve.el (sieve): Add :version.
10815
10816 * sha1.el (sha1): Add :version.
10817 (sha1-use-external): Remove redundant version.
10818
10819 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10820 (nnmail-cache-ignore-groups, nnmail-spool-hook)
10821 (nnmail-split-fancy-match-partial-words)
10822 (nnmail-split-lowercase-expanded): Add :version.
10823
10824 * nndiary.el (nndiary): Add :version.
10825
10826 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10827
10828 * mml-sec.el (mml-default-sign-method)
10829 (mml-default-encrypt-method, mml-signencrypt-style-alist):
10830 Add :version.
10831
10832 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10833
10834 * mm-url.el (mm-url-use-external, mm-url-program)
10835 (mm-url-arguments): Add :version.
10836
10837 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10838 (mm-attachment-file-modes, mm-decrypt-option)
10839 (mm-w3m-safe-url-regexp): Add :version.
10840
10841 * message.el (message-cite-prefix-regexp)
10842 (message-sendmail-envelope-from, message-minibuffer-local-map)
10843 (message-user-fqdn, message-completion-alist): Add :version.
10844
10845 * gnus-win.el (gnus-configure-windows-hook)
10846 (gnus-use-frames-on-any-display): Add :version.
10847
10848 * gnus-art.el (gnus-article-address-banner-alist)
10849 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10850 (gnus-treat-from-picon, gnus-treat-mail-picon)
10851 (gnus-treat-x-pgp-sig): Add :version.
10852
10853 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10854 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10855 (gnus-summary-article-delete-hook)
10856 (gnus-summary-display-while-building): Add :version.
10857
10858 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10859 (gnus-get-top-new-news-hook): Add :version.
10860
10861 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10862 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10863
10864 * gnus-registry.el (gnus-registry): Add :version.
10865
10866 * gnus-spec.el (gnus-use-correct-string-widths)
10867 (gnus-make-format-preserve-properties): Add :version.
10868
10869 * gnus.el (gnus-group-charter-alist)
10870 (gnus-group-fetch-control-use-browse-url)
10871 (gnus-install-group-spam-parameters): Add :version.
10872
10873 * gnus-diary.el (gnus-diary): Add :version.
10874
10875 * gnus-delay.el (gnus-delay): Add :version.
10876
10877 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10878 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10879 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10880 Add :version.
10881
10882 * gnus-agent.el (gnus-agent-max-fetch-size)
10883 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10884 (gnus-agent-prompt-send-queue): Add :version.
10885
10886 * deuglify.el (gnus-outlook-deuglify): Add :version.
10887
10888 * html2text.el: Beautify code. Improve doc strings. Some
10889 checkdoc cleanup.
10890 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10891
10892 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10893
10894 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10895
10896 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
10897
10898 * gnus-registry.el (gnus-registry-hashtb): Create the registry
10899 when package is loaded.
10900
10901 * spam.el (spam-summary-score-preferred-header): Add global preference
10902 for people who want to override the default SpamAssassin over
10903 Bogofilter preference (when both are set).
10904 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10905 (spam-user-format-function-S): Check
10906 spam-summary-score-preferred-header.
10907 (spam-extra-header-to-number): Add X-Bogosity header parsing.
10908 (spam-user-format-function-S): Format the score correctly.
10909
10910 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10911
10912 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10913 signature file. Suggested by Manoj Srivastava
10914 <srivasta@golden-gryphon.com>.
10915
10916 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10917 iso-2022-jp even in the Japanese language environment.
10918 Suggested by Jason Rumney <jasonr@gnu.org>.
10919
10920 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
10921
10922 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10923 use the same characters as the dummy marks; make it free from
10924 getting affected by the language environment.
10925 (gnus-summary-read-group-1): Update mark positions only when the
10926 format spec is updated.
10927
10928 * gnus-spec.el (gnus-update-format-specifications): Return a list
10929 of updated types.
10930
10931 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
10932
10933 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10934 of boundp to check if display-warning is available.
10935
10936 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
10937
10938 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10939
10940 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10941
10942 * nnspool.el (nnspool-spool-directory): Use news-path if the
10943 news-directory variable is not bound.
10944
10945 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10946 function instead of display-warning if it is not available.
10947
10948 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10949
10950 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10951 v5-10: Use `point-at-bol'.
10952
10953 2004-10-26 Simon Josefsson <jas@extundo.com>
10954
10955 * hashcash.el: Fix URL in comment, reported by Cheng Gao
10956 <chenggao@gmail.com>.
10957
10958 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10959
10960 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
10961 instead.
10962
10963 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
10964
10965 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10966 to remove a server from the nnimap-server-buffer-alist.
10967 (nnimap-open-connection, nnimap-close-server): Use it.
10968
10969 * gnus-encrypt.el: Remove file in favor of encrypt.el.
10970
10971 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
10972
10973 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10974 running the major-mode function.
10975
10976 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10977
10978 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10979 dummy marks in the right way.
10980
10981 2004-10-18 David Edmondson <dme@dme.org>
10982
10983 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10984 excessively.
10985
10986 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
10987
10988 * gnus-util.el (gnus-split-references): Accept a nil references
10989 string and go on blissfully.
10990
10991 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10992 cases where the references string is non-nil but has no references.
10993
10994 * encrypt.el: Add autoload tags.
10995
10996 * spam.el (spam-resolve-registrations-routine): Remove article
10997 from unregistration list too. Reported by David Hanak
10998 <dhanak@isis.vanderbilt.edu>
10999
11000 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
11001
11002 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11003 nil. Changed custom type.
11004
11005 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
11006
11007 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11008
11009 * gnus-sum.el (gnus-summary-move-article): Use it.
11010
11011 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
11012
11013 * encrypt.el: Add autoload cookies.
11014
11015 * spam.el (spam-backend-article-list-property)
11016 (spam-backend-get-article-todo-list)
11017 (spam-backend-put-article-todo-list)
11018 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11019 Resolve registrations separately.
11020 (spam-register-routine): Format comments.
11021 (spam-unregister-routine, spam-register-routine): Always call with
11022 specific-articles, no default list.
11023 (spam-summary-prepare-exit): Use the spam-classifications function.
11024
11025 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11026 gnus-encrypt.el.
11027
11028 * encrypt.el: Copied from gnus-encrypt.el.
11029
11030 * gnus-encrypt.el: Commented that it's obsolete.
11031
11032 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11033
11034 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11035 (gnus-score-save): Use it.
11036
11037 * message.el (message-bury): Use `window-dedicated-p'.
11038
11039 2004-10-15 Simon Josefsson <jas@extundo.com>
11040
11041 * pop3.el (top-level): Don't require nnheader.
11042 (pop3-read-timeout): Add.
11043 (pop3-accept-process-output): Add.
11044 (pop3-read-response, pop3-retr): Use it.
11045
11046 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
11047
11048 * spam.el (spam-register-routine): Move comment.
11049 (spam-verify-bogofilter): Use 'unknown for the initial
11050 spam-bogofilter-valid state, not 'never.
11051
11052 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11053 for netrc-machine.
11054
11055 * nnimap.el (nnimap-open-connection): Use
11056 netrc-machine-user-or-password.
11057
11058 2004-10-17 Richard M. Stallman <rms@gnu.org>
11059
11060 * gnus-registry.el (gnus-registry-unload-hook):
11061 Set as a variable with add-hook.
11062
11063 * nnspool.el (nnspool-spool-directory): Use news-directory instead
11064 of news-path.
11065
11066 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11067
11068 * spam.el: Delete duplicate `provide'.
11069 (spam-unload-hook): Set as a variable with add-hook.
11070
11071 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11072
11073 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11074 in the doc string.
11075
11076 * message.el (message-ignored-news-headers)
11077 (message-ignored-supersedes-headers)
11078 (message-ignored-resent-headers)
11079 (message-forward-ignored-headers): Improve custom type.
11080
11081 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
11082
11083 * message.el (message-tokenize-header): Fix 2004-09-06 change
11084 which used point-min in the wrong place.
11085
11086 2004-10-12 Simon Josefsson <jas@extundo.com>
11087
11088 * tls.el (tls-certtool-program): New variable.
11089 (tls-certificate-information): New function, based on
11090 ssl-certificate-information.
11091
11092 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11093
11094 * compface.el: Move the version of ELisp-based uncompface program
11095 to the contrib directory because of the copyright problem.
11096
11097 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11098
11099 * message.el (message-kill-buffer): Raise the current frame.
11100
11101 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11102
11103 * gnus-sum.el: Mention that multibyte characters don't work as marks.
11104
11105 * gnus.el (message-y-or-n-p): Autoload.
11106
11107 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11108 (pop3-password-required, pop3-authentication-scheme)
11109 (pop3-leave-mail-on-server): Made customizable.
11110 (pop3): New custom group.
11111 (pop3-retr): Remove `sleep-for' statements.
11112 Suggested by Dave Love <fx@gnu.org>.
11113
11114 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11115 Windows/DOS.
11116
11117 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11118 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
11119 Dave Love <fx@gnu.org>.
11120
11121 * mml.el (mml-minibuffer-read-disposition): Require match.
11122 Suggested by Dave Love <fx@gnu.org>.
11123
11124 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11125
11126 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
11127 doc string.
11128
11129 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
11130
11131 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11132
11133 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11134
11135 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11136 instead of calling `mm-insert-inline', to decode text/* parts
11137 before displaying them.
11138
11139 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
11140
11141 * mm-uu.el (mm-uu-text-plain-type): New variable.
11142 (mm-uu-pgp-signed-extract-1): Use it.
11143 (mm-uu-pgp-encrypted-extract-1): Use it.
11144 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11145 bind mm-uu-text-plain-type with that value.
11146 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11147 mm-uu-dissect.
11148
11149 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11150
11151 * gnus-group.el (gnus-update-group-mark-positions):
11152 * gnus-sum.el (gnus-update-summary-mark-positions):
11153 * message.el (message-check-news-body-syntax):
11154 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11155 of string-as-multibyte.
11156
11157 2004-10-05 Juri Linkov <juri@jurta.org>
11158
11159 * gnus-group.el (gnus-update-group-mark-positions):
11160 * gnus-sum.el (gnus-update-summary-mark-positions):
11161 * message.el (message-check-news-body-syntax):
11162 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11163 8-bit unibyte values to a multibyte string for search functions.
11164
11165 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11166
11167 * mm-uu.el (mm-uu-dissect): Allow optional arg.
11168 (mm-uu-dissect-text-parts): New function.
11169
11170 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11171 dissect text parts.
11172
11173 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11174 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11175
11176 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11177
11178 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11179 gnus-current-topics instead of gnus-current-topic.
11180
11181 2004-10-06 Jesper Harder <harder@ifa.au.dk>
11182
11183 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11184
11185 2004-10-05 Jesper Harder <harder@ifa.au.dk>
11186
11187 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11188 where approriate.
11189
11190 * nnml.el (nnml-generate-active-info): do.
11191
11192 * nndiary.el (nndiary-generate-active-info): do.
11193
11194 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11195 (gnus-topic-move): do.
11196
11197 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11198 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11199
11200 * gnus-srvr.el (gnus-server-prepare)
11201 (gnus-server-open-all-servers): do.
11202
11203 * gnus-msg.el (gnus-summary-cancel-article)
11204 (gnus-summary-resend-message)
11205 (gnus-summary-mail-crosspost-complaint): do.
11206
11207 * gnus-move.el (gnus-change-server): do.
11208
11209 * gnus-group.el (gnus-group-unmark-all-groups)
11210 (gnus-group-set-current-level): do.
11211
11212 2004-10-04 Simon Josefsson <jas@extundo.com>
11213
11214 * message.el (message-generate-hashcash): Doc fix.
11215
11216 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
11217
11218 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11219 avoid infinite recursion via gnus-get-function.
11220
11221 2004-10-02 Jesper Harder <harder@ifa.au.dk>
11222
11223 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11224
11225 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11226
11227 * nnmail.el (nnmail-split-history): do.
11228
11229 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11230 (nnml-request-delete-group): do.
11231
11232 * nnslashdot.el (nnslashdot-read-groups): do.
11233
11234 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11235 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11236
11237 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11238 (nnspool-sift-nov-with-sed): Use last.
11239 (nnspool-retrieve-headers-with-nov): Use mapc.
11240 (nnspool-request-newgroups): Use dolist.
11241 (nnspool-request-group): Use last.
11242
11243 * nntp.el (nntp-read-server-type): Use dolist.
11244
11245 * nnvirtual.el (nnvirtual-create-mapping)
11246 (nnvirtual-update-read-and-marked): Use dolist.
11247 (nnvirtual-convert-headers): Simplify.
11248
11249 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11250
11251 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11252 support for sync'ing tick marks.
11253
11254 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
11255
11256 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11257 there's no visible header.
11258
11259 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11260
11261 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11262 necessary, pass full group name to gnus-request-set-marks.
11263
11264 2004-10-01 Simon Josefsson <jas@extundo.com>
11265
11266 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
11267 acroread.
11268
11269 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11270
11271 * spam-report.el (spam-report-gmane): Fix interactive.
11272
11273 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11274
11275 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11276 when writing file.
11277 (gnus-agent-synchronize-flags): Don't default to being
11278 interactive.
11279
11280 2004-09-30 Simon Josefsson <jas@extundo.com>
11281
11282 * message.el (message-generate-hashcash): Add.
11283 (message-send-mail): Use it, call mail-add-payment.
11284
11285 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11286
11287 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11288
11289 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
11290
11291 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11292 gnus-requst-update-info with explicit code to sync the in-memory
11293 info read flags with the marks being sync'd to the backend.
11294
11295 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11296
11297 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11298
11299 * spam.el (spam-verify-bogofilter): Add new function.
11300 (spam-check-bogofilter)
11301 (spam-bogofilter-register-with-bogofilter): Use it.
11302 (spam-verify-bogofilter): Add small fixes.
11303
11304 2004-09-28 Simon Josefsson <jas@extundo.com>
11305
11306 * hashcash.el (hashcash-generate-payment): Revert.
11307
11308 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11309
11310 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11311 gnus-extract-references instead of gnus-split-references.
11312
11313 * gnus-util.el (gnus-extract-references): Add new function, analogous
11314 to gnus-split-references but extracts only the message-ID without
11315 anything extra.
11316
11317 * hashcash.el (hashcash-generate-payment)
11318 (hashcash-check-payment): Do the right thing if hashcash-path is
11319 nil (because the hashcash program could not be found).
11320
11321 * spam.el (spam-use-hashcash): Remove comment.
11322
11323 2004-09-27 Jesper Harder <harder@ifa.au.dk>
11324
11325 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11326 (gnus-cache-enter-article, gnus-cache-remove-article)
11327 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11328
11329 * gnus-async.el (gnus-async-prefetch-remove-group): do.
11330
11331 * gnus-art.el (article-hide-boring-headers)
11332 (article-translate-strings, article-display-face)
11333 (gnus-article-mime-match-handle-first)
11334 (gnus-article-highlight-headers)
11335 (gnus-article-add-buttons-to-head): do.
11336
11337 2004-09-27 Simon Josefsson <jas@extundo.com>
11338
11339 * hashcash.el: New version, from
11340 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
11341 ../contrib/.
11342
11343 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11344
11345 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11346
11347 2004-09-26 Jesper Harder <harder@ifa.au.dk>
11348
11349 * gnus-dup.el (gnus-dup-open): Use mapc.
11350 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11351
11352 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11353 Reported by Stefan Wiens <s.wi@gmx.net>.
11354
11355 * gnus.el (gnus-shutdown): Use dolist.
11356
11357 * gnus-undo.el (gnus-undo): Use mapc.
11358
11359 * nnrss.el (nnrss-generate-active): do.
11360
11361 * message.el (message-cite-original-without-signature)
11362 (message-cite-original): Use mapc.
11363 (message-do-actions, message-make-forward-subject): Use dolist.
11364
11365 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11366
11367 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11368 deletion to remove entire duplicate line. Fixes merged article
11369 number bug.
11370
11371 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11372
11373 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11374 servers that are offline. Avoids having gnus-agent-toggle-plugged
11375 first ask if you want to open a server and then, even when you
11376 responded with no, asking if you want to synchronize the server's
11377 flags.
11378 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11379 multi-line expressions.
11380 (gnus-agent-synchronize-group-flags): New internal function.
11381 Updates marks in memory (in the info structure) AND in the
11382 backend.
11383
11384 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11385
11386 * nnagent.el (nnagent-request-set-mark): Use
11387 gnus-agent-synchronize-group-flags, not backend's request-set-mark
11388 method, to ensure that synchronization updates marks in the
11389 backend and in the info (in memory) structure.
11390
11391 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11392
11393 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11394 convention fully; don't miss the root article of a thread; make
11395 the X-Draft-From header with correct article numbers.
11396
11397 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
11398
11399 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11400 unless plugged. Disable the agent so that an open failure causes
11401 an error.
11402
11403 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11404 Reverted 2004-09-21 change. The backend must be opened while
11405 synchronizing flags even when the backend stores the flags
11406 locally.
11407
11408 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11409
11410 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11411 in `header' match. Reported by Svend Tollak Munkejord.
11412
11413 * message.el (message-cite-original): Fix use of
11414 `message-cite-articles-with-x-no-archive'.
11415
11416 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11417
11418 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11419 (gnus-window-to-buffer): Ditto.
11420
11421 * mml.el (mml-preview-buffer): New variable.
11422 (mml-preview): Manage window layout with gnus-buffer-configuration.
11423
11424 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11425 X-Draft-From header even if those articles aren't quoted.
11426
11427 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11428
11429 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11430 (gnus-request-set-mark, gnus-request-update-mark): Use new
11431 g-s-t-u-l-m to decide to use backend even when unplugged.
11432
11433 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11434
11435 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11436 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11437
11438 2004-09-20 Simon Josefsson <jas@extundo.com>
11439
11440 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11441 "utf-16-le".
11442
11443 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11444
11445 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11446
11447 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11448
11449 * uudecode.el (uudecode-use-external): Add :version.
11450
11451 * smime.el (smime-CA-file, smime-encrypt-cipher)
11452 (smime-dns-server): Add :version.
11453
11454 * smiley.el (gnus-smiley-file-types): Add :version.
11455
11456 * sha1.el (sha1-use-external): Add :version.
11457
11458 * pgg-def.el (pgg-query-keyserver): Add :version.
11459
11460 * nnmail.el (nnmail-fancy-expiry-targets)
11461 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11462 Add :version.
11463
11464 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11465 (nnimap-retrieve-groups-asynchronous): Add :version.
11466 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11467
11468 * mml.el (mml-content-disposition-parameters)
11469 (mml-insert-mime-headers-always): Add :version.
11470
11471 * mm-util.el (mm-coding-system-priorities): Add :version.
11472
11473 * mm-decode.el (mm-inline-text-html-with-images)
11474 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11475 (mm-verify-option): Add :version.
11476 (mm-text-html-renderer): Change :version.
11477
11478 * message.el (message-fcc-externalize-attachments)
11479 (message-required-headers, message-draft-headers)
11480 (message-subject-trailing-was-query)
11481 (message-subject-trailing-was-ask-regexp)
11482 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11483 (message-mark-insert-end, message-archive-header)
11484 (message-archive-note, message-cross-post-default)
11485 (message-cross-post-note, message-followup-to-note)
11486 (message-cross-post-note-function, message-use-mail-followup-to)
11487 (message-subscribed-address-functions)
11488 (message-subscribed-address-file, message-subscribed-addresses)
11489 (message-subscribed-regexps, message-allow-no-recipients)
11490 (message-yank-cited-prefix, message-signature-insert-empty-line)
11491 (message-hidden-headers, message-hierarchical-addresses)
11492 (message-mail-user-agent, message-use-idna)
11493 (message-valid-fqdn-regexp)
11494 (message-strip-special-text-properties, message-header-synonyms)
11495 (message-beginning-of-line, message-tab-body-function): Add :version.
11496 (message-insert-canlock, message-wide-reply-confirm-recipients):
11497 Change :version.
11498
11499 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11500 and :version.
11501 (mail-source-delete-old-incoming-confirm)
11502 (mail-source-movemail-program): Add :version.
11503
11504 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11505 (gnus-agent-cache, gnus-agent): Change :version.
11506
11507 * gnus-util.el (gnus-use-byte-compile): Change :version.
11508
11509 * gnus-sum.el (gnus-summary-make-false-root-always)
11510 (gnus-summary-default-high-score)
11511 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11512 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11513 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11514 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11515 (gnus-sum-thread-tree-single-indent)
11516 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11517 (gnus-sum-thread-tree-leaf-with-other)
11518 (gnus-sum-thread-tree-single-leaf): Add :version.
11519 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11520 (gnus-article-loose-mime): Change :version.
11521
11522 * gnus-start.el (gnus-backup-startup-file)
11523 (gnus-save-startup-file-via-temp-buffer): Add :version.
11524
11525 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11526 (gnus-server-offline-face): Add :version.
11527
11528 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11529
11530 * gnus-msg.el (gnus-gcc-externalize-attachments)
11531 (gnus-debug-files, gnus-debug-exclude-variables)
11532 (gnus-discouraged-post-methods): Change :version.
11533 (gnus-confirm-mail-reply-to-news)
11534 (gnus-confirm-treat-mail-like-news): Add :version.
11535
11536 * gnus-int.el (gnus-server-unopen-status): Add :version.
11537
11538 * gnus-group.el (gnus-group-jump-to-group-prompt)
11539 (gnus-large-ephemeral-newsgroup)
11540 (gnus-fetch-old-ephemeral-headers): Add :version.
11541
11542 * gnus-fun.el (gnus-x-face-directory)
11543 (gnus-convert-pbm-to-x-face-command)
11544 (gnus-convert-image-to-x-face-command)
11545 (gnus-convert-image-to-face-command): Add :version.
11546
11547 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11548
11549 * gnus-cite.el (gnus-cite-blank-line-after-header)
11550 (gnus-article-boring-faces): Add :version.
11551
11552 * gnus-art.el (gnus-buttonized-mime-types)
11553 (gnus-inhibit-mime-unbuttonizing)
11554 (gnus-treat-display-face)
11555 (gnus-treat-body-boundary): Change :version.
11556 (gnus-body-boundary-delimiter, gnus-picon-databases)
11557 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11558 (gnus-treat-date-english, gnus-treat-fold-headers)
11559 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11560 (gnus-treat-mail-picon, gnus-treat-wash-html)
11561 (gnus-article-encrypt-protocol)
11562 (gnus-use-idna, gnus-article-over-scroll)
11563 (gnus-mime-display-multipart-alternative-as-mixed)
11564 (gnus-mime-display-multipart-related-as-mixed)
11565 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11566 (gnus-ctan-url, gnus-button-ctan-handler)
11567 (gnus-button-handle-ctan-bogus-regexp)
11568 (gnus-button-ctan-directory-regexp)
11569 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11570 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11571 (gnus-button-man-level, gnus-button-emacs-level)
11572 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11573
11574 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11575 (gnus-agent-go-online): Change :version.
11576 (gnus-agent-expire-unagentized-dirs)
11577 (gnus-agent-auto-agentize-methods): Add :version.
11578
11579 * flow-fill.el (fill-flowed-display-column)
11580 (fill-flowed-encode-column): Add :version.
11581
11582 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11583 (gnus-outlook-deuglify-unwrap-max)
11584 (gnus-outlook-deuglify-cite-marks)
11585 (gnus-outlook-deuglify-unwrap-stop-chars)
11586 (gnus-outlook-deuglify-no-wrap-chars)
11587 (gnus-outlook-deuglify-attrib-cut-regexp)
11588 (gnus-outlook-deuglify-attrib-verb-regexp)
11589 (gnus-outlook-deuglify-attrib-end-regexp)
11590 (gnus-outlook-display-hook): Add :version.
11591
11592 * binhex.el (binhex-use-external): Add :version.
11593
11594 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11595
11596 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11597 and `invisible'.
11598
11599 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11600
11601 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11602 in gnus-registry-trim.
11603
11604 2004-09-13 Simon Josefsson <jas@extundo.com>
11605
11606 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11607
11608 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11609
11610 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11611 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11612 <yamaoka@jpl.org>.
11613 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11614 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11615 <yamaoka@jpl.org>.
11616
11617 * sieve.el (sieve-manage-mode): Ditto.
11618
11619 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11620
11621 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11622
11623 2004-09-11 Simon Josefsson <jas@extundo.com>
11624
11625 * dns-mode.el: Add.
11626
11627 * mm-view.el (mm-display-dns-inline): Add.
11628
11629 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11630 (mm-automatic-display): Ditto.
11631
11632 * mailcap.el (mailcap-mime-data): Add text/dns.
11633 (mailcap-mime-extensions): Map .soa to text/dns.
11634
11635 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11636
11637 * gnus-art.el (article-decode-mime-words, article-babel)
11638 (gnus-article-highlight-signature, gnus-article-add-buttons)
11639 (gnus-signature-toggle): Remove unnecessary bindings of
11640 `inhibit-read-only' inherited from v5.10 merge.
11641
11642 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11643
11644 * nntp.el (nntp): New customization group.
11645 (nntp-authinfo-file): Add customization group.
11646
11647 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11648
11649 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11650
11651 * gnus.el (to-address, to-list, subscribed)
11652 (large-newsgroup-initial): Ditto.
11653
11654 * flow-fill.el (fill-flowed-display-column)
11655 (fill-flowed-encode-column): Ditto.
11656
11657 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
11658
11659 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11660 Use point-min rather than 1.
11661 (message-send-mail): Use buffer-size rather than point-max.
11662
11663 * gnus-sum.el (gnus-summary-search-article-forward):
11664 Signal a specific `search-failed' rather than a generic `error'.
11665
11666 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11667 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11668 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11669
11670 2004-09-10 Simon Josefsson <jas@extundo.com>
11671
11672 * nndb.el (require): Remove tcp and duplicate cl.
11673
11674 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11675
11676 * gnus-agent.el (directory-files-and-attributes): Move forward.
11677
11678 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11679
11680 * gnus-agent.el (directory-files-and-attributes): Optionally
11681 defined to support XEmacs.
11682
11683 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11684
11685 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11686 to avoid run-time CL dependencies.
11687 (gnus-agent-unfetch-articles): New function.
11688 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11689 article numbers even when local .overview file is missing.
11690 (gnus-agent-read-article-number): New function. Only accepts
11691 27-bit article numbers.
11692 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11693 gnus-agent-read-article-number.
11694 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11695 from backend while recognizing that article numbers in .overview
11696 must be valid.
11697 (gnus-agent-update-files-total-fetched-for): Use
11698 directory-files-and-attributes to improve performance.
11699 * gnus-int.el (gnus-request-move-article): Use
11700 gnus-agent-unfetch-articles in place of gnus-agent-expire to
11701 improve performance.
11702
11703 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11704 some users confused by references to .newsrc when they only have a
11705 .newsrc.eld file.
11706 (gnus-convert-mark-converter-prompt)
11707 (gnus-convert-converter-needs-prompt): Fixed use of property list.
11708 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11709 New function. Used internally to only display 'gnus converting
11710 files' message when actually necessary.
11711
11712 * gnus-sum.el (): Removed (require 'gnus-agent) as required
11713 methods now autoloaded.
11714
11715 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11716
11717 * gnus-sum.el (gnus-summary-insert-subject): Remove list
11718 identifiers.
11719
11720 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
11721
11722 * gnus-picon.el: Fix indentation and closing parenthesis.
11723
11724 2004-09-01 Simon Josefsson <jas@extundo.com>
11725
11726 * message.el (message-canlock-generate): Require sha1, not
11727 sha1-el. (Can we get rid of this require altogether? It is ugly
11728 to require within a function. Sadly, if sha1.el isn't loaded, the
11729 let binding in m-c-g will hide the defcustom definition, which is
11730 bad.)
11731
11732 * canlock.el: Require sha1, not sha1-el.
11733
11734 * message.el: Don't autoload sha1 (there is a autoload cookie in
11735 sha1.el).
11736
11737 * sha1-el.el: Renamed to sha1.el.
11738
11739 2004-08-30 Juanma Barranquero <lektu@terra.es>
11740
11741 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11742
11743 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11744
11745 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11746
11747 2004-08-30 Kim F. Storm <storm@cua.dk>
11748
11749 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11750
11751 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11752 Add :group 'nnimap.
11753
11754 2004-08-30 Andreas Schwab <schwab@suse.de>
11755
11756 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11757 ?* and ?\;.
11758
11759 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11760 and ?\' to symbol instead of whitespace.
11761
11762 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11763
11764 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11765
11766 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11767 instead of re-search-forward.
11768
11769 * gnus-uu.el (gnus-uu-save-article): Ditto.
11770 (gnus-uu-post-encode-uuencode): Ditto.
11771
11772 * html2text.el (html2text-clean-list-items): Ditto.
11773 (html2text-clean-dtdd): Ditto.
11774 (html2text-format-tags): Ditto.
11775
11776 * message.el (message-send-mail-with-sendmail): Fix regexp.
11777 (message-fill-field-general): Use search-forward instead of
11778 re-search-forward.
11779 (unbold-region): Ditto.
11780
11781 * nnrss.el (nnrss-request-article): Ditto.
11782
11783 * nnslashdot.el (nnslashdot-request-article): Ditto.
11784
11785 * nnweb.el (nnweb-gmane-wash-article): Ditto.
11786
11787 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11788 "Unrecognized menu descriptor" error in XEmacs.
11789
11790 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
11791
11792 * gnus-sum.el (gnus-read-header): Don't remove a header for the
11793 parent article of a sparse article in the thread hashtb.
11794
11795 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
11796
11797 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11798 (nnmail-expand-newtext): Lowercase expanded entries if
11799 nnmail-split-lowercase-expanded is non-nil.
11800
11801 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
11802
11803 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11804
11805 * gnus-group.el (gnus-group-line-format-alist): Convert the value
11806 of gnus-tmp-news-method into string under XEmacs. It will be
11807 passed to gnus-correct-length which takes only a string argument.
11808
11809 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11810
11811 * gnus-util.el (gnus-bind-print-variables): New macro.
11812 (gnus-prin1): Use it.
11813 (gnus-prin1-to-string): Use it.
11814 (gnus-pp): New function.
11815 (gnus-pp-to-string): New function.
11816
11817 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11818 Replace pp-to-string with gnus-pp-to-string.
11819 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11820 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11821 * gnus-msg.el (gnus-debug): Ditto.
11822 * gnus-score.el (gnus-score-save): Ditto.
11823 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11824 gnus-pp-to-string.
11825 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11826 with gnus-pp.
11827 * score-mode.el (gnus-score-pretty-print): Ditto.
11828 * webmail.el (webmail-debug): Ditto.
11829
11830 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11831
11832 * gnus-art.el (article-display-face, article-display-x-face):
11833 Use buffer-read-only.
11834
11835 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
11836
11837 * gnus-art.el (article-hide-list-identifiers):
11838 Bind inhibit-read-only as t.
11839
11840 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
11841
11842 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11843
11844 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11845
11846 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11847 (gnus-narrow-to-page): Don't assume point-min == 1.
11848 (gnus-article-edit-mode): Derive from message-mode.
11849
11850 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11851 point-min == 1.
11852
11853 * imap.el (imap-parse-address-list, imap-parse-body-ext):
11854 Disable incorrect use of `assert'.
11855
11856 * message.el (message-mode): Set comment-start-skip.
11857
11858 2004-08-22 Sam Steingold <sds@gnu.org>
11859
11860 * pop3.el (pop3-leave-mail-on-server): New user variable.
11861 (pop3-movemail): Delete mail only when it is nil.
11862
11863 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
11864
11865 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11866
11867 * mml.el (mml-preview): Use `pop-to-buffer'.
11868
11869 * message.el (message-goto-mail-followup-to): Insert after "To".
11870 (message-carefully-insert-headers): Add comment.
11871
11872 * gnus.el: Remove unused variable `gnus-article-check-size'.
11873
11874 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11875
11876 * gnus-art.el (gnus-button-alist): Improve
11877 `gnus-button-handle-library' entry.
11878
11879 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
11880
11881 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11882 downcase, since XEmacs capitalizes error messages differently.
11883
11884 2004-08-18 Jesper Harder <harder@ifa.au.dk>
11885
11886 * nntp.el: Add (require 'gnus) due to reference to
11887 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
11888
11889 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
11890
11891 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11892 `mm-fill-flowed'.
11893
11894 * mm-decode.el (mm-dissect-singlepart): Check it.
11895
11896 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
11897
11898 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11899 'imap' for netrc parsing.
11900
11901 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
11902
11903 * mailcap.el (mailcap-mime-data): Mark as risky.
11904
11905 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11906
11907 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11908 may be included in the encoded word.
11909 (rfc2047-encode): Don't append a space if the encoded word
11910 includes close parenthesis.
11911
11912 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11913
11914 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11915 of text within parentheses.
11916
11917 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
11918
11919 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11920 (gnus-encrypt-write-file-contents): Make the password key the file
11921 name PLUS the cipher, not just the cipher. Also remove failed
11922 passwords from the cache.
11923
11924 2004-08-06 Simon Josefsson <jas@extundo.com>
11925
11926 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
11927 fix.
11928
11929 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11930
11931 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11932 LWSP.
11933
11934 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
11935
11936 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11937 to append in-reply-to: data to the references: header.
11938
11939 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
11940 (netrc-parse): Use gnus-encrypt.el functions.
11941
11942 * gnus-encrypt.el: Add new file for encryption support; currently
11943 does only a few GPG ciphers and an internal XOR cipher.
11944
11945 * password.el: Add comments on using password-read-and-add.
11946 (password-read-and-add): Add function to read and add the
11947 password to the cache at once.
11948
11949 2004-07-28 Simon Josefsson <jas@extundo.com>
11950
11951 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11952 parameter (but don't use it, for now).
11953
11954 * imap.el (imap-ssl-open): Use imap-process-connection-type,
11955 instead of hard coding to nil.
11956
11957 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * mm-view.el (mm-inline-image-emacs): Open lines under an image
11960 as mm-inline-image-xemacs does.
11961
11962 2004-07-26 Simon Josefsson <jas@extundo.com>
11963
11964 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11965 Revert part of 2004-07-17 change below.
11966
11967 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11968
11969 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
11970 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11971
11972 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11973
11974 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11975 quotes that actually start with ">" at the beginning of the
11976 lines.
11977
11978 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11979
11980 * rfc2047.el (rfc2047-encode-region): Fix last change.
11981 (rfc2047-encode-parameter): Remove useless concat.
11982
11983 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11984
11985 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11986 encode special characters; fix some kind of misconfigured headers;
11987 signal a real error if debug-on-quit or debug-on-error is non-nil.
11988 (rfc2047-encode-max-chars): New variable.
11989 (rfc2047-encode-1): Use it.
11990 (rfc2047-encode-parameter): New function.
11991
11992 * mml.el (mml-insert-parameter): Remove an excessive space.
11993
11994 2004-07-17 Simon Josefsson <jas@extundo.com>
11995
11996 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11997 Kai Grossjohann <kai@emptydomain.de>.
11998 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11999 (gnus-group-make-menu-bar): Ditto.
12000
12001 * gnus-util.el (gnus-group-server): Add.
12002
12003 2004-07-16 Jesper Harder <harder@ifa.au.dk>
12004
12005 * message.el (message-clone-locals): Clone sendmail and smtp
12006 variables.
12007
12008 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12009
12010 * rfc2047.el (rfc2047-encode-region): Fix last change.
12011
12012 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12013
12014 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12015 characters as non-special.
12016
12017 2004-07-09 Simon Josefsson <jas@extundo.com>
12018
12019 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12020 Users will lose all flag changes made while unplugged with
12021 e.g. nntp unless flag synchronization happens, thus `nil' is not a
12022 good default. See numerous reports on ding mailing list.
12023
12024 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
12025
12026 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12027 add generate-head-function and generate-article-function to the
12028 rfc822-forward entry.
12029 (nndoc-rfc822-forward-generate-article): New function.
12030 (nndoc-rfc822-forward-generate-head): New function.
12031
12032 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12033
12034 2004-07-06 Dan Christensen <jdc@uwo.ca>
12035
12036 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12037 respect display group parameter and gnus-summary-expunge-below.
12038 (gnus-articles-to-read): Remove unused reference to display group
12039 parameter.
12040
12041 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12042
12043 * nnheader.el (nnheader-uniquify-message-id): New experimental
12044 variable.
12045 (nnheader-nov-read-message-id): Use it.
12046
12047 * spam-report.el (spam-report-gmane): Add interactive.
12048
12049 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12050
12051 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12052 qp-or-base64 for the application/* types.
12053
12054 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
12055
12056 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12057
12058 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
12059
12060 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12061 trim value.
12062
12063 2004-01-25 Paul Jarc <prj@po.cwru.edu>
12064
12065 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12066 New macro and function.
12067 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12068
12069 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12070
12071 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12072 after-load-alist.
12073
12074 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12075
12076 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12077 update info that isn't there.
12078
12079 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
12080
12081 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12082 entry.
12083
12084 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12085
12086 * mm-view.el (mm-inline-render-with-function): Use multibyte
12087 buffer; decode html source by charset.
12088
12089 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12090
12091 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12092 Mule-UCS is loaded under XEmacs.
12093 (mm-mime-mule-charset-alist): Avoid duplicated entries.
12094
12095 2004-06-28 Jesper Harder <harder@ifa.au.dk>
12096
12097 * nnheader.el (nnheader-max-head-length): Increase to 8192.
12098
12099 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
12100
12101 * mm-util.el (mm-coding-system-p): Return a coding-system.
12102 (mm-mime-mule-charset-alist): Use shift_jis instead of
12103 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12104 entries for the mime charsets iso-2022-jp-3 and shift_jis.
12105 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12106 instead of japanese-shift-jis and iso-latin-1 respectively in
12107 order to share the default value with both Emacs and XEmacs-mule.
12108 (mm-mule-charset-to-mime-charset): Make
12109 mm-coding-system-priorities effective.
12110 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12111 while predicating of candidates upon the priorities.
12112
12113 2004-06-27 Jesper Harder <harder@ifa.au.dk>
12114
12115 * gnus-sum.el (gnus-summary-make-menu-bar): Add
12116 gnus-uu-invert-processable.
12117
12118 * gnus.el: Autoload gnus-uu-invert-processable.
12119
12120 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
12121
12122 * mm-util.el (mm-with-multibyte-buffer): New macro.
12123
12124 * rfc2047.el (rfc2047-encode-string): Use it.
12125 (rfc2047-encode-region): Move point to the end of the region after
12126 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12127
12128 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12129
12130 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12131 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12132
12133 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12134
12135 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12136 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
12137 Karl Chen <quarl@nospam.quarl.org>.
12138
12139 2004-06-23 Jesper Harder <harder@ifa.au.dk>
12140
12141 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12142 invalid addresses.
12143
12144 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
12145
12146 * spam.el: Change section markers, revise TODO list.
12147 (spam-backends): Make new master list of all installed backends.
12148 (spam-summary-exit-behavior): Add new variable to determine how
12149 messages moves are done at summary exit.
12150 (spam-move-spam-nonspam-groups-only)
12151 (spam-process-ham-in-nonham-groups)
12152 (spam-process-ham-in-spam-groups): Remove variables, the
12153 spam-summary-exit-behavior variable should be used to manage this
12154 behavior.
12155 (spam-old-ham-articles, spam-old-spam-articles): Remove.
12156 (spam-old-articles): Add variable, replacing spam-old-ham-articles
12157 and spam-old-spam-articles.
12158 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12159 Add empty variables, placeholders for the backends they represent.
12160 (spam-set-difference): Move, unchanged.
12161 (spam-list-of-processors): Declare OBSOLETE, not used anymore
12162 unless the user has a processor variable.
12163 (spam-classifications, spam-classification-valid-p)
12164 (spam-backend-properties, spam-backend-property-valid-p)
12165 (spam-backend-function-type-valid-p)
12166 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12167 (spam-report-articles-gmane, spam-report-articles-resend):
12168 Remove functions, they are not needed.
12169 (spam-install-backend-super, spam-backend-list)
12170 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12171 (spam-backend-function, spam-backend-ham-registration-function)
12172 (spam-backend-spam-registration-function)
12173 (spam-backend-ham-unregistration-function)
12174 (spam-backend-spam-unregistration-function)
12175 (spam-backend-statistical-p, spam-backend-mover-p)
12176 (spam-install-backend-alias, spam-install-checkonly-backend)
12177 (spam-install-mover-backend, spam-install-nocheck-backend)
12178 (spam-install-backend, spam-install-statistical-backend)
12179 (spam-install-statistical-checkonly-backend): Add backend installation
12180 support.
12181 (spam-summary-prepare-exit): Rewrite to use the new backend code.
12182 (spam-group-processor-p): Use the new backend code and respect the
12183 summary exit behavior.
12184 (spam-mark-spam-as-expired-and-move-routine): Remove.
12185 (spam-summary-prepare): Change to use the new spam-old-articles
12186 variable.
12187 (spam-copy-or-move-routine, spam-copy-spam-routine)
12188 (spam-move-spam-routine, spam-copy-ham-routine)
12189 (spam-move-ham-routine): Add code to copy/move ham or spam.
12190 (spam-fetch-field-fast): Improve doc and code, plus allow the
12191 'number request.
12192 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12193 variables.
12194 (spam-split, spam-find-spam): Use the new backend code.
12195 (spam-registration-functions): Remove variable.
12196 (spam-unregister-routine): Add convenience wrapper.
12197 (spam-log-undo-registration, spam-register-routine)
12198 (spam-log-processing-to-registry)
12199 (spam-log-unregistration-needed-p): Rename "check" to "backend"
12200 where possible.
12201 (spam-check-gmane-xref, spam-check-regex-headers)
12202 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12203 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12204 (spam-check-bogofilter-headers, spam-check-spamoracle)
12205 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12206 (spam-check-crm114-headers): Use the spam-split-group that
12207 spam-split prepares, no need to determine it every time.
12208
12209 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12210 to the nnheader-parse-naked-head call.
12211
12212 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12213
12214 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12215 the nnheader-nov-read-message-id call.
12216
12217 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
12218
12219 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12220 gnus-activate-group twice. Suggested by Markus Peter
12221 <warp@spin.de>.
12222
12223 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
12224
12225 * gnus-art.el (gnus-article-time-format): Exchange the order of
12226 day and month in the default value; fix customization type.
12227 (article-date-ut): Use add-text-properties.
12228 (article-make-date-line): Use message-make-date instead of
12229 current-time-string.
12230
12231 * message.el (message-fetch-field): Don't use set-text-properties.
12232 (message-make-date): Simplify.
12233
12234 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
12235
12236 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12237 (rfc2047-encode-region): Treat text within parentheses as special;
12238 show the original text when error has occurred.
12239
12240 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12241 already-computed method to gnus-activate-group.
12242
12243 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12244 same select-methods identical Lisp objects.
12245
12246 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12247 object when modifying the info.
12248
12249 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12250
12251 * gnus-srvr.el (gnus-server-set-info): Remove the server from
12252 gnus-opened-servers since it has never been opened with the new
12253 configuration yet.
12254
12255 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
12256
12257 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12258 arg to nnheader-generate-fake-message-id.
12259
12260 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
12261
12262 * nnheader.el (nnheader-generate-fake-message-id): Accept a
12263 number and build a fake message ID localized to a group and
12264 article number (so it's repeatable from that point on).
12265 (nnheader-fake-message-id-p): Change regex to accommodate new fake
12266 ID format.
12267
12268 * gnus-sum.el (gnus-get-newsgroup-headers): Call
12269 nnheader-generate-fake-message-id with the article number.
12270
12271 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
12272
12273 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12274 end-of-buffer.
12275
12276 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12277
12278 * message.el (message-ignored-supersedes-headers): Add Approved.
12279
12280 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12281
12282 * rfc2047.el (rfc2047-encode-message-header): Remove useless
12283 goto-char.
12284 (rfc2047-encode): Fold the line before encoding.
12285
12286 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12287
12288 * rfc2047.el (rfc2047-encode-message-header): Disabled header
12289 folding -- not all headers can be folded, and this should be done
12290 by the message composition mode. Probably. I think.
12291
12292 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
12293
12294 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12295 fast.
12296
12297 * gnus-ems.el (gnus-remove-image): Don't use
12298 message-text-with-property; remove only the image found first.
12299
12300 2004-06-09 Jesper Harder <harder@ifa.au.dk>
12301
12302 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12303
12304 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12305
12306 * message.el (message-text-with-property): Make it fast and accept
12307 optional arguments.
12308 (message-strip-forbidden-properties): Use it.
12309 (message-fix-before-sending): Follow the m-t-w-p change.
12310
12311 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12312
12313 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
12314
12315 * gnus-art.el (article-hide-headers): Don't change the buffer
12316 mistakenly when performing mml-preview even if
12317 gnus-single-article-buffer is nil.
12318
12319 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
12320
12321 * message.el (message-expand-name-databases): New user option.
12322 (message-expand-name): Use it.
12323
12324 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
12325
12326 * spam.el (spam-report-articles-resend)
12327 (spam-report-resend-register-routine): Allow ham reporting.
12328 (spam-report-resend-register-ham-routine): Add wrapper.
12329 (spam-registration-functions): Add ham resending functions.
12330 (spam-list-of-processors): Add ham resend processor.
12331
12332 * gnus.el (ham-resend-to): Add new group parameter.
12333 (spam-process): Add ham resend option.
12334
12335 * spam-report.el (spam-report-resend): Allow reporting ham.
12336 (spam-report-resend-ham): Add wrapper.
12337
12338 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12339
12340 * message.el (message-cite-articles-with-x-no-archive): New
12341 variable.
12342 (message-cite-original): Use it.
12343
12344 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12345
12346 * message.el (message-cite-original): Respect X-No-Archive.
12347
12348 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
12349
12350 * gnus-art.el (article-hide-headers): Refer to the values for
12351 gnus-ignored-headers and gnus-visible-headers in the summary
12352 buffer since a user may have set them as group parameters.
12353
12354 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
12355
12356 * assistant.el (assistant-node-name): Add convenience function.
12357 (assistant-render-text, assistant-render-node): Add error handling,
12358 plus handle multiple next nodes.
12359 (assistant-find-next-node): Comment out for now.
12360 (assistant-find-next-nodes): Add function, returns list of next
12361 nodes.
12362
12363 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
12364
12365 * mail-source.el (mail-source-directory): Fix doc-string.
12366
12367 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
12368
12369 * assistant.el (assistant-render-text, assistant-eval): Add :set
12370 widget type, which is different because it takes and returns a
12371 list. Much hilarity ensues.
12372
12373 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
12374
12375 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12376
12377 * gnus-group.el (gnus-group-get-new-news-this-group): Added
12378 doc-string.
12379
12380 * gnus-start.el (gnus-activate-group): Added doc-string.
12381
12382 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12383
12384 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12385
12386 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
12387
12388 * assistant.el (assistant-render-text): Try to add a :set
12389 widget, more to come.
12390
12391 * spam.el (spam-group-spam-contents-p): Handle empty groupname
12392 strings.
12393 (spam-report-articles-resend)
12394 (spam-register-routine): Do registration iff any articles warrant
12395 it.
12396 (spam-summary-prepare-exit): Change log message for nil group
12397 destinations.
12398
12399 2004-05-27 Daniel Pittman <daniel@rimspace.net>
12400
12401 * spam.el (spam-report-resend-register-routine): Allow
12402 spam-report-resend-to to be a group parameter or a global value.
12403
12404 2004-05-26 Simon Josefsson <jas@extundo.com>
12405
12406 * starttls.el: Merge with my GNUTLS based starttls.el.
12407 (starttls-gnutls-program, starttls-use-gnutls)
12408 (starttls-extra-arguments, starttls-process-connection-type)
12409 (starttls-connect, starttls-failure, starttls-success): New
12410 variables.
12411 (starttls-program, starttls-extra-args): Doc fix.
12412 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12413 functions.
12414 (starttls-negotiate, starttls-open-stream): Check
12415 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12416 function if it is set.
12417
12418 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12419
12420 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12421 structured fields.
12422
12423 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12424
12425 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12426
12427 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12428
12429 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12430 variable.
12431 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12432 assigning the spam-mark to new messages.
12433
12434 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
12435
12436 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12437
12438 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12439
12440 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12441 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12442 default.
12443
12444 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12445
12446 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12447 correct data.
12448
12449 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12450
12451 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12452 (spam-group-processor-p): Fix function.
12453 (spam-group-processor-multiple-p)
12454 (spam-group-spam-processor-report-gmane-p)
12455 (spam-group-spam-processor-report-resend-p)
12456 (spam-group-spam-processor-bogofilter-p)
12457 (spam-group-spam-processor-blacklist-p)
12458 (spam-group-spam-processor-ifile-p)
12459 (spam-group-ham-processor-ifile-p)
12460 (spam-group-spam-processor-spamoracle-p)
12461 (spam-group-spam-processor-crm114-p)
12462 (spam-group-ham-processor-bogofilter-p)
12463 (spam-group-spam-processor-stat-p)
12464 (spam-group-ham-processor-stat-p)
12465 (spam-group-ham-processor-whitelist-p)
12466 (spam-group-ham-processor-BBDB-p)
12467 (spam-group-ham-processor-spamoracle-p)
12468 (spam-group-ham-processor-copy-p): Remove functions with some
12469 prejudice against unneeded code.
12470 (spam-report-articles-resend)
12471 (spam-report-resend-register-routine): Allow the group/topic
12472 spam-resend-to value to override spam-report-resend-to.
12473 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12474 properly now.
12475
12476 * gnus.el (spam-resend-to): Add group/topic parameter.
12477 (spam-process): Move the OBSOLETE processors to the end of the
12478 choices.
12479
12480 2004-05-24 Daniel Pittman <daniel@rimspace.net>
12481
12482 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12483 with resend-to set to nil, and then ask the user if necessary.
12484 (spam-report-resend): spam-report-resend takes a list of articles, not
12485 separate article numbers.
12486
12487 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12488
12489 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12490 addition to emacs-w3m.
12491
12492 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12493
12494 * assistant.el (assistant-authinfo-data): New function.
12495 (assistant-eval): Eval for entire assistant.
12496
12497 * netrc.el (netrc-services-file): New variable.
12498 (netrc-parse-services): New function.
12499 (netrc-find-service-name): New function.
12500 (netrc-find-service-number): New function.
12501 (netrc-port-equal): New function.
12502 (netrc-machine): Use it.
12503
12504 * nnimap.el (nnimap-open-connection): Use netrc.
12505
12506 * gnus-util.el (gnus-netrc-get): Remove aliases.
12507
12508 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12509
12510 * assistant.el (wid-edit): Fix compilation.
12511
12512 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12513
12514 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12515
12516 * gnus-util.el (gnus-set-file-modes): New function. (small
12517 patch).
12518
12519 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12520
12521 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12522
12523 * assistant.el (assistant-render-node): Fix up rendering and
12524 read-only text.
12525 (assistant-render-node): Reset.
12526 (assistant-make-read-only): Not sticky.
12527
12528 2004-05-20 Danny Siu <dsiu@adobe.com>
12529
12530 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12531 centered even when gnus-auto-center-summary is t
12532
12533 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12534
12535 * dns.el (dns-get-txt-answer): New function.
12536 (dns-read-txt): Ditto.
12537 (query-dns): Use it.
12538
12539 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
12540
12541 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12542 active for foreign groups even if the group level is higher than
12543 the specified value.
12544
12545 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12546
12547 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12548 non-active groups.
12549
12550 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12551
12552 2004-05-20 Magnus Henoch <mange@freemail.hu>
12553
12554 * dns.el (dns-read-type): Add support for SVR. (small patch)
12555
12556 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12557
12558 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12559 (spam-crm114-header, spam-crm114-spam-switch)
12560 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12561 (spam-crm114-positive-spam-header)
12562 (spam-crm114-database-directory, spam-list-of-processors)
12563 (spam-group-spam-processor-crm114-p)
12564 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12565 (spam-generic-score, spam-list-of-checks)
12566 (spam-list-of-statistical-checks, spam-registration-functions)
12567 (spam-check-crm114-headers, spam-crm114-score)
12568 (spam-check-crm114, spam-crm114-register-with-crm114)
12569 (spam-crm114-register-spam-routine)
12570 (spam-crm114-unregister-spam-routine)
12571 (spam-crm114-register-ham-routine)
12572 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
12573 asjo@koldfront.dk (Adam Sjøgren).
12574
12575 * gnus.el: Add spam-use-crm114.
12576
12577 * spam.el (spam-list-of-processors, spam-registration-functions):
12578 Add spam-use-resend.
12579 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12580 (spam-report-articles-gmane): Add doc fix.
12581 (spam-report-articles-resend, spam-report-resend-register-routine):
12582 Add wrappers around spam-report-resend-to.
12583
12584 * spam-report.el (spam-report-resend-to, spam-report-resend):
12585 Add support for resending spam.
12586 (spam-report-gmane): Fix line length >80.
12587
12588 * gnus.el (spam-process): Add spam-use-resend.
12589
12590 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12591
12592 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12593 number of processed spam messages.
12594 (spam-ham-copy-or-move-routine): Return the number of processed
12595 ham messages.
12596 (spam-summary-prepare-exit): Use the above values to decide
12597 whether status messages shouled be displayed.
12598
12599 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
12600
12601 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12602 `rfc2047-encoding-function-alist' in order to avoid conflicting
12603 with the old version.
12604 (rfc2047-encode-region): Concatenate words containing non-ASCII
12605 characters in structured fields; don't encode space-delimited
12606 ASCII words even in unstructured fields; don't break words at
12607 char-category boundaries.
12608 (rfc2047-encode-1): New function.
12609 (rfc2047-encode): Use it; encode text so that it occupies the
12610 maximum width within 76-column; work correctly on Q encoding for
12611 iso-2022-* charsets.
12612 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12613 sure not to break a line just after the header name.
12614 (rfc2047-b-encode-region): Removed.
12615 (rfc2047-b-encode-string): New function.
12616 (rfc2047-q-encode-region): Removed.
12617 (rfc2047-q-encode-string): New function.
12618
12619 * mm-util.el (mm-replace-in-string): New function.
12620
12621 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12622
12623 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12624 get it right.
12625 (gnus-inews-make-draft): Really.
12626
12627 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
12628
12629 * nnmh.el (nnmh-request-list-1): Don't check the link count
12630 before descending. (small patch)
12631
12632 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12633
12634 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12635 stuff.
12636
12637 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12638 on real group name.
12639
12640 * gnus-art.el (gnus-signature-limit): Doc fix.
12641
12642 * gnus-msg.el (gnus-inews-make-draft): Quote list.
12643
12644 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12645
12646 * gnus-draft.el (gnus-draft-send): Bind
12647 rfc2047-encode-encoded-words.
12648
12649 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12650 (rfc2047-encodable-p): Say that =? needs encoding.
12651 (rfc2047-encode-encoded-words): New variable.
12652
12653 * gnus-group.el (gnus-group-select-group): Doc fix.
12654
12655 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12656
12657 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12658 to nil.
12659
12660 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12661
12662 * nnheader.el (nnheader-get-lines-and-char): New function.
12663
12664 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
12665
12666 * gnus-msg.el (gnus-summary-followup-with-original): Document
12667 yanking of region when active.
12668
12669 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
12670
12671 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12672 groups if the group level is higher than the specified value.
12673
12674 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12675
12676 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12677 (gnus-group-jump-to-group): Added prefix argument using
12678 `gnus-group-jump-to-group-prompt'. Query before jumping to
12679 non-active group.
12680
12681 * compface.el (uncompface): Be verbose when changing
12682 `uncompface-use-external'.
12683
12684 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12685 handle manual section.
12686
12687 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12688
12689 * gnus-art.el (gnus-button-alist): Revert previous change.
12690
12691 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12692
12693 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12694
12695 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12696
12697 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12698 whether backend can accept message.
12699
12700 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12701
12702 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
12703
12704 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12705 Avoid creating directory when nntp-marks-is-evil is true.
12706 Reported by Reiner Steib.
12707
12708 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12709
12710 * gnus-picon.el (gnus-picon-style): New variable.
12711 (gnus-picon-insert-glyph): Added optional `nostring' argument.
12712 (gnus-picon-transform-address): Support `gnus-picon-style'. From
12713 Jesper Harder <harder@ifa.au.dk>.
12714
12715 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12716
12717 * message.el (message-fill-field): Return point.
12718 (message-generate-headers): Go to end of field.
12719
12720 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12721 stuff for non-living groups.
12722
12723 2004-05-18 Jesper Harder <harder@ifa.au.dk>
12724
12725 * gnus-art.el (gnus-article-followup-with-original)
12726 (gnus-article-reply-with-original): gnus-mark-active-p ->
12727 gnus-region-active-p.
12728
12729 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
12730
12731 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12732 only when there is spam or ham to be processed.
12733
12734 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12735
12736 * mail-source.el (mail-source-delete-crash-box): Refactor.
12737 (mail-source-fetch): Use it.
12738 (mail-source-fetch-file): Ditto.
12739 (mail-source-fetch-directory): Run postscript in loop.
12740 (mail-source-fetch-pop): Delete.
12741 (mail-source-fetch-maildir): Ditto.
12742 (mail-source-fetch-imap): Ditto.
12743
12744 * imap.el (imap-authenticators): Comment out sasl.
12745
12746 * message.el (message-skip-to-next-address): New function.
12747 (message-fill-header-address): Refactor.
12748 (message-fill-address): Use it.
12749 (message-delete-address): Use it.
12750 (message-fill-header-general): Refactor.
12751 (message-fill-field-address): Rename.
12752 (message-narrow-to-field): Find the start of the header.
12753 (message-header-format-alist): Don't pre-fill.
12754 (message-fill-header): Removed.
12755 (message-insert-header): New function.
12756 (message-shorten-references): Use it.
12757
12758 * rfc2047.el (rfc2047-field-value): Strip props.
12759
12760 * mail-parse.el (mail-header-make-address): New alias.
12761
12762 * ietf-drums.el (ietf-drums-make-address): New function.
12763
12764 * imap.el: Add compiler directives.
12765
12766 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12767
12768 * gnus-art.el (article-decode-idna-rhs): Don't use
12769 message-idna-inside-rhs-p.
12770
12771 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12772
12773 * message.el (message-idna-inside-rhs-p): Removed.
12774 (message-idna-to-ascii-rhs-1): Use proper address parsing.
12775
12776 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12777 false positives.
12778
12779 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12780
12781 * imap.el (imap-sasl-make-mechanisms): Use sasl.
12782
12783 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12784
12785 * nneething.el (nneething-file-name): Don't create spurious
12786 files.
12787
12788 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12789 (gnus-inews-do-gcc): Remove sleep.
12790
12791 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12792 part under point.
12793
12794 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12795 (gnus-agent-regenerate-group): Using nil messages aren't valid.
12796
12797 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12798
12799 * spam.el (spam-summary-prepare-exit): Fixed (length).
12800
12801 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12802
12803 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12804 as expired without moving it" message when there are spam
12805 messages left.
12806
12807 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
12808
12809 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12810 header is not nil.
12811
12812 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
12813
12814 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12815 nntp-possibly-create-directory, not nntp-possibly-change-group.
12816 (nntp-marks-changed-p): New arg SERVER.
12817 (nntp-request-update-info): Adjust caller.
12818
12819 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
12820
12821 * nntp.el (nntp-save-marks): Pass missing arg.
12822
12823 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
12824
12825 * nntp.el: Support marks.
12826 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12827 (nntp-marks-modtime, nntp-marks-directory): New variables.
12828 (nntp-request-set-mark, nntp-request-update-info)
12829 (nntp-possibly-create-directory, nntp-marks-changed-p)
12830 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12831 functions.
12832
12833 2004-05-12 Jesper Harder <harder@ifa.au.dk>
12834
12835 * gnus-score.el (gnus-score-insert-help): Use
12836 gnus-select-lowest-window.
12837
12838 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12839 appt-select-lowest-window and rename to gnus-select-lowest-window.
12840
12841 * gnus.el: do.
12842
12843 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12844
12845 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12846 encodings of MIME-encoded words, in order to improve
12847 interoperability with several broken MUAs.
12848
12849 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12850
12851 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12852 tags, only when charsets are not specified in headers.
12853 (mm-inline-text-html-render-with-w3m): Ditto.
12854
12855 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12856
12857 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12858 instead of MIME-decoded from fields when checking
12859 `gnus-article-address-banner-alist'.
12860
12861 2004-05-03 Jesper Harder <harder@ifa.au.dk>
12862
12863 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12864 description rather than subject.
12865
12866 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12867
12868 * gnus.el (gnus-version-number): Bump.
12869
12870 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12871
12872 * gnus.el: No Gnus v0.2 is released.
12873
12874 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12875
12876 * gnus-agent.el (gnus-agent-read-agentview): Inline
12877 gnus-uncompress-range.
12878
12879 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12880
12881 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12882 `exec-installed-p'.
12883
12884 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12885
12886 * gnus.el (spam-process, spam-autodetect-methods): Add
12887 bsfilter and bsfilter-headers.
12888
12889 * spam.el (spam-bsfilter): New customize group.
12890 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12891 (spam-bsfilter-header, spam-bsfilter-probability-header)
12892 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12893 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12894 (spam-bsfilter-database-directory): New options.
12895 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12896 (spam-list-of-statistical-checks, spam-registration-functions):
12897 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12898 (spam-bsfilter-score): New command.
12899 (spam-check-bsfilter-headers, spam-check-bsfilter)
12900 (spam-bsfilter-register-with-bsfilter)
12901 (spam-bsfilter-register-spam-routine)
12902 (spam-bsfilter-unregister-spam-routine)
12903 (spam-bsfilter-register-ham-routine)
12904 (spam-bsfilter-unregister-ham-routine): New functions.
12905 (spam-generic-score): Support bsfilter; Accept an optional argument
12906 to recalcurate spam score even if scoring header has already been
12907 added.
12908 (spam-bogofilter-score, spam-spamassassin-score): Accept an
12909 optional argument to recalcurate spam score even if scoring header
12910 has already been added.
12911
12912 2004-04-29 Jesper Harder <harder@ifa.au.dk>
12913
12914 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12915 strings! Reported by David D. Smith <davidsmith@acm.org>.
12916 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12917 link is missing.
12918
12919 2004-04-28 Jesper Harder <harder@ifa.au.dk>
12920
12921 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12922 (html2text-get-attr): Rewrite.
12923
12924 * message.el (message-setup-1): Remove redundant put-text-property
12925 on mail-header-separator.
12926
12927 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
12928
12929 * gnus-registry.el (gnus-registry-cache-whitespace)
12930 (gnus-registry-action, gnus-registry-spool-action)
12931 (gnus-registry-split-fancy-with-parent): Change message levels
12932 from 5 to 3 or 7, as needed.
12933
12934 * spam.el (spam-summary-prepare-exit)
12935 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12936 (spam-split, spam-find-spam, spam-log-undo-registration)
12937 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12938 level from 5 to 6.
12939
12940 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12941
12942 * gnus-ems.el: Autoload appt-select-lowest-window (revert
12943 2004-03-04 change).
12944
12945 2004-04-25 Jesper Harder <harder@ifa.au.dk>
12946
12947 * sieve-manage.el (sieve-manage-open):
12948 * nnweb.el (nnweb-insert-html):
12949 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12950 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12951 * nnspool.el (nnspool-request-group):
12952 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12953 * nnml.el (nnml-request-update-info):
12954 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12955 (nnmh-request-create-group, nnmh-update-gnus-unreads):
12956 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12957 (nnimap-request-set-mark):
12958 * nnfolder.el (nnfolder-request-update-info):
12959 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12960 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12961 * gnus-uu.el (gnus-uu-find-articles-matching):
12962 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12963 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12964 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12965 * gnus-nocem.el (gnus-nocem-scan-groups):
12966 * gnus-int.el (gnus-start-news-server):
12967 * gnus-group.el (gnus-group-make-kiboze-group)
12968 (gnus-group-browse-foreign-server):
12969 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12970 Use mapc when appropriate.
12971
12972 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
12973
12974 FIXME: Make separate entries for each person.
12975
12976 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12977 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12978 <shields@msrl.com>:
12979
12980 * spam.el (spam-necessary-extra-headers): Get the extra headers we
12981 may need for spam sorting and scoring.
12982 (spam-user-format-function-S): Add user format function suitable for
12983 general use.
12984 (spam-article-sort-by-spam-status): Add sorting function for summary
12985 sorting.
12986 (spam-extra-header-to-number): Add function to get a score from a
12987 header.
12988 (spam-summary-score): Add function to get a numeric score from the
12989 headers.
12990 (spam-generic-score): Fix function doc, was in wrong place.
12991 (spam-initialize): Take symbols when it's run, and install the
12992 extra headers that spam-necessary-extra-headers thinks we need.
12993
12994 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12995
12996 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12997 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12998
12999 2004-04-17 Jesper Harder <harder@ifa.au.dk>
13000
13001 * gnus-sum.el (gnus-set-global-variables)
13002 (gnus-build-all-threads, gnus-get-newsgroup-headers)
13003 (gnus-article-get-xrefs, gnus-summary-best-group)
13004 (gnus-summary-next-article, gnus-summary-enter-digest-group)
13005 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13006 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13007 Use with-current-buffer.
13008
13009 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
13010
13011 * spam.el (spam-summary-prepare-exit): Simplify logic.
13012 (spam-fetch-article-header): Read the article header if it's not
13013 available.
13014 (spam-list-articles): Simplify logic.
13015 (spam-filelist-register-routine): Fix bug with unregister-list.
13016
13017 * gnus-registry.el: Fix comments at beginning.
13018
13019 2004-04-16 Jesper Harder <harder@ifa.au.dk>
13020
13021 * message.el (message-cater-to-broken-inn): Remove.
13022 (message-shorten-references): Make sure the total folded length of
13023 References is shorter than 998 characters to cater to a bug in INN
13024 2.3. Also, don't pretend that references aren't folded -- this
13025 hasn't worked for a while.
13026
13027 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
13028
13029 * gnus-agent.el (gnus-agentize):
13030 gnus-agent-send-mail-real-function no longer set to current value
13031 of message-send-mail-function but rather a lambda that calls
13032 message-send-mail-function. The change makes the agent real-time
13033 responsive to user changes to message-send-mail-function.
13034
13035 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
13036
13037 * legacy-gnus-agent.el
13038 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13039 help from Florian Weimer <fw@deneb.enyo.de>
13040
13041 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
13042
13043 * nnmail.el (nnmail-cache-insert): Revert last change.
13044
13045 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
13046
13047 * nnmail.el (nnmail-cache-insert): Always check whether
13048 nnmail-cache-ignore-groups matches a group name.
13049
13050 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
13051
13052 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13053 (spam-find-spam, spam-log-processing-to-registry)
13054 (spam-log-registered-p, spam-log-unregistration-needed-p)
13055 (spam-log-undo-registration): Use gnus-message instead of
13056 gnus-error, none of these errors are fatal.
13057
13058 * gnus-registry.el (gnus-registry-clean-empty-function)
13059 (gnus-registry-clean-empty): Remove only empty entries without
13060 extra data.
13061
13062 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
13063
13064 * spam-stat.el (spam-stat-buffer-change-to-spam)
13065 (spam-stat-buffer-change-to-non-spam): Change (error) to
13066 (gnus-message 8) invocation.
13067
13068 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13069
13070 * nntp.el (nntp-via-netcat-command): New variable.
13071 (nntp-via-netcat-switches): New variable.
13072 (nntp-open-via-rlogin-and-netcat): New function.
13073 (nntp-open-connection-function): Doc fix.
13074 (nntp-telnet-command): Doc fix.
13075 (nntp-end-of-line): Doc fix.
13076 (nntp-via-rlogin-command): Doc fix.
13077 (nntp-via-user-name): Doc fix.
13078 (nntp-via-address): Doc fix.
13079
13080 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
13081
13082 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13083 error in Emacs 21.1.
13084
13085 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
13086
13087 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13088
13089 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
13090
13091 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13092 (gnus-agent-with-refreshed-group): New macro.
13093 (gnus-agent-rename-group): New function.
13094 (gnus-agent-delete-group): New function.
13095 (gnus-agent-save-group-info): Use gnus-command-method when
13096 `method' parameter is nil. Don't write nil entries into the
13097 active file.
13098 (gnus-agent-get-group-info): New function.
13099 (gnus-agent-fetch-articles): Use
13100 gnus-agent-update-files-total-fetched-for to increment disk space
13101 used.
13102 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13103 gnus-agent-update-view-total-fetched-for to increment disk space
13104 used.
13105 (gnus-agent-get-local): Added optional parameters to avoid calling
13106 gnus-group-real-name and gnus-find-method-for-group.
13107 (gnus-agent-set-local): Delete stored entry if either min, or max,
13108 are nil.
13109 (gnus-agent-fetch-session): Reworded error/quit messages. On
13110 quit, use gnus-agent-regenerate-group to record existence of any
13111 articles fetched to disk before the quit occurred.
13112 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13113 gnus-agent-update-view-total-fetched-for, and
13114 gnus-agent-update-files-total-fetched-for to decrement disk space
13115 used.
13116 (gnus-agent-retrieve-headers): Use
13117 gnus-agent-update-view-total-fetched-for to increment disk space
13118 used.
13119 (gnus-agent-regenerate-group): Replace gnus-group-update-group
13120 with gnus-agent-update-files-total-fetched-for to decrement disk
13121 space and fresh group buffer.
13122 (gnus-agent-inhibit-update-total-fetched-for): New variable.
13123 (gnus-agent-need-update-total-fetched-for): New variable.
13124 (gnus-agent-update-files-total-fetched-for): New function.
13125 (gnus-agent-update-view-total-fetched-for): New function.
13126 (gnus-agent-total-fetched-for): New function.
13127
13128 * gnus-cache.el (gnus-cache-save-buffers): Use
13129 gnus-cache-update-overview-total-fetched-for to change disk space
13130 used by this group.
13131 (gnus-cache-possibly-enter-article): Use
13132 gnus-cache-update-file-total-fetched-for to increment disk space
13133 used by this group.
13134 (gnus-cache-possibly-remove-article): Use
13135 gnus-cache-update-file-total-fetched-for to decrement disk space
13136 used by this group.
13137 (gnus-cache-generate-nov-databases): Purge total fetched cache.
13138 (gnus-cache-rename-group): New function.
13139 (gnus-cache-delete-group): New function.
13140 (gnus-cache-inhibit-update-total-fetched-for): New variable.
13141 (gnus-cache-need-update-total-fetched-for): New variable.
13142 (gnus-cache-with-refreshed-group): New macro.
13143 (gnus-cache-update-file-total-fetched-for): New function.
13144 (gnus-cache-update-overview-total-fetched-for): New function.
13145 (gnus-cache-rename-group-total-fetched-for): New function.
13146 (gnus-cache-delete-group-total-fetched-for): New function.
13147 (gnus-cache-total-fetched-for): New function.
13148
13149 * gnus-group.el: Require gnus-sum and autoload functions to
13150 resolve warnings when gnus-group.el compiled alone.
13151 (gnus-group-line-format): Documented new %F.
13152 (size of Fetched data) group line format; identifies disk space
13153 used by agent and cache.
13154 (gnus-group-line-format-alist): Defined new F format.
13155 (gnus-total-fetched-for): New function.
13156 (gnus-group-delete-group): No longer update
13157 gnus-cache-active-altered as gnus-request-delete-group now keeps
13158 the cache in sync.
13159 (gnus-group-list-active): Let the agent store a server's active
13160 list if currently plugged.
13161
13162 * gnus-int.el (gnus-request-delete-group):
13163 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13164 local disk in sync with the server.
13165 (gnus-request-rename-group):
13166 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13167 local disk in sync with the server.
13168
13169 * gnus-start.el (gnus-get-unread-articles):
13170 Cosmetic simplification to logic.
13171
13172 * gnus-util.el (gnus-rename-file): New function.
13173
13174 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
13175
13176 * mm-util.el (mm-image-load-path): Handle nil in load-path.
13177
13178 2004-04-07 Jesper Harder <harder@ifa.au.dk>
13179
13180 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13181 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
13182
13183 2004-04-06 Jesper Harder <harder@ifa.au.dk>
13184
13185 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13186 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
13187
13188 2004-04-03 Jesper Harder <harder@ifa.au.dk>
13189
13190 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13191
13192 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
13193
13194 * spam.el (spam-set-difference): Add function to replace
13195 gnus-set-difference in spam.el.
13196 (spam-summary-prepare-exit): Use spam-set-difference.
13197
13198 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
13199
13200 * gnus-registry.el (gnus-registry-cache-file): Update to use
13201 gnus-dribble-directory OR gnus-home-directory OR ~.
13202 (gnus-registry-split-fancy-with-parent): Fix doc.
13203
13204 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
13205
13206 * message.el (message-exchange-point-and-mark): Use
13207 message-mark-active-p. Suggested by Jesper Harder
13208 <harder@ifa.au.dk>.
13209
13210 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
13211
13212 * message.el (message-exchange-point-and-mark): Don't activate
13213 region if it was inactive. Suggested by Hiroshi Fujishima
13214 <pooh@nature.tsukuba.ac.jp>.
13215
13216 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
13217
13218 * gnus-art.el (article-display-face): Display Faces in the same
13219 order as X-Faces.
13220
13221 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
13222
13223 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13224
13225 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
13226
13227 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13228 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13229 (gnus-article-mime-hierarchy): Remove.
13230 (gnus-article-mime-hierarchy-next): Remove.
13231 (gnus-article-mode): Revert 2004-03-19 change.
13232 (gnus-article-setup-buffer): Revert 2004-03-19 change.
13233 (gnus-insert-mime-button): Revert 2004-03-19 change.
13234 (gnus-mime-accumulate-hierarchy): Remove.
13235 (gnus-mime-enter-multipart): Remove.
13236 (gnus-mime-leave-multipart): Remove.
13237 (gnus-mime-display-part): Revert 2004-03-19 change.
13238 (gnus-mime-display-alternative): Revert 2004-03-19 change.
13239
13240 * mml.el (mml-preview): Revert 2004-03-19 change.
13241
13242 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
13243
13244 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13245
13246 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
13247
13248 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13249 t while entering a file name using the mm-with-multibyte macro.
13250 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13251
13252 * mm-util.el (mm-with-multibyte): New macro.
13253
13254 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
13255
13256 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13257 user option.
13258 (gnus-mime-multipart-functions): Doc and customization fix.
13259 (gnus-article-mime-hierarchy): New variable.
13260 (gnus-article-mime-hierarchy-next): New variable.
13261 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13262 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13263 gnus-article-mime-hierarchy-next to nil.
13264 (gnus-insert-mime-button): Show hierarchy numbers.
13265 (gnus-mime-accumulate-hierarchy): New function.
13266 (gnus-mime-enter-multipart): New function.
13267 (gnus-mime-leave-multipart): New function.
13268 (gnus-mime-display-part): Recompute hierarchical MIME structure.
13269 (gnus-mime-display-alternative): Show hierarchy numbers.
13270
13271 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13272 gnus-article-mime-hierarchy-next to nil.
13273
13274 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
13275
13276 * dns.el: Don't require gnus-xmas.
13277
13278 2004-03-17 Jesper Harder <harder@ifa.au.dk>
13279
13280 * mml.el (mml-generate-mime-1): Don't use format=flowed with
13281 inline PGP.
13282 (mml-menu): Disable mml-quote-region if mark is inactive.
13283
13284 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13285
13286 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13287 when the group's active is not available.
13288
13289 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
13290
13291 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13292 error.
13293
13294 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
13295
13296 * imap.el (imap-store-password): New variable.
13297 (imap-interactive-login): Use it.
13298 Suggested by Mark Plaksin <happy@mcplaksin.org>.
13299
13300 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13301
13302 * gnus-art.el (gnus-article-read-summary-keys): Restore new
13303 window-start and hscroll to summary window.
13304
13305 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
13306
13307 * gnus-start.el (gnus-convert-old-newsrc): Only write the
13308 conversion message to newsrc-dribble when an actual conversion is
13309 performed.
13310
13311 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
13312
13313 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13314
13315 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
13316
13317 * mm-decode.el (mm-complicated-handles): New function reviving
13318 former definition of mm-multiple-handles.
13319
13320 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13321 (gnus-mime-delete-part): Use it.
13322
13323 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
13324
13325 * gnus-agent.el (gnus-agent-read-local): Bind
13326 nnheader-file-coding-system to gnus-agent-file-coding-system to
13327 avoid the implicit assumption that they will always be equal.
13328 (gnus-agent-save-local): Bind buffer-file-coding-system, not
13329 coding-system-for-write, as the with-temp-file macro first prints
13330 to a buffer then saves the buffer.
13331
13332 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
13333
13334 * gnus-art.el (gnus-article-edit-part): New function.
13335 (gnus-mime-save-part-and-strip): Use it; do query instead of
13336 signaling an error; don't use mm-multiple-handles.
13337 (gnus-mime-delete-part): Ditto.
13338
13339 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
13340
13341 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13342 old file versions.
13343 (gnus-group-prepare-hook): Removed function that converted list
13344 form of gnus-agent-expire-days to group properties.
13345
13346 * gnus-int.el: Autoload gnus-agent-regenerate-group.
13347 (gnus-request-accept-article): Re-indented.
13348
13349 * gnus-start.el (gnus-convert-old-newsrc): Registered new
13350 converters to handle old agent file formats. Added logic for a
13351 "backup before upgrading warning".
13352 (gnus-convert-mark-converter-prompt): Developers can mark
13353 functions as needing (default), or not needing,
13354 gnus-convert-old-newsrc's "backup before upgrading warning".
13355 (gnus-convert-converter-needs-prompt): Tests whether the user
13356 should be protected from potentially irreversable changes by the
13357 function.
13358
13359 * legacy-gnus-agent.el: New. Provides converters that are only
13360 loaded when gnus-convert-old-newsrc needs to call them.
13361
13362 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
13363
13364 * mail-source.el (mail-source-touch-pop): Doc fix.
13365
13366 * message.el (message-smtpmail-send-it): Doc fix.
13367
13368 2004-03-05 Jesper Harder <harder@ifa.au.dk>
13369
13370 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13371
13372 * nnmail.el (nnmail-split-fancy): do.
13373
13374 * gnus-kill.el (gnus-kill, gnus-execute): do.
13375
13376 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
13377
13378 * gnus-sum.el (gnus-widget-reversible-match)
13379 (gnus-widget-reversible-to-internal)
13380 (gnus-widget-reversible-to-external): New functions.
13381 (gnus-widget-reversible): New widget.
13382 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13383
13384 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
13385
13386 * gnus-sum.el (gnus-thread-sort-functions)
13387 (gnus-article-sort-functions): Document `(not F)' items.
13388
13389 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13390
13391 * spam.el (spam-use-gmane-xref): Add new backend.
13392 (spam-gmane-xref-spam-group): Add variable to control the name of the
13393 Gmane spam group.
13394 (spam-blackhole-servers, spam-blackhole-good-server-regex)
13395 (spam-regex-headers-spam, spam-regex-headers-ham)
13396 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13397 (spam-list-of-checks): Add spam-use-gmane-xref to list of
13398 backends and checks.
13399 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13400
13401 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13402 an autodetect method.
13403
13404 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
13405
13406 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13407 articles are being added to a group.
13408 (gnus-request-replace-article): Inform the agent that articles
13409 need to be uncached as the cached contents are no longer valid.
13410
13411 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
13412
13413 * binhex.el: Don't autoload executable-find.
13414
13415 * canlock.el: Don't autoload mail-fetch-field.
13416
13417 * gnus-ems.el: Don't autoload appt-select-lowest-window.
13418
13419 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13420 rmail-dont-reply-to and rmail-output.
13421
13422 * gnus-score.el: Don't autoload ffap-string-at-point.
13423
13424 * gnus-setup.el: Don't autoload sc-cite-original.
13425
13426 * imap.el: Don't autoload base64-decode-string,
13427 base64-encode-string and md5.
13428
13429 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13430 and rmail-msg-restore-non-pruned-header.
13431
13432 * mm-decode.el: Don't autoload executable-find.
13433
13434 * mm-url.el: Don't autoload executable-find.
13435
13436 * mm-view.el: Don't autoload diff-mode.
13437
13438 * nndb.el: Don't autoload news-reply-mode, news-setup,
13439 cancel-timer and telnet.
13440
13441 * password.el: Don't autoload run-at-time for Emacs.
13442
13443 * sha1-el.el: Don't autoload executable-find.
13444
13445 * sieve-mode.el: Don't autoload c-mode.
13446
13447 * uudecode.el: Don't autoload executable-find.
13448
13449 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
13450
13451 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13452 (gnus-agent-possibly-alter-active): Avoid null in numeric
13453 comparison.
13454 (gnus-agent-set-local): Refuse to save null in local object table.
13455 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13456 list of articles that will be marked as unread.
13457
13458 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
13459
13460 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13461
13462 2004-03-04 Jesper Harder <harder@ifa.au.dk>
13463
13464 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13465 language tags.
13466
13467 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
13468
13469 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13470 Don't bind "obarray".
13471
13472 * gnus-sum.el (gnus-thread-sort-functions): Added
13473 `gnus-thread-sort-by-most-recent-number' and
13474 `gnus-thread-sort-by-most-recent-date'.
13475 Reported by Kai Grossjohann <kai@emptydomain.de>.
13476
13477 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13478
13479 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13480
13481 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
13482
13483 * gnus-cus.el (gnus-agent-customize-category): Removed
13484 ignore-errors macro reference that required cl to be loaded at
13485 run-time.
13486
13487 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13488 single-interval range of the form (min . max). Previously the
13489 range had to look like ((min . max)). Likewise, return
13490 (min . max) rather than ((min . max)).
13491 (gnus-range-map): Use gnus-range-normalize to accept
13492 single-interval range.
13493
13494 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13495 the cache, but not the agent, now appear with their usual face.
13496
13497 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
13498
13499 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13500 w3m-safe-url-regexp variable buffer-local.
13501
13502 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13503
13504 2004-02-27 Simon Josefsson <jas@extundo.com>
13505
13506 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13507 gnus-group-real-prefix.
13508 (gnus-summary-move-article): Use it, instead of
13509 gnus-group-real-prefix.
13510
13511 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13512
13513 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13514 w3m-safe-url-regexp variable buffer-local and set it as the value
13515 of mm-w3m-safe-url-regexp.
13516
13517 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13518
13519 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13520 parsing gnus-posting-styles when the message is not for replying.
13521
13522 * nnrss.el (nnrss-opml-export): Use
13523 mm-set-buffer-file-coding-system instead of
13524 set-buffer-file-coding-system.
13525
13526 2004-02-27 Jesper Harder <harder@ifa.au.dk>
13527
13528 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13529 of checkdoc.el).
13530 * nnrss.el: do.
13531 * gnus-mlspl.el: do.
13532 * gnus-ml.el: do.
13533 * gnus-srvr.el: do.
13534
13535 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13536
13537 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
13538
13539 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13540 Corrections to custom-manual links.
13541
13542 * gnus-art.el (gnus-article): Ditto.
13543
13544 * mm-decode.el (mime-display, mime-security): Ditto.
13545
13546 2004-02-26 Jesper Harder <harder@ifa.au.dk>
13547
13548 * flow-fill.el: Typo.
13549
13550 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
13551
13552 * spam-wash.el: New file.
13553
13554 2004-02-26 Mark A. Hershberger <mah@everybody.org>
13555
13556 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13557
13558 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13559
13560 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13561 to be run with new-articles as LIST1, not LIST2.
13562 (spam-registration-functions): Add spam-use-ham-copy as a nil
13563 registration backend.
13564
13565 2004-02-26 Jesper Harder <harder@ifa.au.dk>
13566
13567 * spam-stat.el (spam-stat-washing-hook): New option.
13568 (spam-stat-buffer-words): Use it.
13569 (spam-stat-process-directory, spam-stat-test-directory): Use
13570 insert-file-contents-literally.
13571 (spam-stat-coding-system): New variable.
13572 (spam-stat-load, spam-stat-save): Use it.
13573
13574 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
13575
13576 * spam-report.el (spam-report-plug-agent): Quote
13577 spam-report-url-to-file and spam-report-url-ping-plain.
13578
13579 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
13580
13581 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13582 / in mailto URLs.
13583
13584 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13585
13586 * spam-report.el (spam-report-process-queue): Fix interactive use.
13587 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13588 (spam-report-unplug-agent): Doc fixes.
13589 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13590 (spam-report-agentize, spam-report-deagentize): Autoload
13591
13592 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
13593
13594 * message.el (message-setup-fill-variables): Add mml tags to
13595 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13596 <ajk@iu.edu>.
13597 (message-mode): Don't modify paragraph-separate there.
13598
13599 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
13600
13601 * compface.el (uncompface-use-external): Default to undecided.
13602 (uncompface-use-external-threshold): New variable.
13603 (uncompface-float-time): New macro.
13604 (uncompface): Determine whether to use the external decoder if
13605 uncompface-use-external is undecided.
13606
13607 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13608
13609 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13610 after images.
13611
13612 * gnus-art.el (gnus-mime-display-single): Remove dead code.
13613
13614 2004-02-14 Jesper Harder <harder@ifa.au.dk>
13615
13616 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13617
13618 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13619
13620 * gnus-sum.el (gnus-summary-limit-to-age)
13621 (gnus-summary-limit-children): do.
13622
13623 * gnus-int.el (gnus-request-scan): do.
13624
13625 * gnus-group.el (gnus-group-suspend): do.
13626
13627 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13628
13629 * gnus-cite.el (gnus-cite-parse-attributions): do.
13630
13631 * gnus-agent.el (gnus-summary-set-agent-mark)
13632 (gnus-agent-regenerate-group): do.
13633
13634 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13635
13636 * binhex.el (binhex-decode-region-internal): do.
13637
13638 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13639
13640 * gnus-fun.el (gnus-face-properties-alist): New user option.
13641 (gnus-display-x-face-in-from): Use it.
13642
13643 * gnus-art.el (article-display-face): Ditto.
13644
13645 * compface.el (uncompface-use-external): Default to nil.
13646
13647 2004-02-12 Jesper Harder <harder@ifa.au.dk>
13648
13649 * nntp.el (nntp-erase-buffer): New function.
13650 (nntp-retrieve-data, nntp-send-command)
13651 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13652 (nntp-possibly-change-group): Use it.
13653
13654 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13655 with-current-buffer.
13656
13657 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
13658
13659 * compface.el: Merge the ELisp-based uncompface program.
13660 (compface): New customization group.
13661 (uncompface-use-external): New user option.
13662 (uncompface): Call uncompface-internal if uncompface-use-external
13663 is nil.
13664 (uncompface-internal): New function. Note that there are also
13665 some other functions and variables added for this function.
13666
13667 2004-02-10 Jesper Harder <harder@ifa.au.dk>
13668
13669 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13670 if necessary.
13671
13672 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
13673
13674 * spam-report.el (spam-report-unplug-agent)
13675 (spam-report-plug-agent, spam-report-deagentize)
13676 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13677 Add support for the Agent in spam-report: when unplugged, report to a
13678 file; when plugged, submit all the requests.
13679
13680 * spam.el (spam-register-routine): Fix message about
13681 registration.
13682
13683 2004-02-09 Jesper Harder <harder@ifa.au.dk>
13684
13685 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13686 dependencies.
13687 (rfc2047-encode): Use it.
13688
13689 * gnus-art.el (gnus-button-marker-list): Move before first
13690 reference.
13691
13692 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13693 (imap-parse-body): Fix format string mismatch.
13694
13695 * gnus-score.el (gnus-summary-increase-score): do.
13696
13697 * nnrss.el (nnrss-close): New function.
13698
13699 2004-02-08 Jesper Harder <harder@ifa.au.dk>
13700
13701 * nnrss.el (nnrss-make-filename): New function.
13702 (nnrss-request-delete-group, nnrss-read-server-data)
13703 (nnrss-save-server-data, nnrss-read-group-data)
13704 (nnrss-save-group-data): Use it.
13705 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13706 (nnrss-read-server-data, nnrss-read-group-data): Use load.
13707 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13708
13709 2004-02-07 Jesper Harder <harder@ifa.au.dk>
13710
13711 * mml.el (mml-compute-boundary-1): Don't uncompress files.
13712
13713 2004-02-06 Jesper Harder <harder@ifa.au.dk>
13714
13715 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13716 files.
13717
13718 * message.el (message-generate-headers-first): Don't quote nil
13719 and t in docstrings.
13720
13721 * imap.el (imap-id): do.
13722
13723 * gnus-agent.el (gnus-agent-consider-all-articles)
13724 (gnus-agent-queue-mail): do.
13725
13726 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
13727
13728 * spam-report.el (spam-report-process-queue): New function.
13729 Process requests from `spam-report-requests-file'.
13730 (spam-report-process-queue): Doc fix.
13731
13732 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
13733
13734 * spam.el (spam-register-routine)
13735 (spam-log-processing-to-registry, spam-log-registered-p)
13736 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13737 Change "check" to "spam-check" for semi-clarity.
13738
13739 2004-02-05 Jesper Harder <harder@ifa.au.dk>
13740
13741 * pop3.el: Require nnheader.
13742
13743 * mml-smime.el: Require cl. Autoload message-fetch-field.
13744
13745 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13746
13747 * gnus-picon.el: Require cl.
13748
13749 * gnus-fun.el: Require gnus-ems and gnus-util.
13750
13751 * gnus.el (gnus-method-to-server): Move defsubst before first use.
13752
13753 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13754
13755 * gnus-art.el (gnus-article-edit-mode): Define before first
13756 reference.
13757
13758 2004-02-04 Jesper Harder <harder@ifa.au.dk>
13759
13760 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13761 (gnus-uu-post-encoded): Use point-at-bol.
13762
13763 * gnus-topic.el (gnus-group-active-topic-p): do.
13764
13765 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13766
13767 * gnus-group.el (gnus-group-kill-region): do.
13768
13769 * gnus-art.el (article-date-ut): do.
13770
13771 * message.el (message-fetch-field): Remove redundant
13772 case-fold-search binding.
13773 (message-narrow-to-field): Simplify.
13774
13775 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13776
13777 * spam.el (spam-directory): Derive from `gnus-directory'.
13778
13779 * spam-report.el (spam-report-url-to-file)
13780 (spam-report-requests-file): New function and variable for offline
13781 reporting.
13782 (spam-report-url-ping-function): Add `spam-report-url-to-file'
13783 and user defined function.
13784 (spam-report-url-ping-mm-url): Remove doubled slash.
13785
13786 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
13787
13788 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13789
13790 2004-02-03 Jesper Harder <harder@ifa.au.dk>
13791
13792 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13793 format string mismatch.
13794
13795 * sieve.el (sieve-deactivate-all): do.
13796
13797 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13798
13799 * nnlistserv.el (nnlistserv-kk-wash-article): do.
13800
13801 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13802
13803 * mm-bodies.el (mm-7bit-chars): Don't include \r.
13804
13805 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
13806
13807 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13808 the list of checks.
13809
13810 2004-01-31 Jesper Harder <harder@ifa.au.dk>
13811
13812 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13813 padding.
13814
13815 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
13816
13817 * mm-view.el (mm-fill-flowed): New variable.
13818 (mm-inline-text): Use it.
13819
13820 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
13821
13822 * spam.el (spam-spamassassin-register-ham-routine)
13823 (spam-spamassassin-register-spam-routine): Fix function names.
13824
13825 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
13826
13827 * gnus.el (gnus-tmp-grouplens): Remove.
13828 (gnus-summary-line-format): Remove grouplens.
13829
13830 * gnus-group.el (gnus-group-line-format): Ditto.
13831
13832 * gnus-spec.el (gnus-format-specs): Ditto.
13833 (gnus-update-format-specifications): Flush the group format spec
13834 cache if there's the grouplens stuff.
13835 (gnus-parse-simple-format): Replace %l with the empty string.
13836
13837 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
13838
13839 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13840 omission.
13841
13842 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
13843
13844 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13845 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13846
13847 2004-01-25 Paul Jarc <prj@po.cwru.edu>
13848
13849 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13850 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13851 New macros and functions.
13852 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13853 Handle > NLINK_MAX messages.
13854 * nnmaildir.el (nnmaildir-request-set-mark): Use
13855 nnmaildir--emlink-p and nnmaildir--eexist-p.
13856
13857 2004-01-25 Alex Schroeder <alex@gnu.org>
13858
13859 * spam-stat.el (spam-stat-process-directory-age): New option.
13860 (spam-stat-process-directory): Use it.
13861
13862 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
13863
13864 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13865 (spam-stat-save): Accept prefix argument.
13866
13867 2004-01-23 Paul Jarc <prj@po.cwru.edu>
13868
13869 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13870 links" error.
13871
13872 2004-01-23 Jesper Harder <harder@ifa.au.dk>
13873
13874 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13875 compatibility with old .newsrc.eld files.
13876
13877 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13878
13879 * gnus-start.el (gnus-1): do.
13880
13881 * gnus-group.el (gnus-group-line-format-alist): do.
13882
13883 * gnus.el (gnus-use-grouplens, gnus-visual): do.
13884
13885 * gnus-gl.el: Remove.
13886
13887 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
13888
13889 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13890 marks consisting of a single range {for example, (3 . 5)} rather
13891 than a list of a single range { ((3 . 5)) }.
13892
13893 2004-01-23 Jesper Harder <harder@ifa.au.dk>
13894
13895 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13896 with-current-buffer.
13897 (spam-stat-store-current-buffer): Use insert-buffer-substring to
13898 avoid consing a string.
13899
13900 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13901 Remove obsolete entries for big5 and gb2312.
13902
13903 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
13904
13905 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13906 uncompressed list.
13907
13908 2004-01-22 Jesper Harder <harder@ifa.au.dk>
13909
13910 * spam-stat.el (spam-stat-strip-xref): New function.
13911 (spam-stat-process-directory): Use it.
13912
13913 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13914 here -- it's done in message-fetch-field.
13915
13916 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
13917
13918 * gnus-agent.el (gnus-agent-queue-mail)
13919 (gnus-agent-prompt-send-queue): New variables.
13920 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13921 * gnus-draft.el (gnus-group-send-queue): Pass the group name
13922 "nndraft:queue" along to gnus-draft-send. Use
13923 gnus-agent-prompt-send-queue.
13924 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13925 is "nndraft:queue". Suggested by Gaute Strokkenes
13926 <gs234@srcf.ucam.org>
13927
13928 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
13929 (agent-enable-undownloaded-faces): Added.
13930 (gnus-agent-cat-groups): Use eval-and-compile, not
13931 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13932 method of gnus-agent-cat-groups even when the buffer has been
13933 evaled.
13934 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13935 delete gnus-agent-save-active-1.
13936 (gnus-agent-save-groups): Deleted. Identical to
13937 gnus-agent-save-active.
13938 (gnus-agent-write-active): No longer adjust agent's copy of active
13939 file as agent's adjustments are now stored in their own
13940 file. Removed optional parameter.
13941 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13942 servers. Add use of min/max range limits from server's local
13943 file.
13944 (gnus-agent-save-alist): Removed unused optional argument.
13945 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13946 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13947 (gnus-agent-set-local): A per-server file that keeps min/max range
13948 limits for articles known to the agent. Provides a fast mechanism
13949 for altering many active ranges.
13950 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13951 active file (local makes it unnecessary).
13952 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13953
13954 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
13955 (agent-enable-undownloaded-faces): Added.
13956
13957 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13958 disable it when sending to "nndraft:queue".
13959 (gnus-group-send-queue): Add safety check to avoid sending queue
13960 when unplugged.
13961
13962 * gnus-group.el (gnus-group-catchup): Use new
13963 gnus-sequence-of-unread-articles, not
13964 gnus-list-of-unread-articles, to avoid exhausting memory with huge
13965 numbers of articles. Use gnus-range-map to avoid having to
13966 uncompress the unread list.
13967 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13968 Fixed invalid ange-ftp reference.
13969
13970 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13971 (gnus-sorted-range-intersection): Intersection of two ranges
13972 without requiring that they first be uncompressed.
13973
13974 * gnus-start.el (gnus-activate-group): Unless blocked by the
13975 caller, possibly expand the active range to include both cached
13976 and agentized articles.
13977 (gnus-convert-old-newsrc): Rewrote in anticipation of having
13978 multiple version-dependent converters.
13979 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13980 gnus-agent-save-active.
13981 (gnus-save-newsrc-file): Save dirty agent range limits.
13982
13983 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13984 gnus-agent-possibly-alter-active.
13985 (gnus-adjust-marked-articles): Faster handling of simple lists
13986
13987 2004-01-21 Jesper Harder <harder@ifa.au.dk>
13988
13989 * spam-stat.el (spam-stat-test-directory): New optional argument
13990 displays a list of files detected. Suggested by Andrew Cohen
13991 <cohen@andy.bu.edu>.
13992 (spam-stat-buffer-words-with-scores): Don't narrow and change
13993 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
13994
13995 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
13996
13997 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13998 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13999 (spam-spamassassin-arguments)
14000 (spam-spamassassin-spam-flag-header)
14001 (spam-spamassassin-positive-spam-flag-header)
14002 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14003 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14004 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14005 (spam-list-of-processors, spam-list-of-checks)
14006 (spam-list-of-statistical-checks, spam-registration-functions)
14007 (spam-check-spamassassin-headers, spam-check-spamassassin)
14008 (spam-spamassassin-score)
14009 (spam-spamassassin-register-with-sa-learn)
14010 (spam-spamassassin-register-spam-routine)
14011 (spam-spamassassin-register-ham-routine)
14012 (spam-assassin-register-spam-routine)
14013 (spam-assassin-register-ham-routine): Add SpamAssassin support.
14014 (spam-bogofilter-score): Fix to show article before scoring.
14015
14016 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
14017
14018 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14019 default scoring function.
14020 (spam-generic-score): Call spam-spamassassin-score if
14021 spam-use-spamassassin or spam-use-spamassassin-headers is on;
14022 spam-bogofilter-score otherwise.
14023
14024 * gnus.el (spam-process, spam-autodetect-methods): Add
14025 spamassassin and spamassassin-headers.
14026
14027 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
14028
14029 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14030 Suppress unnecessary messages.
14031
14032 2004-01-20 Jesper Harder <harder@ifa.au.dk>
14033
14034 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14035 make-hash-table.
14036
14037 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
14038
14039 * canlock.el (base64-encode-string): Don't autoload it.
14040
14041 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
14042
14043 * run-at-time.el: Remove useless (require 'itimer),
14044 eval-and-compile and (featurep 'xemacs).
14045
14046 2004-01-16 Jesper Harder <harder@ifa.au.dk>
14047
14048 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14049 GROUP is a virtual group.
14050
14051 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
14052
14053 * gnus.el: Autoload `message-y-or-n-p'.
14054
14055 2004-01-15 Jesper Harder <harder@ifa.au.dk>
14056
14057 * pgg-parse.el: Remove unnecessary (require 'custom).
14058
14059 * pgg-def.el: do.
14060
14061 * nnmail.el: do.
14062
14063 * gnus-undo.el: do.
14064
14065 * gnus-picon.el: do.
14066
14067 * gnus-util.el: do.
14068
14069 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
14070
14071 * gnus-sum.el (gnus-pick-line-number): Add autoload.
14072
14073 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
14074
14075 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14076 handle, as well as a list.
14077
14078 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14079 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14080 (mm-w3m-cid-retrieve): Simplify.
14081
14082 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
14083
14084 * message.el (message-kill-to-signature): Allow prefix arg to
14085 specify number of lines to keep before signature.
14086
14087 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
14088
14089 * message.el (message-kill-to-signature): Change docstring.
14090
14091 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
14092
14093 * canlock.el: Always require sha1-el.
14094 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14095
14096 * message.el: Autoload sha1 only when compiling.
14097
14098 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
14099
14100 * message.el (message-canlock-generate): Require sha1-el.
14101
14102 2004-01-13 Jesper Harder <harder@ifa.au.dk>
14103
14104 * message.el (message-expand-name): Silence the byte compiler.
14105
14106 2004-01-13 Simon Josefsson <jas@extundo.com>
14107
14108 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14109 Invoke gnus-score-mode. Reported by
14110 bojohan+news@dd.chalmers.se (Johan Bockgård).
14111
14112 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
14113 Jim Blandy <jimb@redhat.com> (tiny change).
14114
14115 2004-01-12 Jesper Harder <harder@ifa.au.dk>
14116
14117 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14118
14119 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
14120
14121 * spam.el (spam-get-article-as-string): Update to use
14122 gnus-request-article-this-buffer, much simpler.
14123 (spam-get-article-as-buffer): Remove.
14124
14125 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
14126
14127 * message.el (message-expand-name): Use EUDC if the user uses that.
14128
14129 2004-01-12 Jesper Harder <harder@ifa.au.dk>
14130
14131 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14132 character for the encoding to avoid consing a string.
14133
14134 * rfc2047.el (rfc2047-decode-string): Don't cons a string
14135 unnecessarily.
14136
14137 * mm-util.el (mm-replace-chars-in-string): Remove.
14138
14139 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14140 of mm-replace-chars-in-string.
14141
14142 2004-01-11 Jesper Harder <harder@ifa.au.dk>
14143
14144 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14145
14146 * mm-util.el (mm-subst-char-in-string): Support inplace.
14147
14148 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14149 a new string in every iteration. Use shy groups.
14150
14151 2004-01-10 Jesper Harder <harder@ifa.au.dk>
14152
14153 * gnus-srvr.el (gnus-browse-unsubscribe-group):
14154 * gnus-soup.el (gnus-soup-group-brew):
14155 * gnus-msg.el (gnus-put-message):
14156 * gnus-move.el (gnus-group-move-group-to-server):
14157 * gnus-kill.el (gnus-batch-score):
14158 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14159 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14160 (gnus-group-update-group, gnus-group-read-group)
14161 (gnus-group-make-group, gnus-group-make-help-group)
14162 (gnus-group-make-archive-group, gnus-group-make-directory-group)
14163 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14164 (gnus-group-sort-by-unread, gnus-group-catchup)
14165 (gnus-group-unsubscribe-group, gnus-group-kill-group)
14166 (gnus-group-yank-group, gnus-group-set-info)
14167 (gnus-group-list-groups):
14168 * gnus.el (gnus-generate-new-group-name):
14169 * gnus-delay.el (gnus-delay-send-queue):
14170 * nnvirtual.el (nnvirtual-catchup-group):
14171 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14172 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14173 (gnus-group-prepare-topics, gnus-topic-check-topology):
14174 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14175 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14176 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14177 (gnus-group-make-articles-read):
14178 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14179 (gnus-group-change-level, gnus-kill-newsgroup)
14180 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14181 (gnus-get-unread-articles, gnus-make-articles-unread)
14182 (gnus-make-ascending-articles-unread): Use accessor
14183 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14184 to get group information for improved readability.
14185
14186 2004-01-09 Jesper Harder <harder@ifa.au.dk>
14187
14188 * gnus-art.el (article-decode-mime-words, article-babel)
14189 (gnus-article-highlight-signature, gnus-article-add-buttons)
14190 (gnus-signature-toggle): Use gnus-with-article-buffer.
14191
14192 * gnus-art.el (gnus-article-highlight-headers)
14193 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14194
14195 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14196 (gnus-article-set-globals, gnus-request-article-this-buffer)
14197 (gnus-button-message-id, gnus-article-maybe-hide-headers)
14198 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14199 (gnus-mime-display-alternative): Use with-current-buffer.
14200
14201 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14202
14203 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14204 also under 80 char limit, and call gnus-error if needed.
14205 (spam-fetch-article-header): Fix - it was a
14206 buffer-local variable (gnus-newsgroup-data).
14207 (spam-find-spam): Use spam-generate-fake-headers, forget about
14208 spam-insert-fake-headers.
14209 (spam-insert-fake-headers): Remove.
14210
14211 2004-01-09 Jesper Harder <harder@ifa.au.dk>
14212
14213 * deuglify.el (gnus-article-outlook-unwrap-lines)
14214 (gnus-outlook-rearrange-article)
14215 (gnus-outlook-repair-attribution-outlook)
14216 (gnus-outlook-repair-attribution-block)
14217 (gnus-outlook-repair-attribution-other): Remove redundant
14218 save-excursion.
14219
14220 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14221
14222 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14223 (spam-fetch-field-subject-fast)
14224 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14225 (spam-fetch-article-header): Add functions to deal with Gnus
14226 internals for fast retrieval of article header data.
14227 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14228
14229 2004-01-09 Jesper Harder <harder@ifa.au.dk>
14230
14231 * pop3.el (pop3-md5): Remove.
14232 (pop3-apop): Replace pop3-md5 with md5.
14233
14234 * mm-bodies.el: base64 is always built-in.
14235
14236 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14237 with-current-buffer.
14238
14239 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
14240
14241 * canlock.el (canlock-insert-header): Remove excessive grouping in
14242 regexp.
14243
14244 * gnus-sum.el (gnus-summary-read-document): Ditto.
14245
14246 * gnus-uu.el (gnus-uu-part-number): Ditto.
14247
14248 * html2text.el (html2text-remove-tags): Ditto.
14249 (html2text-format-tags): Ditto.
14250 (html2text-format-single-elements): Ditto.
14251
14252 * mml.el (mml-parse-1): Ditto.
14253
14254 2004-01-08 Jesper Harder <harder@ifa.au.dk>
14255
14256 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14257
14258 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14259
14260 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14261
14262 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14263
14264 2003-11-15 Simon Josefsson <jas@extundo.com>
14265
14266 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14267 (pgg-gpg-lookup-key): Use regexp match instead of
14268 split-string (split-string is different between emacs 21.2 and
14269 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
14270
14271 2004-01-08 Jesper Harder <harder@ifa.au.dk>
14272
14273 * gnus-art.el (gnus-mime-view-all-parts)
14274 (gnus-article-part-wrapper, gnus-article-view-part): Use
14275 with-current-buffer.
14276
14277 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14278
14279 * spam.el (spam-disable-spam-split-during-ham-respool)
14280 (spam-spamoracle-database, spam-cache-lookups)
14281 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14282 (spam-group-ham-mark-p, spam-group-spam-mark-p)
14283 (spam-group-ham-marks, spam-group-spam-marks)
14284 (spam-group-spam-contents-p, spam-group-ham-contents-p)
14285 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14286 also add spam-use-blackholes to the statistical checks.
14287 (spam-fetch-field-fast): Add interface to fetching fields, may
14288 become a macro.
14289 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14290 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14291 (spam-insert-fake-headers): Fake an article when needed.
14292 (spam-find-spam): Fake article when possible.
14293 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14294 (spam-check-bogofilter-headers): Use message-fetch-field instead
14295 of nnmail-fetch-field.
14296
14297 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14298
14299 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14300
14301 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14302
14303 * spam.el (spam-split): Do not require spam-use-CHECK to be
14304 enabled if that check is passed to spam-split explicitly; also
14305 fix so 'spam doesn't get converted to spam-split-group when
14306 spam-split-symbolic-return is t.
14307 (spam-find-spam): Find registrations of the article and use those
14308 instead of re-running spam-split to find the spam/ham
14309 classification of the article.
14310 (spam-log-processing-to-registry, spam-log-registered-p)
14311 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14312 Use gnus-error instead of gnus-message.
14313 (spam-log-registration-type): Add function to determine the
14314 classification of a message based on registry entries; will
14315 return nil if both 'spam and 'ham are found.
14316 (spam-check-BBDB): Expand all the BBDB macros here so we can have
14317 a reasonably fast local cache without the loading errors.
14318 (spam-cache-lookups): Set to t by default.
14319 (spam-find-spam): Don't try to guess spam-cache-lookups.
14320 (spam-enter-whitelist, spam-enter-blacklist): Clear the
14321 spam-caches entry.
14322 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14323 caching of whitelist/blacklist entries.
14324 (spam-check-whitelist, spam-check-blacklist): Invoke
14325 spam-from-listed-p with a type, not a cache variable.
14326 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14327
14328 2004-01-07 Jesper Harder <harder@ifa.au.dk>
14329
14330 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14331
14332 * nnmail.el (nnmail-split-fancy): do.
14333
14334 * mml.el (mml-parse): do.
14335
14336 * gnus-score.el (gnus-enter-score-words-into-hashtb)
14337 (gnus-score-adaptive): do.
14338
14339 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
14340
14341 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14342 (gnus-mime-button-map): Don't set keymap parent.
14343 (gnus-button-ctan-directory-regexp): Use shy grouping.
14344 (gnus-prev-page-map): Don't set keymap parent.
14345 (gnus-prev-page-map): Remove duplicated one.
14346 (gnus-next-page-map): Don't set keymap parent.
14347 (gnus-mime-security-button-map): Ditto.
14348
14349 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14350 version number.
14351
14352 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14353
14354 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
14355
14356 * canlock.el (canlock-sha1-function): Remove.
14357 (canlock-sha1-function-for-verify): Remove.
14358 (canlock-openssl-program): Remove.
14359 (canlock-openssl-args): Remove.
14360 (canlock-ignore-errors): Remove.
14361 (canlock-sha1-with-openssl): Remove.
14362 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14363 (canlock-verify): Don't use canlock-ignore-errors.
14364
14365 * sha1-el.el (sha1-string-external): Make it can return a string
14366 in binary form.
14367 (sha1-region-external): Ditto.
14368 (sha1-string-internal): Ditto.
14369 (sha1-region-internal): Ditto.
14370 (sha1-region): Ditto.
14371 (sha1-string): Ditto.
14372 (sha1): Ditto.
14373
14374 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14375
14376 * spam.el (spam-report-articles-gmane): New command.
14377
14378 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
14379
14380 * gnus.el: Don't make unnecessary *Group* buffer when loading.
14381
14382 * run-at-time.el (run-at-time-saved): Remove.
14383 (run-at-time): Doc fix.
14384
14385 2004-01-07 Jesper Harder <harder@ifa.au.dk>
14386
14387 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14388 (gnus-summary-limit-map): Add it.
14389 (gnus-summary-make-menu-bar): do.
14390
14391 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
14392
14393 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14394 Make attempt at some caching support (done for BBDB only now).
14395 (spam-find-spam): Set spam-cache-lookups if there are more than 2
14396 addresses to be checked.
14397 (spam-clear-cache-BBDB): Add function, to be invoked by
14398 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14399 (spam-check-BBDB): Check and use the caches, if
14400 spam-cache-lookups is on, remove superfluous (provide).
14401
14402 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
14403
14404 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14405
14406 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
14407
14408 * run-at-time.el (run-at-time-saved): Move to after the definition
14409 of `run-at-time'.
14410
14411 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14412
14413 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14414 mm-w3m-local-map-property.
14415
14416 * mm-view.el (mm-w3m-mode-map): Remove.
14417 (mm-w3m-local-map-property): Remove.
14418 (mm-inline-text-html-render-with-w3m): Don't use
14419 mm-w3m-local-map-property.
14420
14421 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14422
14423 * run-at-time.el: New file.
14424
14425 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14426 of gnus-set-text-properties.
14427
14428 * gnus-uu.el (gnus-uu-save-article): Ditto.
14429
14430 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14431
14432 * gnus-cite.el (gnus-cite-parse): Ditto.
14433
14434 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14435 of gnus-.
14436
14437 * gnus.el: Changed calls to nnheader-run-at-time and
14438 password-run-at-time throughout to use run-at-time directly.
14439
14440 * password.el: Removed definition of run-at-time.
14441
14442 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
14443
14444 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14445 in prompt.
14446
14447 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
14448
14449 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14450 XEmacs version.
14451
14452 * dns.el (dns-make-network-process): Use `open-network-stream'
14453 instead of `gnus-xmas-open-network-stream'.
14454
14455 * .cvsignore: Add auto-autoloads.el, custom-load.el.
14456
14457 2004-01-06 Jesper Harder <harder@ifa.au.dk>
14458
14459 * gnus-art.el (gnus-mime-display-alternative)
14460 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14461 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14462 Don't use gnus-local-map-property.
14463
14464 * gnus-util.el (gnus-local-map-property): Remove.
14465
14466 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14467 gnus-completing-read-maybe-default with completing-read.
14468
14469 * gnus-util.el (gnus-completing-read): do.
14470 (gnus-completing-read-maybe-default): Remove.
14471
14472 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
14473
14474 * password.el: Only autoload `run-at-time' if not XEmacs.
14475 Only autoload the itimer functions if XEmacs.
14476
14477 2004-01-06 Jesper Harder <harder@ifa.au.dk>
14478
14479 * gnus-art.el (gnus-read-string): Remove.
14480 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14481 read-string.
14482
14483 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
14484
14485 * netrc.el: Autoload password-read.
14486 (netrc): Add configuration group.
14487 (netrc-encoding-method, netrc-openssl-path): Add
14488 variables for encoding and decoding of files with symmetric
14489 ciphers.
14490 (netrc-encode): Add assistant function to encode a file with
14491 netrc-encoding-method.
14492 (netrc-parse): Add interactive parameter, added optional
14493 decoding if netrc-encoding-method is non-nil but otherwise
14494 behavior is standard.
14495 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14496 Do s/encode/encrypt/ everywhere.
14497
14498 * spam.el: Remove executable-find autoload.
14499
14500 2004-01-05 Jesper Harder <harder@ifa.au.dk>
14501
14502 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14503
14504 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14505
14506 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14507
14508 * gnus-art.el (gnus-treat-ansi-sequences)
14509 (article-treat-ansi-sequences): New variable and function.
14510 Suggested by Dan Jacobson <jidanni@jidanni.org>.
14511
14512 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14513 Use it.
14514
14515 2004-01-05 Jesper Harder <harder@ifa.au.dk>
14516
14517 * mm-util.el (mm-quote-arg): Remove.
14518
14519 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14520 shell-quote-argument.
14521
14522 * gnus-uu.el (gnus-uu-command): do.
14523
14524 * gnus-sum.el (gnus-summary-insert-pseudos): do.
14525
14526 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14527 with make-char.
14528
14529 * mm-util.el (mm-make-char): Remove.
14530
14531 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14532 add-minor-mode.
14533
14534 * gnus-undo.el (gnus-undo-mode): do.
14535
14536 * gnus-topic.el (gnus-topic-mode): do.
14537
14538 * gnus-sum.el (gnus-dead-summary-mode): do.
14539
14540 * gnus-start.el (gnus-slave-mode): do.
14541
14542 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14543
14544 * gnus-ml.el (gnus-mailing-list-mode): do.
14545
14546 * gnus-gl.el (gnus-grouplens-mode): do.
14547
14548 * gnus-draft.el (gnus-draft-mode): do.
14549
14550 * gnus-dired.el (gnus-dired-mode): do.
14551
14552 * gnus-ems.el (gnus-add-minor-mode): Remove.
14553
14554 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14555 Replace gnus-char-width with char-width.
14556
14557 * gnus-ems.el (gnus-char-width): Remove.
14558
14559 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14560 Replace gnus-char-width with char-width.
14561
14562 * gnus-ems.el (gnus-char-width): Remove.
14563
14564 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14565 definition.
14566 Remove Emacs 20 hash table compatibility code.
14567
14568 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14569 20 compatibility code.
14570
14571 * spam.el (spam-point-at-eol): Replace with point-at-eol.
14572
14573 * smime.el (smime-point-at-eol): Replace with point-at-eol.
14574
14575 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14576 with point-at-{eol,bol}.
14577
14578 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14579
14580 * imap.el (imap-point-at-eol): Replace with point-at-eol.
14581
14582 * flow-fill.el (fill-flowed-point-at-bol)
14583 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14584
14585 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14586 Replace with point-at-{eol,bol} throughout all files.
14587
14588 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
14589
14590 * ntlm.el (ntlm-string-as-unibyte): New macro.
14591 (ntlm-build-auth-response): Use it.
14592
14593 Remove Emacs 20 stuff:
14594 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14595 of delq and copy-sequence.
14596 * gnus-art.el (popup-menu): Remove the compiler macro.
14597 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14598 Emacs 20.
14599
14600 2004-01-05 Simon Josefsson <jas@extundo.com>
14601
14602 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14603 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14604 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14605 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14606 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14607 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14608 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14609 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14610 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14611 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14612 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14613 string-xor into ntlm-string-xor. Suggested by
14614 Jesper Harder <harder@myrealbox.com>.
14615
14616 * ntlm.el: Don't include poem.
14617
14618 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14619 Jesper Harder <harder@myrealbox.com>.
14620
14621 * sasl-ntlm.el, ntlm.el, md4.el: New files.
14622
14623 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14624 probably breaks emacs with DL patch, but do we care? Is anyone
14625 still using the DL stuff?)
14626
14627 * sieve-manage.el: Use the password package.
14628 (sieve-manage-read-passwd): Remove.
14629 (sieve-manage-interactive-login): Use password. Re-add
14630 condition-case around loop.
14631
14632 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14633 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14634 the password package.
14635
14636 2003-02-19 Simon Josefsson <jas@extundo.com>
14637
14638 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14639 token.
14640
14641 2002-08-07 Simon Josefsson <jas@extundo.com>
14642
14643 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14644 (sieve-manage-authenticators):
14645 (sieve-manage-authenticator-alist): Add some SASL mechs.
14646 (sieve-sasl-auth): New function.
14647 (sieve-manage-cram-md5-auth):
14648 (sieve-manage-plain-auth): Rewrite using SASL library.
14649 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14650 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14651 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14652 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14653
14654 2004-01-05 Simon Josefsson <jas@extundo.com>
14655
14656 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14657 New files.
14658
14659 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14660
14661 * gnus-group.el (gnus-no-groups-message): Update.
14662
14663 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14664
14665 2003-11-09 Simon Josefsson <jas@extundo.com>
14666
14667 * imap.el: Support for ID IMAP extension (RFC 2971).
14668 (imap-local-variables): Add imap-id.
14669 (imap-id): New variable.
14670 (imap-id): New function.
14671 (imap-parse-response): Parse untagged ID response.
14672 * nnimap.el (nnimap-id): New variable.
14673 (nnimap-open-connection): Use it.
14674
14675 2003-12-28 Simon Josefsson <jas@extundo.com>
14676
14677 * gnus-score.el (gnus-score-edit-all-score): New.
14678 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14679
14680 2004-01-04 Simon Josefsson <jas@extundo.com>
14681
14682 * password.el: Add.
14683
14684 2004-01-04 Mario Lang <lang@zid.tugraz.at>
14685
14686 * dns.el (dns-query-types): Fix typo.
14687 (dns-query-types): New function.
14688 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
14689 PTR and SOA replies, see RFC 1035.
14690
14691 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14692
14693 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14694
14695 * Moved to Changelog.2.
14696
14697 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14698
14699 * gnus.el (gnus-version-number): Bump version.
14700
14701 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14702
14703 * gnus.el: No Gnus v0.1 is released.
14704
14705 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14706
14707 * gnus.el: No Gnus v0.0 is released.
14708
14709 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14710
14711 * gnus.el (gnus-version-number): Bump.
14712 (gnus-version): No.
14713
14714 See ChangeLog.2 for earlier changes.
14715
14716 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
14717
14718 This file is part of GNU Emacs.
14719
14720 GNU Emacs is free software: you can redistribute it and/or modify
14721 it under the terms of the GNU General Public License as published by
14722 the Free Software Foundation, either version 3 of the License, or
14723 (at your option) any later version.
14724
14725 GNU Emacs is distributed in the hope that it will be useful,
14726 but WITHOUT ANY WARRANTY; without even the implied warranty of
14727 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14728 GNU General Public License for more details.
14729
14730 You should have received a copy of the GNU General Public License
14731 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14732
14733 ;; Local Variables:
14734 ;; coding: utf-8
14735 ;; fill-column: 79
14736 ;; add-log-time-zone-rule: t
14737 ;; End:
14738
14739 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4