]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Fix typos.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2
3 * message.el (message-valid-fqdn-regexp): Update with newly approved
4 top-level domain names ".tel" and ".asia".
5
6 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
7
8 * gnus-sum.el (gnus-summary-show-article): Don't load shr
9 unconditionally.
10
11 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
12
13 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
14 pop-to-buffer-same-window for old Emacsen.
15
16 2011-12-04 Chong Yidong <cyd@gnu.org>
17
18 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
19 change (Bug#10200).
20
21 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
22
23 * compface.el (uncompface):
24 * gnus-art.el (gnus-article-x-face-command): Update the header format
25 of icon data for the most recent icontopbm program.
26
27 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
28
29 * gnus-msg.el (gnus-inews-do-gcc):
30 * message.el (message-send-mail):
31 * mml.el (mml-generate-mime): Share the value of the buffer-local
32 `message-options' variable between a draft buffer and temprary working
33 buffers.
34
35 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
36
37 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
38
39 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
40
41 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
42 for Cygwin.
43
44 2011-11-24 Glenn Morris <rgm@gnu.org>
45
46 * starttls.el: Fix case of "GnuTLS".
47
48 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
49
50 * gnus-group.el (gnus-group-highlight): Fix typo.
51
52 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
53
54 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
55 value of `delete-file', that returns nil for a local file but returns t
56 for a remote file using ssh.
57
58 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
59
60 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
61 avoid later breakage.
62
63 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
64
65 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
66 article buffers' name.
67
68 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
69
70 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
71 by Paul Eggert's spellfixes two days ago.
72
73 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
74
75 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
76 buffer-local instead of binding them to avoid warnings. Also demote
77 errors (bug#10063).
78 (font-lock-mode-hook): Shut up byte compiler.
79
80 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
81
82 * mm-util.el (mm-charset-after): Fix typo.
83
84 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
85
86 * gnus-sum.el (gnus-summary-make-menu-bar):
87 * gnus-uu.el (gnus-uu-decode-postscript)
88 (gnus-uu-decode-postscript-and-save):
89 * mailcap.el (mailcap-print-command):
90 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
91 Fix typos.
92
93 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
94
95 * gnus-art.el (gnus-article-part-wrapper):
96 * shr-color.el (shr-color-visible-distance-min)
97 (shr-color-relative-to-absolute, set-minimum-interval)
98 (shr-color-visible): Fix typos.
99
100 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
101
102 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
103 slightly clearer.
104
105 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
106
107 * message.el (message-send-and-exit): Document `arg'.
108
109 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
110
111 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
112
113 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
114
115 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
116 we don't use `bound-and-true-p'.
117
118 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
119
120 * gnus-util.el (gnus-bound-and-true-p): Remove.
121 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
122 * nnir.el: Use it.
123 * nnmairix.el: Use it.
124
125 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
126
127 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
128 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
129 for reasons unknown.
130 * nnir.el: Use it.
131 * nnmairix.el: Use it.
132
133 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
134 * nnir.el: Ditto.
135 * nnmairix.el: Ditto.
136
137 * gnus-registry.el (gnus-registry-enabled): Default to nil.
138
139 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 * message.el (message-completion-function): Make sure
142 message-tab-body-function is not attempted if one of
143 message-completion-alist fails to find a completion (bug#9158).
144
145 2011-10-26 Daiki Ueno <ueno@unixuser.org>
146
147 * mml.el (mml-quote-region): Quote <#secure> tag.
148 (mml-generate-mime-1): Unquote <#secure> tag.
149
150 2011-10-20 Chong Yidong <cyd@gnu.org>
151
152 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
153 calling a minor mode from Lisp with nil arg enables it, so we have to
154 make the wording a bit ambiguous here).
155
156 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
157
158 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
159 * nnir.el (nnir-mode): Use it.
160 * nnmairix.el (nnmairix-determine-original-group-from-registry):
161 Use it.
162
163 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
164 * nnmairix.el (gnus-registry-enabled): Ditto.
165
166 2011-10-17 Dave Abrahams <dave@boostpro.com> (tiny change)
167
168 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
169 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
170 only while we need to find out if it should be t or nil.
171 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
172 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
173 the registry is installed. Set it to nil when it's unloaded.
174 (gnus-registry-install-p): Provide user guidance for the initial value
175 of `gnus-registry-install' when it's 'ask, otherwise return its value.
176 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
177 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
178 * nnmairix.el (nnmairix-determine-original-group-from-registry):
179 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
180 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
181 `gnus-registry-install'.
182
183 2011-10-17 Daiki Ueno <ueno@unixuser.org>
184
185 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
186 previous change.
187 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
188 primary key is marked as disabled.
189
190 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
191
192 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
193 primary key is marked as disabled.
194
195 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
196
197 * html2text.el (html2text-clean-anchor): Check for quotes around
198 `href' value.
199
200 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
201
202 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
203 searching. Drop `bbdb-cache'.
204
205 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
206
207 * message.el (message-signed-or-encrypted-p): Exclude header when
208 checking if there is signed or encrypted body in text/plain message.
209
210 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
211
212 * html2text.el (html2text-get-attr): Correctly handle attribute values
213 containing "=".
214
215 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
216
217 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
218 handle bindings.
219
220 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
221
222 * gnus-win.el (gnus-configure-windows): Protect against reading
223 ephemeral groups outside of Gnus.
224
225 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
226
227 * shr.el (shr-tag-img): Don't get images displayed in tables.
228
229 2011-10-03 Glenn Morris <rgm@gnu.org>
230
231 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
232 the "maintainer" version of debbugs.gnu.org reports.
233
234 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
235
236 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
237 make asynchronous adjacent image insertion work better.
238
239 2011-09-27 Daiki Ueno <ueno@unixuser.org>
240
241 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
242 documentation.
243
244 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
245
246 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
247 `gnus-asynchronous' isn't shadowed.
248
249 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
250
251 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
252 (nnimap-insert-partial-structure): The charset parameter isn't
253 case-sensitive.
254
255 * nnheader.el (nnheader-message-maybe): New function.
256
257 * shr.el (shr-tag-table): Render totally broken tables better.
258
259 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
260 computing the boundary.
261
262 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
263
264 * pop3.el (pop3-number-of-responses): Remove.
265 (pop3-wait-for-messages): Rewrite to take linear time instead of
266 exponential time.
267
268 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
269
270 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
271 re-fetch images.
272
273 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
274 re-fetch images when hitting `g' in Gnus.
275
276 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
277
278 * mml.el (mml-inhibit-compute-boundary): New internal variable.
279 (mml-compute-boundary): Don't check collision if it is non-nil.
280 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
281 before checking collision.
282
283 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
284
285 * message.el (message-indent-citation): Really make sure there's a
286 newline at the end.
287
288 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
289 Fix suggested by John Wiegley.
290
291 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
292
293 * gnus-art.el (gnus-treat-hide-citation): Add doc.
294
295 * message.el (message-default-send-rename-function): Break out into its
296 own function.
297
298 * ecomplete.el (ecomplete-display-matches): Revert patch since it
299 doesn't work under XEmacs.
300
301 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
302 of "imaps" to word around Windows problems.
303 (nnimap-open-connection-1): Use it.
304
305 * message.el (message-indent-citation): Revert last change which made
306 `F' not work.
307
308 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
309
310 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
311 terminal as well.
312
313 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
314
315 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
316 because it displays images using overlays that aren't easy to copy to
317 the article buffer.
318
319 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
320
321 * message.el (message-indent-citation): Fix empty line removal at the
322 end of the citation.
323
324 2011-09-20 Julien Danjou <julien@danjou.info>
325
326 * auth-source.el (auth-source-netrc-create): Use default value for
327 password if specified. Evaluate default.
328 (auth-source-plstore-create): Ditto.
329 (auth-source-plstore-create, auth-source-netrc-create): Fix default
330 value evaluation.
331 (auth-source-netrc-create): Typo fix.
332 (auth-source-plstore-create): Ditto.
333
334 * auth-source.el (auth-source-format-cache-entry): New function.
335
336 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
337
338 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
339
340 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
341
342 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
343
344 2011-09-19 Julien Danjou <julien@danjou.info>
345
346 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
347 which work with things that are not ASCII.
348
349 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
350
351 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
352
353 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
354
355 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
356 message level.
357
358 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
359
360 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
361
362 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
363
364 * gnus.el (gnus-interactive-exit): Update defcustom spec.
365
366 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
367
368 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
369 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
370
371 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
372
373 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
374 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
375 articles.
376
377 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
378
379 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
380 (message-mail-other-window, message-mail-other-frame)
381 (message-news-other-window, message-news-other-frame):
382 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
383 instead of setting buffer display variables.
384
385 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
386
387 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
388
389 * gnus-sum.el (gnus-fetch-headers): Bump message level.
390
391 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
392
393 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
394 duplicates" to a higher level.
395
396 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
397 most egregious messages.
398
399 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
400
401 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
402
403 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
404
405 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
406 up the file (bug#9351).
407
408 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
409
410 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
411 it does with all other backends, but decode the names immediately after
412 getting them.
413
414 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
415 decoding nnimap groups.
416
417 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
418 newsrc file. It doesn't seem like an important optimization any more.
419
420 2011-09-10 Dave Abrahams <dave@boostpro.com> (tiny change)
421
422 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
423 overflows.
424
425 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
426
427 * gnus.el (gnus-article-mark-lists): Remove `recent'.
428 (gnus-interactive-exit): Extend to `quiet'.
429
430 * gnus-sum.el (gnus-offer-save-summaries): Use it.
431
432 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
433 string.
434
435 * plstore.el (plstore--get-buffer): Silence compiler warnings by
436 renaming function arguments from `this'.
437
438 * gnus-sum.el (gnus-newsgroup-recent): Remove.
439
440 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
441 has been renamed.
442 (gnus-lrm-string-p): Include RLM and PDF, too.
443
444 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
445 (bug#9225).
446
447 2011-09-10 Eli Zaretskii <eliz@gnu.org>
448
449 Add autoload cookies for functions used by sendmail.el.
450 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
451
452 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
453
454 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
455
456 * gnus-art.el (article-date-ut): Work properly even when there are
457 things like Date header in the body; work for forwarded parts.
458
459 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
460
461 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
462 original-article-buffer.
463
464 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
465
466 * nnir.el (nnir-compose-result): Fix matching of server type.
467 (nnir-run-swish++): Ditto.
468 (nnir-run-namazu): Ditto.
469 (nnir-run-notmuch): Ditto.
470
471 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
472
473 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
474 (bug#9405).
475
476 * gnus-score.el (gnus-summary-increase-score): Doc clarification
477 (bug#9421).
478
479 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
480 (bug#9425).
481
482 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
483 thing (bug#9426).
484
485 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
486
487 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
488 the error message.
489
490 2011-09-02 Eli Zaretskii <eliz@gnu.org>
491
492 * message.el (message-setup-1): Return t (Bug#9392).
493
494 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
495
496 * gnus-sum.el: When adding article headers to a summary buffer also
497 update gnus-newsgroup-articles (bug#9386).
498
499 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
500
501 * auth-source.el: Autoload help-mode.
502
503 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
504
505 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
506 names.
507
508 2011-08-27 Daiki Ueno <ueno@unixuser.org>
509
510 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
511 mm-replace-in-string for compatibility issues.
512 * mml2015.el (mml2015-epg-verify): Ditto.
513
514 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
515
516 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
517
518 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
519
520 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
521
522 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
523 continue on and do the clean-up phase (bug#9188).
524
525 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
526 just ignore groups that can't be opened instead of erroring out
527 (bug#9225).
528
529 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
530 nil since some many people are fuddy-duddies.
531
532 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
533 images.
534
535 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
536 instead.
537
538 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
539
540 * gnus-util.el (gnus-process-live-p): Copy over compat function.
541
542 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
543 processing.
544
545 * nntp.el (nntp-kill-buffer): Kill the process before killing the
546 buffer to avoid warnings.
547
548 2011-08-20 Simon Josefsson <simon@josefsson.org>
549
550 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
551 specified to reduce precision.
552
553 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
554
555 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
556 bodystructures (bug#9314).
557
558 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
559
560 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
561 Make button keymap non-sticky after buttons.
562
563 2011-08-18 David Engster <dengste@eml.cc>
564
565 * nnmairix.el (nnmairix-request-set-mark)
566 (nnmairix-goto-original-article): Remove adding of article to registry,
567 since `gnus-registry-add-group' isn't available anymore.
568 (nnmairix-determine-original-group-from-registry):
569 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
570 available anymore.
571
572 2011-08-12 Simon Josefsson <simon@josefsson.org>
573
574 * starttls.el (starttls-any-program-available): Define as obsolete
575 function.
576
577 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
578
579 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
580 versions which Gnus use when appropriate.
581
582 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
583 a pretty destructive command.
584
585 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
586
587 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
588
589 * message.el (message-fix-before-sending): Make a different warning
590 about NUL characters (bug#9270).
591
592 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
593 from custom (bug#9260).
594
595 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
596 things work in Emacs 22 and XEmacs, too.
597
598 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
599 default From.
600
601 * gnus-spec.el (gnus-lrm-string-p): New macro.
602 (gnus-lrm-string): New constant.
603 (gnus-summary-line-format-spec): LRM-ify the from.
604 (gnus-tilde-max-form): LRM-ify string chopping.
605
606 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
607
608 * message.el (message-is-yours-p): Allow disabling canlock checking
609 (bug#9295).
610 (message-shoot-gnksa-feet): Add `canlock-verify'.
611 (message-auto-save-directory): Use ~/ as the auto-save directory if the
612 message directory isn't writable (bug#9304).
613
614 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
615 non-world-readable.
616
617 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
618
619 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
620 articles.
621
622 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
623
624 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
625 copy-list.
626
627 2011-08-12 Sam Steingold <sds@gnu.org>
628
629 * gnus-score.el (gnus-score-find-alist): Keep the score files already
630 in the reverse order to avoid modifying the cache with `nreverse'.
631 (gnus-all-score-files): Do not modify the value returned by
632 `gnus-score-find-alist' because it lives in a cache variable.
633 (gnus-current-home-score-file): No need to `nreverse' the return value
634 of `gnus-score-find-alist', it is already in the correct order.
635
636 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
637
638 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
639 type MESSAGE and subtype RFC822 is slightly different from those of
640 type TEXT.
641
642 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
643
644 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
645 This allows article-referral to work from an nnir group.
646
647 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
648
649 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
650
651 2011-08-04 Daiki Ueno <ueno@unixuser.org>
652
653 * mml1991.el (mml1991-epg-find-usable-key)
654 (mml1991-epg-find-usable-secret-key): New function.
655 (mml1991-epg-sign): Check if signing key is usable.
656 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
657
658 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
659
660 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
661 server-variables only. This should fix a bug introduced with commit
662 e1889675b7f4adf057833c5513c9374134c4e053.
663 (nnir-run-query): 'nnir-search-engine should not be set from the global
664 environment.
665
666 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
667
668 * nnir.el (nnir-search-thread): Position point on referring article
669 line.
670 (nnir-warp-to-article): Clean up summary buffers.
671
672 * nnimap.el (nnimap-request-thread): Whitespace fix.
673
674 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
675
676 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
677
678 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
679
680 * starttls.el (starttls-available-p): Rename from
681 `starttls-any-program-available' and changed return convention.
682
683 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
684
685 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
686 `unix-sync' unless it's defined.
687
688 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
689
690 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
691 `aref' for XEmacs compatibiltiy.
692
693 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
694
695 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
696
697 2011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
698
699 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
700 closures, quote the form properly (bug#9194).
701
702 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
703
704 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
705 (gnus-summary-insert-new-articles): Protect against servers that are
706 down.
707
708 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
709
710 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
711 in mm handle if none is specified.
712
713 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
714
715 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
716
717 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
718
719 * nnir.el (nnir-search-thread): New function to make an nnir group
720 based on a thread query.
721
722 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
723 of nnir in thread referral.
724 (gnus-summary-refer-thread): Use it.
725
726 * nnimap.el (nnimap-request-thread): Use it.
727
728 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
729
730 * shr.el (shr-tag-comment): Ignore HTML comments.
731
732 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
733
734 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
735 argument.
736 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
737 Use `nnir-address' to handle server info rather than passing an arg.
738
739 * nnimap.el (nnimap-make-thread-query): New utility function to format
740 an imap thread search query.
741 (nnimap-request-thread): Use it.
742
743 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
744 right select-method if we are not going back to the group buffer.
745
746 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
747
748 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
749 enter invalid buffer configurations into the quit form (bug#9107).
750 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
751 unplugged/plugged.
752
753 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
754 keep track of which ones are unread (bug#9061).
755
756 * gnus.el (gnus-refer-article-method): Allow entering any sexp
757 (bug#9055).
758
759 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
760 (bug#9041).
761
762 * gnus-html.el (mm-util): Require (bug#9073).
763
764 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
765 (gnus-summary-refer-thread): Use it to remove duplicates in the
766 un-threaded view (bug#9053).
767 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
768
769 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
770
771 * nnir.el (nnir-read-server-parm): Use default value from global
772 variable. Without this the default search engine parameters aren't
773 used at all.
774
775 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
776
777 * message.el (message-unique-id): Don't use the undocumented return
778 value from (random t) (bug#9118).
779
780 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
781
782 * message.el (message-auto-save-directory): If the ~/Mail directory
783 doesn't exist, use ~ as the auto-save directory (bug#4432).
784
785 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
786 hasn't already been started.
787
788 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
789
790 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
791
792 * message.el (message-reply): Work around mysterious bug where
793 `message-mode' seems to overwrite the locally bound `subject' variable.
794
795 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
796
797 * nnimap.el (nnimap-request-thread): Ensure search is performed in
798 correct group.
799
800 * gnus-int.el (gnus-request-thread): Add group argument.
801
802 * gnus-sum.el (gnus-summary-refer-thread): Use it.
803
804 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
805
806 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
807 renamed to `debbugs-gnu-*'.
808
809 2011-07-08 Daiki Ueno <ueno@unixuser.org>
810
811 * plstore.el: Revert the editing feature since it is not urgent.
812 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
813 (plstore-mode-decoded): Remove.
814
815 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
816
817 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
818 isn't very interesting any more, and it leaks potentially secret data.
819 (gnus-debug): Remove.
820
821 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
822 use of :custom-show.
823
824 2011-07-07 Daiki Ueno <ueno@unixuser.org>
825
826 * plstore.el: Add documentation.
827 (plstore-mode): New mode to edit plstore file.
828 (plstore-mode-toggle-display, plstore-mode-original)
829 (plstore-mode-decoded): New command.
830 (plstore--encode, plstore--decode, plstore--write-contents-functions)
831 (plstore--insert-buffer, plstore--make): New function.
832 (plstore-open, plstore-save): Simplify by using them.
833
834 2011-07-06 Glenn Morris <rgm@gnu.org>
835
836 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
837
838 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
839
840 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
841 no longer is much used.
842 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
843 Articles".
844
845 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
846
847 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
848 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
849 `notmuch' backend.
850
851 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
852
853 * mm-decode.el (mm-text-html-renderer): Doc fix.
854
855 * gnus-msg.el (gnus-bug): Fix the MML tag.
856
857 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
858
859 2011-07-05 Daiki Ueno <ueno@unixuser.org>
860
861 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
862 secondary methods if started with `gnus-no-server'.
863
864 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
865
866 * message.el (message-return-action): Fix typo in docstring.
867
868 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
869
870 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
871 bug reports at once.
872
873 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
874
875 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
876
877 * nndraft.el: Require gnus-group.
878 (nndraft-request-list): Declare.
879
880 * nndraft.el (nndraft-update-unread-articles): Don't show group having
881 no unread article unless it matches gnus-permanently-visible-groups.
882
883 * nndraft.el (nndraft-update-unread-articles): New function.
884 (nndraft-request-associate-buffer): Use it to update the number of
885 unread articles for the nndraft groups in the group buffer when saving
886 or killing a draft message.
887
888 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
889
890 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
891 systems to binary before writing and reading the mbox files.
892
893 * gnus.el (gnus-summary-line-format): Link to the info node for %U
894 instead of trying to list them all (bug#8978).
895
896 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
897
898 * pop3.el (pop3-open-server): Use :end-of-capability.
899
900 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
901
902 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
903 the id is always a number.
904
905 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
906 debbugs mode, if possible.
907
908 2011-07-02 Daiki Ueno <ueno@unixuser.org>
909
910 * auth-source.el (auth-source-token-passphrase-callback-function):
911 Reindent.
912 (epg-context-operation): Remove unnecessary autoload.
913
914 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
915
916 * gnus.el (gnus-list-debbugs): New command.
917
918 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
919 mboxstat instead of the maintbox, since the stat seems to be fuller.
920
921 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
922 summary buffers.
923
924 * message.el (message-get-reply-headers): Delete all duplicates,
925 instead of the first.
926 (message-get-reply-headers): Ensure that we have progress while
927 deleting duplicates.
928
929 * gnus-msg.el (gnus-configure-posting-styles): Get the local
930 gnus-posting-style value from the summary buffer to make it easier to
931 make that a per-buffer conf.
932
933 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
934
935 * nnir.el (nnir-run-imap): Allow halting a search when an article is
936 found by setting `shortcut' in 'query.
937 (nnir-request-article): Use `shortcut' setting when requesting article
938 by Message-ID.
939
940 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
941
942 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
943 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
944 Bring the pseudo-headers back too.
945
946 2011-07-01 Daiki Ueno <ueno@unixuser.org>
947
948 * auth-source.el (auth-source-token-passphrase-callback-function):
949 Simplify and remove EPA dependency.
950
951 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
952
953 * nnir.el (nnir-request-article): Fix error message text.
954
955 2011-07-01 Daiki Ueno <ueno@unixuser.org>
956
957 * auth-source.el (plstore-delete): Autoload.
958 (auth-source-plstore-search): Support delete operation.
959 * plstore.el (plstore-delete): New function.
960
961 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
962
963 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
964 mark actually existing articles as unread rather than the ones that
965 active asserts.
966
967 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
968
969 * nntp.el (nntp-record-command):
970 * gnus-util.el (gnus-message-with-timestamp-1):
971 Use format-time-string rather than decoding time stamps by hand.
972 This is simpler and insulates the code from potential changes to
973 current-time format.
974
975 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
976
977 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
978
979 2011-07-01 Daiki Ueno <ueno@unixuser.org>
980
981 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
982 (plstore-save): Support public key encryption.
983 (plstore--init-from-buffer): New function.
984 (plstore-open): Use it; fix error when opening a non-existent file.
985 (plstore-revert): Use plstore--init-from-buffer.
986
987 2011-07-01 Daiki Ueno <ueno@unixuser.org>
988
989 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
990
991 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
992
993 * mml2015.el (mml2015-use): Replace string-match-p with string-match
994 for old Emacsen.
995
996 2011-06-30 Daiki Ueno <ueno@unixuser.org>
997
998 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
999 is not fully working.
1000
1001 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1002
1003 * dgnushack.el: Autoload sha1 on XEmacs.
1004
1005 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
1006 quit window configuration.
1007
1008 * auth-source.el (epg-context-set-passphrase-callback):
1009 Remove duplicate autoload.
1010
1011 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
1012
1013 * nnir.el (nnir-request-article): Allow requesting articles by
1014 Message-ID with nnimap.
1015
1016 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
1017 current server.
1018
1019 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1020
1021 * auth-source.el: Autoload EPA/EPG functions.
1022 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
1023 changed when EPA/EPG is not available.
1024 (auth-source-backend): Rename "arg" member to "data".
1025 (auth-source-backend-parse, auth-source-plstore-search)
1026 (auth-source-plstore-create): Use it.
1027
1028 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
1029
1030 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
1031 `gnus-refer-article-methods'.
1032
1033 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1034
1035 * auth-source.el: Require EPA and EPG.
1036 (auth-source-passphrase-alist): New variable.
1037 (auth-source-passphrase-callback-function)
1038 (auth-source-token-passphrase-callback-function): Callbacks for the
1039 netrc field encryption (GPG tokens).
1040 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
1041 Symmetric encryption and decryption of the netrc GPG tokens.
1042 (auth-source-netrc-normalize): Use them, simplifying the closure.
1043
1044 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1045
1046 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
1047 non-nil, and `nnimap-split-methods' is nil, use the former.
1048
1049 2011-06-30 Daiki Ueno <ueno@unixuser.org>
1050
1051 * plstore.el (plstore-revert): New function.
1052 (plstore-open): Use it; hide the buffer from user.
1053
1054 2011-06-30 Daiki Ueno <ueno@unixuser.org>
1055
1056 * auth-source.el (auth-source-backend): New member "arg".
1057 (auth-source-backend-parse): Handle new backend 'plstore.
1058 * plstore.el: New file.
1059
1060 2011-06-30 Glenn Morris <rgm@gnu.org>
1061
1062 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1063
1064 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
1065
1066 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1067
1068 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
1069 expiring articles to.
1070
1071 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
1072 variations as ASCII (bug#5458).
1073
1074 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1075
1076 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
1077
1078 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1079
1080 * message.el (message-point-in-header-p): Tweak the function to default
1081 to saying that we're not in the headers if there is no separator at
1082 all. This makes it possible to use the Message version of `M-q' in
1083 buffers with no headers (bug#7987).
1084 (message-point-in-header-p): Fix last checkin to work with an empty
1085 mail-header-separator, too.
1086
1087 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
1088 again, save the choice via customize.
1089
1090 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1091
1092 * message.el (message-send-mail-function): Add `sendmail-query-once'.
1093
1094 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
1095 ended the connection, bail out before waiting infinitely on a new
1096 connection.
1097
1098 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
1099
1100 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
1101 reports.
1102
1103 * gnus.el (gnus-bug-package): Use "gnus."
1104 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1105
1106 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1107
1108 * gnus-art.el (gnus-article-stop-animations): New function to stop any
1109 animations going on at article exit time.
1110
1111 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1112 since removing it breaks people upgrading.
1113
1114 * shr.el (shr-put-image): Use the new interface for animating images.
1115 (shr-put-image): Animate for 60 seconds.
1116
1117 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1118 error with `find-file-hooks' on Emacs 22.
1119 (with-auth-source-epa-overrides): Ugly hack to Wrap the
1120 `find-file-hook' things in `symbol-value' to avoid compilation warnings
1121 on all architectures.
1122
1123 * spam.el (spam-stat): Require in a normal fashion without binding
1124 `spam-stat-install-hooks' to avoid compilation warnings.
1125
1126 * spam-stat.el (spam-stat-install-hooks): Remove.
1127 (spam-stat-install-hooks): Don't run automatically.
1128
1129 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
1130
1131 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1132 and keystroke.
1133
1134 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1135
1136 * auth-source.el (auth-source-netrc-cache): Move forward.
1137
1138 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1139
1140 * auth-source.el (auth-source-netrc-create): Don't query the bits that
1141 we already know.
1142 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1143 (auth-source-netrc-create): Don't prompt for the stuff we already know.
1144
1145 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1146
1147 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1148 %S format, since that looks odd.
1149 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1150 file, especially when saving.
1151
1152 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
1153
1154 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
1155 article found.
1156
1157 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1158
1159 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1160 `auth-source-save-secrets' with a more sensitive alist that can be
1161 configured per file. Experimental, so defaults to 'never.
1162 (auth-source-netrc-create): Use it. Still experimental code.
1163 (with-auth-source-epa-overrides): Use `find-file-hooks' if
1164 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
1165
1166 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
1167
1168 * auth-source.el (auth-source-save-secrets): New variable to control if
1169 secret tokens should be saved encrypted.
1170 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1171 to `auth-source-netrc-normalize'.
1172 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
1173 on the EPA variables being defined.
1174 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1175 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1176 the lexical-let closure.
1177 (auth-source-netrc-create): Create "gpg:" tokens according to
1178 `auth-source-save-secrets'.
1179
1180 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1181
1182 * gnus-group.el (gnus-group-update-group): Add new argument
1183 `info-unchanged' that stops updating dribble buffer.
1184
1185 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1186 deletes lines matching to it in dribble buffer.
1187
1188 * gnus-agent.el (gnus-agent-fetch-group-1):
1189 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1190 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1191 * gnus-start.el (gnus-group-change-level):
1192 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1193
1194 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1195 if newsgroup info is not changed.
1196
1197 * gnus-group.el (gnus-group-get-new-news-this-group):
1198 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1199 Don't update dribble buffer.
1200
1201 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
1202
1203 * gnus-registry.el (gnus-registry-remove-ignored): New function to
1204 remove entries with groups we ignore.
1205
1206 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1207
1208 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1209 the underline comes at the bottom.
1210
1211 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
1212
1213 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1214 `gnus-registry-user-format-function-M' and declare the latter obsolete.
1215 (gnus-registry-article-marks-to-names): Rename from
1216 `gnus-registry-user-format-function-M2'.
1217
1218 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1219
1220 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1221 ephemeral group.
1222
1223 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1224
1225 * shr.el (shr-browse-image): Copy the URL if called interactively.
1226
1227 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1228
1229 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1230 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
1231 done, then unselected articles may be marked as read.
1232
1233 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1234 since not doing this seems to lead to a race condition in pop3-logon.
1235
1236 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1237 so that the call chain it correct when we call "upwards".
1238
1239 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1240 in read-only groups.
1241
1242 * gnus-group.el (gnus-group-mark-article-read): Ditto.
1243
1244 * message.el (message-cite-reply-position): Doc string fix.
1245
1246 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1247 avoid regexp overflow.
1248 (nnimap-transform-split-mail): Ditto.
1249
1250 * pop3.el (pop3-retr): Error out if the server closes the connection.
1251
1252 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1253
1254 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1255 mm-with-unibyte-current-buffer. The buffer should not contain any
1256 multibyte chars anyway at this stage.
1257
1258 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1259
1260 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1261 at the end of lines.
1262
1263 2011-05-29 Julien Danjou <julien@danjou.info>
1264
1265 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1266
1267 2011-05-27 Glenn Morris <rgm@gnu.org>
1268
1269 * gnus-group.el (gnus-bug-group-download-format-alist):
1270 Use the "maintainer" version of debian reports as well.
1271
1272 2011-05-26 Glenn Morris <rgm@gnu.org>
1273
1274 * gnus-group.el (gnus-bug-group-download-format-alist):
1275 Use the "maintainer" version of debbugs.gnu.org reports.
1276
1277 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1278
1279 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1280
1281 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1282
1283 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
1284 the thread moves us backwards and so we loop forever.
1285
1286 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
1287
1288 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
1289 whitespace in base64 data lines.
1290
1291 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
1292
1293 * gnus-registry.el (gnus-registry-user-format-function-M):
1294 Use `mapconcat'.
1295 (gnus-registry-user-format-function-M2): Use to see the full text of
1296 the marks. Make "," the mark text separator.
1297
1298 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1299 authentication with auth-source.
1300
1301 2011-05-17 Glenn Morris <rgm@gnu.org>
1302
1303 * gnus-group.el (gnus-import-other-newsrc-file):
1304 Use insert-file-contents.
1305
1306 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
1307
1308 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1309 1000 iterations.
1310
1311 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1312
1313 * nntp.el (nntp-open-connection): Check if process-type is available.
1314
1315 2011-05-16 Julien Danjou <julien@danjou.info>
1316
1317 * shr.el (shr-tag-del): Add support for del tag.
1318
1319 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1320
1321 * gnus-html.el (gnus-html-put-image): Register a displayer.
1322
1323 * shr.el (shr-image-displayer): Don't remove text props from alt text.
1324
1325 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
1326
1327 * registry.el (prune-factor): New initialization parameter defaulting
1328 to 0.1.
1329 (registry-prune-hard): Use it.
1330
1331 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1332 0.1 expicitly.
1333
1334 2011-05-13 Glenn Morris <rgm@gnu.org>
1335
1336 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1337 is bound, since this function requires sendmail.
1338
1339 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
1340
1341 * registry.el (registry-usage-test): Disable pruning test.
1342
1343 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
1344
1345 * registry.el (registry-prune-hard-candidates)
1346 (registry-prune-soft-candidates): Helper methods for registry pruning.
1347 (registry-prune): Use them. Make the sort function optional.
1348
1349 2011-05-10 Jim Meyering <meyering@redhat.com>
1350
1351 * shr.el (shr-colorize-region): Fix typo "on on -> on".
1352
1353 2011-05-10 Julien Danjou <julien@danjou.info>
1354
1355 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1356 symbol and not a list.
1357
1358 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1359
1360 * gnus-art.el (gnus-article-mode): Move binding of
1361 shr-put-image-function here from gnus-article-prepare-display.
1362
1363 * shr.el (shr-put-image-function): New variable.
1364 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1365 (shr-put-image): Return scaled image.
1366
1367 * gnus-art.el (gnus-shr-put-image): New function.
1368 (gnus-article-prepare-display): Bind shr-put-image-function to it.
1369
1370 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1371 original ones, as deletable.
1372
1373 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1374
1375 * nntp.el (nntp-open-connection): Set TCP keepalive option.
1376
1377 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1378
1379 * registry.el (registry-full): Add convenience method. Fix logic.
1380 (registry-insert): Use it. Fix logic here too.
1381
1382 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1383 `registry-prune' if `registry-full' returns t.
1384 (gnus-registry-handle-action)
1385 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1386 (gnus-registry-usage-test): Use it.
1387
1388 2011-05-07 Julien Danjou <julien@danjou.info>
1389
1390 * shr.el (shr-link): Make shr-link inherit from link by default.
1391
1392 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
1393
1394 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1395
1396 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1397
1398 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1399 error out because the face is not a list.
1400
1401 2011-05-05 Glenn Morris <rgm@gnu.org>
1402
1403 * gnus-start.el (gnus-propagate-marks): Declare.
1404
1405 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1406
1407 * registry.el (registry-reindex): Fix percentage message.
1408
1409 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1410
1411 * shr.el: Add shr-link face for links.
1412 (shr-urlify): Use it.
1413
1414 * registry.el (registry-insert): Make error message more helpful.
1415
1416 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1417
1418 * gnus-html.el (gnus-html-schedule-image-fetching):
1419 Use url-queue-retrieve, if it exists.
1420
1421 * shr.el (shr-tag-img): Ditto.
1422
1423 * gnus.el: Autoload more gnus-agent functions.
1424
1425 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1426 agent if we haven't already (bug#8502).
1427
1428 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1429 into the Agent, too.
1430
1431 * gnus-agent.el (gnus-agent-store-article): New function.
1432
1433 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1434 and moved from that file for reuse.
1435
1436 * pop3.el (pop3-open-server): Error messages are "-ERR".
1437
1438 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1439
1440 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1441 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1442
1443 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1446 buffer has moved to a different frame.
1447
1448 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1449
1450 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1451 to get the conversion from unibyte to multibyte buffers to work on
1452 Emacs 22.
1453
1454 * nntp.el (nntp-request-article): Slight clean-up.
1455
1456 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1457
1458 * shr.el (shr-strike-through): New face.
1459 (shr-tag-s): Use it to provide <s> support.
1460 (shr-tag-s): Remove duplicate definition.
1461
1462 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1463
1464 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1465 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1466
1467 2011-04-23 Glenn Morris <rgm@gnu.org>
1468
1469 * gnus-sum.el (gnus-extra-headers): Bump :version.
1470
1471 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1472
1473 * shr.el (shr-tag-sup): New function.
1474 (shr-tag-sub): Ditto.
1475
1476 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1477
1478 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1479 for the case where `gnus-registry-ignored-groups' is a list of lists,
1480 and don't call `gnus-parameter-registry-ignore' otherwise.
1481
1482 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1483
1484 * nnimap.el (nnimap-user): New backend variable.
1485 (nnimap-open-connection-1): Use it.
1486 (nnimap-credentials): Accept user parameter so it's explicit what user
1487 name is desired.
1488
1489 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1490 default.
1491
1492 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1493 not gnus-registry.el.
1494
1495 * gnus-registry.el: Mention in comments how to modify
1496 `gnus-extra-headers' for proper recipient tracking and that it may
1497 already have To and Cc recently, which it does as of this commit.
1498 (gnus-registry-ignored-groups): Remove defcustom.
1499 Explain why in comments.
1500 (gnus-registry-action): Fix data-header reference to use the extra
1501 headers. Explain in package commentary how to add To and Cc headers to
1502 the gnus-extra-headers.
1503 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1504 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1505 parameter list or a string list in `gnus-registry-ignored-groups'.
1506 Fix logic error.
1507
1508 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1509
1510 * shr.el (shr-expand-url): Protect against null urls.
1511
1512 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1513
1514 * shr.el (shr-base): New binding.
1515 (shr-tag-base): Keep track of <base>.
1516 (shr-expand-url): New function used throughout.
1517
1518 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1519
1520 * gnus-registry.el
1521 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1522 (gnus-registry-ignored-groups): New variable.
1523 (gnus-registry-ignore-group-p): Use it.
1524 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1525 set the destination group to nil (same as delete) if it's ignored.
1526
1527 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1528
1529 * gnus-registry.el (gnus-registry-action)
1530 (gnus-registry-fetch-header-fast):
1531 Don't use mail-header that looks an internal function of mailheader.el.
1532
1533 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1534
1535 * gnus-registry.el: Eliminate cl functions.
1536 (gnus-registry-sort-addresses): New function that replaces mapcan.
1537 (gnus-registry-action, gnus-registry-spool-action)
1538 (gnus-registry-split-fancy-with-parent)
1539 (gnus-registry-fetch-recipients-fast): Use it.
1540 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1541
1542 * registry.el (initialize-instance, registry-lookup)
1543 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1544 (registry-lookup-secondary-value, registry-search, registry-delete)
1545 (registry-insert, registry-reindex, registry-size, registry-prune):
1546 Use eval-and-compile.
1547
1548 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1549
1550 * registry.el (registry-reindex): New method to recreate the secondary
1551 registry indices.
1552
1553 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1554 tracked field changes.
1555 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1556 (gnus-registry-action, gnus-registry-spool-action)
1557 (gnus-registry-handle-action)
1558 (gnus-registry--split-fancy-with-parent-internal)
1559 (gnus-registry-split-fancy-with-parent)
1560 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1561 move, and delete actions, and for fancy splitting with parent.
1562 (gnus-registry-extract-addresses)
1563 (gnus-registry-fetch-recipients-fast)
1564 (gnus-registry-fetch-header-fast): Convenience functions.
1565 (gnus-registry-misc-test): ERT test of
1566 `gnus-registry-extract-addresses'.
1567
1568 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1569
1570 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1571 Track by subject first, then sender.
1572
1573 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1574
1575 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1576
1577 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1578 Lisp.
1579
1580 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1581 (gnus-draft-send): Use it to avoid popping
1582 up frames from gnus-group-send-queue.
1583
1584 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1585
1586 * gnus-registry.el: Updated gnus-registry docs.
1587
1588 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1589
1590 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1591 Fix logic bug.
1592 (gnus-registry-post-process-groups): Fix logging of no results and
1593 quote sender and subject.
1594
1595 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1596
1597 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1598 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1599 we had no early-data returned.
1600 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1601 two async commands to the same server at the same time.
1602
1603 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1604
1605 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1606
1607 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1608
1609 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1610 "warning" level.
1611
1612 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1613 (mm-url-insert-file-contents): Don't set the package names.
1614
1615 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1616
1617 * gnus-registry.el (gnus-registry-action): Remove properties and
1618 simplify subject in `gnus-registry-handle-action'.
1619 (gnus-registry-spool-action): Get subject and sender from message if
1620 they are not passed in.
1621 (gnus-registry-handle-action): Remove properties and simplify subject
1622 consistently.
1623
1624 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1625
1626 * registry.el: Require CL before using defmacro*.
1627
1628 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1629
1630 * gnus-art.el (article-treat-date): Assume that
1631 gnus-article-date-headers may be a group parameter.
1632
1633 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1634
1635 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1636
1637 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1638 interactively so the newsrc file can contain foreign groups too.
1639 Useful for debugging but not much for users.
1640
1641 2011-04-07 David Engster <dengste@eml.cc>
1642
1643 * registry.el (registry-usage-test): Only do
1644 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1645 lexical binding.
1646
1647 2011-04-06 David Engster <dengste@eml.cc>
1648
1649 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1650 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1651
1652 2011-04-06 David Engster <dengste@eml.cc>
1653
1654 * registry.el (initialize-instance): Change :after to :AFTER to be
1655 compatible with old EIEIO version in XEmacs.
1656
1657 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1658
1659 * gnus-registry.el (gnus-registry-post-process-groups)
1660 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1661 and provide better messaging.
1662
1663 2011-04-06 David Engster <dengste@eml.cc>
1664
1665 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1666 errors.
1667
1668 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1669
1670 * gnus-registry.el: Don't use ERT if it's not available. Load it
1671 unconditionally anyway, discarding errors.
1672 (gnus-registry-delete-entries): New convenience function.
1673 (gnus-registry-import-eld): Import from old .eld registry.
1674
1675 * registry.el: Don't use ERT if it's not available. Load it
1676 unconditionally anyway, discarding errors.
1677
1678 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1679 version from the Claudio Bley GnuTLS patch (extra optional parameters
1680 and host name).
1681
1682 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1683
1684 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1685 fixup the parameters that can be customized by the user between
1686 save/read cycles.
1687 (gnus-registry-read): Use it.
1688 (gnus-registry-make-db): Use it.
1689 (gnus-registry-spool-action, gnus-registry-handle-action):
1690 Fix messaging.
1691 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1692 Map references to actual group names with sender and subject tracking.
1693 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1694 (gnus-registry-usage-test): Add subject lookup test.
1695
1696 * registry.el (registry-db, initialize-instance): Set up constructor
1697 instead of :initform arguments for the sake of older Emacsen.
1698 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1699 pre-lexbind merge bug.
1700 (registry-usage-test): Use it.
1701 (initialize-instance, registry-db): Move the non-function initforms
1702 back to the class definition.
1703
1704 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1705
1706 * registry.el: New library to manage gnus-registry-style data.
1707
1708 * gnus-registry.el: Use it (major rewrite).
1709
1710 * nnregistry.el: Use it.
1711
1712 * spam.el: Use it.
1713
1714 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1715
1716 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1717 marks on non-selected articles.
1718
1719 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
1720
1721 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1722
1723 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1724 parameter to open-protocol-stream.
1725
1726 2011-04-01 Julien Danjou <julien@danjou.info>
1727
1728 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1729 fundamental-mode.
1730
1731 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1732
1733 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1734 servers.
1735
1736 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1737
1738 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1739 made marks not propagate, again.
1740
1741 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
1742
1743 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1744 Make this the default type.
1745 (proto-stream-open-plain): Rename from proto-stream-open-default.
1746 (open-protocol-stream, proto-stream-open-starttls)
1747 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1748 with `plain'.
1749
1750 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1751 value.
1752
1753 * nntp.el (nntp-open-connection-function): Document the fact that some
1754 values are not functions but are instead handled specially.
1755 Recognize nntp-open-plain-stream value.
1756 (nntp-open-connection): Recognize that value.
1757
1758 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1759
1760 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1761 stuff.
1762
1763 * gnus-score.el (gnus-score-string): Fix calling convention of
1764 `gnus-simplify-buffer-fuzzy' after last patches.
1765
1766 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1767 server for articles we didn't get any headers for. This is a sanity
1768 check.
1769
1770 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1771
1772 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1773 new CAPABILITY, use it.
1774
1775 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1776
1777 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1778 downloading anything.
1779
1780 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1781
1782 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1783
1784 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1785 colors.
1786 (gnus-splash-svg-color-symbols): New function.
1787
1788 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1789
1790 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1791 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1792 (gnus-simplify-subject-fuzzy): Use the local
1793 gnus-simplify-subject-fuzzy-regex instead of the global one.
1794 This makes using this variable in group parameters work.
1795
1796 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1797
1798 * gnus-registry.el (gnus-registry-unfollowed-groups):
1799 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1800 archive:sent-YYYY-MM-DD groups).
1801 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1802 tracking if there are more than `gnus-registry-max-track-groups'
1803 matches.
1804
1805 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1806
1807 * message.el (message--yank-original-internal): New function to do the
1808 insertion cleanly inside eval in `message-yank-original'.
1809 (message-yank-original): Use it.
1810
1811 2011-03-29 Julien Danjou <julien@danjou.info>
1812
1813 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1814 local variables disabled rather than `normal-mode'.
1815
1816 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
1817
1818 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1819 with open-network-stream.
1820 (proto-stream-always-use-starttls): Option removed.
1821 (open-protocol-stream): Return a process object by default. Provide a
1822 new parameter :return-list specifying a list-type return value, which
1823 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1824 :type `network' to `try-starttls', and `network-only' to `default'.
1825 Make `default' the default, for compatibility with open-network-stream.
1826 Handle the no-parameter case exactly as open-network-stream, with no
1827 additional stream processing. Search plists using plist-get.
1828 Explicitly add :end-of-commend parameter if it is missing.
1829 (proto-stream-open-default): Rename from
1830 proto-stream-open-network-only. Return 'default as the type.
1831 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1832 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1833 failed. Always return a list with a (possibly dead) process as the
1834 first element, for compatibility with open-network-stream.
1835 (proto-stream-open-tls): Use plist-get. Always return a list.
1836 (proto-stream-open-shell): Return `default' as connection type.
1837 (proto-stream-capability-open): Use plist-get.
1838 (proto-stream-eoc): Function deleted.
1839
1840 * nnimap.el (nnimap-stream, nnimap-open-connection)
1841 (nnimap-open-connection-1): Handle renaming of :type parameter for
1842 open-protocol-stream.
1843 (nnimap-open-connection-1): Pass a :return-list parameter
1844 open-protocol-stream to obtain a list return value. Parse this list
1845 using plist-get.
1846
1847 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1848 for open-protocol-stream. Accept open-protocol-stream return value
1849 that is a subprocess object instead of a list. Handle the case of a
1850 dead returned process.
1851
1852 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1853
1854 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1855
1856 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1857
1858 2011-03-21 Julien Danjou <julien@danjou.info>
1859
1860 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1861 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1862 query.
1863 (mm-inline-text): Render normal text with fontification whenever
1864 possible.
1865
1866 * gnus-sum.el (gnus-summary-save-parts-1):
1867 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1868 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1869 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1870 Use `mm-handle-filename'.
1871
1872 * mm-util.el (mm-handle-filename): New function, return the filename of
1873 an handle.
1874
1875 2011-03-18 Julien Danjou <julien@danjou.info>
1876
1877 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1878 (gnus-buffer-live-p): Check that buffer is not nil.
1879
1880 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1881
1882 * gnus-art.el: Require mouse, which the build bot seems to say is
1883 needed.
1884
1885 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1886 XEmacs, since it doesn't have url-retrieve-synchronously.
1887
1888 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1889
1890 * gnus-group.el (gnus-group-list-ticked): New function.
1891 (gnus-group-make-menu-bar): Provide a menu entry for it.
1892 (gnus-group-list-map): Provide a binding for it.
1893
1894 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1895
1896 * shr.el (shr-visit-file): New command.
1897
1898 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1899
1900 2011-03-17 Bjørn Mork <bjorn@mork.no>
1901
1902 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1903 servers.
1904
1905 2011-03-16 Julien Danjou <julien@danjou.info>
1906
1907 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1908 inline.
1909
1910 * gnus-art.el (article-hide-list-identifiers):
1911 Use gnus-group-get-list-identifiers.
1912
1913 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
1914 (gnus-summary-remove-list-identifiers):
1915 Use gnus-group-get-list-identifiers to get regexp.
1916 (gnus-select-newsgroup, gnus-summary-insert-subject)
1917 (gnus-summary-insert-articles):
1918 Call gnus-summary-remove-list-identifiers unconditionally.
1919
1920 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1921
1922 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
1923 we're selecting a group with unread articles.
1924
1925 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1926
1927 * gssapi.el: New file separated out from imap.el to provide a general
1928 Kerberos 5 connection facility for Emacs.
1929
1930 * message.el (message-elide-ellipsis): Document the format spec
1931 ellipsis.
1932
1933 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1934
1935 * message.el (message-elide-region): Allow the ellipsis to say how many
1936 lines were removed.
1937
1938 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1939
1940 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1941 window configurations containing buffers that are now dead.
1942
1943 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1944 parsing to avoid integer overflows.
1945 (nnimap-parse-flags): Simplify the last change.
1946 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1947 too large for 32-bit Emacsen.
1948
1949 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * auth-source.el (auth-source-netrc-create):
1952 * message.el (message-yank-original): Fix use of `case'.
1953
1954 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1955
1956 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1957 XEmacs, which was one character too wide.
1958
1959 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1960
1961 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1962 default number of articles to display.
1963 (gnus-articles-to-read): Use pretty names for prompt.
1964
1965 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1966
1967 * gnus-int.el (gnus-open-server): Ditto.
1968
1969 * gnus-start.el (gnus-activate-group): Give a backtrace if
1970 debug-on-quit is set and the user hits `C-g'.
1971 (gnus-read-active-file): Ditto.
1972
1973 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1974
1975 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1976
1977 * message.el (message-yank-original): Use cond instead of CL case.
1978
1979 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1980
1981 * auth-source.el (auth-source-netrc-create): Use usual format for the
1982 default in prompts.
1983
1984 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1985
1986 * auth-source.el (auth-source-netrc-create): Show the default in the
1987 prompt when prompting for token creation.
1988
1989 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1990
1991 * auth-source.el (auth-source-format-prompt): Always convert the value
1992 to a string to avoid evaluating non-string arguments.
1993 (auth-source-netrc-create): Offer default properly, not as initial
1994 content in `read-string'.
1995 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1996 of line to determine if we've been run before. If so, don't run again,
1997 but print a trivial message to indicate the cache was hit instead.
1998
1999 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
2000
2001 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
2002 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
2003 The user will have to run `gnus-sync-read' manually and wait for Cloudy
2004 Gnus.
2005
2006 2011-03-11 Julien Danjou <julien@danjou.info>
2007
2008 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
2009 modified file".
2010
2011 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
2012
2013 * auth-source.el (auth-source-read-char-choice): New function to read a
2014 character choice using `dropdown-list', `read-char-choice', or
2015 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
2016 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
2017 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
2018 (auth-source-netrc-saver): Use it.
2019 (auth-source-pick-first-password): New convenience function.
2020
2021 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
2022
2023 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
2024 parameter in the credentials.
2025 (nnimap-open-connection-1): Use it after a successful login.
2026 (nnimap-credentials): Add IMAP-specific user and password prompt.
2027
2028 * auth-source.el (auth-source-search): Add :require parameter, taking a
2029 list. Document it and the :save-function return token. Pass :require
2030 down. Change the CREATED message from a warning to a debug statement.
2031 (auth-source-search-backends): Pass :require down.
2032 (auth-source-netrc-search): Pass :require down.
2033 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
2034 Change save prompt to indicate all modifications saved here are
2035 deletions.
2036 (auth-source-netrc-create): Take user login name as default in user
2037 prompt. Move all the save functionality to a lexically bound function
2038 under the :save-function token in the returned list. Set up clearer
2039 default prompts for user, host, port, and secret.
2040 (auth-source-netrc-saver): New function, intended to be wrapped for
2041 :save-function.
2042
2043 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
2044
2045 * Version 23.3 released.
2046
2047 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2048
2049 * shr.el (shr-table-horizontal-line): Change the defaults for the table
2050 lines to be spaces instead.
2051
2052 2011-03-07 Julien Danjou <julien@danjou.info>
2053
2054 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
2055 (sieve-sasl-auth): Check that auth-source-search did return something,
2056 or just return an empty string.
2057
2058 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
2059
2060 * gnus.el (gnus-interactive): Use read-directory-name.
2061
2062 * gnus-uu.el (gnus-uu-decode-uu-and-save)
2063 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
2064 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
2065 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
2066 Likewise.
2067
2068 * gnus-group.el (gnus-group-make-directory-group): Likewise.
2069
2070 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2071
2072 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
2073 onto the list of killed groups, too. This makes killed nnimap groups,
2074 for instance, more reliably not reappear.
2075
2076 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
2077 the parent.
2078
2079 * gnus-sum.el (gnus-update-read-articles): Fix typo.
2080
2081 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
2082 really have server-side marks.
2083
2084 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
2085 since most backends do not usefully have server-side marks.
2086 (gnus-update-read-articles): Propagate marks to all backends that
2087 really have server-side marks.
2088
2089 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
2090
2091 * message.el (message-cite-reply-position, message-cite-style):
2092 New variables.
2093 (message-yank-original): Use the new citation styles.
2094
2095 2011-03-04 Daiki Ueno <ueno@unixuser.org>
2096
2097 * message.el (message-options): Revert the change that's a workaround
2098 for XEmacs buffer-local issue; don't mark it buffer-local when running
2099 under XEmacs.
2100
2101 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
2102
2103 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
2104 numbers too big to be `read'.
2105
2106 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
2107
2108 * message.el (message-options): Make buffer-local two ways to attempt
2109 to fix a XEmacs bug.
2110
2111 2011-03-02 Julien Danjou <julien@danjou.info>
2112
2113 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
2114
2115 2011-03-01 Julien Danjou <julien@danjou.info>
2116
2117 * gnus-art.el (list-identifier): Add list-identifier as a parameter
2118 group.
2119 (article-hide-list-identifiers): Use list-identifier group parameter.
2120
2121 2011-02-28 Julien Danjou <julien@danjou.info>
2122
2123 * sieve.el (sieve-buffer-script-name): New local variable to store
2124 sieve script name.
2125 (sieve-edit-script): Store sieve script name.
2126 (sieve-upload): Use sieve script name when uploading.
2127 (sieve-upload): Use substitute-command-keys.
2128 (sieve-edit-script): Use substitute-command-keys.
2129 (sieve-refresh-scriptlist): Use substitute-command-keys.
2130 (sieve-manage-mode-map): Define keymap properly.
2131 (sieve-manage-mode): Do not set mode name manually, change mode-name to
2132 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
2133 Remove commented code about cvs.
2134 (sieve-manage-quit): New function.
2135 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
2136
2137 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2138
2139 * gnus-group.el (gnus-import-other-newsrc-file): New function.
2140
2141 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
2142
2143 * auth-source.el (auth-source-search): Cache empty result sets.
2144
2145 * auth-source.el (auth-source-save-behavior): New variable to replace
2146 `auth-source-never-create'.
2147 (auth-source-netrc-create): Use it.
2148 (auth-source-never-save): Remove.
2149
2150 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
2151
2152 * nnimap.el (nnimap-stream): Doc fix.
2153 (nnimap-open-connection-1): Reverse the order of the ports to that the
2154 prompted-for port is first.
2155
2156 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
2157 retrieval by the no-group selection.
2158
2159 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
2160 numerical parameters.
2161
2162 2011-02-25 Julien Danjou <julien@danjou.info>
2163
2164 * gnus-gravatar.el: Use gnus-with-article-buffer.
2165
2166 * gnus-art.el (gnus-with-article-buffer): Check that the
2167 gnus-article-buffer is alive.
2168
2169 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
2170
2171 * auth-source.el (auth-source-creation-prompts): New variable to manage
2172 creation-time prompts.
2173 (auth-source-search): Document it.
2174 (auth-source-format-prompt): Add utility function.
2175 (auth-source-netrc-create): Don't default the user name to
2176 user-login-name. Use `auth-source-creation-prompts' and some default
2177 prompts for user, host, port, and password (the default generic prompt
2178 remains ugly).
2179 (auth-source-never-save): Add customizable option to never save info.
2180 (auth-source-netrc-create): Use it and improve save prompts. Fix help
2181 mode excursion.
2182
2183 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
2184
2185 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
2186 argument that XEmacs doesn't support.
2187
2188 2011-02-23 Julien Danjou <julien@danjou.info>
2189
2190 * gnus-art.el (article-make-date-line): Ignore errors if time is
2191 invalid and not convertible.
2192 (article-make-date-line): Only add lapsed time if time is not nil.
2193
2194 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
2195
2196 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
2197 `read-char-choice' for backwards compatibility.
2198 (auth-source-netrc-element-or-first): New function to DTRT for
2199 parameter extraction.
2200 (auth-source-netrc-create): Use it and fix multiple parameter print
2201 bug. Use the default passed from above (given-default) or the
2202 built-in (user-login-name for :user).
2203
2204 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
2205
2206 * gnus-start.el (gnus-dribble-read-file):
2207 Set buffer-save-without-query, since we always want to save the dribble
2208 file, probably.
2209
2210 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
2211 nnimap.
2212
2213 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
2214 -summary- since it's a user-visible variable.
2215
2216 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
2217 first time you use the new Gnus.
2218
2219 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
2220
2221 * auth-source.el: Don't load netrc.el.
2222 (auth-sources): Search ~/.netrc as well by default.
2223 (auth-source-debug): Add 'trivia option for extra output.
2224 (auth-source-do-trivia): Use it.
2225 (auth-source-search): Simplify logic to use
2226 `auth-source-search-backends'. Use `auth-source-do-trivia' where
2227 appropriate. Don't keep a running count at this level. Layer :create
2228 and :delete options appropriately on the first and second passes.
2229 Don't track the backend with the search results.
2230 (auth-source-search-backends): New function to search a list of
2231 backends for a processed spec.
2232 (auth-source-netrc-parse): Cache all netrc files, making
2233 auth-source-netrc-cache an alist keyed by the file name and using the
2234 file mtime as the caching criterion. Keep the obfuscated data secret
2235 with a lexical bind.
2236 (auth-source-netrc-search): Don't calculate the length of the results
2237 unnecessarily.
2238 (auth-source-search-backends): Fix bug.
2239 (auth-source-netrc-create): Rework prompts.
2240
2241 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
2242
2243 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
2244 Lower case names of search constraints.
2245 (nnir-run-query): Cache and reuse search constraints for all imap
2246 servers.
2247
2248 2011-02-22 Sam Steingold <sds@gnu.org>
2249
2250 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
2251
2252 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
2253
2254 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
2255 after exit.
2256 (gnus-setup-message): Define missing variable from last checkin.
2257
2258 * gnus-sum.el (gnus-summary-show-article): When called with t as the
2259 value, show the raw article.
2260
2261 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2262
2263 * nnimap.el (nnimap-open-connection-1): Revert last change, since
2264 auth-source now accepts numbers.
2265
2266 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
2267 spec, too.
2268 (auth-source-ensure-strings): New function.
2269
2270 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
2271 (gnus-article-setup-buffer): Always restart the date timer so that user
2272 changes to the frequency is respected.
2273
2274 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
2275 port numbers, so make sure it gets that if nnimap-server-port is
2276 explicit.
2277
2278 2011-02-21 Simon Josefsson <simon@josefsson.org>
2279
2280 * nnimap.el (nnimap-inbox): Doc fix.
2281
2282 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
2283
2284 * shr-color.el (shr-color->hexadecimal): Use renamed function names
2285 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
2286 color-lab-to-srgb.
2287
2288 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2289
2290 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
2291 given method as in the group name if we're using an extended method.
2292 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
2293 command, if we're using that, instead of waiting for the beginning.
2294
2295 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
2296 we're sure to get unique server names, and we don't output two async
2297 commands in the same buffer. This fixes an NNTP hang for some users.
2298
2299 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2300
2301 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
2302 summary buffer before reading going to the next buffer. This avoids
2303 putting the point in the group buffer if you `C-g' the command.
2304
2305 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
2306 cache (for now) to make ~/.authinfo.gpg files usable.
2307
2308 * nnfolder.el (copyright-update): Define for the compiler.
2309
2310 * auth-source.el (auth-source-search): Fix unbound variable.
2311
2312 2011-02-19 Glenn Morris <rgm@gnu.org>
2313
2314 * gnus.el (gnus-meta): Doc fix.
2315
2316 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
2317
2318 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
2319 in case it's not yet loaded.
2320
2321 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2322
2323 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
2324 line we're waiting for.
2325
2326 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
2327
2328 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
2329 face with line-width greater than zero will cause RET in gnus summary
2330 buffer to scroll down article page-wise because auto vscroll happens,
2331 it should be temporally disabled when doing a scroll-up.
2332
2333 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
2334
2335 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
2336 outputs from the server.
2337
2338 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2339
2340 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
2341 later so that bbdb can hook in easier.
2342
2343 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2344
2345 * auth-source.el (auth-source-search): Don't try to create credentials
2346 if the caller doesn't want that.
2347 (auth-source-search): If we don't find a match, don't bug out on
2348 non-bound variables.
2349 (auth-source-search): Only ask a single backend to create the
2350 credentials.
2351
2352 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
2353 logging.
2354 (nnimap-credentials): Protect against auth-source-search returning nil.
2355 (nnimap-request-list): Protect against not being able to open the
2356 server.
2357
2358 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
2359
2360 * auth-source.el (auth-source-search): Do a two-phase search, one with
2361 no :create to get the responses from all backends.
2362
2363 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
2364 when getting credentials.
2365
2366 * gnus-util.el (gnus-delete-duplicates): New function.
2367
2368 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2369
2370 * nnimap.el (nnimap-credentials): Instead of picking the first port as
2371 a creation default, pass the whole port list down. It will be
2372 completed.
2373
2374 * auth-source.el (auth-source-search): Updated docs to talk about
2375 multiple creation choices.
2376 (auth-source-netrc-create): Accept a list as a value (from the search
2377 parameters) and do completion on that list. Keep a separate netrc line
2378 with the password obscured for showing the user.
2379
2380 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
2381 first choice to `auth-source-search' so it will be used for entry
2382 creation instead of the server's Gnus-specific name.
2383 (nnimap-credentials): Rely on the auth-source library to select which
2384 port is actually wanted in the new netrc entry, so don't override
2385 `auth-source-creation-defaults'.
2386
2387 * auth-source.el (auth-source-netrc-parse): Use :port instead of
2388 :protocol and accept a missing user, host, or port as a wildcard match.
2389 (auth-source-debug): Default to off.
2390
2391 (auth-source-netrc-search, auth-source-netrc-create)
2392 (auth-source-secrets-search, auth-source-secrets-create)
2393 (auth-source-user-or-password, auth-source-backend, auth-sources)
2394 (auth-source-backend-parse-parameters, auth-source-search): Use :port
2395 instead of :protocol.
2396
2397 * nnimap.el (nnimap-credentials): Pass a port default to
2398 `auth-source-search' in case an entry needs to be created.
2399 (nnimap-open-connection-1): Use :port instead of :protocol.
2400
2401 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2402
2403 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
2404 instead of delete-dups that is not available in XEmacs 21.4.
2405
2406 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
2407
2408 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2409 nil means that nnimap doesn't get updated.
2410
2411 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2412
2413 * auth-source.el (auth-source-netrc-create): Return a synthetic search
2414 result when the user doesn't want to write to the file.
2415 (auth-source-netrc-search): Expect a synthetic result and proceed
2416 accordingly.
2417 (auth-source-cache-expiry): New variable to override
2418 `password-cache-expiry'.
2419 (auth-source-remember): Use it.
2420
2421 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2422 parameter. Create entry if necessary by using :create t.
2423 (nnimap-open-connection-1): Don't pass `inhibit-create'.
2424
2425 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
2426
2427 * auth-source.el (auth-source-debug): Enable by default and don't
2428 mention the obsolete `auth-source-hide-passwords'.
2429 (auth-source-do-warn): New function to debug unconditionally.
2430 (auth-source-do-debug): Use it.
2431 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2432 and for Secrets API entries when the secrets.el library is not
2433 available.
2434
2435 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2436
2437 * gnus-sum.el (gnus-propagate-marks): Default to nil.
2438 (gnus-summary-exit): Kill the correct article buffer on exit from a
2439 `C-d' group.
2440
2441 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2442 gnus-propagate-marks.
2443
2444 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2445 before killing the buffers so that a non-full window conf gets handled
2446 correctly.
2447 (gnus-summary-exit): Ditto.
2448 (gnus-summary-read-group-1): Ditto.
2449
2450 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2451 async code again so that we can debug it properly.
2452
2453 * message.el (message-reply): Take an optional switch-buffer parameter
2454 so that Gnus window confs are respected better.
2455
2456 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2457
2458 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
2459 `plist-get' to accept non-list parameters (XEmacs issue).
2460 Fix docstring.
2461 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2462 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2463 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2464 Login collection is "Login" and not "login".
2465
2466 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2467
2468 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2469 multiple headers.
2470
2471 * nnimap.el (nnimap-inhibit-logging): New variable.
2472 (nnimap-log-command): Don't log login commands.
2473
2474 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2475 to have more parameters.
2476
2477 * nnimap.el (nnimap-send-command): Mark the command time for each
2478 command, so that we don't get NOOPs stepping on our toes.
2479
2480 * gnus-art.el (article-date-ut): Get the date from the Date header on
2481 `t'.
2482
2483 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2484
2485 * auth-source.el (auth-source-search): Use copy-sequence instead of
2486 the cl.el copy-list.
2487
2488 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2489
2490 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2491 Improve prompt.
2492
2493 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2494
2495 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2496 washing status from the default format. It isn't very informative.
2497
2498 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2499
2500 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2501 Fix Gcc processing on imap.
2502
2503 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2504
2505 * message.el (message-bury): Don't pop up a new window when selected
2506 window is dedicated.
2507
2508 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2509
2510 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2511
2512 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2513
2514 * sieve-manage.el: Autoload `auth-source-search'.
2515 (sieve-sasl-auth): Use it.
2516
2517 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2518
2519 * nnimap.el: Autoload `auth-source-forget+'.
2520 (nnimap-open-connection-1): Use it if the connection fails.
2521
2522 * auth-source.el: Require `password-cache'.
2523 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2524 obsolete.
2525 (auth-source-magic): Marker for `password-cache' keys.
2526 (auth-source-do-cache): Update docstring.
2527 (auth-source-search): Use and check cache.
2528 (auth-source-forget-all-cached, auth-source-remember)
2529 (auth-source-recall, auth-source-forget, auth-source-forget+)
2530 (auth-source-specmatchp): Caching support functions.
2531 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2532 Remove and obsolete.
2533 (auth-source-user-or-password): Remove caching to further discourage
2534 using it. Always hide passwords.
2535
2536 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2537
2538 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2539 code for now, since it doesn't work for all users.
2540
2541 2011-02-09 Julien Danjou <julien@danjou.info>
2542
2543 * message.el (message-options): Make message-options really buffer
2544 local.
2545
2546 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2547
2548 * mail-source.el: Autoload `auth-source-search'.
2549 (mail-source-keyword-map): Note order matters.
2550 (mail-source-set-1): Get all the mail-source source values and
2551 defaults and search auth-source on those if needed. This can all
2552 probably be simplified.
2553
2554 * nnimap.el: Autoload `auth-source-search'.
2555 (nnimap-credentials): Use it.
2556 (nnimap-open-connection-1): Ask for the virtual server and physical
2557 address in one shot.
2558
2559 * nntp.el: Autoload `auth-source-search'.
2560 (nntp-send-authinfo): Use it. Note TODO.
2561
2562 2011-02-08 Julien Danjou <julien@danjou.info>
2563
2564 * shr.el (shr-tag-body): Add support for text attribute in body
2565 markups.
2566
2567 * message.el (message-options): Make message-options a local variable.
2568
2569 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2570
2571 * auth-source.el (auth-source-secrets-search)
2572 (auth-source-user-or-password): Use `append' instead of `nconc'.
2573 (auth-source-user-or-password): Build return list better and protect
2574 against nil :secret.
2575
2576 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2577
2578 * nnimap.el (nnimap-update-info): Refactor slightly.
2579 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2580 (nnimap-update-info): Clean up slightly.
2581 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2582 characters.
2583 (nnimap-process-quirk): Rename function to avoid collision.
2584 (nnimap-update-info): Fix macrology bug-out.
2585 (nnimap-update-info): Simplify split history test.
2586
2587 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
2588
2589 * auth-source.el (top): Require 'eieio unconditionally.
2590 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2591 (auth-source-secrets-search): Limit search when `max' is greater than
2592 number of results.
2593
2594 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2595
2596 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2597 part not returning any data.
2598
2599 * proto-stream.el (open-protocol-stream): Document the return value.
2600
2601 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2602
2603 * auth-source.el (auth-source-secrets-search): Add examples.
2604
2605 2011-02-06 Julien Danjou <julien@danjou.info>
2606
2607 * message.el (message-setup-1): Handle message-generate-headers-first
2608 set to t.
2609
2610 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2611
2612 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2613 API with a string "secrets:collection-name" and with 'default.
2614 (auth-source-backend-parse): Parse "secrets:collection-name" and
2615 'default. Recurse on parses instead of repeating code. Use the
2616 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2617 message when ignoring a source.
2618 (auth-source-search): List ignored search keys at the top level.
2619 (auth-source-netrc-create): Use `case' instead of `cond'.
2620 (auth-source-secrets-search): Created with TODOs.
2621 (auth-source-secrets-create): Created with TODOs.
2622 (auth-source-retrieve, auth-source-create, auth-source-delete)
2623 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2624 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2625 (auth-source-user-or-password-sftp)
2626 (auth-source-user-or-password-smtp): Remove.
2627 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2628 around `auth-source-search'. Not tested thoroughly.
2629
2630 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2631
2632 * auth-source.el: Bring in assoc and eioeio libraries.
2633 (secrets-enabled): New variable to track the status of the Secrets API.
2634 (auth-source-backend): New EIOEIO class to represent a backend.
2635 (auth-source-creation-defaults): New variable to set prompt defaults
2636 during token creation (see the `auth-source-search' docstring for
2637 details).
2638 (auth-sources): Simplify to allow a simple string as a netrc backend
2639 spec.
2640 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2641 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2642 (auth-source-search): Main auth-source API entry point.
2643 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2644 (auth-source-search-collection): Helper function for searching.
2645 (auth-source-netrc-parse, auth-source-netrc-normalize)
2646 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2647 Supports search, create, and delete.
2648 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2649 backend stubs.
2650 (auth-source-user-or-password): Call `auth-source-search' but it's not
2651 ready yet.
2652
2653 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2654
2655 * message.el (message-setup-1): Remove the read-only stuff, since it
2656 doesn't work under XEmacs, for some reason.
2657
2658 * gnus-sum.el (gnus-user-date): Rename back from
2659 gnus-summary-user-date since user code refers to it.
2660
2661 * shr.el (shr-render-td): Store the actual background color used.
2662
2663 * message.el (message-setup-1): Don't bind the constant
2664 -forbidden-properties.
2665 (message-setup-1): Revert previous change, since it needs to bind the
2666 props to insert them.
2667 (message-resend): Allow removing the read-only separator line.
2668
2669 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2670
2671 * nnimap.el (nnimap-request-accept-article): Give an error message if
2672 the APPEND wasn't successful.
2673
2674 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2675
2676 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2677 that have no groups.
2678
2679 2011-02-03 Julien Danjou <julien@danjou.info>
2680
2681 * gnus-draft.el: Remove progn around gnus-draft-setup.
2682
2683 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2684
2685 * gnus-start.el (gnus-read-active-for-groups): This function is never
2686 called with a nil `infos', so clean that up.
2687 (gnus-get-unread-articles): Request active files from primary/secondary
2688 methods that have no groups (yet).
2689
2690 2011-02-03 Julien Danjou <julien@danjou.info>
2691
2692 * message.el (message-setup-1): Always generate References first.
2693 (message-mail): Return the return value of message-setup, not always t.
2694 (message-setup-1): Insert mail-header-separator with read-only and
2695 intangible properties set.
2696
2697 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2698 user-date in docstring.
2699
2700 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2701
2702 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2703 docstring.
2704
2705 * gnus.el (gnus-user-date-format-alist): Change default value.
2706 Use defcustom, with type and group. Move from gnus-util.el.
2707 Rename to gnus-summary-user-date-format-alist.
2708
2709 2011-02-03 Glenn Morris <rgm@gnu.org>
2710
2711 * nnimap.el (gnus-fetch-headers): Declare.
2712
2713 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2714
2715 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2716
2717 * message.el (message-forward-make-body-digest-plain)
2718 (message-followup, message-reply): Clean up things noted by Stefan.
2719
2720 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2721 gnus-article-update-date-headers is nil.
2722 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2723 it didn't really work with defcustom.
2724 (article-update-date-lapsed): Make sure the window start doesn't move,
2725 either.
2726
2727 2011-02-01 Julien Danjou <julien@danjou.info>
2728
2729 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2730 format.
2731
2732 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2733 standard in Emacs nowadays.
2734
2735 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 * message.el (message-expand-name): Don't trust the return value of
2738 bbdb-complete-name.
2739 (message-check-news-header-syntax): Remove unused var `start'.
2740 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2741 (message-inhibit-body-encoding): Move to before first use.
2742 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2743 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2744 (Organization, Message-ID, Date, mh-previous-window-config):
2745 Defvar the vars using dynamic scoping.
2746
2747 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2748
2749 * shr.el (shr-render-td): Only do colors at the final rendering.
2750 Should be slightly faster.
2751 (shr-insert-table): Fix up TD background colors when doing the
2752 vertical padding.
2753
2754 * gnus-art.el (article-date-ut): Protect against articles with no Date
2755 header.
2756 (article-update-date-lapsed): Don't use current-column to find the
2757 horizontal position. It's fragile in the presence of \003 characters.
2758
2759 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2760
2761 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2762
2763 * gnus-art.el (article-transform-date): Rewrite to still work when
2764 there are several rfc2822 parts.
2765 (article-transform-date): Fix infinite recursion.
2766 (article-date-ut): Replace infinitely many Date headers with a single
2767 one when called interactively.
2768
2769 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2770 secure manner.
2771
2772 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2773 move around by not using save-window-excursion. It seems to work...
2774
2775 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2776
2777 * gnus-art.el (article-make-date-line): Work for user-defined format.
2778
2779 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2780
2781 * nntp.el (nntp-retrieve-group-data-early)
2782 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2783 fetching functions.
2784
2785 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2786 thoroughly for all backends that have no known groups. This should
2787 allow new nnml methods to retrieve mail.
2788
2789 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2790 that Gnus doesn't know exists again.
2791
2792 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
2793 (gnus-treat-date-ut): Ditto.
2794 (gnus-article-update-date-header): Rename.
2795 (gnus-treat-date-local): Remove.
2796 (gnus-treat-date-english): Remove.
2797 (gnus-treat-date-lapsed): Remove.
2798 (gnus-treat-date-combined-lapsed): Remove.
2799 (gnus-treat-date-original): Remove.
2800 (gnus-treat-date-iso8601): Remove.
2801 (gnus-treat-date-user-defined): Remove.
2802 (gnus-article-date-headers): New variable to control all the date
2803 header options.
2804 (article-date-ut): Rewrite to allow using the new way to format date
2805 headers(s).
2806
2807 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2808
2809 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2810 method.
2811 (nnmail-article-group): A better test for fanciness.
2812
2813 * nnimap.el (nnimap-request-head): Protect against not finding the
2814 article by Message-ID.
2815
2816 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2817
2818 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2819 keep point at the "same place".
2820
2821 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2822
2823 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2824 data if the group is inactive.
2825
2826 2011-01-28 Julien Danjou <julien@danjou.info>
2827
2828 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2829 (gnus-all-windows-visible-p): Remove old compatibility code.
2830 (gnus-window-top-edge): Add docstring.
2831
2832 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2833
2834 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2835
2836 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2837 older request-update-info.
2838
2839 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2840
2841 2011-01-28 Daiki Ueno <ueno@unixuser.org>
2842
2843 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2844 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
2845
2846 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2847
2848 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2849 groups. This makes the nndraft:queue group pop up if it's not already
2850 there.
2851
2852 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2853 messages" logic, which was reversed.
2854
2855 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2856 the "same place" even if point is on the line being replaced.
2857 (article-update-date-lapsed): Allow updating both the combined lapsed
2858 and the lapsed headers.
2859 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2860 (article-make-date-line): Limit the number of segments dynamically to
2861 avoid too-long lines.
2862
2863 2011-01-27 Julien Danjou <julien@danjou.info>
2864
2865 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2866 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2867
2868 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2869
2870 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2871 Use plist-get instead of the cl function getf.
2872
2873 2011-01-27 Glenn Morris <rgm@gnu.org>
2874
2875 * gnus-util.el (float-time): Get rid of compiler warning, again.
2876
2877 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2878
2879 * shr.el (shr-put-color): Special-case background colors: Do put them
2880 at the blank parts at the front of the lines.
2881
2882 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2883 exit hook to nix out all data on readedness on group exit.
2884
2885 * gnus-util.el (float-time): If float-time is bound, always use it on
2886 all Emacsen. It's unclear why the subrp check was there.
2887 (time-date): Require to make some autoload issues on XEmacs go away.
2888
2889 * shr.el (shr-put-color): Don't do the box padding in tables, since
2890 they're already padded.
2891
2892 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2893
2894 * gnus-art.el (gnus-article-next-page): When the last line of the
2895 article is displayed, scroll down once more instead of going to the
2896 next article at once.
2897 (article-lapsed-string): Refactor out and allow specifying how many
2898 segments you want.
2899 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2900 (gnus-article-update-lapsed-header): New variable.
2901
2902 * shr.el: Revert change that made headings use different-sized faces.
2903 The Emacs display engine isn't advanced enough that, for instance,
2904 tables can comfortably use differently-sized faces.
2905
2906 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2907
2908 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2909 used.
2910 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2911 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2912 we're using an encrypted connection.
2913
2914 * proto-stream.el: Alter the interface functions to also return the
2915 actual stream type used: network or TLS.
2916
2917 2011-01-25 Julien Danjou <julien@danjou.info>
2918
2919 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2920 (mm-display-javascript-inline): New function.
2921
2922 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2923 viewing function.
2924
2925 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2926
2927 * shr.el (shr-expand-newlines): Fix variable name.
2928
2929 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2930
2931 * shr.el (shr-expand-newlines): Make nested boxes work.
2932
2933 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2934
2935 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
2936 backgrounds.
2937 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2938 in a more sensible manner.
2939
2940 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2941
2942 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2943 if EPG is loaded.
2944
2945 2011-01-24 Julien Danjou <julien@danjou.info>
2946
2947 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2948 tags.
2949
2950 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2951
2952 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2953 commands.
2954
2955 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2956 in the article buffer.
2957 (gnus-gravatar-insert): Use blank space from the current buffer to
2958 avoid breaking text properties. This makes X-Sent updating work again.
2959
2960 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2961
2962 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2963
2964 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2965 fix the bug in url-http.el instead.
2966
2967 * shr.el (shr-image-fetched): Ditto.
2968
2969 * shr.el (shr-image-fetched): Avoid having point move in the article
2970 buffer.
2971
2972 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2973 buffer after being called. It's apparently being killed by url.el, and
2974 killing it made point move to end-of-buffer in a random buffer.
2975
2976 * shr.el (shr-image-fetched): Ditto.
2977
2978 2011-01-23 Julien Danjou <julien@danjou.info>
2979
2980 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2981
2982 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2983 text/x-org.
2984
2985 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2986
2987 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2988 (i.e., nnimap) returning nil as the article number.
2989
2990 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2991
2992 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2993 "DelSp" parameter in RFC3676.
2994
2995 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2996
2997 * message.el (message-check-recipients): Display the encoded version of
2998 the bogus address if they differ.
2999
3000 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
3001 after sending.
3002
3003 * gnus-agent.el (gnus-agent-send-mail): Ditto.
3004
3005 * gnus-group.el (gnus-group-refresh-group): New convenience function.
3006
3007 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
3008 group buffer after sending the queue.
3009
3010 * gnus-agent.el (gnus-agent-send-mail): Ditto.
3011
3012 2011-01-22 Julien Danjou <julien@danjou.info>
3013
3014 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
3015
3016 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
3017
3018 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
3019 nested related parts.
3020
3021 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
3022 unexpired articles. This fixes the regression that led expiry marks to
3023 disappear from nnfolder groups.
3024
3025 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3026
3027 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
3028 Don't confuse the "ret" of "retrograde" with RET.
3029
3030 2011-01-21 Julien Danjou <julien@danjou.info>
3031
3032 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
3033 than mm-insert-inline.
3034
3035 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
3036
3037 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
3038 Widen article buffer.
3039
3040 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
3043 the temp buffer.
3044 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
3045
3046 2011-01-20 Julien Danjou <julien@danjou.info>
3047
3048 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
3049
3050 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
3051 than mm-insert-inline to insert inline part: this respect
3052 mm-inline-media-tests displayers.
3053
3054 * mm-view.el (mm-display-shell-script-inline): New function.
3055
3056 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
3057
3058 * mm-uu.el (mm-uu-type-alist): Add org block.
3059 (mm-uu-org-src-code-block-extract): New function.
3060
3061 * mm-view.el (mm-display-org-inline): New function.
3062
3063 * mm-decode.el (mm-automatic-display): Add text/org.
3064
3065 * mailcap.el (mailcap-mime-extensions): Add .org.
3066
3067 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3068
3069 * gnus-art.el (gnus-article-highlight): Remove argument passed to
3070 gnus-article-add-buttons.
3071
3072 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
3073
3074 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
3075 From header with a date and "nobody" as the sender.
3076
3077 2011-01-19 Julien Danjou <julien@danjou.info>
3078
3079 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
3080 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
3081 if you have the same regexp several times.
3082 (gnus-button-push): Fix matching when regexp is symbol.
3083
3084 2011-01-15 Glenn Morris <rgm@gnu.org>
3085
3086 * message.el (message-mail): A compose-mail function should
3087 accept headers as strings.
3088
3089 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
3090
3091 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
3092 Add :vert-only tags.
3093 (message-mail): New arg RETURN-ACTION.
3094 (message-return-action): New var.
3095 (message-bury): Use it.
3096 (message-mode): Make it buffer-local.
3097 (message-send-and-exit): Always call message-bury.
3098
3099 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
3100 message-mail.
3101
3102 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3103
3104 * nnimap.el (nnimap-convert-partial-article): Protect against
3105 zero-length body parts.
3106
3107 * mm-decode.el (mm-preferred-alternative-precedence):
3108 Discourage showing empty parts.
3109
3110 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
3111 and stuff if the backend didn't return the article number. This fixes
3112 an Exchange-related nnimap bug.
3113
3114 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
3115 group window, because it does the wrong thing when a separate frame
3116 displays the group buffer.
3117
3118 * proto-stream.el (open-protocol-stream): Protect against the low-level
3119 transport functions returning nil.
3120
3121 2011-01-07 Daiki Ueno <ueno@unixuser.org>
3122
3123 * mml2015.el (epg-sub-key-fingerprint): Autoload.
3124 (mml2015-epg-find-usable-secret-key): New function.
3125 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
3126 mml2015-epg-find-usable-key (Bug#7797).
3127 (mml2015-epg-encrypt): Ditto.
3128
3129 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3130
3131 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
3132
3133 2011-01-03 Glenn Morris <rgm@gnu.org>
3134
3135 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
3136
3137 * sieve.el (sieve-open-server): Give a more explicit error if
3138 sieve-manage-open returns nil. (Bug#7720)
3139
3140 2011-01-02 Karl Fogel <kfogel@red-bean.com>
3141
3142 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
3143
3144 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3145
3146 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
3147 This avoids sending passwords in plain text over non-encrypted
3148 channels.
3149
3150 * shr.el (shr-rescale-image): Display all GIF images as animated images.
3151
3152 * nnimap.el (nnimap-login): Refactored out into own function, and
3153 implement CRAM-MD5.
3154 (nnimap-wait-for-line): Refactored out.
3155
3156 * mm-view.el (mml-smime): Require.
3157
3158 2010-12-20 David Engster <deng@eml.cc>
3159
3160 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
3161 use EPG to decrypt S/MIME messages instead of openssl.
3162
3163 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3164
3165 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
3166
3167 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
3168 status is the group clearly is unreachable.
3169
3170 * auth-source.el (auth-source-create): Add the optional second
3171 parameter to `local-variable-p' to be compatible with XEmacs.
3172
3173 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3174
3175 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
3176 work when using a compressed nnml folder.
3177
3178 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3179
3180 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
3181 backends after sanitising on entry, because this never makes sense:
3182 If the articles have gone missing, then the data no longer exists on
3183 the backend, and if they haven't, then Gnus is wrong, and shouldn't
3184 overwrite anything anyway.
3185
3186 * shr.el (shr-insert-document): Bind shr-width dynamically to
3187 window-width if it's nil.
3188
3189 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3190
3191 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
3192 with the meaning of using the full emacs window width for rendering.
3193
3194 2010-12-27 Daiki Ueno <ueno@unixuser.org>
3195
3196 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
3197 case when sender is not given.
3198
3199 2010-12-23 Julien Danjou <julien@danjou.info>
3200
3201 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
3202 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
3203 the addresses, otherwise we might misplaced the gravatar.
3204
3205 2010-12-21 Daiki Ueno <ueno@unixuser.org>
3206
3207 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
3208 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
3209 obsolete in Emacs.
3210
3211 2010-12-20 Julien Danjou <julien@danjou.info>
3212
3213 * gnus-util.el (gnus-rescale-image): Revert last change.
3214
3215 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3216
3217 * gnus-group.el (gnus-group-delete-articles): New command.
3218
3219 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3220
3221 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
3222
3223 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3224
3225 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
3226 here, since it's up to the backends to do CRLF removal if their
3227 protocol has it.
3228
3229 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
3230
3231 2010-12-17 Julien Danjou <julien@danjou.info>
3232
3233 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
3234 they are from file. Can also scale up.
3235
3236 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3237
3238 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
3239 Restore gnus-use-agent.
3240 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
3241
3242 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
3243
3244 2010-12-17 Julien Danjou <julien@danjou.info>
3245
3246 * gravatar.el (gravatar-retrieve-synchronously): New function.
3247 (gravatar-get-data): Make more robust.
3248
3249 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3250
3251 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
3252 to really consider the last line.
3253
3254 2010-12-16 Daiki Ueno <ueno@unixuser.org>
3255
3256 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
3257 list of recipient keys, or use symmetric encryption if not a list.
3258 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
3259 EPA override, replacing the call to `netrc-store-data'.
3260
3261 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
3262
3263 * gnus-srvr.el: Avoid passing nil regexp argument to
3264 delete-matching-lines.
3265
3266 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3267
3268 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
3269 fetching stops when Gnus exits.
3270
3271 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
3272 function.
3273 (nnfolder-request-expire-articles): Save all the buffers after doing
3274 expiry.
3275
3276 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
3277 the last article", since that led to serious performance regressions
3278 when expiring nnml groups.
3279
3280 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
3281
3282 * nnir.el: Improve customizations.
3283
3284 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3285
3286 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
3287
3288 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
3289 group has been killed.
3290 (gnus-group-yank-group): Ditto.
3291
3292 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
3293
3294 * nnimap.el (nnimap-request-update-group-status): New function.
3295
3296 * gnus-int.el (gnus-request-update-group-status): New interface
3297 function.
3298
3299 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
3300 copying read-ness to the backends.
3301
3302 * nnimap.el (nnimap-quirk): New function.
3303 (nnimap-retrieve-group-data-early): Use it.
3304 (nnimap-quirks): New alist.
3305
3306 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3307
3308 * shr.el (shr-insert): Set shr-start after deleting trailing space;
3309 don't delete it within indentation.
3310
3311 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3312
3313 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
3314 previous line.
3315
3316 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3317
3318 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
3319 QRESYNC command by deleting a superfluous space which broke Cyrus
3320 servers. This change will break other servers that are buggy the other
3321 way around.
3322
3323 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
3324
3325 * spam.el: Reindent and fix long lines.
3326 (spam-copy-or-move-routine): Exclude invalid move destinations.
3327
3328 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
3329
3330 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
3331 installed the registry.
3332
3333 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3334
3335 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
3336 groupname doesn't contain "gmane".
3337
3338 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3339
3340 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
3341 (gnus-1): Don't create the nndrafts group twice.
3342 (gnus-setup-news): There's no need to read the active file here, since
3343 that's done again later on a per-backend basis.
3344 (gnus-start-draft-setup): Make sure that the new group is started out
3345 empty.
3346
3347 * gnus-agent.el (gnus-agentize): Don't create the queue group
3348 automatically on startup. It'll be created later, if needed.
3349
3350 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
3351 of automatically subscribed groups.
3352 (gnus-auto-subscribed-categories): New variable.
3353 (gnus-matches-options-n): Use it.
3354 (gnus-default-subscribed-newsgroups): Remove unused variable.
3355 (gnus-start-draft-setup): Message a bit less.
3356
3357 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3358
3359 * nnir.el (nnir-run-imap): Return article list in order of increasing
3360 UID.
3361
3362 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3363
3364 * gnus-sum.el (gnus-summary-enter-digest-group):
3365 Mention gnus-auto-select-on-ephemeral-exit.
3366
3367 * proto-stream.el (proto-stream-open-network-only): Fix the calling
3368 convention of the network-only option.
3369
3370 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3371
3372 * proto-stream.el (proto-stream-open-network-only): New function to
3373 have a way to specify non-STARTTLS upgrade connections.
3374
3375 2010-12-10 Julien Danjou <julien@danjou.info>
3376
3377 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
3378 email address is nil.
3379
3380 * message.el (message-bogus-recipient-p): Set address to "" if nil.
3381
3382 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
3383
3384 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
3385 deletion.
3386 (nnir-run-imap): Only need to parse list once.
3387
3388 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3389
3390 * shr.el (shr-tag-script): Ignore <script>.
3391 (shr-tag-label): Add <label> support.
3392
3393 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
3394
3395 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3396
3397 * shr.el (shr-image-displayer): Work for images lined side by side.
3398
3399 2010-12-08 Robert Pluim <rpluim@gmail.com>
3400
3401 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3402 parameter, since XEmacs doesn't accept t as a parameter.
3403
3404 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
3405
3406 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3407 ids.
3408 (nnir-run-gmane): Simplify groupspec formatting.
3409 (nnir-request-expire-articles): New function.
3410
3411 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3412
3413 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3414 overflow, possibly.
3415
3416 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3417 (shr-render-td): Handle td style="" better.
3418 (shr-tag-table): Use the color from the style sheet.
3419 (shr-render-td): Make sure we copy over all the overlays, too.
3420
3421 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
3422
3423 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3424 (nnir-request-article): Improve article retrieval.
3425
3426 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3427
3428 * mm-util.el (mm-extra-numeric-entities): New variable.
3429
3430 * mm-url.el (mm-url-decode-entities):
3431 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3432
3433 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3434
3435 * message.el: Use completion-at-point.
3436 (message-completion-function): New fun, extracted from message-tab.
3437 (message-mode): Use it for completion-at-point-functions.
3438 (message-tab): Use it and completion-at-point.
3439
3440 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3441
3442 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3443 character if a non-breakable character follows.
3444
3445 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3446
3447 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3448 any stream.
3449
3450 * shr.el (shr-tag-font): Colorize the region.
3451 (shr-tag-body): Ditto.
3452 (shr-tag-font): Actually let the styles be inherited instead of
3453 overwriting them.
3454 (shr-tag-font): Get the background color right.
3455 (shr-tag-style): Ignore all <style> tags for the moment.
3456
3457 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3458 a Message-ID to avoid having nnimap depend on gnus-sum.
3459
3460 * shr.el (shr-descend): Only colorize something if we have a node that
3461 sets colors.
3462
3463 2010-12-06 Julien Danjou <julien@danjou.info>
3464
3465 * shr.el (shr-render-td): Render td content with shr-descend, so style
3466 will be applied to <td> too.
3467 (shr-colorize-region): Colorize region even if we only have a background.
3468 (shr-tag-body): Fix color and background color inheritance.
3469 Do not recolorize after shr-generic.
3470 (shr-tag-font): Let shr-generic colorize via inheritance.
3471
3472 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3473
3474 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3475
3476 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3477
3478 * nnir.el (nnir-request-move-article): Remove obsolete code.
3479
3480 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3481
3482 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3483
3484 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3485
3486 * gnus-sum.el (gnus-summary-respool-article): The completion function
3487 expects a list instead of an alist.
3488
3489 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3490 string as the parameter.
3491
3492 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3493
3494 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3495 styles.
3496 (shr-colorize-region): New function.
3497 (shr-insert-background-overlay): Remove.
3498 (shr-render-td): Background setting should be taken care of on a higher
3499 level.
3500 (shr-tag-body): Use post-hoc colorizations.
3501 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3502 (shr-put-color-1): Don't overwrite old colors.
3503 (shr-colorize-region): When the background color isn't explicit, use
3504 a fixed background.
3505
3506 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3507 nnmail variables.
3508
3509 2010-12-05 Bjørn Mork <bjorn@mork.no>
3510
3511 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3512 unless necessary.
3513
3514 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3515
3516 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3517 server.
3518
3519 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3520
3521 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3522 so that TAB works.
3523
3524 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3525 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3526
3527 * shr.el (shr-urlify): Show the URL before the title to avoid
3528 misleading URLs.
3529
3530 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3531
3532 * shr.el (shr-urlify): Display the title in <a> tags.
3533
3534 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3535
3536 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3537
3538 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3539
3540 * nnir.el: Rearrange code to allow macros to be autoloaded by
3541 gnus-sum.el.
3542 (nnir-retrieve-headers-override-function): Make this variable
3543 customizable.
3544 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3545
3546 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3547 from nnir.el.
3548
3549 2010-12-03 Julien Danjou <julien@danjou.info>
3550
3551 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3552
3553 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3554
3555 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3556 allow optional argument `environment'.
3557
3558 2010-12-03 Glenn Morris <rgm@gnu.org>
3559
3560 * mm-extern.el (message-goto-body): Update declaration.
3561
3562 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3563
3564 * gnus-util.el (gnus-macroexpand-all): New function.
3565
3566 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3567 instead of macroexpand-all that is unavailable in XEmacs.
3568
3569 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3570
3571 * nnir.el (nnir-summary-line-format): New variable.
3572 (nnir-mode): Use it.
3573 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3574 (nnir-article-ids): Reimplement as defsubst.
3575 (nnir-retrieve-headers): Don't mangle the subject header.
3576 (nnir-run-imap): Use 100 as RSV score.
3577 (nnir-run-find-grep): Fix for full server searching.
3578 (nnir-run-gmane): Better restriction to gmane groups.
3579
3580 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3581 summary buffers.
3582
3583 2010-12-02 Julien Danjou <julien@danjou.info>
3584
3585 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3586
3587 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3588
3589 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3590 support.
3591
3592 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3593
3594 * nnir.el: Update to handle the registry better.
3595 (autoload): Silence byte-compiler.
3596 (nnir-open-server): Add a hook for nnir groups.
3597 (nnir-request-move-article): Don't mangle the header. Better to use
3598 formating variables (which will be added in the future).
3599 (nnir-registry-action): Update the registry using the original article
3600 group name.
3601 (nnir-mode): Install nnir-specific hooks for updating the registry.
3602
3603 * gnus-sum.el
3604 (gnus-article-original-subject,gnus-newsgroup-original-name):
3605 Remove obsolete variables.
3606 (gnus-summary-move-article): Remove use of obsolete variables.
3607 (gnus-summary-local-variables): Make move and delete hooks local to
3608 summary buffers.
3609
3610 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3611
3612 * rtree.el: New file.
3613
3614 2010-12-01 Julien Danjou <julien@danjou.info>
3615
3616 * message.el (message-user-organization): Do not use
3617 gnus-local-organization.
3618
3619 * gnus.el: Remove gnus-local-organization.
3620
3621 * gnus-msg.el: Remove nastygram thing.
3622
3623 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3624
3625 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3626 funcall.
3627
3628 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3629
3630 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3631 names.
3632
3633 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3634 characters.
3635
3636 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3637 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3638 Suggested by Štěpán Němec <stepnem@gmail.com>.
3639 (gnus-gravatar-transform-address): Use mail-extract-address-components
3640 that supports non-ASCII names rather than mail-header-parse-addresses.
3641
3642 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3643
3644 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
3645 handled by the network handler.
3646
3647 2010-11-30 Julien Danjou <julien@danjou.info>
3648
3649 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3650 (nnimap-open-connection-1): Fix PREAUTH.
3651
3652 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3653
3654 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3655
3656 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3657 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3658 (shr-insert): Use them.
3659 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3660
3661 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3662
3663 * nnir.el (nnir-request-move-article): Bail out if original group
3664 doesn't support article moves.
3665 (nnir-get-active): Improve active list retrieval.
3666
3667 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3668
3669 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3670
3671 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3672
3673 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3674 seem to accept strings-with-numbers as port numbers,
3675
3676 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3677
3678 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3679 change the registry.
3680
3681 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3682
3683 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3684 delete-dups that is not available in XEmacs 21.4.
3685
3686 * mm-util.el (mm-delete-duplicates): Add comment.
3687
3688 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3689
3690 * nnir.el (nnir-ignored-newsgroups): New variable.
3691 (nnir-get-active): Use it.
3692
3693 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3694
3695 * proto-stream.el (proto-stream-open-network): Add some comments.
3696
3697 * nntp.el (nntp-open-connection): Provide a :success condition.
3698
3699 * nnimap.el (nnimap-open-connection-1): Ditto.
3700
3701 * proto-stream.el (proto-stream-open-network): See what the response to
3702 the STARTTLS command is.
3703
3704 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3705 backwards compatibility).
3706 (nnimap-open-connection-1): Really respect nnimap-server-port.
3707
3708 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3709 TLS upgrades we don't really care about the identity of the peer.
3710 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3711 that what we've checked for.
3712 (proto-stream-always-use-starttls): Only default to t if
3713 open-gnutls-stream exists.
3714 (proto-stream-open-network): If STARTTLS failed, then just open a
3715 normal connection.
3716 (proto-stream-open-network): Wait until the greeting before doing
3717 STARTTLS.
3718
3719 * nntp.el (nntp-open-connection): Report what the connection error is.
3720
3721 * proto-stream.el (open-protocol-stream): Rename from
3722 open-proto-stream.
3723
3724 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3725
3726 * nnimap.el (nnimap-stream): Change default to `undecided'.
3727 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3728 first, and then network.
3729 (nnimap-open-connection-1): Respect nnimap-server-port.
3730 (nnimap-open-connection): Be more backwards-compatible.
3731
3732 * proto-stream.el (proto-stream-always-use-starttls): New variable.
3733 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
3734 (proto-stream-open-starttls): Folded back into the main function.
3735 (proto-stream-open-network): Fix typo in the GnuTLS path.
3736 (proto-stream-command): Refactor out.
3737
3738 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3739
3740 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3741 starttls.el STARTTLS.
3742
3743 * color.el (color-lab->srgb): Fix function call name.
3744
3745 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3746 if we're using tls.el.
3747 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
3748 built in, then don't try to establish a STARTTLS connection.
3749
3750 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3751 servers.
3752
3753 * proto-stream.el (open-proto-stream): Use network, not stream.
3754 (open-proto-stream): Add a way to specify what the end of a command is.
3755
3756 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3757 connections types.
3758 (nntp-open-network-stream): Remove.
3759 (nntp-open-ssl-stream): Remove.
3760 (nntp-open-tls-stream): Remove.
3761 (nntp-ssl-program): Remove.
3762
3763 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3764
3765 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3766
3767 * nnir.el: Fix typos.
3768 (nnir-retrieve-headers-override-function): Rename variable to reflect
3769 new semantics.
3770 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3771 macros.
3772 (nnir-request-article, nnir-request-move-article): Use them.
3773 (nnir-categorize): New function.
3774 (nnir-run-query): Use it.
3775 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3776 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3777 sorted.
3778 (nnir-group-full-name): Use gnus-group-full-name instead.
3779 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3780 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3781
3782 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3783
3784 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3785
3786 * proto-stream.el: New library to provide protocol-specific
3787 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3788 protocols.
3789 (open-proto-stream): Complete the documentation.
3790 (proto-stream-open-network): Fix some typos.
3791
3792 * nnimap.el (nnimap-open-connection): Use it.
3793
3794 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
3795
3796 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3797 negotiation.
3798
3799 2010-11-26 Julien Danjou <julien@danjou.info>
3800
3801 * color.el: Rename various rgb functions to srgb.
3802
3803 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3804
3805 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3806 names.
3807
3808 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3809
3810 * shr.el (shr-insert): Revert last change.
3811 (shr-find-fill-point): Never leave point being at bol;
3812 relax the kinsoku limitation when rendering tables.
3813
3814 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3815
3816 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3817 results from -accept-article.
3818
3819 * shr-color.el: Require cl when compiling.
3820
3821 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3822 checkin.
3823
3824 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3825
3826 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3827
3828 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3829 'add and 'delete to set backend marks.
3830
3831 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3832
3833 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3834
3835 * nntp.el (nntp-request-set-mark): Use it.
3836
3837 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3838
3839 * nnml.el (nnml-request-set-mark): Ditto.
3840
3841 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3842 introduces regressions in article selection.
3843 (nnimap-find-uid-response): New function.
3844 (nnimap-request-accept-article): Use the UID returned, if any.
3845 (nnimap-request-move-article): Use the UID returned, if any.
3846 (nnimap-get-groups): Reimplement to work with folded lines.
3847 (nnimap-find-uid-response): The UID is the last element in the list.
3848 (nnimap-request-set-mark): Extend syntax with 'set.
3849
3850 * nnml.el (nnml-request-set-mark): Ditto.
3851
3852 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3853
3854 * nntp.el (nntp-request-set-mark): Ditto.
3855
3856 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3857
3858 * message.el (message-called-interactively-p): A temporary macro.
3859 (message-goto-body): Use it temporarily.
3860
3861 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3862
3863 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3864 (nnimap-last-response-string): Unfold quoted lines, if they exist.
3865 (nnimap-last-response-string): Fix last unfolding fix.
3866
3867 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3868
3869 * shr.el (shr-insert): Fix the way to fold lines.
3870
3871 2010-11-25 Julien Danjou <julien@danjou.info>
3872
3873 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3874
3875 * color.el: Rename from color-lab.el
3876 (color-rgb->hex): Add.
3877 (color-complement): Add.
3878 (color-complement-hex): Add.
3879
3880 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3881
3882 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3883
3884 * shr-color.el (shr-color-visible): Don't bug out if the color names
3885 don't exist.
3886
3887 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3888
3889 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3890 assuming that article displaying or another mml-preview may be
3891 interrupted for an error or for the like.
3892
3893 * shr.el (shr-get-background): Fix argument name.
3894
3895 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3896
3897 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3898
3899 * gnus-sum.el (gnus-summary-include-articles): New function.
3900
3901 * message.el (message-goto-body): called-interactively-p needs a
3902 parameter, so use `any'.
3903
3904 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3905 clear marks before moving, since they're synced from the Gnus side
3906 first.
3907
3908 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3909 (gnus-summary-move-article): Copy over all marks before moving, so that
3910 IMAP doesn't think a new article has arrived.
3911
3912 2010-11-24 Julien Danjou <julien@danjou.info>
3913
3914 * shr.el (shr-insert-background-overlay): Fix typo.
3915 (shr-render-td): Copy the background before rendering.
3916
3917 * shr-color.el (shr-color-visible): Fix docstring.
3918
3919 * shr.el (shr-tag-table): Add bgcolor support.
3920 (shr-render-td): Add bgcolor support.
3921 (shr-get-background): Add.
3922 (shr-insert-foreground-overlay): Use shr-get-background.
3923
3924 * message.el (message-goto-body): Use called-interactively-p.
3925 (message-in-body-p): message-goto-body returns point.
3926
3927 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3928
3929 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3930 Fixes something or other in Emacs 23, and is backwards compatible.
3931
3932 * message.el (message-goto-body): Remove the <#secure special-casing,
3933 which is too special.
3934
3935 * shr.el (shr-parse-style): Drop !important from styles.
3936
3937 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3938
3939 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3940 this function to return incorrect results when calling it with an
3941 explicit article argument different from
3942 (gnus-summary-article-number).
3943
3944 2010-11-24 Julien Danjou <julien@danjou.info>
3945
3946 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3947 (shr-tag-body): Add background support.
3948 (shr-descend): Add background support.
3949 (shr-tag-title): Add.
3950
3951 * shr-color.el (shr-color-visible): Really return original background
3952 if fixed.
3953
3954 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3955
3956 * shr.el (shr-color-check): Protect against non-existent color names.
3957
3958 2010-11-24 Julien Danjou <julien@danjou.info>
3959
3960 * color-lab.el: Require 'cl when compiling.
3961
3962 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3963
3964 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3965 matched part.
3966
3967 * color-lab.el: Fix all expt calls to use float type.
3968
3969 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3970
3971 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3972 expression to shr-color-check as is.
3973
3974 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3975
3976 * color-lab.el: Add coding cookie.
3977 (float-pi): Use eval-and-compile.
3978
3979 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3980
3981 * shr.el (shr-insert-color-overlay): Split stuff like
3982 "#444444 !important" to find the real color.
3983 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3984 parse <font color="red"> entries.
3985
3986 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3987
3988 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3989 point when parsing headers.
3990
3991 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3992 is positioned properly when parsing headers.
3993
3994 2010-11-23 Julien Danjou <julien@danjou.info>
3995
3996 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3997
3998 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3999
4000 * shr.el (shr-parse-style): Replace \n with space in style parsing.
4001
4002 * shr-color.el (shr-color-hsl-to-rgb-fractions):
4003 Use shr-color-hue-to-rgb.
4004 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
4005
4006 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4007
4008 * shr.el (shr-color->hexadecimal): Autoload.
4009 (shr-descend): Add color to all tags.
4010
4011 2010-11-22 Julien Danjou <julien@danjou.info>
4012
4013 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
4014 shr-color->hexadecimal.
4015
4016 * shr-color.el (shr-color->hexadecimal): Add converting functions for
4017 RGB() or HSL() color representation.
4018
4019 * shr.el (shr-tag-font): Add.
4020 (shr-tag-color-check): New function to get better colors.
4021 (shr-tag-insert-color-overlay): Factorize code between tag-font and
4022 tag-span.
4023
4024 * shr-color.el: New file.
4025
4026 * color-lab.el: New file.
4027
4028 * gnus-art.el (gnus-url-mailto): Do not downcase args.
4029
4030 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
4031
4032 * nnir.el: Fix typo in comments.
4033 (nnir-run-imap): Simplify code. No need to reverse artlist.
4034 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
4035
4036 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4037
4038 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
4039
4040 * nnimap.el (nnimap-get-capabilities): Refactor out.
4041 (nnimap-open-connection): Re-request capabilities after STARTTLS.
4042
4043 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
4044
4045 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
4046 appearing when `mm-uu-hide-markers' is nil.
4047
4048 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4049
4050 * nnimap.el (nnimap-unselect-group): Make into its own function.
4051 (nnimap-request-rename-group): Unselect group before renaming.
4052 This had gotten lost somewhere.
4053 (nnimap-request-accept-article): Keep track of examined groups, and
4054 unselect the group before APPENDing to read-only groups.
4055 (nnimap-request-move-article): Clear flags before moving so that they
4056 can be re-set later.
4057
4058 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
4059
4060 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
4061 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
4062
4063 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
4064
4065 * gnus-art.el (gnus-mime-display-single):
4066 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
4067 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
4068 parameter.
4069
4070 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4071
4072 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
4073 (shr-table-vertical-line): New variable.
4074 (shr-insert-table): Use it.
4075
4076 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
4077
4078 * gnus-html.el (gnus-html-wash-images): Don't display images if
4079 gnus-inhibit-images is non-nil; register displayer for cid images.
4080 (gnus-html-display-image): Work for cid image.
4081 (gnus-html-insert-image): Allow arguments.
4082 (gnus-html-put-image): Inhibit read-only.
4083 (gnus-html-prefetch-images): Don't prefetch images if
4084 gnus-inhibit-images is non-nil.
4085
4086 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4087
4088 * shr.el (shr-put-image): Break lines when inserting big pictures.
4089
4090 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4091
4092 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
4093 sender, thanks Katsumi Yamaoka.
4094
4095 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
4096
4097 * nnir.el (nnir-run-imap): Reverse the article list for each group
4098 rather than the whole list.
4099
4100 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4101
4102 * shr.el (shr-image-displayer): Protect function against non-existent
4103 image source.
4104
4105 * gnus-art.el (gnus-inhibit-images): New user option.
4106 (gnus-mime-display-single): Don't display image if it is non-nil.
4107
4108 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
4109 gnus-inhibit-images.
4110
4111 * shr.el (shr-image-displayer): New function.
4112 (shr-tag-img): Use it.
4113
4114 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4115
4116 * mml2015.el (mml2015-epg-sign): Use From header.
4117
4118 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4119
4120 * gnus-html.el (gnus-html-wash-images): Register a displayer.
4121
4122 * gnus-util.el (gnus-find-text-property-region): Return markers.
4123
4124 * shr.el (shr-tag-img): Put a displayer in the text property.
4125
4126 * gnus-util.el (gnus-find-text-property-region): New utility function.
4127
4128 * gnus-html.el (gnus-html-display-image): Make the alt optional.
4129 (gnus-html-show-images): Remove.
4130
4131 * gnus-art.el (gnus-article-show-images): New, more general function.
4132
4133 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
4134 image url text properties.
4135
4136 * shr.el: Ditto.
4137
4138 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
4139 gnus-agent-auto-agentize-methods is set. Which it isn't.
4140
4141 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4142
4143 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
4144 work for two or more articles.
4145
4146 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4147
4148 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
4149 divide an image that's in an html article to two or more when washing
4150 non-ASCII characters in alt text of it.
4151
4152 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4153
4154 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
4155 smime-decrypt-region using function argument.
4156 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
4157
4158 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
4159
4160 * smime.el (smime-decrypt-region): Catch it.
4161
4162 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4163
4164 * smime.el (smime-mode-map): Move initialization into declaration.
4165 (gnus-run-mode-hooks): Don't autoload.
4166 (smime-mode): Use define-derived-mode.
4167
4168 2010-11-11 Glenn Morris <rgm@gnu.org>
4169
4170 * smime.el (from): Restrict declaration to XEmacs.
4171
4172 * nnir.el (gnus-group-topic-name): Autoload.
4173
4174 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4175
4176 * shr.el (shr-insert): Don't break long line if it is because of
4177 kinsoku-bol characters in the line end.
4178
4179 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
4180
4181 * nnir.el (nnir-request-move-article): Fix to provide original group
4182 and subject.
4183 (nnir-warp-to-article): Don't fail on articles whose headers haven't
4184 been retrieved.
4185
4186 * gnus-sum.el (gnus-summary-move-article): Use original group and
4187 subject for virtual articles such as those in an nnir summary buffer.
4188
4189 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4190
4191 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
4192 least 21.5).
4193
4194 * smime.el (from): Declare it again for XEmacs.
4195
4196 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4197
4198 * message.el (message-resend): Don't disable encoding unless it's
4199 already encoded.
4200
4201 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
4202 low-numbered articles.
4203
4204 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4205
4206 * rfc2047.el (rfc2047-syntax-table): Simplify.
4207
4208 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
4209 set-char-table-range for XEmacs.
4210
4211 2010-11-10 Glenn Morris <rgm@gnu.org>
4212
4213 * smime.el (from): Remove unused declaration.
4214
4215 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
4216 (gnus-float-time): On Emacs, always an alias.
4217
4218 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
4219 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
4220
4221 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4222
4223 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
4224
4225 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4226
4227 * shr.el (browse-url-mailto): Autoload.
4228
4229 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
4230
4231 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
4232 regexp doesn't need quoting.
4233
4234 2010-11-09 Sven Joachim <svenjoac@gmx.de>
4235
4236 * message.el (message-subject-trailing-was-ask-regexp)
4237 (message-subject-trailing-was-regexp): Match was: in addition to was.
4238
4239 2010-11-09 Glenn Morris <rgm@gnu.org>
4240
4241 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
4242 (nnbabyl-check-mbox): Use point-at-bol.
4243
4244 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4245
4246 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
4247
4248 * message.el (message-mailto): New function.
4249 (message-mailto): Should accept other parameters.
4250 (message-mailto): Remove since it duplicates browse-url-mailto
4251 functionality.
4252
4253 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4254
4255 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
4256 methods.
4257 (gnus-read-active-file): Ditto.
4258
4259 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
4260 ": " from the prompt.
4261 (gnus-group-make-group): Ditto.
4262
4263 2010-11-07 Glenn Morris <rgm@gnu.org>
4264
4265 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
4266 (gnus-bookmark-kill-line): Use point-at-eol.
4267
4268 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
4269
4270 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
4271 asterisks in From header.
4272
4273 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4274
4275 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
4276 string to avoid making the From headers syntactically invalid.
4277
4278 * message.el (message-send-mail): Don't insert courtesy messages if the
4279 message already has List-Post and List-ID messages.
4280
4281 2010-11-06 Glenn Morris <rgm@gnu.org>
4282
4283 * gnus-art.el (gnus-treat-article): Give dynamic local variables
4284 `condition', `type', `length' a prefix.
4285 (gnus-treat-predicate): Update for above name changes.
4286
4287 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
4288
4289 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
4290 binding. Handled by `gnus-summary-refer-thread' instead.
4291 (nnir-warp-to-article): New backend function.
4292
4293 * nnimap.el (nnimap-request-thread): Force dependency updating.
4294
4295 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
4296 (gnus-summary-refer-thread): Rework to improve thread-referral.
4297
4298 * gnus-int.el (gnus-warp-to-article): New function.
4299
4300 * gnus-sum.el (gnus-summary-article-map): Bind it.
4301
4302 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
4303
4304 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
4305 gnus-summary-refer-thread.
4306
4307 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
4308 headers.
4309 (gnus-summary-limit-include-thread): Prevent articles in thread from
4310 being cut in gnus-cut-threads.
4311 (gnus-summary-refer-thread): Limit retrieved headers to those in
4312 thread.
4313
4314 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4315
4316 * message.el (message-send-mail): Use the value of
4317 message-courtesy-message from the message buffer.
4318
4319 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
4320
4321 * shr.el (shr-browse-url): Implement mailto: URLs.
4322
4323 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
4324 "raw".
4325
4326 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
4327 if it's already selected.
4328
4329 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
4330
4331 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4332
4333 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
4334 to measure the length and truncate alt text.
4335
4336 2010-11-03 Glenn Morris <rgm@gnu.org>
4337
4338 * nndiary.el (nndiary-generate-nov-databases-1)
4339 (nndiary-generate-active-info): Rename dynamic variable `files' to
4340 something less generic.
4341
4342 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
4343
4344 * nnir.el (nnir-request-move-article): Call the underlying backend to
4345 move articles from nnir.
4346
4347 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4348
4349 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
4350
4351 2010-11-02 Julien Danjou <julien@danjou.info>
4352
4353 * nnir.el: Remove wais support.
4354
4355 2010-11-02 Glenn Morris <rgm@gnu.org>
4356
4357 * gnus-html.el: Reorder requirements to quieten compiler.
4358
4359 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4360
4361 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
4362 properly for XEmacs as well.
4363 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
4364 (gnus-article-natural-long-line-p): Use window-width rather than
4365 frame-width.
4366
4367 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
4368
4369 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
4370 (nnir-read-parms): Don't modify query.
4371 (nnir-run-query): Add ability to search topic on current line.
4372 (nnir-get-active): Clean up.
4373
4374 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4375
4376 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4377 degenerate articles.
4378
4379 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
4380 (gnus-print-buffer): Just print the buffer as is, without any copying
4381 to a buffer and then re-highlighting.
4382
4383 * nnimap.el (nnimap-request-group): Store the new updated info.
4384 (nnimap-request-group): Select the group when we don't know whether it
4385 exists or not.
4386
4387 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
4388 groups.
4389
4390 * gnus-group.el (gnus-group-find-new-groups): Display all the new
4391 groups.
4392
4393 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4394 groups.
4395
4396 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4397 long-lines case by only filling the long lines.
4398
4399 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4400 (bug #7311).
4401
4402 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4403
4404 * shr.el: No need to declare `declare-function' since shr.el is for
4405 only Emacsen that provide `libxml-parse-html-region'.
4406
4407 2010-11-01 Glenn Morris <rgm@gnu.org>
4408
4409 * mm-util.el (gnus-completing-read): Autoload.
4410 (mm-read-coding-system): Simplify Emacs definition.
4411
4412 * nnmail.el (gnus-activate-group):
4413 * nnimap.el (gnutls-negotiate):
4414 * nntp.el (netrc-parse): Fix declarations.
4415
4416 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4417
4418 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4419 string-match-p in Emacs >=23.
4420
4421 * gnus-msg.el (gnus-configure-posting-styles):
4422 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4423
4424 2010-11-01 Glenn Morris <rgm@gnu.org>
4425
4426 * nnir.el (declare-function): Add compat stub.
4427 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4428 (nnir-run-gmane): Require 'mm-url.
4429
4430 * mm-util.el (mm-string-to-multibyte): Simplify.
4431
4432 * shr.el (declare-function): Add compat stub.
4433 (url-cache-create-filename): Declare.
4434 (mm-disable-multibyte, widget-convert-button): Autoload.
4435
4436 * smime.el (ldap-search): Declare.
4437 (smime-cert-by-ldap-1): Require ldap on Emacs.
4438
4439 * nnimap.el: Require nnmail, and gnus-sum when compiling.
4440 (nnimap-keepalive): Use gnus-float-time.
4441
4442 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4443 (mail-source-delete-crash-box): Use gnus-float-time.
4444
4445 * gnus-dired.el (gnus-completing-read): Autoload.
4446
4447 * mm-view.el (gnus-rescale-image): Autoload.
4448
4449 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4450
4451 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4452
4453 * sieve-manage.el: Require 'cl when compiling.
4454
4455 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4456 (gnus-iswitchb-completing-read): Require iswitchb.
4457 (gnus-select-frame-set-input-focus): Silence compiler.
4458
4459 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4460
4461 * message.el (message-subject-trailing-was-query): Change default to t,
4462 since I think that's what most people want.
4463
4464 * nnimap.el (nnimap-request-accept-article): Erase buffer before
4465 appending for easier debugging.
4466 (nnimap-wait-for-connection): Take a regexp.
4467 (nnimap-request-accept-article): Wait for the continuation line before
4468 sending anything unless we're streaming.
4469
4470 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4471 leave the header washing to take place.
4472
4473 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4474
4475 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4476 regular expression match and replace in posting styles.
4477
4478 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4479
4480 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4481 an entire server.
4482 (nnir-get-active): New function.
4483 (nnir-run-imap): Use it.
4484 (nnir-run-gmane): Who knew, gmane search returns an article score!
4485
4486 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4487 server on the current line with nnir.
4488
4489 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4490
4491 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4492 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4493 left edge.
4494 (gnus-article-foldable-buffer): Skip past the prefix when determining
4495 raggedness.
4496
4497 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4498 the raw article, and change `C-u g' to show the article without doing
4499 treatments.
4500
4501 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4502 on to `gnus-treat-article'.
4503 (gnus-inhibit-article-treatments): New variable.
4504
4505 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4506
4507 * gnus-art.el (gnus-treatment-function-alist): Have
4508 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4509 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4510 sections.
4511
4512 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4513 parameter.
4514 (gnus-article-fill-cited-long-lines): New function.
4515 (gnus-article-fill-cited-article): Allow filling only long sections.
4516
4517 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4518 and non-punctuation (like after the apostrophe in "'We").
4519
4520 * gnus-sum.el (gnus-summary-select-article): Make sure
4521 gnus-original-article-buffer is alive.
4522
4523 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4524 reflect the order they are in the digest.
4525
4526 * gnus.el (gnus-group-startup-message): Move point to the start of the
4527 buffer.
4528
4529 * nnimap.el (nnimap-capability): New function.
4530 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4531 is set.
4532
4533 2010-10-31 David Engster <dengste@eml.cc>
4534
4535 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4536 conform with changes to gnus-completing-read.
4537
4538 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4539
4540 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4541
4542 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4543
4544 * nnir.el: Move defvar, defcustom around to keep file organized
4545 and keep byte-compiler quiet.
4546 (nnir-read-parms): Accept search-engine as arg.
4547 (nnir-run-query): Pass search-engine as arg.
4548 (nnir-search-engine): Remove.
4549
4550 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4551
4552 * shr.el (shr-generic): The text nodes should be text, not :text.
4553
4554 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4555 later in the file.
4556
4557 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4558
4559 * nnir.el: General clean up. Allow searching with multiple engines.
4560 Allow separate extra-parameters for each engine.
4561 Batch queries when possible.
4562 (nnir-imap-default-search-key,nnir-method-default-engines):
4563 Add customize interface.
4564 (nnir-run-gmane): New engine.
4565 (nnir-engines): Use it. Qualify all prompts with engine name.
4566 (nnir-search-engine): Remove global variable.
4567 (nnir-run-hyrex): Restore for now.
4568 (nnir-extra-parms,nnir-search-history): New variables.
4569 (gnus-group-make-nnir-group): Use them.
4570 (nnir-group-server): Remove in favor of gnus-group-server.
4571 (nnir-request-group): Avoid searching twice.
4572 (nnir-sort-groups-by-server): New function.
4573
4574 2010-10-30 Julien Danjou <julien@danjou.info>
4575
4576 * gnus-group.el: Remove gnus-group-fetch-control.
4577
4578 * gnus-start.el (gnus-find-new-newsgroups):
4579 Remove gnus-check-first-time-used.
4580
4581 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4582
4583 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4584
4585 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4586 set on groups that don't have \* permanentflags.
4587
4588 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4589
4590 * shr.el (shr-tag-span): Drop colorization of regions since we don't
4591 control the background color.
4592 (shr-tag-img): Ignore very small web bug type images.
4593 (shr-put-image): Add help-echo alt texts to the images.
4594 (shr-tag-video): Show the video poster image.
4595
4596 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4597
4598 * shr.el (shr-table-depth): New variable.
4599 (shr-tag-table-1): Only insert the images after the top-level table.
4600
4601 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4602
4603 * gnus-util.el (gnus-list-memq-of-list): New function.
4604
4605 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4606 selected.
4607 (nnimap-unsplittable-articles): New slot.
4608 (nnimap-new-articles): Use it.
4609
4610 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4611
4612 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4613 move to the previous line on `M-g'.
4614
4615 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4616
4617 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4618 *-request-group, which seems unnecessary.
4619
4620 * nnimap.el (nnimap-quote-specials): Function copied over from
4621 imap.el.
4622 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4623 they support that. Suggested by Tom Regner.
4624
4625 2010-10-29 Julien Danjou <julien@danjou.info>
4626
4627 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4628 defalias.
4629 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4630
4631 * gnus.el: Remove `gnus-nntp-service' variable.
4632 (gnus-secondary-servers): Make obsolete.
4633 (gnus-nntp-server): Make obsolete.
4634
4635 * gnus-start.el (gnus-1): Remove x-splash calls.
4636
4637 * gnus-ems.el (gnus-x-splash): Remove.
4638
4639 * gnus.el (gnus-group-startup-message): Simplify/update code.
4640
4641 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4642 capability before doing anything.
4643 (gnus-group-insert-group-line): Remove useless
4644 gnus-group-remove-excess-properties.
4645
4646 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4647
4648 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4649
4650 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4651
4652 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4653 config after reselecting.
4654
4655 2010-10-28 Julien Danjou <julien@danjou.info>
4656
4657 * shr.el (shr-put-image): Use point even if only inserting text.
4658 (shr-put-image): Save excursion when inserting alt text on non-graphic
4659 display, so the behavior is the same when we are on a graphic display.
4660
4661 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4662
4663 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4664
4665 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4666 (gnus-mime-copy-part): Check coding system, not charset.
4667 (gnus-mime-view-part-externally): Never remove part.
4668 (gnus-mime-view-part-internally): Don't remove part here.
4669 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4670 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4671 multipart/alternative.
4672
4673 * mm-decode.el (mm-display-part): Take optional arg `force'.
4674
4675 2010-10-26 Julien Danjou <julien@danjou.info>
4676
4677 * gnus-group.el (gnus-group-default-list-level): Add this function to
4678 compute the default list level.
4679 (gnus-group-default-list-level): Add possibility to use a function.
4680
4681 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4682
4683 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4684
4685 * gnus-group.el (gnus-group-completing-read)
4686 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4687 gnus-replace-in-string.
4688
4689 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4690
4691 * shr.el (shr-tag-div): Add.
4692
4693 2010-10-25 Julien Danjou <julien@danjou.info>
4694
4695 * gnus-util.el: Remove `gnus-with-local-quit'.
4696
4697 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4698
4699 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4700
4701 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4702 the original article buffer.
4703
4704 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4705
4706 * nnimap.el (nnimap-request-head): New function.
4707 (nnimap-request-move-article): Try to be slighly faster by not
4708 requesting the entire message when moving.
4709 (nnimap-transform-headers): Don't bug out on bodiless articles.
4710 (nnimap-send-command): Have no outstanding messages if the IMAP server
4711 doesn't support streaming.
4712 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4713
4714 2010-10-24 Julien Danjou <julien@danjou.info>
4715
4716 * message.el (message-default-headers): Fix type.
4717
4718 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4719
4720 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4721 prefetching images.
4722
4723 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4724 backend for unknown groups. This is mainly useful for nnimap groups.
4725
4726 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4727 group isn't covered by the agent.
4728
4729 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4730
4731 * nnir.el (nnir-method-default-engines): New variable.
4732 (nnir-run-query): Use it.
4733 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4734 (gnus-summary-nnir-goto-thread): Change group if needed.
4735
4736 * gnus-group.el (gnus-group-group-map): Add key binding for
4737 gnus-group-make-nnir-group.
4738
4739 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4740
4741 * shr.el (shr-tag-object): Add.
4742
4743 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4744 original article buffer live.
4745 (gnus-summary-select-article-buffer):
4746 Mention gnus-widen-article-buffer.
4747
4748 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4749
4750 * shr.el (shr-tag-strong): Add.
4751
4752 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4753
4754 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4755 group names. They mess up the group buffer badly.
4756
4757 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4758
4759 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4760 instead of the summary one.
4761
4762 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4763
4764 * mml.el (mml-preview): Work properly when editing article.
4765
4766 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4767 gnus-have-read-active-file if it's already been in.
4768
4769 2010-10-22 Tom Tromey <tromey@redhat.com>
4770
4771 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4772 gnus-group-completing-read.
4773
4774 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4775
4776 * message.el (message-mode-map): Don't bind M-; to comment region, to
4777 allow the global comment-dwim to work.
4778
4779 2010-10-21 Julien Danjou <julien@danjou.info>
4780
4781 * message.el (message-setup-1): Allow message-default-headers to be a
4782 function.
4783
4784 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4785
4786 * shr.el (shr-tag-table): Simplify.
4787
4788 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4789
4790 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4791 to avoid trying to snarf invalid stuff.
4792
4793 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4794
4795 * gnus.el (gnus-message-archive-group): Quote value.
4796 (gnus-message-archive-group): Mark as changed.
4797
4798 * shr.el (shr-add-font): Don't put the font properties on the newline
4799 or the indentation.
4800
4801 * message.el (message-fix-before-sending): Change options when sending
4802 non-printable characters.
4803
4804 * gnus.el (gnus-message-archive-method): Change the default to
4805 monthly outgoing groups.
4806
4807 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4808 that have gotten new numbers.
4809
4810 * nnimap.el (nnimap-request-replace-article): New function.
4811
4812 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4813
4814 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4815 (nnrss-request-article): Don't use special html washing code.
4816
4817 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4818
4819 * shr.el (shr-tag-table): Remove useless nconc.
4820
4821 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4822
4823 * gnus-art.el (article-wash-html): Simplify and remove the charset
4824 stuff. Use the normal html rendering code instead of the special html
4825 washing code.
4826
4827 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4828 `gnus-w3m' symbols.
4829 (mm-text-html-washer-alist): Remove.
4830
4831 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4832 (mm-inline-media-tests): Remove use.
4833 (mm-text-html-renderer): Change default to the `shr' symbol.
4834
4835 * mm-view.el (mm-inline-text-html): Remove use.
4836
4837 * gnus-art.el (gnus-blocked-images): New function. Allow the
4838 `gnus-blocked-images' to be a function.
4839 (gnus-article-wash-function): Remove.
4840
4841 2010-10-20 Julien Danjou <julien@danjou.info>
4842
4843 * spam.el (spam-list-of-processors): Mark as obsolete.
4844
4845 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4846 (nnimap-insert-partial-structure): Fix boundary detection.
4847
4848 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4849
4850 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4851 run file-truename on remote files. This can be expensive and even
4852 prevent one from editing drafts if some unrelated buffer has a stale
4853 connection.
4854
4855 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4856
4857 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4858 kinsoku-eol regardless of shr-kinsoku-shorten.
4859 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4860 (shr-tag-table): Support caption, thead, and tfoot.
4861
4862 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4863
4864 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4865 lines.
4866 (shr-save-contents): New command and keystroke.
4867
4868 * nndoc.el (nndoc-type-alist): Add git support.
4869 (nndoc-git-type-p): New function.
4870 (nndoc-transform-git-article): Ditto.
4871 (nndoc-transform-git-headers): Ditto.
4872 (nndoc-transform-git-headers): Generate Subject headers.
4873
4874 * shr.el (shr-parse-style): New function.
4875 (shr-tag-span): Ditto.
4876
4877 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4878 to `G G' to avoid collisions.
4879
4880 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4881
4882 * shr.el: Load kinsoku if necessary.
4883 (shr-kinsoku-shorten): New internal variable.
4884 (shr-find-fill-point): Make kinsoku shorten text line if
4885 shr-kinsoku-shorten is bound to non-nil.
4886 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4887 shr-indentation too when testing if table is wider than frame width.
4888 (shr-insert-table): Use `string-width' instead of `length' to measure
4889 text width.
4890 (shr-insert-table-ruler): Make sure indentation is done at bol.
4891
4892 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4895 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4896 undecoded network data.
4897
4898 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4899
4900 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4901 name in the mode line spec so that the mode line menu works
4902 (bug #2431).
4903
4904 * message.el (message-get-reply-headers): If we're fed `to-address',
4905 then always use that.
4906
4907 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4908 aren't so wide as to need to switch off the edit menu.
4909
4910 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4911 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4912
4913 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4914 `M-g'.
4915 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4916 the permanent marks.
4917
4918 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4919
4920 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4921 Splitting according to references/in-reply-to obeys the ignore-groups
4922 variable, while splitting by sender and subject do not.
4923
4924 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4925
4926 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4927 alist, so that we can look for non-Unicode chars.
4928 (article-translate-strings): Allow both character and string maps.
4929
4930 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4931
4932 * shr.el (shr-insert): Don't insert space behind a wide character
4933 categorized as kinsoku-bol, or between characters both categorized as
4934 nospace.
4935
4936 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4937
4938 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
4939 headers to gnus-newsgroup-headers.
4940
4941 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4942
4943 * shr.el (shr-tag-img): Don't align images -- since we're not
4944 rescaling, this often leads to ugly displays.
4945
4946 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4947
4948 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
4949 duplicates.
4950
4951 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4952
4953 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4954 call.
4955
4956 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4957
4958 * gnus.el: Autoload gnus-html-show-images.
4959
4960 * nnimap.el: Use nnheader-message throughout.
4961
4962 * shr.el (shr-tag-img): Ignore images with no data.
4963
4964 2010-10-15 Julien Danjou <julien@danjou.info>
4965
4966 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4967 a possibility to disable format=flow encoding when using hard newlines.
4968
4969 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4970
4971 * shr.el (shr-insert): Remove space inserted before or after a
4972 breakable character or at the beginning or the end of a line.
4973 (shr-find-fill-point): Do kinsoku; find the second best point or give
4974 it up if there's no breakable point.
4975
4976 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4977
4978 * nnimap.el (nnimap-open-connection): Message when opening connection
4979 for debugging purposes.
4980
4981 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4982 on every setup buffer call to allow this to change from article to
4983 article.
4984
4985 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4986 buffers where we have a wide table.
4987
4988 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4989
4990 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4991 uses *-request-thread.
4992
4993 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4994
4995 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4996 incantation, which is no longer valid.
4997
4998 2010-10-14 Julien Danjou <julien@danjou.info>
4999
5000 * shr.el: Fix defcustom type (char -> character).
5001
5002 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5003
5004 * nnimap.el (nnimap-open-connection): tls-program should be a list of
5005 programs.
5006
5007 2010-10-14 Julien Danjou <julien@danjou.info>
5008
5009 * shr.el (shr-tag-a): Use url-link as widget type.
5010
5011 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
5012 `gnus-group-get-icon'.
5013
5014 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5015
5016 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
5017 This should make server editing work better.
5018
5019 * shr.el (shr-find-fill-point): Don't inloop on indented text.
5020
5021 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
5022 (nnimap-parse-flags): Fix regexp.
5023
5024 * shr.el (shr-find-fill-point): Use a filling algorithm that should
5025 probably work for CJVK text, too.
5026
5027 * nnimap.el (nnimap-extend-tls-programs): Remove.
5028 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
5029
5030 2010-10-13 Julien Danjou <julien@danjou.info>
5031
5032 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
5033 responses.
5034
5035 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5036
5037 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
5038
5039 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
5040 anything in Emacs.
5041
5042 * shr.el (shr-current-column): Remove buggy and unnecessary function.
5043
5044 2010-10-13 Julien Danjou <julien@danjou.info>
5045
5046 * shr.el (shr-width): Make shr-width a defcustom with default to
5047 fill-column.
5048 (shr-tag-img): Use shr-width rather than fill-column.
5049
5050 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
5051
5052 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
5053
5054 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
5055 position when (X-)Faces exist.
5056 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
5057 avatars when called interactively.
5058
5059 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5060
5061 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
5062 gnus-article-x-face-too-ugly is bound.
5063
5064 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5065
5066 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
5067
5068 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
5069 mailbox that doesn't exist.
5070
5071 2010-10-12 Julien Danjou <julien@danjou.info>
5072
5073 * shr.el (shr-tag-img): Encode URL properly when retrieving.
5074 (shr-get-image-data): Encode URL properly when fetching from cache.
5075 (shr-tag-img): Use aligned-to spaces to align correctly images.
5076
5077 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
5078 before inserting the Gravatar.
5079
5080 * shr.el (shr-tag-img): Add align attribute support for <img>.
5081
5082 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5083
5084 * gnus-gravatar.el (gnus-art): Require.
5085
5086 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
5087 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5088 Remove long obsoleted functions.
5089
5090 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5091
5092 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
5093
5094 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
5095 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
5096 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
5097 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
5098 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
5099 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
5100 Fix comment for declare-function.
5101
5102 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5103
5104 * nnimap.el (nnimap-request-rename-group): Select group read-only
5105 before renaming it.
5106
5107 * shr.el (shr-insert): Fix up the white space only regexp.
5108
5109 * nnimap.el (nnimap-transform-split-mail): Not all articles have
5110 bodies. Protect against this. Reported by Michael Welsh Duggan.
5111
5112 * shr.el (shr-current-column): New function.
5113 (shr-find-fill-point): New function.
5114
5115 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5116
5117 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
5118 numbers.
5119
5120 2010-10-11 Julien Danjou <julien@danjou.info>
5121
5122 * shr.el (shr-hr-line): Add.
5123 (shr-tag-hr): Use shr-hr-line to specify which character to use to
5124 display hr lines.
5125 (shr-max-columns): Do not change state to nil if we just inserting
5126 spaces.
5127
5128 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5129
5130 * gnus-topic.el (gnus-topic-read-group): If after the last group,
5131 select the last group.
5132
5133 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
5134
5135 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
5136
5137 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5138
5139 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
5140 for Gnus.
5141 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
5142 (nnimap-update-qresync-info): Mark \Seen articles as read.
5143
5144 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
5145 non-variable, too.
5146
5147 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
5148 available.
5149 (nnimap-update-info): Rely more on the current active than the param
5150 active to avoid marking articles as read too much.
5151
5152 * auth-source.el (auth-source-create): Use (user-login-name) for the
5153 user name default.
5154
5155 * nnimap.el (nnimap-update-info): If the server doesn't return any
5156 useful info, just use the previous info.
5157 (nnimap-update-info): Prefer old info over start-article.
5158 (nnimap-update-qresync-info): Finish implementing QRESYNC.
5159
5160 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
5161
5162 * nnir.el (autoload): Clean up autoloads.
5163 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
5164 Use key rather than value.
5165 (nnir-imap-search-other): New variable.
5166 (nnir-read-parm): Use it.
5167 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
5168 (gnus-summary-nnir-goto-thread): Modify to work with imap.
5169
5170 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5171
5172 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
5173 the process, too.
5174
5175 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5176
5177 * spam.el (gnus-summary-mode-map): Bind to "$".
5178 Suggested by Russ Allbery.
5179
5180 * shr.el: Rework the way things are indented by <li> slightly.
5181
5182 * gnus.el (gnus-group-set-parameter): Fix typo.
5183
5184 * nnimap.el: Start implementing QRESYNC support.
5185
5186 2010-10-09 Julien Danjou <julien@danjou.info>
5187
5188 * nnir.el (nnir-engines): Fix too many arguments.
5189
5190 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5191
5192 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
5193 group is the "last", so that the backends like nnfolder actually save
5194 their folders.
5195
5196 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
5197 try to use that for the TLS stream.
5198 (nnimap-retrieve-group-data-early): Rework the marks code to heed
5199 UIDVALIDITY and find out which groups are read-only and not.
5200 (nnimap-get-flags): Use the same marks parsing code as the rest of
5201 nnimap.
5202
5203 2010-10-09 Julien Danjou <julien@danjou.info>
5204
5205 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
5206
5207 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
5208 retrieving gravatars.
5209
5210 * shr.el (shr-table-corner): Add.
5211 (shr-table-line): Add.
5212 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
5213
5214 2010-10-08 Julien Danjou <julien@danjou.info>
5215
5216 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
5217
5218 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
5219
5220 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
5221
5222 * gnus-sum.el (gnus-mark-article-as-unread)
5223 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
5224 (gnus-summary-set-bookmark): Use it.
5225
5226 * gnus-msg.el (gnus-setup-message): Use it.
5227
5228 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5229
5230 * gnus.el (gnus-group-remove-parameter): Use it.
5231
5232 * gnus-group.el (gnus-group-make-web-group): Use it.
5233
5234 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5235
5236 * nnregistry.el: Update docs to mention manual.
5237
5238 * gnus-registry.el: Update docs to mention nnregistry.el.
5239 (gnus-registry-initialize): Don't install nnregistry refer method
5240 automatically.
5241 (gnus-registry-install-nnregistry): Remove it.
5242
5243 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5244
5245 * shr.el (shr-insert): Don't insert double spaces.
5246
5247 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
5248
5249 * gnus-gravatar.el (gnus-treat-from-gravatar)
5250 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
5251 called interactively.
5252
5253 * gnus-art.el (gnus-mime-view-part-externally)
5254 (gnus-mime-view-part-internally): Make predicate function passed to
5255 gnus-mime-view-part-as-type assume argument is a mime type, not a list
5256 of a mime type.
5257
5258 * shr.el (shr-table-widths): Don't use cl function `reduce'.
5259
5260 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5261
5262 * shr.el (require): Require cl when compiling.
5263 (shr-tag-hr): New function.
5264
5265 * nnimap.el (nnimap-update-info): Remove double setting of high.
5266 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
5267 This makes nnimap work properly on Courier again.
5268
5269 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
5270 the variable for backwards compatibility.
5271
5272 * mm-decode.el (mm-save-part): If given a non-directory result, expand
5273 the file name before using to avoid setting mm-default-directory to
5274 nil.
5275
5276 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
5277 bidning gnus-agent variables.
5278
5279 * shr.el (shr-render-td): Use a cache for the table rendering function
5280 to avoid getting an exponential rendering behavior in nested tables.
5281 (shr-insert): Rework the line-breaking algorithm.
5282 (shr-insert): Don't leave trailing spaces.
5283 (shr-insert-table): Also insert empty TDs.
5284 (shr-tag-blockquote): Ensure paragraphs after </ul>.
5285
5286 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5287
5288 * gnus-sum.el (gnus-number): Rename from `number'.
5289 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
5290 (gnus-summary-limit-children): Update uses correspondingly.
5291
5292 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5293
5294 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
5295 (gnus-gravatar-transform-address): Don't show avatars of people of
5296 which mail addresses match gnus-gravatar-too-ugly.
5297
5298 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5299
5300 * shr.el (shr-table-widths): Expand TD elements to fill available
5301 space.
5302
5303 2010-10-07 Julien Danjou <julien@danjou.info>
5304
5305 * nnimap.el (nnimap-request-rename-group): Add this method.
5306
5307 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5308
5309 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
5310 name from XEmacs' function-arglist.
5311
5312 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
5313 gravatar under XEmacs.
5314
5315 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
5316
5317 * auth-source.el: Update docs with TODO items.
5318
5319 * gnus-sync.el: Update docs to explain state and plans.
5320
5321 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
5322 Hooks for mark updates.
5323 (gnus-request-set-mark, gnus-request-update-mark): Use them.
5324
5325 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
5326 hooks with arguments, which is needed for mark update hooks.
5327
5328 2010-10-06 Julien Danjou <julien@danjou.info>
5329
5330 * gnus.el (gnus-expand-group-parameter): Only return and act on what
5331 was matched.
5332
5333 * sieve-manage.el: Update example in `Commentary'.
5334
5335 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
5336
5337 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
5338 not 2000.
5339 (sieve-manage-authenticate): Re-add function.
5340
5341 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5342
5343 * shr.el (shr-insert): Get 'space transition right.
5344 (shr-render-td): Only delete space at the end of the TD.
5345
5346 * nnimap.el (nnimap-open-connection): Prepare to support
5347 open-gnutls-stream.
5348
5349 * shr.el: Rearrange function order to be more logical.
5350
5351 2010-10-06 Julien Danjou <julien@danjou.info>
5352
5353 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
5354 (nnrss-discover-feed): Remove 404 URL in docstring.
5355
5356 * nnir.el: Fix Swish-E URL.
5357 Fix Namazu URL.
5358
5359 * message.el (message-change-subject): Remove 404 URL in a comment.
5360
5361 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5362
5363 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
5364 called interactively.
5365
5366 * gnus-util.el (gnus-remove-if): Allow hash table.
5367 (gnus-remove-if-not): New function.
5368
5369 * gnus-art.el (gnus-mime-view-part-as-type):
5370 * gnus-score.el (gnus-summary-score-effect):
5371 * gnus-sum.el (gnus-read-move-group-name):
5372 Replace remove-if-not with gnus-remove-if-not.
5373
5374 * gnus-group.el (gnus-group-completing-read):
5375 Regard collection as a hash table if it is not a list.
5376
5377 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5378
5379 * shr.el (shr-render-td): Allow blank/missing <TD>s.
5380
5381 * shr.el: Document the table-rendering algorithm.
5382
5383 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
5384 invalid URLs.
5385
5386 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
5387 line-broken.
5388 (shr-tag-img): Ignore image fetching errors.
5389 (shr-overlays-in-region): Compute overlay positions correctly.
5390
5391 * mm-decode.el (mm-shr): Require shr.
5392
5393 * gnus-art.el (gnus-blocked-images): Move variable here.
5394
5395 * shr.el (shr-insert-table): Bind free variable.
5396
5397 * mm-decode.el (mm-shr): Bind shr-content-function.
5398
5399 * shr.el (shr-content-function): New variable.
5400
5401 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5402 added for symmetry.
5403
5404 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5405
5406 * gnus-group.el (gnus-group-make-group): Doc fix.
5407
5408 * nnimap.el (nnimap-request-newgroups): Return success.
5409
5410 * shr.el (shr-find-elements): New function.
5411 (shr-tag-table): Put all the images after the table.
5412 (shr-tag-table): Really inhibit images inside the table.
5413 (shr-collect-overlays): Copy over overlays from the TD elements to the
5414 main document.
5415
5416 * mm-decode.el (mm-shr): Bind shr-blocked-images to
5417 gnus-blocked-images.
5418
5419 2010-10-05 Julien Danjou <julien@danjou.info>
5420
5421 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5422
5423 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5424 (gnus-html-maximum-image-size): Add this function.
5425 (gnus-html-put-image): Use gnus-html-maximum-image-size.
5426
5427 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5428 server-value of the capability is nil.
5429
5430 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5431
5432 * shr.el (shr-tag-em): Add <EM> tag.
5433
5434 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
5435
5436 * sieve-manage.el (sieve-manage-default-stream): Make default stream
5437 customizable.
5438
5439 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5440 handing broken links to browse-url.
5441
5442 2010-10-05 Julien Danjou <julien@danjou.info>
5443
5444 * gnus-util.el (gnus-emacs-completing-read)
5445 (gnus-iswitchb-completing-read): Use autoload rather than require.
5446
5447 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
5448
5449 * gnus-util.el (gnus-completing-read-function): Exclude
5450 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5451 XEmacs since iswitchb.el is very old and ido.el is unavailable in
5452 XEmacs.
5453
5454 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5455 not to use `delete-dups' that is unavailable in XEmacs 21.4.
5456
5457 * gnus-html.el: Don't require help-fns under XEmacs.
5458 (gnus-html-schedule-image-fetching): Work for XEmacs.
5459
5460 * mm-decode.el (mm-shr): Decode contents by charset.
5461
5462 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5463
5464 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5465 unknown.
5466
5467 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5468 (shr-get-image-data): Ensure against the cache file missing.
5469
5470 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5471 for data.
5472
5473 * spam-report.el (spam-report-url-ping-plain): Don't query about
5474 killing the process.
5475
5476 * shr.el (shr-render-td): Protect against too-wide text.
5477
5478 2010-10-04 Julien Danjou <julien@danjou.info>
5479
5480 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5481 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5482
5483 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5484 retrieved.
5485
5486 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5487
5488 * shr.el (browse-url): Require.
5489 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5490 lines.
5491 (shr-show-alt-text, shr-browse-image): New commands.
5492 (shr-browse-url, shr-copy-url): New commands.
5493
5494 * gnus-sum.el (gnus-widen-article-window): New variable.
5495 (gnus-summary-select-article-buffer): Use it.
5496
5497 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5498 without @ signs.
5499
5500 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5501
5502 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5503
5504 2010-10-04 Julien Danjou <julien@danjou.info>
5505
5506 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5507 for XEmacs.
5508
5509 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5510
5511 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5512
5513 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5514 (nnimap-close-server): Implement.
5515
5516 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5517 (shr-insert): Tweak line breaking.
5518 (shr-insert): Handle <pre> better.
5519 (shr-tag-li): Get <li> indentation right.
5520 (shr-tag-li): Get <li> indentation even righter.
5521 (shr-tag-blockquote): Ensure paragraph start.
5522 (shr-make-table): Tweak table generation.
5523 (shr-make-table): Fix typo.
5524
5525 * shr.el: Implement table rendering.
5526
5527 2010-10-04 Julien Danjou <julien@danjou.info>
5528
5529 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5530
5531 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5532
5533 * shr.el (shr-insert): Use string anchors instead of line anchors.
5534
5535 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5536
5537 * shr.el: Add headings.
5538 (shr-ensure-paragraph): Actually work.
5539 (shr-tag-li): Make <ul> prettier.
5540 (shr-insert): Get white space at the beginning/end of elements right.
5541 (shr-tag-p): Collapse subsequent <p>s.
5542 (shr-ensure-paragraph): Don't insert double line feeds after blank
5543 lines.
5544 (shr-insert): \t is also space.
5545 (shr-tag-s): Fix "s" tag name function.
5546 (shr-tag-s): Fix face prop name.
5547
5548 2010-10-03 Julien Danjou <julien@danjou.info>
5549
5550 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5551
5552 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5553 gnus-window-inside-pixel-edges.
5554
5555 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5556 gnus-ems.
5557
5558 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5559
5560 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5561 function.
5562
5563 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5564 resize choice.
5565
5566 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5567
5568 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5569 beginning of the buffer.
5570
5571 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5572 article buffer again.
5573
5574 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5575
5576 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5577 when it's at the start of the buffer.
5578
5579 * shr.el (shr-tag-blockquote): Convert name.
5580 (shr-rescale-image): Use the right image-size variant.
5581
5582 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5583 buffer isn't shown, then select the current article first instead of
5584 bugging out.
5585 (gnus-summary-select-article-buffer): Show both the article and summary
5586 buffers again.
5587
5588 * shr.el (shr-fontize-cont): Protect against regions with no text.
5589 Rename tag functions to shr-tag-* for enhanced security.
5590 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5591
5592 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
5593
5594 * shr.el (shr-insert):
5595 * pop3.el (pop3-movemail):
5596 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5597 loaded.
5598
5599 2010-10-03 Glenn Morris <rgm@gnu.org>
5600
5601 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5602
5603 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5604
5605 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5606
5607 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5608
5609 * gnus-util.el (gnus-make-local-hook): Simplify.
5610
5611 2010-10-02 Julien Danjou <julien@danjou.info>
5612
5613 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5614 (gnus-ido-completing-read): New function.
5615 (gnus-emacs-completing-read): New function.
5616 (gnus-completing-read): Use gnus-completing-read-function.
5617 Add gnus-completing-read-function.
5618
5619 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5620
5621 * shr.el (shr-insert-document): Autoload.
5622 (shr-img): Be silent.
5623 (shr-insert): Add a newline after every picture before text.
5624 (shr-add-font): Use overlays for combining faces.
5625 (shr-insert): Pass upwards the text start point.
5626
5627 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5628 possible.
5629 (mm-shr): New function.
5630
5631 2010-10-02 Julien Danjou <julien@danjou.info>
5632
5633 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5634 should go backward.
5635
5636 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
5637
5638 * shr.el (shr): Fix typo in provide call.
5639
5640 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5641
5642 * shr.el: New file.
5643
5644 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5645
5646 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5647 completing read.
5648
5649 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5650
5651 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5652 we're being queried about. Suggested by Dan Jacobson.
5653
5654 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5655 Suggested by Jason Eisner.
5656
5657 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5658 table, too. Suggested by Stefan Wiens.
5659 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5660 the table unnecessary. Suggested by Stefan Wiens.
5661
5662 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5663 longer needed, and probably doesn't work either, as pointed out by
5664 Stefan Wiens.
5665 (gnus-summary-exit): Remove call to the clearing function.
5666 (gnus-summary-exit-no-update): Ditto.
5667
5668 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5669 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5670 Reported by Stefan Monnier.
5671 (gnus-summary-save-in-rmail): Ditto.
5672
5673 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5674 article buffer, instead of both the article buffer and the summary
5675 buffer. Sort of suggested by Dan Jacobson.
5676
5677 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5678
5679 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5680 Suggested by Dan Jacobson.
5681
5682 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5683 documentation clearer.
5684
5685 * message.el (message-shorten-references): Comment on the number "21".
5686 Suggested by Stefan Monnier.
5687
5688 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5689 Suggested by Dan Jacobson.
5690
5691 * gnus.el (gnus-large-newsgroup):
5692 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
5693
5694 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5695 externalize attachments. Bug reported by Steve Wen.
5696
5697 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5698 really message anything to the user.
5699
5700 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5701 directly.
5702
5703 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5704 messages in empty groups.
5705
5706 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5707
5708 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5709 non-UIDNEXT group.
5710
5711 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5712
5713 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5714 not the value from the collection.
5715
5716 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5717 values. This sometimes happens on some groups that have no info.
5718 (nnimap-request-newgroups): New function.
5719
5720 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5721
5722 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5723 check into `gnus-registry-initialize'.
5724 (gnus-registry-initialize): Ditto.
5725 Fix and extend header docs.
5726
5727 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5728
5729 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5730 regexp backtrace overflows.
5731
5732 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5733 for starttls that tls.el implements; i.e. openssl.
5734
5735 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5736
5737 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5738 (gravatar-create-image): New function that's an alias to
5739 gnus-xmas-create-image, gnus-create-image, or create-image.
5740 (gravatar-data->image): Use it.
5741
5742 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5743
5744 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5745 install the nnregistry refer method.
5746 (gnus-registry-install-hooks): Use it.
5747 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5748 unfollowed groups.
5749
5750 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5751
5752 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5753 expanding threads.
5754
5755 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5756
5757 * nnir.el: Use the server names without suffixes (bug #7009).
5758
5759 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5760 unencrypted to STARTTLS, if possible.
5761
5762 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5763
5764 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5765 headers before superseding.
5766
5767 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5768
5769 * nnrss.el (nnrss-use-local): Add documentation.
5770
5771 * nnimap.el (nnimap-extend-tls-programs): New function.
5772 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5773 (nnimap-wait-for-connection): Accept the greeting from the stupid
5774 output from openssl s_client -starttls, too.
5775
5776 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5777 article number.
5778 (nnimap-split-fancy): New variable.
5779 (nnimap-split-incoming-mail): Use it.
5780
5781 * nntp.el (nntp-server-list-active-group): Document.
5782
5783 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5784 SELECT to get the message-id.
5785
5786 * mail-source.el (mail-sources): Remove webmail support.
5787 (defvar): Ditto.
5788 (mail-source-fetcher-alist): Ditto.
5789 (mail-source-fetch-webmail): Remove.
5790
5791 * webmail.el: Remove -- doesn't seem relevant any more.
5792
5793 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5794
5795 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5796 the \r.
5797
5798 2010-09-30 Julien Danjou <julien@danjou.info>
5799
5800 * gnus-agent.el (gnus-agent-add-group): Fix call to
5801 gnus-completing-read.
5802
5803 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5804
5805 * nndoc.el (nndoc-retrieve-groups): New function.
5806
5807 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5808 `default', use nnmail-split-methods.
5809 (nnimap-request-article): Downcase the NILs so that they are nil.
5810
5811 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5812 symbol.
5813
5814 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5815 code, since if the user has requested network, that's what they ought
5816 to get.
5817 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5818 (nnimap-split-rule): Mark as obsolete.
5819
5820 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5821 New variable.
5822
5823 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5824 correct slot, too.
5825
5826 2010-09-29 Julien Danjou <julien@danjou.info>
5827
5828 * gnus.el (gnus-local-domain): Declare variable obsolete.
5829
5830 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5831 Fix history computing.
5832 (gnus-ido-completing-read): Require ido.
5833
5834 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5835
5836 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5837 build Gnus.
5838
5839 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5840 when interpreting the structures.
5841 (nnimap-request-accept-article): Add \r\n to the lines to make this
5842 work with Cyrus.
5843
5844 * nndraft.el (nndraft-request-expire-articles): Use the group name
5845 instead if "nndraft". Fix found by Nils Ackermann.
5846
5847 2010-09-29 Ludovic Courtes <ludo@gnu.org>
5848
5849 * nnregistry.el: Add.
5850
5851 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5852
5853 * nnmail.el (group, group-art-list, group-art):
5854 Remove unneeded directives.
5855
5856 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5857
5858 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5859 (mm-mime-charset):
5860 * rfc2047.el (rfc2047-syntax-table):
5861 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5862
5863 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5864 rather than `insert-file-contents' and `eval-region'.
5865
5866 2010-09-29 Julien Danjou <julien@danjou.info>
5867
5868 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5869 replacement of `gnus-gravatar-relief' to mimic
5870 `gnus-faces-properties-alist'.
5871 Add :version property.
5872
5873 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5874
5875 * mail-source.el (mail-source-report-new-mail):
5876 * message.el (message-default-mail-headers):
5877 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5878
5879 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5880
5881 2010-09-28 Julien Danjou <julien@danjou.info>
5882
5883 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5884 mail-address contains the same string as real-name.
5885
5886 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5887 non-blank in header, otherwise it'll get stripped.
5888
5889 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5890 real-name, and then for mail address rather than doing : or , search.
5891
5892 2010-09-27 Julien Danjou <julien@danjou.info>
5893
5894 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5895 right completing-read function.
5896 (gnus-use-ido): New variable
5897 (gnus-completing-read-with-default): Remove.
5898 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5899 (gnus-agent-add-group):
5900 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5901 * mm-view.el (mm-view-pkcs7-decrypt):
5902 * mm-util.el (mm-codepage-setup):
5903 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5904 * mml-smime.el (mml-smime-openssl-sign-query):
5905 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5906 (mml-insert-multipart):
5907 * gnus-msg.el (gnus-summary-yank-message):
5908 * gnus-int.el (gnus-start-news-server):
5909 * mm-decode.el (mm-interactively-view-part):
5910 * gnus-dired.el (gnus-dired-attach):
5911 * gnus.el (gnus-read-method):
5912 * gnus-bookmark.el (gnus-bookmark-jump):
5913 * gnus-art.el (gnus-mime-view-part-as-type)
5914 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5915 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5916 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5917 * nnmairix.el (nnmairix-create-server-and-default-group)
5918 (nnmairix-update-groups, nnmairix-get-server)
5919 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5920 (nnmairix-get-group-from-file-path):
5921 * nnrss.el (nnrss-find-rss-via-syndic8):
5922 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5923 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5924 (gnus-group-browse-foreign-server):
5925 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5926 (gnus-summary-execute-command, gnus-summary-respool-article)
5927 (gnus-read-move-group-name):
5928 * gnus-score.el (gnus-summary-increase-score)
5929 (gnus-summary-score-effect):
5930 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
5931
5932 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5933
5934 * nnimap.el (auth-source-forget-user-or-password)
5935 (auth-source-user-or-password): Autoload.
5936
5937 * message.el (message-from-style, message-interactive)
5938 (message-signature): Remove comment.
5939 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5940 always.
5941 (message-sendmail-envelope-from): Comment fix.
5942 (message-yank-prefix): Default to mail-yank-prefix always.
5943 (message-indentation-spaces):
5944 Default to mail-indentation-spaces always.
5945 (message-signature-file): Default to mail-signature-file always.
5946
5947 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5948
5949 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5950 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5951 new articles.
5952
5953 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5954 parts.
5955 (nnimap-request-article): Work with the t setting, too.
5956
5957 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5958 that you don't get flashes of other buffers.
5959 (gnus-summary-show-complete-article): Intern before setting.
5960
5961 2010-09-27 David Engster <dengste@eml.cc>
5962
5963 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
5964 well as HEADERS.
5965 (nnmairix-retrieve-headers): Provide new argument for the above.
5966
5967 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5968
5969 * gnus-sum.el (gnus-summary-move-article): Don't alter
5970 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5971 group.
5972
5973 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5974
5975 * message.el (message-cite-prefix-regexp): Revert my last edit.
5976
5977 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5978 variable instead of the Gnus variable.
5979
5980 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5981
5982 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5983
5984 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5985 since some servers don't like it.
5986 (nnimap-open-connection): Forget credentials if the server says the
5987 password was wrong.
5988 (nnimap-parse-line): Protect against invalid data.
5989
5990 * gnus-sum.el (gnus-summary-move-article): Add comment.
5991 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5992 nothing alters it while scanning for new messages.
5993
5994 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5995 which may or may not help.
5996 (nnimap-open-connection): If we're doing a stream connection, and then
5997 discover we're on a STARTTLS-capable server, then open a STARTTLS
5998 connection instead.
5999
6000 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6001
6002 * nnimap.el (utf7): Require.
6003
6004 * message.el (message-cite-prefix-regexp): Remove "}" from citation
6005 prefix.
6006
6007 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
6008
6009 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
6010
6011 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6012
6013 * nnimap.el (nnimap-request-accept-article): Message the error on
6014 error.
6015
6016 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6017
6018 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
6019
6020 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6021
6022 * nndoc.el (nndoc-request-list): Return success always.
6023
6024 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
6025 `fetch-old' -- we only want to fetch the articles we've requested.
6026 The rest are in the agent, probably.
6027 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
6028 disappeared server" to something low. It's not important.
6029
6030 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
6031 arrived before the FETCH data.
6032
6033 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
6034 target here, because we don't know the Gnus name of the group.
6035
6036 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
6037 for the correct group.
6038
6039 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
6040
6041 * gnus.el (gnus): Give a final warning after startup.
6042
6043 * gnus-util.el (gnus-action-message-log): New variable.
6044 (gnus-message): Use it.
6045 (gnus-final-warning): New function.
6046
6047 * nnimap.el (nnimap-open-connection): Record the greeting.
6048 (nnimap): Add greeting.
6049
6050 2010-09-26 Julien Danjou <julien@danjou.info>
6051
6052 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
6053 arguments.
6054 (gnus-html-wash-images): Fix spec computing to include start/end.
6055
6056 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
6057
6058 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6059
6060 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
6061 deletion.
6062 (nnimap-retrieve-headers): Don't select the group, because that's
6063 already done by nnimap-possibly-change-group.
6064
6065 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
6066 (gnus-picon-transform-address): Use it.
6067
6068 * mail-source.el (mail-source-value): Revert previous patch.
6069
6070 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
6071 on failure.
6072 (nnimap-open-connection): Look up both virtual and physical server name
6073 credentials.
6074
6075 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
6076
6077 2009-02-08 Dave Love <fx@gnu.org>
6078
6079 * gnus-win.el (gnus-window-to-buffer-helper)
6080 (gnus-all-windows-visible-p): Function needn't be a symbol.
6081
6082 * mail-source.el (mail-source-value): Function needn't be a symbol.
6083
6084 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6085
6086 * message.el (message-cite-prefix-regexp): Remove } from the cite
6087 prefix.
6088
6089 * gnus-art.el (gnus-treatment-function-alist): Do picons before
6090 highlight again, so that the highlight is correct.
6091
6092 * gnus-picon.el (gnus-picon): Remove again.
6093 (gnus-picon-create-glyph): Set the background XPM color explicitly.
6094
6095 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
6096 doing the header highlightling, so that the background color of the
6097 picon is correct.
6098
6099 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
6100 (gnus-picon): Ditto.
6101 (gnus-picon): Reinstate. The background color for picons is white.
6102 (gnus-picon-insert-glyph): Make the background white.
6103
6104 * nnml.el (nnml-open-nov): Don't return dead buffers.
6105
6106 * auth-source.el (auth-source-create): Query the user for whether to
6107 store the credentials.
6108
6109 * auth-source.el (auth-source-user-or-password): Use the existing auth
6110 sources, if any, for creation.
6111
6112 * gnus.el (gnus-group-fast-parameter): Return the last matching
6113 parameter instead of the first matching parameter.
6114
6115 2010-09-26 Julien Danjou <julien@danjou.info>
6116
6117 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
6118
6119 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6120
6121 * mml2015.el (mml2015-use): Remove gpg support.
6122
6123 * mml1991.el (mml1991-function-alist): Remove gpg function.
6124 (mml1991-gpg-sign): Remove.
6125
6126 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
6127
6128 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
6129 (gnus-browse-unsubscribe-current-group): Document it.
6130 (gnus-browse-unsubscribe-group): Use it.
6131
6132 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6133
6134 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
6135 address to the To list for easier response.
6136
6137 * gnus.el (gnus-play-startup-jingle): Remove.
6138 (gnus-splash): Don't play jingle.
6139 (gnus): Silence gnus-load message.
6140
6141 * gnus-art.el (gnus-treat-play-sounds): Remove.
6142
6143 * gnus.el (gnus-play-jingle): Remove audio support.
6144
6145 * gnus-cus.el (gnus-score-customize): Remove audio reference.
6146
6147 * earcon.el: Remove -- no users.
6148
6149 * gnus-audio.el: Remove -- no users of this package.
6150
6151 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
6152
6153 * gnus-start.el (gnus-setup-news): Remove nocem support.
6154
6155 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
6156
6157 * gnus.el (gnus-use-nocem): Remove.
6158
6159 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
6160 Remove.
6161
6162 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
6163 uses NoCeM any more.
6164
6165 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
6166 (gnus-button-ctan-handler): Ditto.
6167 (gnus-button-handle-ctan-bogus-regexp): Ditto.
6168 (gnus-button-ctan-directory-regexp): Ditto.
6169 (gnus-button-handle-ctan): Ditto.
6170 (gnus-button-tex-level): Ditto.
6171 (gnus-button-alist): Remove CTAN stuff.
6172
6173 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6174
6175 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
6176 nnimap-streaming test.
6177
6178 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
6179 servers twice.
6180
6181 * nnimap.el (nnimap-open-connection): Add more error reporting when
6182 nnimap fails early.
6183
6184 * nnheader.el (nnheader-get-report-string): New function.
6185 (nnheader-get-report): Use it.
6186
6187 * gnus-int.el (gnus-check-server): Say what the error was when opening
6188 failed.
6189
6190 * nnimap.el (nnimap-wait-for-response): Search further when we're not
6191 using streaming.
6192
6193 2010-09-25 Julien Danjou <julien@danjou.info>
6194
6195 * gnus-html.el (gnus-html-rescale-image): Use our defalias
6196 gnus-window-inside-pixel-edges.
6197
6198 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6199
6200 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
6201
6202 * mm-decode.el (mm-save-part): Allow saving to other directories the
6203 normal Emacs way.
6204
6205 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
6206 Suggested by Jay Berkenbilt.
6207
6208 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
6209 there isn't a single byte.
6210
6211 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
6212 just do it. It doesn't really seem to matter what the user responds
6213 here, I think, so it's just a confusing question.
6214
6215 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
6216 non-streaming case.
6217
6218 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
6219 (gnus-article-encrypt-body): Use it.
6220
6221 * gnus-sum.el (gnus-summary-show-complete-article): New command and
6222 keystroke.
6223
6224 * nnimap.el (nnimap-find-wanted-parts-1):
6225 Use gnus-fetch-partial-articles.
6226
6227 * gnus-art.el (gnus-fetch-partial-articles): New variable.
6228
6229 * nnimap.el (nnimap-insert-partial-structure): New function.
6230 (nnimap-get-partial-article): New function.
6231 (nnimap-request-article): Use it.
6232 (nnimap-wait-for-response): Return whether the wait was successful.
6233 (nnimap-finish-retrieve-group-infos): Don't do anything if the
6234 retrieval wasn't successful.
6235 (nnimap-retrieve-group-data-early): Allow throttling servers.
6236 (nnimap-streaming): New variable.
6237 (nnimap-fetch-partial-articles): Remove.
6238
6239 * mm-decode.el (mm-with-part): Protect against killed buffers.
6240
6241 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
6242 for prettier summary display.
6243
6244 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
6245
6246 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
6247
6248 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6249
6250 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
6251 apparently third-party libraries depend on it.
6252
6253 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
6254 before starting negotiation.
6255
6256 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
6257 privacy reasons.
6258 (gnus-treat-mail-gravatar): Ditto.
6259
6260 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
6261 buffer when inserting images. Inserting text into the headers, for
6262 instance, can make them invalid.
6263
6264 2010-09-25 Julien Danjou <julien@danjou.info>
6265
6266 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
6267 variables.
6268
6269 * nnheader.el: Remove useless variables news-reply-yank-from and
6270 news-reply-yank-message-id.
6271
6272 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
6273 variables.
6274
6275 * mml1991.el: Remove useless mml1991-verbose.
6276
6277 * gnus.el: Remove useless variable gnus-use-generic-from.
6278 Remove obsolete variable gnus-topic-indentation.
6279
6280 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
6281
6282 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
6283
6284 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
6285
6286 * gnus-group.el: Remove useless gnus-group-icon-cache.
6287 Remove useless gnus-ephemeral-group-server.
6288
6289 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
6290
6291 * mml2015.el: Remove useless mml2015-verbose.
6292
6293 * mml-smime.el: Remove useless mml-smime-verbose.
6294
6295 * gnus.el: Remove useless gnus-local-domain.
6296
6297 * gnus-gravatar.el (gnus-gravatar-transform-address):
6298 Use gnus-gravatar-size.
6299
6300 * gnus-art.el: Remove useless gnus-treat-translate.
6301
6302 2010-09-24 Julien Danjou <julien@danjou.info>
6303
6304 * gnus-sum.el: Add support for Gravatars.
6305
6306 * gnus-art.el: Add support for Gravatars.
6307
6308 * gnus-gravatar.el: Add this file.
6309
6310 * gravatar.el: Add this file.
6311
6312 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6313
6314 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
6315
6316 * gnus-group.el (gnus-group-fetch-faq): Remove.
6317
6318 * gnus.el (gnus-group-faq-directory): Remove.
6319
6320 * gnus-group.el (gnus-group-fetch-charter): Remove.
6321
6322 * gnus.el (gnus-group-charter-alist): Remove.
6323
6324 * gnus-group.el (gnus-group-archive-directory): Remove.
6325 (gnus-group-recent-archive-directory): Ditto.
6326 (gnus-group-make-archive-group): Remove.
6327
6328 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
6329
6330 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
6331 use the same article number for all the cached articles.
6332
6333 * nnimap.el (nnimap-command): Register the last command time so
6334 that we can use it for idling NOOPs.
6335 (nnimap-open-connection): Start the keeplive timer.
6336 (nnimap-make-process-buffer): Store all the process buffers.
6337 (nnimap-keepalive): New function.
6338
6339 * starttls.el (starttls-open-stream): Add autoload cookie.
6340
6341 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6342
6343 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
6344 handling.
6345
6346 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6347
6348 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
6349 its data structures.
6350
6351 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
6352 instead of the cl.el copy-list.
6353 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
6354 equalp.
6355
6356 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6357
6358 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
6359 and tool-bar-local-item-from-menu.
6360
6361 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
6362 mode-line-highlight face for Emacs.
6363
6364 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
6365 loading gnus-sum.elc; fix comment for canlock-verify.
6366 (gnus-article-jump-to-part): Use read-number.
6367 (gnus-insert-mime-button, gnus-insert-mime-security-button):
6368 Remove Emacs pre-21 compatible code for help-echo.
6369 (gnus-article-next-page-1): No need to adjust the number of lines.
6370 (gnus-article-describe-bindings): Always use help-buffer.
6371
6372 * gnus-audio.el (gnus-audio-inline-sound):
6373 * gnus-cus.el (gnus-custom-mode):
6374 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
6375
6376 * gnus-sum.el (gnus-remove-overlays): Doc fix.
6377
6378 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
6379 compatible code.
6380
6381 2010-09-24 Glenn Morris <rgm@gnu.org>
6382
6383 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
6384 visiting the fcc file in rmail-mode.
6385
6386 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6387
6388 * nnir.el: Silence the byte compiler.
6389
6390 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6391 alias to browse-url-url-encode-chars if any.
6392 (gnus-html-encode-url): Use it.
6393
6394 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6395
6396 * gnus-start.el (gnus-use-backend-marks): New variable.
6397 (gnus-get-unread-articles-in-group): Use it.
6398
6399 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6400 makeover.
6401
6402 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6403
6404 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6405
6406 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6407
6408 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6409 Remove.
6410 (gnus-setup-news-hook):
6411 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
6412
6413 * gnus-int.el (gnus-request-update-info): Protect against backends not
6414 having the function.
6415
6416 * nnimap.el (nnimap-stream): Mention STARTTLS.
6417 (nnimap-open-connection): Add STARTTLS support.
6418
6419 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6420
6421 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6422
6423 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6424
6425 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6426 BODYSTRUCTUREs.
6427 (nnimap-transform-headers): Unfold quoted {42} headers.
6428
6429 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6430 the info.
6431 (gnus-get-unread-articles): Only call updatep on backends that support
6432 it.
6433
6434 * nnweb.el (nnweb-request-update-info): NOOP.
6435
6436 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
6437
6438 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
6439 since it only deals with marks.
6440
6441 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
6442 gnus-request-marks, and make a new gnus-request-update-info.
6443
6444 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6445 the active instead of the high number, which is usually too low.
6446
6447 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6448
6449 * encrypt.el: Remove.
6450
6451 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6452
6453 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6454 server in symbolic form.
6455
6456 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
6457
6458 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6459
6460 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6461 (nnimap-update-info): Fix up code slightly.
6462
6463 * gnus-int.el (gnus-open-server): Add tracing for performance
6464 debugging.
6465
6466 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6467 (gnus-group-insert-group-line): Pass the real group name so that it
6468 gets the right data.
6469
6470 * gnus-start.el (gnus-get-unread-articles): Don't have
6471 `gnus-get-unread-articles-in-group' update info, since that can be
6472 really slow and doesn't seem to be needed?
6473
6474 2010-09-22 Julien Danjou <julien@danjou.info>
6475
6476 * gnus-group.el (gnus-group-insert-group-line):
6477 Call gnus-group-highlight-line.
6478 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6479 default hook list.
6480 (gnus-group-update-eval-form): Add new function.
6481 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6482 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6483
6484 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6485
6486 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6487 immediate, then expire all articles.
6488 (nnimap-update-info): Fix off-by-one errors.
6489 (nnimap-flags-to-marks): Would return no marks lists for group with no
6490 flags. Instead return the other data.
6491
6492 2010-09-22 Julien Danjou <julien@danjou.info>
6493
6494 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6495 Only return an icon.
6496 (gnus-group-insert-group-line): Compute icon to return.
6497
6498 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6499 (gnus-html-image-fetched): Only cache if
6500 gnus-html-image-automatic-caching is set.
6501 (gnus-html-image-fetched): Check for errors.
6502
6503 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6504
6505 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6506 once per method on `g'. This ensures that backends like nnfolder don't
6507 open all their folders.
6508
6509 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6510 (nnimap-request-list): Nix out group in the correct buffer.
6511 (nnimap-parse-flags): Implement by using `read' instead of
6512 hand-parsing.
6513 (nnimap-flags-to-marks): Pass on permanent-flags.
6514 (nnimap-make-process-buffer): Record the server name.
6515 (nnimap-parse-flags): Fix typo.
6516 (nnimap-request-scan): Run split on the server in general, not just a
6517 single group.
6518
6519 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6520 parameter, and propagate this downwards.
6521
6522 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6523 since EXAMINE changes it on the server.
6524
6525 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6526 this command might take a while.
6527
6528 2010-09-22 Julien Danjou <julien@danjou.info>
6529
6530 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
6531 harmful if you have 2 images side-by-side, they can't be properly
6532 update on text deletion. Using text-property is safer here.
6533 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6534 data.
6535
6536 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6537
6538 * nnimap.el (nnimap-expunge-inbox): Remove.
6539 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6540 (nnimap-expunge): Flip default to t.
6541
6542 * gnus.el (gnus-method-to-server): Don't push things to the cache
6543 unless it's unique.
6544 (gnus-server-to-method): Ditto.
6545
6546 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6547
6548 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6549
6550 2010-09-22 Julien Danjou <julien@danjou.info>
6551
6552 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6553 get the start of data.
6554 (gnus-html-encode-url): Add this function to encode special chars in
6555 URL.
6556 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6557 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6558
6559 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6560 default.
6561 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6562
6563 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6564 images alt-text.
6565 (gnus-html-put-image): Put alt-text as help-echo.
6566
6567 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6568
6569 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
6570 * mm-util.el (mm-decompress-buffer):
6571 * nnir.el (nnir-run-find-grep):
6572 * pop3.el (pop3-list): Use 3rd arg of split-string.
6573
6574 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6575
6576 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6577 outside the active range. Suggested by Dan Christensen.
6578
6579 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6580 slightly later to avoid double-getting it.
6581
6582 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6583 previous patch.
6584
6585 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6586
6587 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6588
6589 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6590
6591 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6592
6593 * gnus-int.el (gnus-open-server): Give a better error message in the
6594 "go offline" case.
6595
6596 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6597 marks for nnimap, which is seldom the right thing to do.
6598
6599 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6600 (gnus-same-method-different-name): New function.
6601
6602 * nnimap.el (parse-time): Require.
6603
6604 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6605 method in the presence of many similar methods.
6606
6607 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6608
6609 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6610 nnml-inhibit-expiry.
6611
6612 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6613 find out whether methods are equal.
6614
6615 * nnimap.el (nnimap-find-expired-articles): New function.
6616 (nnimap-process-expiry-targets): New function.
6617 (nnimap-request-move-article): Request the article before looking at
6618 what the Message-ID is. Fix found by Andrew Cohen.
6619 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6620
6621 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6622 for oldness in addition to being a predicate.
6623
6624 * nnimap.el (nnimap-request-group): When we have zero articles, return
6625 the right data to Gnus.
6626 (nnimap-request-expire-articles): Only delete articles immediately if
6627 the target is 'delete.
6628
6629 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6630 method, this would bug out.
6631
6632 * gnus-group.el (gnus-group-expunge-group): Rename from
6633 gnus-group-nnimap-expunge, and implemented as a normal interface
6634 function.
6635
6636 * gnus-int.el (gnus-request-expunge-group): New function.
6637
6638 * nnimap.el (nnimap-request-create-group): Implement.
6639 (nnimap-request-expunge-group): New function.
6640
6641 2010-09-21 Julien Danjou <julien@danjou.info>
6642
6643 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6644 (gnus-html-cache-expired): Add new function.
6645 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6646 wethever we should display image for fetch it.
6647 Compute alt-text earlier to pass it to the fetching function too.
6648 (gnus-html-schedule-image-fetching): Change function argument to only
6649 get one image at a time, not a list.
6650 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6651 cache.
6652 (gnus-html-get-image-data): New function to retrieve image data from
6653 cache.
6654 (gnus-html-put-image): Change buffer argument to use image data rather
6655 than file, and place image above region rather than inserting a new
6656 one. Do not take alt-text as argument, since it's useless now: we place
6657 the image above alt-text.
6658 (gnus-html-prune-cache): Remove.
6659 (gnus-html-show-images): Start to fetch image when we find one, do not
6660 push into a temporary list.
6661 (gnus-html-prefetch-images): Only fetch image if they have expired.
6662 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6663 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6664
6665 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6666
6667 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6668
6669 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6670
6671 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6672 spec inser "*" if the group isn't active instead of 0.
6673
6674 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6675 opening the server.
6676 (nnimap-request-delete-group): Implement group deletion.
6677 (nnimap-transform-headers): Return the size of the entire message in
6678 the Bytes header, not just the size of the first part.
6679 (nnimap-request-move-article): When moving an article from nnimap,
6680 request the article first so the accepting form has an article to
6681 accept. Reported by Dan Christensen.
6682 (nnimap-command): Make sure that the error message doesn't error out.
6683
6684 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
6685
6686 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6687 we haven't requested anything.
6688
6689 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6690
6691 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6692 "". Fix found by Andrew Cohen.
6693
6694 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6695 instead of -encode-string.
6696
6697 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6698
6699 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6700
6701 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6702 by mm-subst-char-in-string.
6703
6704 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6705
6706 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6707 waiting for the connection string.
6708
6709 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6710 arriving.
6711
6712 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6713 bogus characters. This allows selecting certain Gmail groups.
6714
6715 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6716 (nnimap-fetch-partial-articles): New variable.
6717 (nnimap-open-connection): When looking for credentials, also use the
6718 nnimap-server-port.
6719 (nnimap-request-article): Return the group/article number, so that Gnus
6720 `^' works as expected.
6721 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
6722
6723 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6724 comments.
6725 (gnus-methods-sloppily-equal): New function.
6726 (gnus): When using the development version of Gnus, load the gnus-load
6727 file.
6728
6729 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
6730 `gnus-open-server' on each method before trying to scan them etc.
6731 This ensures that all the backend parameters are set correctly.
6732
6733 * nnimap.el (nnimap-authenticator): New variable.
6734 (nnimap-open-connection): Allow anonymous login.
6735 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6736 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
6737
6738 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6739 patch, found by Knut Anders Hatlen.
6740
6741 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6742
6743 * gnus-agent.el (gnus-agent-batch-confirmation)
6744 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6745 to gnus-message.
6746 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6747 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6748 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6749 * gnus-int.el (gnus-open-server): Likewise.
6750 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6751 (gnus-score-check-syntax): Likewise.
6752 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6753 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6754 Likewise.
6755 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6756
6757 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6758
6759 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6760 calling conventions so that prefetch doesn't bug out.
6761
6762 2010-09-19 Julien Danjou <julien@danjou.info>
6763
6764 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6765 rather than `subst-char-in-region' in order to be able to replace ASCII
6766 char by UTF-8 ones.
6767
6768 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6769 than curl.
6770 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6771 the right URL and ALT text on images.
6772 (gnus-html-wash-tags): Fix tag case.
6773 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
6774 (gnus-article-html): Add -o display_ins_del=2 option.
6775 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6776
6777 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6778
6779 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6780 the extra mail headers, which sometimes seem to happen for unknown
6781 reasons.
6782
6783 * mail-parse.el (mail-header-encode-parameter): Define as
6784 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6785 (or most, perhaps?) mail readers don't understand the latter, but do
6786 understand the former.
6787
6788 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6789 to nil, so that no methods are automatically agentized. I think this
6790 is probably what most users want.
6791
6792 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6793 from url-retrieve, for instance about invalid URLs.
6794
6795 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6796 groups that have no articles.
6797 (nnimap-request-article): Check that we really got an article when we
6798 requested one.
6799
6800 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6801 doesn't exist.
6802
6803 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6804 nntp buffer so the agent can save it.
6805 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6806 that CRLF doesn't get translated to \n.
6807 (nnimap-open-connection): Don't make 'shell commands only send \n.
6808
6809 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6812 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6813 Update var name.
6814 (nnml-generate-nov-file): Use dolist.
6815 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6816 Use with-current-buffer.
6817
6818 2010-09-18 Julien Danjou <julien@danjou.info>
6819
6820 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6821 parallel.
6822
6823 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6824
6825 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6826 the range update right.
6827 (nnimap-request-group): Don't make `M-g' bug out on group with no
6828 marks.
6829 (nnoo): Require, so that other packages can require nnimap.
6830 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6831 command we're looking for. This helps when the server sends more
6832 responses after we've gotten everything we expected.
6833 (nnimap): Add a `newlinep' field to keep track of end-of-line
6834 conventions.
6835 Don't send CRLF to things that don't want it.
6836 (nnimap-request-accept-article): Ditto.
6837
6838 2010-09-18 Julien Danjou <julien@danjou.info>
6839
6840 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6841 than curl to retrieve images.
6842
6843 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6844
6845 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6846 the marks.
6847 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6848 (nnimap-wait-for-connection): New function.
6849 (nnimap-open-connection): If we have PREAUTH, don't query for login
6850 credentials.
6851 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6852 when doing a partial update.
6853
6854 2010-09-18 Julien Danjou <julien@danjou.info>
6855
6856 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6857 tags.
6858
6859 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6860
6861 * nnimap.el (nnimap-credentials): New function.
6862 (nnimap-open-connection): Use the new function to look for credentials
6863 also on the numeric equivalents of "imap" and "imaps".
6864
6865 * gnus-start.el (gnus-activate-group): Send the info to
6866 gnus-request-group.
6867
6868 * nnimap.el (nnimap-request-group): Have the "check" version of the
6869 function parse flags and update the info, so that a `M-g' get a total
6870 resync of all flags from the group.
6871
6872 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6873 to allow backends to alter the info on group selection. Also alter all
6874 the backend -request-group functions to take the parameter.
6875
6876 * nnimap.el (nnimap-store-info): New function.
6877 (nnimap-update-info): Store the info for later usage.
6878 (nnimap-request-group): Use the stored info for the dont-check case, so
6879 that we don't retrieve all marks when we enter a group.
6880
6881 * nnimap.el: Use deffoo instead of defun for interface functions.
6882
6883 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6884 update the group info. This makes the nndraft groups, for instance, go
6885 back to their old behavior.
6886
6887 * gnus-sum.el (gnus-select-newsgroup): Indent.
6888
6889 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6890 in.
6891 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6892 nothing.
6893
6894 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6895 from methods that are denied.
6896
6897 * gnus-int.el (gnus-method-denied-p): New function.
6898
6899 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6900 store the password instead of netrc.
6901 (nnimap-open-connection): Don't error out when we can't make a
6902 connections.
6903
6904 * auth-source.el (auth-source-create): In the password prompt, say what
6905 we're querying for. Also prompt for user name if that hasn't been
6906 given.
6907
6908 * nnimap.el (nnimap-with-process-buffer): Remove.
6909
6910 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6911
6912 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6913 method when we're reading from the agent.
6914
6915 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6916
6917 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6918 that's probably most useful for users.
6919
6920 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6921 "failed" all the time.
6922
6923 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6924 ...)) with (with-current-buffer ... ).
6925
6926 * nntp.el (nntp-open-server): Return whether the open was successful or
6927 not.
6928
6929 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6930 select an unread unseen article first.
6931
6932 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6933 /etc/services, supply some sensible port defaults.
6934
6935 2010-09-17 Julien Danjou <julien@danjou.info>
6936
6937 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6938
6939 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6940
6941 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6942 doesn't have any parameters.
6943
6944 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6945
6946 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6947 only upcased checks.
6948
6949 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6950
6951 * nnimap.el (nnimap-open-shell-stream): New function.
6952 (nnimap-open-connection): Use it.
6953 (nnimap-transform-headers): Get the number of lines in each message.
6954 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6955 number of lines.
6956 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6957 problem.
6958
6959 * utf7.el (utf7-encode): Autoload.
6960
6961 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6962 to allow the mail splitting to not return a default group. This is
6963 useful for nnimap, which will leave unmatched mail in the inbox.
6964
6965 * nnimap.el: Rewritten.
6966
6967 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6968 nnimap usage.
6969
6970 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6971 if the move is internal, so that nnimap can do fast internal moves.
6972
6973 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6974 data.
6975 (gnus-read-active-for-groups): Support finishing the early retrieval of
6976 data.
6977
6978 * gnus-range.el (gnus-range-nconcat): New function.
6979
6980 * gnus-int.el (gnus-finish-retrieve-group-infos)
6981 (gnus-retrieve-group-data-early): New functions.
6982
6983 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6986 (nnrss-retrieve-groups):
6987 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6988 (pop3-quit): Use with-current-buffer.
6989
6990 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6991
6992 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6993 instead of nnheader-accept-process-output.
6994
6995 * gnus-html.el (gnus-html-schedule-image-fetching)
6996 (gnus-html-prefetch-images): Replace process-kill-without-query by
6997 gnus-set-process-query-on-exit-flag.
6998
6999 2010-09-16 Romain Francoise <romain@orebokech.com>
7000
7001 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
7002
7003 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7004
7005 * gnus-registry.el (gnus-registry-install-shortcuts): The second
7006 parameter to unintern is mandatory-ish in Emacs 24.
7007
7008 * gnus-html.el (gnus-html-schedule-image-fetching)
7009 (gnus-html-prefetch-images): Check for curl before using it.
7010
7011 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
7012 depend on curl, which isn't essential.
7013
7014 * imap.el: Revert back to version
7015 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7016 seem problematic.
7017
7018 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
7019
7020 * gnus-registry.el (gnus-registry-install-shortcuts):
7021 Explicitly pass `obarray' to `unintern' to avoid a warning.
7022
7023 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7024
7025 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
7026 change.
7027
7028 * nnrss.el (nnrss-request-list): Remove this function and related
7029 functions, including the moreover stuff.
7030
7031 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7032
7033 * nnrss.el (nnrss-retrieve-groups): New function.
7034
7035 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
7036
7037 * .dir-locals.el: Add no-byte-compile cookie.
7038
7039 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7040
7041 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
7042 for back end that doesn't support request-scan.
7043
7044 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7045
7046 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
7047 then do request scans from the backends.
7048
7049 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
7050 avoid running a hook per line, since this takes a lot of time,
7051 profiling shows.
7052 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
7053 directly if gnus-visual-p is true.
7054
7055 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7056
7057 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
7058 groups; replace mapcar with dolist which is a bit faster; pass groups
7059 info to gnus-read-active-file-1.
7060 (gnus-read-active-file-1): Scan only specified groups if the new
7061 optional arg `infos' is given.
7062
7063 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7064
7065 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
7066
7067 * pop3.el (pop3-movemail): Remove.
7068 (pop3-streaming-movemail): Rename to pop3-movemail.
7069
7070 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
7071 don't restrict end-tag searches to the end of the line.
7072
7073 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7074
7075 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
7076 articles of every unchecked group to t, which means unknown since the
7077 server has never been opened.
7078
7079 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7080
7081 * gnus-html.el (gnus-html-show-alt-text): New command.
7082 (gnus-html-browse-image): Ditto.
7083 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
7084 to browse the image directly.
7085 (gnus-html-wash-tags): Search for images first, so that <a><img> works
7086 better.
7087
7088 * gnus-async.el (gnus-async-article-callback):
7089 Call `gnus-html-prefetch-images' unconditionally.
7090
7091 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
7092 before feeding URLs to curl.
7093
7094 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7095
7096 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
7097 internal images as deletable by `W D D'.
7098
7099 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7100 (gnus-async-article-callback): Fix typo.
7101
7102 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7103
7104 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
7105 current line to work around bugs in the output from w3m.
7106
7107 * gnus-async.el (gnus-async-article-callback): Always prefetch images
7108 for groups that want that.
7109
7110 * nntp.el (nntp-wait-for-string): Supply a timeout for
7111 accept-process-output to ensure progress.
7112
7113 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
7114 level to get unread articles from, then use that for foreign groups,
7115 too.
7116
7117 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
7118 confuses the rest of the function.
7119
7120 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
7121 for the methods that support -retrieve-groups, too.
7122
7123 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
7124
7125 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7126
7127 * pop3.el: Require cl when compiling.
7128 (pop3-number-of-responses): Search for "+OK", not "+OK ".
7129
7130 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7131
7132 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
7133 that aren't going to be activated.
7134 (gnus-get-unread-articles): Fix up the last commit.
7135
7136 * gnus-html.el (gnus-article-html): Allow calling without specifying
7137 the handle. In that case, dissect the buffer first.
7138
7139 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
7140
7141 * nnimap.el (nnimap-open-connection): Revert the change that would look
7142 into authinfo for imaps instead of imap.
7143
7144 * gnus-start.el (gnus-activate-group): Take an optional parameter to
7145 say that you don't want to call gnus-request-group with don-check, but
7146 do check the response. This is for virtual groups only.
7147 (gnus-get-unread-articles): Count the archive groups as secondary, so
7148 that they're activated the same way as before.
7149
7150 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
7151 case-insensitively.
7152 (nnimap-debug): Remove.
7153
7154 * mail-source.el (mail-source-fetch): Don't message if we're fetching
7155 mail from a file, and the file doesn't exist.
7156
7157 * pop3.el (pop3-streaming-movemail): Return t for success.
7158
7159 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
7160 .authinfo if we're using ssl connection.
7161
7162 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
7163 already have if we're in a main Gnus `g' run.
7164
7165 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
7166
7167 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7168
7169 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
7170
7171 * nnmh.el (nnmh-request-list-1): Bind `file'.
7172
7173 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
7174 alias to set-process-query-on-exit-flag or process-kill-without-query.
7175 (pop3-open-server): Use it.
7176
7177 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7178
7179 * mail-source.el (mail-source-delete-crash-box): Always move the crash
7180 box to the Incoming file. Fixes mistake in previous checkin.
7181
7182 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
7183 request loop (for debugging purposes) removed.
7184
7185 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
7186 culprit is more visible.
7187 (nnml-save-incremental-nov, nnml-open-incremental-nov)
7188 (nnml-add-incremental-nov): New functions to do "incremental" nov
7189 updates, where we just append to the end of the existing nov files
7190 without reading/writing them in full.
7191
7192 * mail-source.el (mail-source-delete-crash-box): Really only check the
7193 incoming files once in a while.
7194
7195 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
7196
7197 * mail-source.el (mail-source-delete-crash-box): Only check the
7198 incoming files for deletion once per day to save a lot of file
7199 accesses.
7200
7201 * pop3.el (pop3-logon): Fix up unbound variable typo.
7202
7203 * mail-source.el (pop3-streaming-movemail): Autoload.
7204
7205 * pop3.el (pop3-streaming-movemail):
7206 Respect pop3-leave-mail-on-server.
7207
7208 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
7209 retrieval.
7210
7211 * pop3.el (pop3-process-filter): Remove unused function.
7212 (pop3-streaming-movemail, pop3-send-streaming-command)
7213 (pop3-wait-for-messages, pop3-write-to-file)
7214 (pop3-number-of-responses): New functions for streaming pop3
7215 retrieval.
7216
7217 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
7218 come from no known methods.
7219 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
7220 list.
7221
7222 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
7223 message sizes.
7224 (pop3-movemail): Use erase-buffer instead of looping and deleting
7225 regions, which seems rather odd.
7226
7227 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
7228 file once per `g' run.
7229
7230 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
7231 directories. This makes the draft queue directory work.
7232
7233 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
7234 data from the backends, so that we only request the list of groups from
7235 each method once. This should speed things up considerably.
7236
7237 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
7238 detect that it's not implemented.
7239
7240 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
7241 we actually do recurse down into the tree, but don't stat all leaf
7242 nodes.
7243
7244 * gnus-html.el (gnus-html-show-images): If there are no images to show,
7245 then say so instead of bugging out.
7246
7247 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
7248 files exist before trying to read them.
7249
7250 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
7251 around <pre_int>.
7252
7253 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
7254
7255 * nnmh.el (nnmh-request-list-1): Optimize for speed.
7256
7257 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7258
7259 * mm-util.el (mm-image-load-path): Just return the image directories,
7260 not all directories in the path in addition to the image directories.
7261 (mm-image-load-path): Maintain a cache of the image directories so that
7262 the `g' command in Gnus doesn't have to stat dozens of directories each
7263 time.
7264
7265 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
7266 (gnus-html-wash-tags): Add a new `i' command to insert images.
7267 (gnus-html-insert-image): New command and keystroke.
7268 (gnus-html-redisplay-with-images): New command and keystroke.
7269 (gnus-html-show-images): Rename command.
7270 (gnus-html-wash-tags): Remove more white space before <pre_int> image
7271 spacers.
7272 (gnus-html-wash-tags): Decode entities at the end, so that entities
7273 inside the tags don't mess up the rest of the "parsing".
7274
7275 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
7276 so that nnimap methods aren't agentized by default. There's apparently
7277 many problems related to agent/imap behavior.
7278
7279 * gnus-art.el (gnus-article-copy-string): New command and key binding.
7280
7281 * gnus-html.el: Doc fix.
7282
7283 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7284
7285 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
7286 glyph-width and glyph-height instead of display-graphic-p and
7287 image-size; make avoidance of displaying small images work for XEmacs.
7288
7289 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
7290 for XEmacs.
7291
7292 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
7293 of symbol that holds plist data.
7294 (gnus-process-plist): Remove plist of process after getting it.
7295
7296 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7297
7298 * message.el (message-generate-hashcash): Change default to
7299 'opportunistic if hashcash is installed.
7300
7301 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
7302 (gnus-html-put-image): Only call image-size once, since it's somewhat
7303 time-consuming on remote X servers.
7304
7305 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7306
7307 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
7308 decoded contents.
7309 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
7310
7311 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7312
7313 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
7314 group line format, since it isn't very interesting.
7315
7316 * gnus-agent.el (gnus-agent-short-article),
7317 (gnus-agent-long-article): Increase values for these two variables,
7318 since most people are likely to have more network connection and
7319 storage than before.
7320
7321 * gnus.el (gnus-refer-article-method): Change default to 'current.
7322 When referring an article, the common behavior is to refer it from the
7323 current select method, not the native select method. The chances of
7324 the native select method having the message in question is rather slim
7325 these days.
7326
7327 * gnus-sum.el (gnus-auto-select-subject): Change default to
7328 `unseen-or-unread'. I think it's likely that most people want to
7329 select an unseen article over a previously seen, but unread one.
7330
7331 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
7332 means that in the article buffer none of the minor mode elements will
7333 be shown, usually, and this is not desirable in most cases.
7334
7335 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
7336 that commands like `d' (and the like) go to the next line in the
7337 buffer, instead of the next unread article. I think this is the
7338 behavior that is most natural for most users.
7339 (gnus-single-article-buffer): Change default to nil, so that people can
7340 have as many article buffers open as they have summary buffer. I think
7341 this is the most natural way for the groups to behave.
7342
7343 * message.el (message-generate-new-buffers): Change default to
7344 `unsent', so that all new message buffers start their names with the
7345 string "*unsent", and it's easier to find the buffers if you move from
7346 them.
7347
7348 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7349
7350 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
7351 small. They're probably tracking images.
7352 (gnus-html-wash-tags): Remove all <pre_int> place holders.
7353 (gnus-html-rescale-image): Yet another try at getting the image sizing
7354 right.
7355
7356 * nntp.el (nntp-request-set-mark): Refuse to do marks if
7357 nntp-marks-file-name is nil.
7358
7359 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7360
7361 * gnus-html.el (gnus-html-wash-tags)
7362 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
7363 Better logging.
7364
7365 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7366
7367 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
7368
7369 * gnus-html.el (gnus-html-wash-tags): Check the value of
7370 gnus-blocked-images in the summary buffer.
7371
7372 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7373
7374 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
7375
7376 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7377
7378 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
7379 like "a", it seems like.
7380 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
7381 since it needs to be picked from the correct buffer.
7382
7383 * nnwfm.el: Remove.
7384
7385 * nnlistserv.el: Remove.
7386
7387 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7388
7389 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
7390 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
7391
7392 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7393
7394 * nnkiboze.el: Remove.
7395
7396 * nndb.el: Remove.
7397
7398 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7399 alt text.
7400 (gnus-html-rescale-image): Try to get the rescaling logic right for
7401 images that are just wide and not tall.
7402
7403 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7404 overshadow variable bindings.
7405
7406 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7407
7408 * gnus-html.el (gnus-html-wash-tags)
7409 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7410 Add extra logging.
7411
7412 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7413
7414 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7415 (gnus-max-image-proportion): New variable.
7416 (gnus-html-rescale-image): New function.
7417 (gnus-html-put-image): Rescale images.
7418
7419 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7420
7421 Fix up some byte-compiler warnings.
7422 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7423 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7424 (gnus-article-fill-cited-article, gnus-article-hide-citation)
7425 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7426 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7427 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7428 (gnus-group-update-group): Use save-excursion and with-current-buffer.
7429
7430 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7431
7432 * gnus-html.el (gnus-article-html): Decode contents by charset.
7433
7434 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7435
7436 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
7437 (gnus-html-frame-width, gnus-blocked-images):
7438 * message.el (message-prune-recipient-rules): Add custom version.
7439 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7440
7441 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7442 functions.
7443
7444 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7445 gnus-process-get.
7446
7447 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
7448
7449 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7450 instead of lsub directly.
7451
7452 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7453
7454 * nnwarchive.el: Remove.
7455
7456 * gnus-soup.el: Remove.
7457
7458 * nnsoup.el: Remove.
7459
7460 * nnultimate.el: Remove.
7461
7462 * gnus-html.el (gnus-blocked-images): New variable.
7463
7464 * message.el (message-prune-recipients): New function.
7465 (message-prune-recipient-rules): New variable.
7466
7467 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7468 guess whether a long line is natural text or not.
7469
7470 * gnus-html.el (gnus-html-schedule-image-fetching):
7471 Use gnus-process-plist and friends for compatibility.
7472
7473 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7474
7475 * gnus-html.el: Require packages that define macros used in this file.
7476 (gnus-article-mouse-face): Declare to silence byte-compiler.
7477 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7478 process-get.
7479 (gnus-html-put-image): Use plist-get to avoid getf.
7480 (gnus-html-prefetch-images): Use with-current-buffer.
7481
7482 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7483
7484 * gnus-ems.el: Provide compatibility functions for
7485 gnus-set-process-plist.
7486
7487 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
7488 * gnus.el (gnus-valid-select-methods):
7489 * message.el (message-send-mail-partially-limit):
7490 * mm-decode.el (mm-text-html-renderer):
7491 * mml.el (mml-insert-mime-headers-always):
7492 * smiley.el (smiley-regexp-alist): Bump custom version.
7493
7494 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7495
7496 * gnus-html.el: require mm-url.
7497 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7498 with the url to `url'.
7499 (gnus-html-wash-tags): Support cid: URLs/images.
7500
7501 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7502
7503 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7504 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7505 bindings, as they aren't useful at all. `w' is moved to `W w'.
7506
7507 * gnus-move.el: Remove file, since it doesn't really work.
7508
7509 * gnus-html.el (gnus-article-html): Tell w3m that the input is
7510 UTF-8. This seems to fix problems with some German web feeds.
7511
7512 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7513 at the top so that the proper colors are applied.
7514
7515 * gnus-art.el (gnus-article-view-part): Doc fix.
7516
7517 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7518 XEmacs-compatible.
7519 (gnus-html-put-image): Don't do images on non-graphic displays.
7520
7521 * nnslashdot.el: Remove this unused backend.
7522
7523 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7524 actions.
7525 (gnus-undo-register-1): Revert last change.
7526
7527 * gnus-group.el (gnus-group-completing-read): Protect against not
7528 having completion-styles bound.
7529
7530 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7531 make broken recipients happier.
7532
7533 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7534
7535 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7536 point parameter.
7537
7538 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7539 completion-styles for group selection.
7540
7541 2009-02-04 Andreas Schwab <schwab@suse.de>
7542
7543 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7544 headers and regexp-quote the match if necessary.
7545
7546 2009-03-24 Miles Bader <miles@gnu.org>
7547
7548 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7549 the blinking smiley.
7550
7551 2009-03-24 Simon Josefsson <simon@josefsson.org>
7552
7553 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7554 blink smiley.
7555
7556 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7557
7558 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7559 where the dribbel file lives exists.
7560
7561 * message.el (message-send-mail-partially-limit): Change the default to
7562 nil, since most people don't want this.
7563
7564 * mm-url.el (mm-url-decode-entities): Also decode entities like
7565 &#x3212.
7566
7567 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7568
7569 * gnus-sum.el (gnus-summary-idna-message):
7570 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7571 Hyperlink urls in docstrings with URL `...'.
7572
7573 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7574
7575 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7576 functions.
7577
7578 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7579
7580 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7581 say what the mouseover text should be.
7582
7583 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7584 version of the mm-w3m-safe-url-regexp variable to only download images
7585 in the groups where we want that to happen.
7586
7587 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7588
7589 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7590 easier debugging.
7591 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7592 big pictures in the article buffer.
7593
7594 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7595 gnus-article-html.
7596 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7597 w3m.
7598
7599 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7600
7601 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7602
7603 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7604 which doesn't exist.
7605
7606 * message.el (message-inhibit-ecomplete): New variable to allow some
7607 function to inhibit ecomplete address storage.
7608 (message-resend): Disable ecomplete message storage when resending
7609 messages.
7610
7611 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7612
7613 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7614
7615 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7616 Save excursion while copying, moving, and deleting articles in order to
7617 prevent the cursor from jumping to unforeseen place.
7618
7619 2010-08-17 Glenn Morris <rgm@gnu.org>
7620
7621 * gnus-sync.el: Require gnus components whose functions are used.
7622
7623 * gnus-art.el (bookmark-make-record-function):
7624 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7625 Declare for compiler.
7626
7627 * mm-url.el (mml-compute-boundary): Autoload.
7628
7629 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7630
7631 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7632
7633 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7634
7635 Typo fix "hoo4a" -> "hook".
7636
7637 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7638
7639 2010-08-14 Glenn Morris <rgm@gnu.org>
7640
7641 * gnus-sync.el (gnus-sync): Fix defgroup version.
7642
7643 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7644
7645 Doc fixes and keep unknown groups (ammended for nunion bug fix).
7646
7647 * gnus-sync.el: Fix docs.
7648 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7649 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7650
7651 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7652
7653 Optimizations for gnus-sync.el.
7654
7655 * gnus-sync.el: Add docs about gnus-sync-backend
7656 possibilities.
7657 (gnus-sync-save): Remove unnecessary message.
7658 (gnus-sync-read): Optimize and show what groups were skipped.
7659
7660 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7661
7662 Minor bug fixes for gnus-sync.el.
7663
7664 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7665 Don't read the sync on get-new-news.
7666
7667 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7668 quiet.
7669
7670 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7671 (fix typo).
7672
7673 2010-07-30 Lawrence Mitchell <wence@gmx.li>
7674
7675 Make saving and restoring of hidden threads work with overlays.
7676 Patch applied by Ted Zlatanov.
7677
7678 * gnus-sum.el (gnus-hidden-threads-configuration)
7679 (gnus-restore-hidden-threads-configuration): Update to deal with text
7680 properties, rather than searching for a magic character.
7681
7682 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7683
7684 New gnus-sync.el library for synchronization of marks.
7685
7686 * gnus-sync.el: New library for synchronization of marks.
7687
7688 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
7689 renamed from `gnus-registry-grep-in-list'.
7690
7691 * gnus-registry.el (gnus-registry-follow-group-p):
7692 Use `gnus-grep-in-list'.
7693
7694 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7695
7696 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7697
7698 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7699 determining charset of text fails.
7700
7701 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7702
7703 * nnmail.el (nnmail-get-new-mail-1): Revert.
7704
7705 * nnml.el (nnml-active-number): Make sure names of newly created groups
7706 in nnml-group-alist are encoded.
7707
7708 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7709
7710 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7711 containing non-ASCII characters in active file for nnml back end.
7712
7713 2010-07-24 David Engster <dengste@eml.cc>
7714
7715 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7716 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7717
7718 2010-07-21 Daiki Ueno <ueno@unixuser.org>
7719
7720 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7721 tag (Bug#6654).
7722
7723 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7724
7725 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7726 the article buffer, not the summary buffer.
7727
7728 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7729
7730 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7731 Emacs 23 as well.
7732
7733 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7734
7735 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7736 Patch applied by Karl Fogel.
7737
7738 * gnus-sum.el (gnus-summary-bookmark-make-record):
7739 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
7740
7741 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7742
7743 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7744 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7745 C-w still not working correctly from Article buffers; Thierry's
7746 patch to fix that will be applied after this.
7747
7748 * gnus-art.el (bookmark-make-record-function): New local variable.
7749
7750 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7751 article buffer.
7752 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7753
7754 2010-07-13 Karl Fogel <kfogel@red-bean.com>
7755
7756 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7757 on changes in bookmark.el.
7758
7759 2010-06-22 Mark A. Hershberger <mah@everybody.org>
7760
7761 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7762 the *other* type of HTML form submission.
7763
7764 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
7765
7766 * auth-source.el (auth-source-pick): If choice does not contain a
7767 questioned keyword, set the check to t.
7768
7769 2010-06-12 Romain Francoise <romain@orebokech.com>
7770
7771 * gnus-util.el (gnus-date-get-time): Move up before first use.
7772
7773 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7774
7775 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7776 (gnus-article-edit-part): Bind it to make last part that is substituted
7777 or deleted visible.
7778 (gnus-mime-display-single): Buttonize part of which id equals to
7779 gnus-mime-buttonized-part-id.
7780
7781 2010-06-10 Dan Christensen <jdc@uwo.ca>
7782
7783 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7784 (gnus-dd-mmm): Use gnus-date-get-time.
7785 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7786 simplify logic.
7787 (gnus-summary-limit-to-age): Use gnus-date-get-time.
7788 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
7789
7790 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
7791
7792 * auth-source.el (top): Autoload `secrets-list-collections',
7793 `secrets-create-item', `secrets-delete-item'.
7794 (auth-sources): Fix tag string.
7795 (auth-get-source, auth-source-retrieve, auth-source-create)
7796 (auth-source-delete): New defuns.
7797 (auth-source-pick): Rewrite in order to avoid 2 passes.
7798 (auth-source-forget-user-or-password): New parameter USERNAME.
7799 (auth-source-user-or-password): New parameters CREATE-MISSING and
7800 DELETE-EXISTING. Retrieve password interactively, if needed.
7801
7802 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7803
7804 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7805 deleting unused directories when gnus-expert-user is t.
7806
7807 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7808
7809 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7810 for each temp file when gnus-article-browse-delete-temp is ask.
7811
7812 2010-05-20 Kevin Ryde <user42@zip.com.au>
7813
7814 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7815
7816 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7817
7818 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7819 article unless decoding article to be saved.
7820
7821 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7822
7823 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
7824 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7825 generated within the mm-with-unibyte-current-buffer macro.
7826
7827 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7828
7829 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7830 to nil when we're in a mml-preview buffer and no group is selected.
7831
7832 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7833
7834 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
7835 when catching the `C-g'. Reported by "Leo".
7836
7837 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7838
7839 * message.el (message-forward-make-body-plain)
7840 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7841 multibyte-string-p.
7842
7843 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7844
7845 * message.el (message-forward-make-body-mml): Assume original message
7846 is multibyte string; error on unibyte.
7847 (message-forward-make-body-plain): Ditto; don't add excessive newline
7848 in body end.
7849
7850 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7851
7852 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7853 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7854
7855 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7856
7857 * mm-extern.el (mm-extern-url): Don't use
7858 mm-with-unibyte-current-buffer.
7859 (mm-extern-cache-contents): Use with-current-buffer instead of
7860 save-excursion + set-buffer.
7861
7862 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7863
7864 * mm-util.el (mm-emacs-mule): Remove.
7865
7866 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7867
7868 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7869 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7870 change.
7871
7872 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7873
7874 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7875 bind the default value of enable-multibyte-characters to nil.
7876
7877 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7878
7879 * message.el (message-forward-make-body-plain)
7880 (message-forward-make-body-mml):
7881 Don't use mm-with-unibyte-current-buffer.
7882
7883 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
7884
7885 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7886 (Bug#5592).
7887
7888 2010-05-07 Julien Danjou <julien@danjou.info>
7889
7890 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7891 it to mm-pipe-part.
7892
7893 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7894 it is given.
7895
7896 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7897
7898 * nnweb.el (nnweb-gmane-search):
7899 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7900 XEmacs.
7901
7902 * gnus-art.el (gnus-article-browse-html-parts):
7903 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7904 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7905 make-temp-file.
7906
7907 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7908 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7909 compiling.
7910
7911 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7912 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7913 XEmacs when compiling.
7914
7915 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7916 gnus-pick-mode-off-hook for XEmacs when compiling.
7917 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7918 gnus-binary-mode-off-hook for XEmacs when compiling.
7919
7920 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7921 Return nil if char-charset is not available.
7922
7923 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
7924 macro.
7925
7926 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7927 instead of encode-coding-string.
7928
7929 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7930 'xemacs) instead of mm-emacs-mule to switch function definitions.
7931 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7932
7933 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7934
7935 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7936
7937 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7938
7939 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7940 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7941
7942 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
7943
7944 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7945 alias `jka-compr-delete-temp-file' no longer exists.
7946
7947 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 Use define-minor-mode in Gnus where applicable.
7950 * mml.el (mml-mode): Use define-minor-mode.
7951 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7952 (gnus-undo-mode): Use define-minor-mode.
7953 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7954 (gnus-dead-summary-mode): Use define-minor-mode.
7955 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7956 Initialize in declaration.
7957 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7958 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7959 (gnus-mailing-list-mode): Use define-minor-mode.
7960 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7961 (gnus-draft-mode): Use define-minor-mode.
7962 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7963 (gnus-dired-mode): Use define-minor-mode.
7964
7965 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7966
7967 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7968 handles on recursive mml-to-mime translation and check them for
7969 boundary delimiter collisions. Reported by Greg Troxel.
7970
7971 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7972
7973 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7974
7975 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7976
7977 * mm-util.el (mm-find-buffer-file-coding-system):
7978 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7979
7980 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7981
7982 * message.el (message-generate-headers): Record insertion of optional
7983 headers as well. Otherwise the check to prevent repeated insertion of
7984 optional headers is a no-op.
7985
7986 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7987
7988 * smime.el: Don't mention CVS.
7989
7990 * nnrss.el (nnrss-fetch): Don't mention CVS.
7991
7992 * nnir.el: Don't mention CVS.
7993
7994 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7995
7996 * gnus-sum.el (gnus-summary-bookmark-make-record):
7997 Add `location' field.
7998
7999 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8000
8001 * gnus-sum.el: Add bookmark declarations to silence the compiler.
8002 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
8003 Use with-current-buffer to silence the byte-compiler.
8004 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
8005 bother to require `gnus'.
8006 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
8007
8008 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8009
8010 * gnus-sum.el (gnus-summary-bookmark-make-record)
8011 (gnus-summary-bookmark-jump): New functions.
8012 (gnus-summary-mode): Setup bookmark support.
8013
8014 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
8015
8016 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
8017 if set.
8018
8019 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
8020
8021 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
8022 gnus-article-browse-html-save-cid-image; make it work recursively for
8023 forwarded messages as well.
8024 (gnus-article-browse-html-parts): Work when prefix arg is given.
8025 (gnus-article-browse-html-article): Doc fix.
8026
8027 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
8028
8029 * message.el (message-default-mail-headers):
8030 (message-default-headers): Carry the value mail-default-headers over
8031 into message-default-mail-headers, rather than message-default-headers.
8032
8033 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
8034
8035 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
8036 charset.
8037
8038 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
8039 charset into the <meta> tag when the article is encoded to utf-8.
8040
8041 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
8042
8043 * gnus-art.el (gnus-article-browse-delete-temp-files):
8044 Delete directories as well.
8045 (gnus-article-browse-html-parts): Work for images that do not specify
8046 file names; delete temp directory when quitting; insert header at the
8047 right place; use file: scheme for image files.
8048
8049 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
8050
8051 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
8052 (gnus-article-browse-html-parts): Use it to make temporary cid image
8053 files in addition to html file so that browser may display them.
8054
8055 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
8056
8057 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
8058
8059 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
8060
8061 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
8062
8063 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
8064
8065 * auth-source.el (auth-sources): Change default to be simpler.
8066 Explain about Secret Service API sources. Improve Customize options.
8067 (auth-source-pick): Change to accept any number of search parameters.
8068 Implement fallbacks iteratively, not recursively. Add scoring on the
8069 second pass and sort by score. Call Secret Service API when needed.
8070 (auth-source-user-or-password): Use it. Call Secret Service API
8071 directly when needed to get the user name and the password.
8072
8073 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
8074
8075 * message.el (message-interactive): Doc fix.
8076 (message-qmail-inject-args): Reflow.
8077 (message-kill-to-signature): Fix typo in docstring.
8078
8079 * smiley.el (smiley-buffer): Fix typo in docstring.
8080
8081 2010-03-24 Glenn Morris <rgm@gnu.org>
8082
8083 * mail-source.el (gnus-message): Declare.
8084 (mail-source-delete-old-incoming): Require gnus-util.
8085
8086 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
8087
8088 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
8089
8090 * message.el (ecomplete-setup): Autoload it for Emacs <23.
8091
8092 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
8093 password-cache's default if it is not bound.
8094 (mml-secure-passphrase-cache-expiry): Default to 16 that is
8095 password-cache-expiry's default if it is not bound.
8096
8097 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
8098 available in Emacs 21.
8099
8100 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
8101
8102 * auth-source.el (auth-sources): Fix up definition so extra parameters
8103 are always inline.
8104
8105 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
8106
8107 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
8108 wasn't updated after mismatch. Clear cached mailbox info correctly
8109 when uidvalidity changes.
8110 (nnimap-group-prefixed-name): New function to avoid some code
8111 duplication.
8112 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
8113 (nnimap-request-group): Use it.
8114 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
8115 (nnimap-update-unseen): Significantly improved speed of Gnus startup
8116 with many imap folders. This is done by caching the group status from
8117 the imap server persistently in a group parameter `imap-status'. (This
8118 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
8119 but not persistently, so every Gnus startup was still very slow.)
8120
8121 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8122
8123 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
8124 secrets.el dependency.
8125 (auth-sources): Add optional user name. Add secrets.el configuration
8126 choice (unused right now).
8127
8128 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8129
8130 * gnus-sum.el (gnus-summary-make-menu-bar):
8131 Let `gnus-registry-install-shortcuts' fill in the functions.
8132
8133 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
8134 warnings.
8135 (gnus-registry-misc-menus): Variable to hold registry mark menus.
8136 (gnus-registry-install-shortcuts): Populate and use it in a
8137 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
8138
8139 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
8140
8141 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
8142 In-place substitutions for the group name encoding/decoding.
8143 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
8144 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
8145 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
8146 (nnimap-update-unseen, nnimap-request-list)
8147 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
8148 (nnimap-request-set-mark, nnimap-split-to-groups)
8149 (nnimap-split-articles, nnimap-request-newgroups)
8150 (nnimap-request-create-group, nnimap-request-accept-article)
8151 (nnimap-request-delete-group, nnimap-request-rename-group)
8152 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
8153 `encoded-mbx' for consistency.
8154 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
8155 variable `imap-current-mailbox'.
8156
8157 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
8158 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
8159
8160 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
8161
8162 * pop3.el (pop3-display-message-size-flag): Display message size byte
8163 counts during POP3 download.
8164 (pop3-movemail): Use it.
8165 (pop3-list): Implement listing of available messages.
8166
8167 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
8168
8169 * nnir.el (nnir-get-article-nov-override-function): New function to
8170 override the normal NOV retrieval.
8171 (nnir-retrieve-headers): Use it.
8172
8173 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
8174
8175 * auth-source.el (netrc-machine-user-or-password): Autoload.
8176
8177 2010-03-19 Glenn Morris <rgm@gnu.org>
8178
8179 Stop message.el from loading about 40 libraries it doesn't always need.
8180 The general approach is to autoload rather than require, and to
8181 require in the specific functions rather than the file. (Bug#5642)
8182
8183 * gmm-utils.el: Don't require wid-edit.
8184 (widget-create-child-value, widget-convert, widget-default-get):
8185 Autoload.
8186
8187 * gnus-util.el: Don't require time-date, netrc.
8188 (message-fetch-field, gnus-group-name-decode): Declare rather than
8189 autoloading.
8190 (gnus-fetch-field): Require message.
8191 (gnus-decode-newsgroups): Require gnus-group.
8192
8193 * ietf-drums.el: Don't require time-date.
8194
8195 * message.el: Don't require hashcash, canlock, ecomplete.
8196 Do require mail-utils. Require nnheader only when compiling.
8197 (smtpmail-default-smtp-server): Remove declaration.
8198 (message-send-mail-function): Check smtpmail-default-smtp-server
8199 is bound rather than requiring smtpmail.
8200 (message-auto-save-directory, message-insert-signature):
8201 Use expand-file-name rather than nnheader-concat.
8202 (nnheader-insert-file-contents): Autoload.
8203 (hashcash-wait-async): Declare.
8204 (message-send-mail): Only call gnus-setup-posting-charset if
8205 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
8206 (message-send-mail-with-sendmail): Require sendmail.
8207 (canlock-password, canlock-password-for-verify): Declare.
8208 (message-canlock-password): Require canlock.
8209 (nnheader-get-report): Autoload.
8210 (gnus-setup-posting-charset): Declare.
8211 (message-send-news): Require gnus-msg.
8212 (message-make-references, message-make-in-reply-to): Use mail-header-id
8213 rather than the alias mail-header-message-id.
8214 (ecomplete-add-item, ecomplete-save): Declare.
8215 (message-put-addresses-in-ecomplete): Require ecomplete.
8216 (ecomplete-display-matches): Autoload.
8217
8218 * mm-decode.el: Don't require mailcap, gnus-util.
8219 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
8220 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
8221 Autoload.
8222 (mailcap-mime-extensions): Declare.
8223
8224 * mm-encode.el: Don't require mailcap.
8225 (mailcap-extension-to-mime): Autoload.
8226
8227 * mml-sec.el: Don't require password-cache.
8228
8229 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
8230 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
8231 (mml-minibuffer-read-type): Require mailcap.
8232 (mml-preview): Require gnus-msg.
8233
8234 * mml1991.el: Require password-cache.
8235 (password-cache-expiry): Remove declaration.
8236
8237 * mml2015.el: Require password-cache.
8238 (password-cache-expiry): Remove declaration.
8239
8240 * nneething.el (mailcap): Require mailcap.
8241
8242 * nnheader.el (declare-function): Add compatibility stub.
8243 (message-remove-header): Declare rather than autoload.
8244 (nnheader-replace-header): Require message.
8245
8246 * nnimap.el (declare-function): Add compatibility stub.
8247 (netrc-parse, netrc-machine-user-or-password): Declare.
8248 (nnimap-open-connection): Require netrc.
8249
8250 * nntp.el (declare-function): Add compatibility stub.
8251 (netrc-parse, netrc-machine, netrc-get): Declare.
8252 (nntp-send-authinfo): Require netrc.
8253
8254 * rfc2047.el: Don't require qp.
8255 (quoted-printable-encode-region, quoted-printable-decode-string):
8256 Autoload.
8257
8258 * sieve-mode.el: Don't require easymenu.
8259 (easy-menu-add-item): Autoload it.
8260
8261 * spam-stat.el (time-to-number-of-days): Autoload it.
8262
8263 2010-03-17 Kevin Ryde <user42@zip.com.au>
8264
8265 * mml.el (mml-read-tag): Unquote values with `read' to reverse
8266 prin1 in mml-insert-tag (just stripping the quotes gave wrong
8267 value if any backslash escapes).
8268
8269 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8270
8271 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
8272 if it is available. (bug#5647)
8273
8274 2010-02-26 Glenn Morris <rgm@gnu.org>
8275
8276 * message.el (message-send-mail-function): Change the default, so that
8277 it inherits from a customized send-mail-function. (Bug#5643)
8278
8279 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8280
8281 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
8282 shell-command-to-string signals an error (bug#5299).
8283
8284 2010-02-24 Glenn Morris <rgm@gnu.org>
8285
8286 * message.el (message-smtpmail-send-it)
8287 (message-send-mail-with-mailclient): Doc fixes.
8288
8289 2010-02-16 Glenn Morris <rgm@gnu.org>
8290
8291 * message.el (message-default-mail-headers): Change the default value
8292 to ease the transition from mail-mode to message-mode. (Bug#5555)
8293
8294 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
8295
8296 * message.el (message-mail): Just pass yank-action on to message-setup.
8297 (message-setup): Handle (FUN . ARGS) form of yank-action.
8298 (message-with-reply-buffer, message-widen-reply)
8299 (message-yank-original): Handle non-buffer values of
8300 message-reply-buffer (Bug#4080).
8301 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
8302
8303 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
8304
8305 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
8306 Fix typo in docstring.
8307
8308 2010-01-08 Jason Rumney <jasonr@gnu.org>
8309
8310 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
8311 response.
8312
8313 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8314
8315 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
8316
8317 * message.el (message-check-news-header-syntax): Protect against a
8318 string that `rfc822-addresses' returns when parsing fails.
8319
8320 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8321
8322 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
8323 (gnus-previous-char-property-change): New functions.
8324
8325 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
8326
8327 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
8328
8329 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
8330 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
8331
8332 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
8333
8334 * message.el (message-exchange-point-and-mark): Rework last change to
8335 avoid using optional arg of exchange-point-and-mark, for backward
8336 compatibility.
8337
8338 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
8339
8340 * message.el (message-exchange-point-and-mark):
8341 Call exchange-point-and-mark with an argument rather than setting
8342 mark-active by hand (Bug#5175).
8343
8344 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8345
8346 * nntp.el (nntp-service-to-port): Work for service expressed with
8347 numeric string; replace [:digit:] with [0-9] for XEmacs.
8348
8349 2009-12-17 Glenn Morris <rgm@gnu.org>
8350
8351 * gnus-group.el (gnus-bug-group-download-format-alist):
8352 Change emacs entry to debbugs.gnu.org. Bump :version.
8353
8354 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8355
8356 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
8357
8358 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
8359
8360 * message.el (message-info): Explain why we use `Info-goto-node'.
8361
8362 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8363
8364 * message.el (message-completion-in-region): New compatibility function.
8365 (message-expand-group): Use it.
8366
8367 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8368
8369 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
8370 with no unread article should be listed if the 2nd arg `predicate' is
8371 given.
8372
8373 2009-11-29 Juri Linkov <juri@jurta.org>
8374
8375 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
8376 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
8377 on `gnus-recenter'. (Bug#4698, Bug#4981)
8378
8379 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8380
8381 * message.el (message-from-style, message-interactive)
8382 (message-signature): Always set default values from the corresponding
8383 mail-* variables.
8384 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8385 (message-yank-prefix, message-indentation-spaces)
8386 (message-signature-file, message-default-headers): Use boundp rather
8387 than (featurep 'xemacs) to check if the corresponding mail-* variables
8388 exist.
8389
8390 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
8391
8392 * message.el (message-send-mail-with-sendmail): Revert last change.
8393
8394 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
8395
8396 * message.el (message-from-style, message-interactive)
8397 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8398 (message-yank-prefix, message-indentation-spaces, message-signature)
8399 (message-signature-file, message-default-headers): For GNU Emacs, set
8400 default values from the corresponding mail-* variables.
8401 (message-send-mail-with-sendmail): Use envelope-from only if
8402 mail-specify-envelope-from is non-nil.
8403
8404 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8405
8406 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8407 containing tspecial characters if they have been already quoted.
8408
8409 2009-10-24 Glenn Morris <rgm@gnu.org>
8410
8411 * gnus-art.el (help-xref-stack-item): Define for compiler.
8412
8413 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8414
8415 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8416
8417 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8418
8419 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8420 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8421
8422 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
8423
8424 * gnus.el (gnus-overlay-get): New alias to overlay-get.
8425 (gnus-overlays-in): New alias to overlays-in.
8426
8427 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8428 gnus-overlay-get, and gnus-delete-overlay.
8429 (gnus-summary-show-thread): Make it work as well for systems in which
8430 next-single-char-property-change is not available.
8431 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8432
8433 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
8434
8435 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8436
8437 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8438
8439 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8440 and XEmacs that don't have `remove-overlays'.
8441
8442 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8443
8444 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8445 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8446 selective display. Use overlays instead.
8447
8448 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
8449
8450 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8451
8452 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8453
8454 * spam-stat.el (spam-stat-load): Fix typo in message.
8455
8456 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
8457
8458 * gnus-art.el (gnus-article-encrypt-body):
8459 * message.el (message-check-recipients):
8460 * mm-util.el (mm-codepage-setup):
8461 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8462 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8463
8464 2009-09-22 Daiki Ueno <ueno@unixuser.org>
8465
8466 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8467 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8468 keys from the menu if mm-{sign,encrypt}-option is 'guided.
8469 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8470 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8471
8472 2009-09-18 Glenn Morris <rgm@gnu.org>
8473
8474 * gnus-diary.el (gnus-diary-check-message):
8475 * message.el (message-insert-formatted-citation-line):
8476 * nnbabyl.el (top-level):
8477 * nndiary.el (nndiary-schedule):
8478 Fix typos in condition-case handlers.
8479
8480 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8481
8482 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8483 configuration that provides the sole article window in a frame;
8484 position point correctly after deleting a part.
8485
8486 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8487
8488 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8489 (spam-resolve-registrations-routine): Use it to unregister articles
8490 that change status.
8491
8492 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8493
8494 * nnrss.el (nnrss-request-article): Remove binding of
8495 default-enable-multibyte-characters that has gotten needless by
8496 the 2007-07-13 change in rfc2047-encode-message-header.
8497
8498 * mml.el (mml-insert-multipart): Error on the message header.
8499 (mml-insert-part): Error on the message header; position point at
8500 the end of a MIME tag.
8501
8502 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8503
8504 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8505 (gnus-float-time): Alias to float-time if it exists.
8506
8507 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8508 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8509 float-time is available; suppress compile warning for time-to-seconds.
8510
8511 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8512
8513 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8514 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8515 Add the optional argument `encoding' that overrides the default.
8516
8517 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8518 mm-encode-buffer.
8519
8520 2009-09-04 Glenn Morris <rgm@gnu.org>
8521
8522 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8523 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8524 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8525 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8526 * mm-util.el (mm-with-unibyte-current-buffer)
8527 (mm-find-buffer-file-coding-system):
8528 * yenc.el (yenc-decode-region): Use default-value rather than
8529 default-enable-multibyte-characters.
8530
8531 2009-09-03 Glenn Morris <rgm@gnu.org>
8532
8533 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8534 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8535 than default-enable-multibyte-characters.
8536
8537 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8538
8539 * gnus-art.el (gnus-article-read-summary-keys):
8540 Fix gnus-buffer-configuration's value temporarily used.
8541
8542 2009-09-02 Glenn Morris <rgm@gnu.org>
8543
8544 * gnus-util.el (gnus-float-time): New function.
8545 * gnus-delay.el (gnus-delay-article):
8546 * gnus-sum.el (gnus-thread-latest-date):
8547 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8548 * nnspool.el (nnspool-request-newgroups):
8549 Use gnus-float-time rather than time-to-seconds.
8550 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8551
8552 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8553 (gnus-header-subject-face, gnus-header-newsgroups-face)
8554 (gnus-header-name-face, gnus-header-content-face):
8555 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8556 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8557 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8558 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8559 (gnus-cite-face-11):
8560 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8561 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8562 (gnus-server-closed-face, gnus-server-denied-face)
8563 (gnus-server-offline-face):
8564 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8565 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8566 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8567 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8568 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8569 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8570 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8571 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8572 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8573 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8574 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8575 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8576 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8577 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8578 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8579 (gnus-summary-high-undownloaded-face)
8580 (gnus-summary-low-undownloaded-face)
8581 (gnus-summary-normal-undownloaded-face)
8582 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8583 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8584 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8585 (gnus-splash-face):
8586 * message.el (message-header-to-face, message-header-cc-face)
8587 (message-header-subject-face, message-header-newsgroups-face)
8588 (message-header-other-face, message-header-name-face)
8589 (message-header-xheader-face, message-separator-face)
8590 (message-cited-text-face, message-mml-face):
8591 * sieve-mode.el (sieve-control-commands-face)
8592 (sieve-action-commands-face, sieve-test-commands-face)
8593 (sieve-tagged-arguments-face):
8594 * spam.el (spam-face):
8595 Mark face aliases with "-face" in the name as obsolete.
8596
8597 2009-09-01 Glenn Morris <rgm@gnu.org>
8598
8599 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8600 than goto-line.
8601
8602 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8603
8604 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8605 Don't move point if the command is invoked inside the message header.
8606
8607 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8608
8609 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8610 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8611 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8612 * nnir.el (nnir-swish-e-index-file):
8613 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8614 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8615 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8616 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8617 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8618 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8619
8620 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8621
8622 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8623 Don't save excursion.
8624
8625 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8626
8627 * nnheader.el (nnheader-find-file-noselect):
8628 * mm-util.el (mm-insert-file-contents):
8629 Use (default-value 'major-mode) instead of default-major-mode.
8630
8631 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8632
8633 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8634
8635 2009-08-25 Glenn Morris <rgm@gnu.org>
8636
8637 * nnir.el (top-level): Don't require cl at run-time.
8638 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8639 Replace cl-function substitute with gnus-replace-in-string.
8640 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8641 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8642 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8643 simplified expansions.
8644
8645 2009-08-22 Glenn Morris <rgm@gnu.org>
8646
8647 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8648 goto-line.
8649
8650 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8651
8652 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8653
8654 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8655 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8656 (gnus-mm-display-part, gnus-mime-display-single)
8657 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8658 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8659
8660 * gnus-sum.el
8661 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8662 (gnus-summary-move-article): Add expirable mark to articles copied or
8663 moved to group that has auto-expire turned on if the option is non-nil.
8664
8665 2009-07-24 Glenn Morris <rgm@gnu.org>
8666
8667 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8668 Fix typo. (Bug#3903)
8669
8670 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8671
8672 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8673 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8674 that should not be used for draft articles.
8675 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8676 that has no concern in minor mode keys.
8677 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8678 Abolish.
8679
8680 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8681
8682 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8683 article without making inquiry to a user for unknown encoding.
8684
8685 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8686 (nnmaildir--scan): Assume i-node and device number that file-attributes
8687 returns might be cons-cell.
8688
8689 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8690
8691 * auth-source.el: Remove docs now in auth.texi. Don't use
8692 `gnus-message' for logging. Add new variables `auth-source-debug' and
8693 `auth-source-hide-passwords' and use them.
8694
8695 2009-07-15 Glenn Morris <rgm@gnu.org>
8696
8697 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8698
8699 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8700
8701 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8702 excessive whitespace from the default values of title and description.
8703
8704 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8705
8706 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8707 mail-fetch-field to fetch Content-Description header in order to
8708 exclude newlines.
8709
8710 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8711
8712 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8713 to deleted part.
8714
8715 2009-05-30 David Engster <dengste@eml.cc>
8716
8717 * nnmairix.el: Remove old documentation in the commentary block.
8718 (nnmairix-request-group): Do not update active file for nnml back ends.
8719 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8720 end so that overview files are ignored.
8721 (nnmairix-update-groups): Make updating the groups more robust by using
8722 marks.
8723 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8724 with dollar characters in message-id.
8725
8726 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8727
8728 * spam.el: Use dns-query instead of query-dns. Was renamed on
8729 2008-12-25 in dns.el.
8730
8731 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8732
8733 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8734 could happen if the text is only composed of spaces and/or tabs.
8735
8736 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8737
8738 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8739 when sending a queued message to avoid extra mml tags.
8740
8741 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8742
8743 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8744
8745 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8746
8747 * gnus-dired.el: Remove autoload for gnus-setup-message.
8748 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8749 displaying Gnus logo; always use compose-mail.
8750
8751 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8752
8753 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
8754
8755 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8756
8757 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8758 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8759 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8760 available.
8761 (gnus-nocem-epg-verify): New function.
8762
8763 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8764
8765 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8766
8767 2009-02-15 Glenn Morris <rgm@gnu.org>
8768
8769 * gnus-util.el (rmail-insert-rmail-file-header)
8770 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8771 autoloads.
8772 (rmail-default-rmail-file): Remove unnecessary declaration.
8773 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8774
8775 2009-02-14 Glenn Morris <rgm@gnu.org>
8776
8777 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8778 variable (only used in gnus-util, which declares it anyway).
8779 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8780 which was only needed by gnus-art (changed to not use it any more).
8781 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8782 only used in gnus-util, which autoloads it itself.
8783 (rmail-update-summary): Fix autoload.
8784
8785 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8786 rather than rmail-output-to-rmail-file.
8787
8788 2009-02-07 Glenn Morris <rgm@gnu.org>
8789
8790 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8791 autoload of function that no longer exists.
8792 (rmail-toggle-header): Declare.
8793 (message-forward-rmail-make-body): Handle mbox Rmail.
8794
8795 2009-01-31 Glenn Morris <rgm@gnu.org>
8796
8797 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8798 2009-01-09 change.
8799
8800 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8801
8802 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8803 (auth-source-forget-all-cached): New convenience function.
8804 (auth-source-user-or-password): Accept list of modes or a single mode.
8805
8806 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8807 auth-source modes.
8808
8809 * nnimap.el (nnimap-open-connection): Use list of
8810 auth-source modes.
8811
8812 * nntp.el (nntp-send-authinfo): Use list of
8813 auth-source modes.
8814
8815 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8816
8817 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8818 now.
8819
8820 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8821
8822 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8823 coding system in XEmacs; add a workaround for XEmacs.
8824
8825 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8826
8827 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8828 of current-language-environment.
8829
8830 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8831
8832 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8833 available at runtime.
8834
8835 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8836
8837 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8838
8839 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8840
8841 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8842 the greatest positive fixnum value doesn't work under an XEmacs with
8843 bignum support; use the most-positive-fixnum constant instead,
8844 available since Emacs 21.1 with cl and XEmacs 21.1.
8845
8846 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8847
8848 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8849 XEmacs gets not to work.
8850
8851 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8852
8853 * mm-util.el (mm-coding-system-priorities): Allow the value like
8854 "Japanese (UTF-8)" of current-language-environment.
8855
8856 2009-01-09 Glenn Morris <rgm@gnu.org>
8857
8858 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8859 with last-command-event.
8860
8861 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8862
8863 * message.el (message-fix-before-sending): Amend comment.
8864
8865 2009-01-07 David Engster <dengste@eml.cc>
8866
8867 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8868 simplified server definitions by converting it via
8869 gnus-server-to-method.
8870
8871 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8872
8873 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8874 parameter's operands.
8875
8876 2009-01-06 David Engster <dengste@eml.cc>
8877
8878 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8879 primary select method (for gnus-group-mark-article-as-read).
8880
8881 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8882
8883 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8884 `(gnus)Face', not `(gnus)X-Face'.
8885
8886 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8887
8888 * mm-util.el (mm-ucs-to-char): New function.
8889
8890 * mm-url.el (mm-url-decode-entities): Use it.
8891
8892 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8893
8894 * message.el (message-fix-before-sending): Add `eight-bit' to
8895 illegible-text check.
8896
8897 2009-01-03 Michael Olson <mwolson@gnu.org>
8898
8899 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8900 `headers' is nil. This can occur if the IMAP server does not have
8901 permissions to read messages from a folder, but can write new messages
8902 to the folder.
8903 (nnimap-request-article-part): Do not insert `data' if it is nil.
8904
8905 2009-01-01 Dave Love <fx@gnu.org>
8906
8907 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8908
8909 * nnimap.el: Fix author email.
8910 (nnimap-split-rule): Add FIXME comment.
8911 (nnimap-debug): Fix doc string.
8912
8913 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8914
8915 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8916 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8917 to check if those variables exist (first appeared in Emacs 18.50).
8918
8919 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8920
8921 * mm-util.el (mm-line-number-at-pos): New function.
8922
8923 * spam-report.el (spam-report-process-queue): Use it.
8924
8925 2008-12-24 David Engster <dengste@eml.cc>
8926
8927 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8928 parameters that haven't existed as variables as buffer-local variables.
8929
8930 2008-12-23 Dave Love <fx@gnu.org>
8931
8932 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8933 cadar.
8934
8935 * sieve-manage.el (sieve-manage-starttls-p): Rename from
8936 imap-starttls-p.
8937 (sieve-manage-starttls-open): Rename from imap-starttls-open.
8938
8939 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8940
8941 * spam-report.el (spam-report-gmane-max-requests): New constant.
8942 (spam-report-gmane-wait): New variable.
8943 (spam-report-gmane-ham, spam-report-gmane-spam)
8944 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8945 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8946 the server.
8947
8948 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8949 Add explanations.
8950
8951 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8952 nnheader-accept-process-output and nnheader-read-timeout if available.
8953 (pop3-movemail): Use it.
8954
8955 * message.el (message-check-news-body-syntax): Fix signature check if
8956 there's an attachment.
8957
8958 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8959
8960 * mm-util.el: Add comments to the mm- emulating functions.
8961
8962 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8963
8964 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8965 Reported by Stephen Berman <stephen.berman@gmx.net>.
8966
8967 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8968
8969 * mm-util.el (mm-substring-no-properties): New function.
8970 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8971 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8972 (mm-string-to-multibyte): Doc fix.
8973
8974 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8975
8976 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8977
8978 * mml.el (mml-attach-file): Strip text properties from file name.
8979 (Bug#1574)
8980
8981 2008-12-16 Glenn Morris <rgm@gnu.org>
8982
8983 * mm-util.el (mm-charset-override-alist): Declare for compiler.
8984
8985 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8986
8987 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8988 knows since the charset specified might be a bogus alias that
8989 mm-charset-synonym-alist provides.
8990
8991 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8992
8993 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8994 "ISO_8859-1".
8995
8996 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8997
8998 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8999
9000 * mm-util.el (mm-charset-eval-alist):
9001 Define it before mm-charset-to-coding-system.
9002 (mm-charset-to-coding-system): Add optional argument `silent';
9003 define it before mm-charset-override-alist.
9004 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
9005 default value if it can be used in Emacs currently running;
9006 silence mm-charset-to-coding-system.
9007
9008 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9009
9010 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
9011 `allow-override' which says whether to use `mm-charset-override-alist'.
9012 (rfc2047-decode-encoded-words): Use it.
9013
9014 * mm-util.el (mm-charset-override-alist): Fix custom type;
9015 add `(gb2312 . gbk)' to choices.
9016
9017 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9018
9019 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
9020 fast.
9021
9022 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9023
9024 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
9025
9026 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
9027 on links.
9028
9029 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9030
9031 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
9032
9033 * message.el (message-idna-to-ascii-rhs-1): Protect against local
9034 users' addresses that don't have domain parts.
9035 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
9036 rather than message-narrow-to-head since there will be the message
9037 header separator.
9038
9039 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9040
9041 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
9042 since the result is inserted in a unibyte buffer anyway.
9043 (nnimap-demule-use-string-to-multibyte): Remove.
9044 (nnimap-demule): Alias it to mm-string-to-multibyte.
9045
9046 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9047
9048 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
9049 variable for debugging bug#464 and bug#1174.
9050 (nnimap-demule): Use it.
9051
9052 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9053
9054 * gnus-score.el (gnus-score-find-trace): Handle default score in total
9055 score calculation correctly.
9056
9057 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9058
9059 * message.el (message-send-mail): Just set the buffer to unibyte
9060 rather than use mm-with-unibyte-current-buffer which does a lot more.
9061 (message-send-mail-partially): Don't bother with
9062 mm-with-unibyte-current-buffer since it's already been made unibyte by
9063 message-send-mail.
9064
9065 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
9066
9067 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
9068
9069 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
9070
9071 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
9072
9073 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9074
9075 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
9076 require itself and to remove `with-no-warnings'.
9077
9078 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
9079
9080 * starttls.el (starttls-any-program-available): Get the name of the
9081 available TLS layer program.
9082 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
9083 well as the host name in the "opening" message.
9084
9085 * auth-source.el (auth-source-cache, auth-source-do-cache)
9086 (auth-source-user-or-password): Cache passwords and logins by default,
9087 allow override with `auth-source-do-cache'.
9088 (auth-source-forget-user-or-password): Allow users to remove cache
9089 entries if needed.
9090
9091 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9092
9093 * ietf-drums.el (ietf-drums-remove-comments): Localize second
9094 condition-case to only the forward-sexp call.
9095
9096 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9097
9098 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
9099 quotes contained. Make it more robust regardless by an extra
9100 condition-case wrapper.
9101
9102 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
9103
9104 * nnml.el (nnml-request-expire-articles): Check if the function set to
9105 `nnmail-expiry-target' returns the symbol `delete'.
9106
9107 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9108
9109 * nnmail.el (nnmail-expiry-target): Fix custom type.
9110
9111 2008-10-02 Glenn Morris <rgm@gnu.org>
9112
9113 * mm-util.el (mm-codepage-setup): Tweak codepage error.
9114 Silence compiler warning.
9115
9116 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
9117
9118 * mml.el (mml-menu): Don't assume mml2015 is bound.
9119
9120 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9121
9122 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
9123 exists.
9124
9125 2008-09-27 Glenn Morris <rgm@gnu.org>
9126
9127 * gnus-util.el (mail-header-remove-comments): Autoload it.
9128
9129 2008-09-27 Andreas Schwab <schwab@suse.de>
9130
9131 * gnus-util.el (gnus-split-references): Strip comments.
9132 (gnus-parent-id): Likewise.
9133
9134 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
9135
9136 * message.el (message-confirm-send): Fix version.
9137
9138 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
9139
9140 * message.el (message-idna-to-ascii-rhs-1): Use
9141 mail-extract-address-components rather than mail-header-parse-addresses
9142 that is an alias by default to ietf-drums-parse-addresses that does not
9143 support non-ASCII names in headers' contents.
9144
9145 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9146
9147 * message.el (message-confirm-send): Fix variable documentation to
9148 avoid the "y/n" wording.
9149
9150 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
9151
9152 * message.el (message-set-auto-save-file-name): Save to a different
9153 filename so multiple messages (especially drafts) can be recovered.
9154
9155 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
9156
9157 * message.el (message-confirm-send): Add appropriate version.
9158
9159 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9160
9161 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
9162 defvar.
9163
9164 2008-09-22 Daiki Ueno <ueno@unixuser.org>
9165
9166 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
9167 (mm-pkcs7-enveloped-magic): Ditto.
9168
9169 2008-09-17 Simon Josefsson <simon@josefsson.org>
9170
9171 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
9172 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
9173
9174 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
9175
9176 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
9177 default, it's better.
9178
9179 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
9180
9181 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
9182 summary line gnus-number property and ignore them (with a warning
9183 message).
9184
9185 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9186
9187 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
9188 macro caddr in the interactive form since it won't be expanded.
9189
9190 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9191
9192 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
9193 `charset'; fix name of function called recursively.
9194 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
9195
9196 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9197
9198 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
9199 (gnus-mime-set-charset-parameters): New function.
9200 (gnus-mime-view-part-as-charset): Use it to correctly display part
9201 specifying wrong charset.
9202
9203 2008-09-08 David Engster <dengste@eml.cc>
9204
9205 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
9206 in completing-read for back end server.
9207
9208 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
9209
9210 * message.el (message-confirm-send): New variable to confirm sending a
9211 message.
9212 (message-send): Use it.
9213
9214 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
9215
9216 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
9217
9218 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
9219
9220 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
9221
9222 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
9223
9224 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
9225 prevent tracking too many groups.
9226 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
9227 Use it.
9228
9229 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
9230
9231 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
9232 moving point to the bottom of the window in order to avoid recentering.
9233
9234 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
9235
9236 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
9237 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
9238 (gnus-article-beginning-of-window): Fix calculation.
9239
9240 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
9241
9242 * gnus-msg.el (gnus-summary-supersede-article)
9243 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
9244 value of gnus-newsgroup-charset to decode non-MIME encoded text in
9245 message header.
9246
9247 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9248
9249 * message.el:
9250 * gnus-start.el:
9251 * gnus-registry.el: Remove VMS support.
9252
9253 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9254
9255 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
9256 macro.
9257 (rfc2104-hash): Use it.
9258
9259 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
9260
9261 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
9262 (gnus-summary-sort-by-most-recent-date): New commands.
9263 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
9264 and menu entries.
9265
9266 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9267
9268 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
9269 don't redisplay article for raw contents; remove plural articles stuff.
9270
9271 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
9272 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
9273 on gnus-summary-save-article; display results properly.
9274
9275 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9276
9277 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
9278
9279 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9280
9281 * gnus-art.el (gnus-summary-save-in-pipe):
9282 Consider gnus-save-all-headers.
9283
9284 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9285
9286 * gnus-util.el (ns-focus-frame): Remove declaration.
9287 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
9288 like x.
9289
9290 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9291
9292 * rfc2104.el (rfc2104-zero): Delete defconst.
9293 (rfc2104-hex-alist): Likewise.
9294 (rfc2104-hex-to-int): Delete func.
9295 (rfc2104-hexstring-to-bitstring): Likewise.
9296 (rfc2104-nybbles): New defconst.
9297 (rfc2104-hash): Rewrite for speed.
9298
9299 2008-07-16 Glenn Morris <rgm@gnu.org>
9300
9301 * gnus-util.el (ns-focus-frame): Declare for compiler.
9302
9303 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
9304
9305 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
9306 set as a group parameter.
9307 (gnus-summary-save-in-pipe): Work when it is called independently.
9308 (gnus-summary-pipe-to-muttprint): Don't modify
9309 gnus-summary-pipe-output-default-command.
9310
9311 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9312
9313 * message.el (message-send-mail-with-sendmail):
9314 Display the error message.
9315
9316 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9317
9318 * gnus-art.el (gnus-default-article-saver):
9319 Add gnus-summary-save-in-pipe to choices.
9320 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
9321 gnus-summary-pipe-output-default-command as the default command.
9322 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
9323 instead of gnus-last-shell-command.
9324
9325 * gnus-sum.el (gnus-summary-pipe-output-default-command):
9326 New user option.
9327 (gnus-summary-muttprint-program): Mention the value will be changed.
9328 (gnus-summary-save-article): Force showing of all headers.
9329 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
9330
9331 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
9332
9333 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
9334
9335 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
9336
9337 * nnimap.el (nnimap-id):
9338 * sieve-manage.el (sieve-manage-open): Doc fixes.
9339
9340 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9341
9342 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
9343 if available.
9344
9345 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9346
9347 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
9348
9349 * nnkiboze.el (nnkiboze-generate-group):
9350 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
9351
9352 * nnmairix.el: Require CL.
9353
9354 2008-06-15 David Engster <dengste@eml.cc>
9355
9356 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
9357
9358 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
9359
9360 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
9361 New macros that expand to an `aset'/`aref' call under Emacs, and to a
9362 runtime choice under XEmacs.
9363
9364 * gnus-sum.el (gnus-summary-set-display-table):
9365 Use `gnus-put-display-table', `gnus-get-display-table',
9366 `gnus-set-display-table' for the display table, instead of `aset'.
9367
9368 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9369
9370 * nnmairix.el: Add autoloads.
9371
9372 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9373
9374 * nnmairix.el (nnmairix-delete-recreate-group)
9375 (nnmairix-update-and-clear-marks): Fix error messages.
9376
9377 2008-06-14 David Engster <dengste@eml.cc>
9378
9379 * nnmairix.el: Upgrade to version 0.6.
9380 (nnmairix-group-toggle-propmarks-this-group)
9381 (nnmairix-group-toggle-readmarks-this-group)
9382 (nnmairix-group-delete-recreate-this-group)
9383 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
9384 (nnmairix-remove-tick-mark-original-article): New commands.
9385 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
9386 (nnmairix-propagate-marks-to-nnmairix-groups)
9387 (nnmairix-only-use-registry, nnmairix-allowfast-default)
9388 (nnmairix-marks-cache, nnmairix-version-output): New variables.
9389 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
9390 functions needed for marks propagation and manipulation of read marks.
9391 (nnmairix-update-groups): New function.
9392 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
9393 (nnmairix-determine-original-group-from-registry)
9394 (nnmairix-determine-original-group-from-path)
9395 (nnmairix-get-group-from-file-path, nnmairix-map-range)
9396 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9397 New helper functions.
9398 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
9399 keystrokes for new commands.
9400 (nnmairix-delete-and-create-on-change): Doc string cleanup.
9401 (nnmairix-request-group): Check allow-fast group parameter.
9402 (nnmairix-request-create-group): Set allow-fast group parameter if
9403 nnmairix-allowfast-default is set.
9404 (nnmairix-close-group): Propagate marks upon closing if needed.
9405 (nnmairix-group-toggle-threads-this-group): Use new.
9406 nnmairix-group-toggle-parameter helper function.
9407 (nnmairix-search): Better check for empty search result.
9408 (nnmairix-goto-original-article): Use new helper functions for
9409 determining original article.
9410 (nnmairix-show-original-article): Make sure message-id is in brackets.
9411 (nnmairix-call-mairix-binary): Change variable name.
9412 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9413 helper function.
9414 (nnmairix-widget-toggle-activate): Fix doc string.
9415
9416 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9417
9418 * nnir.el: Require edmacro when compiling with XEmacs.
9419 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9420 available in Emacs 21.
9421
9422 2008-06-11 Glenn Morris <rgm@gnu.org>
9423
9424 * gnus-util.el (x-focus-frame):
9425 * gnus.el (image-size):
9426 * mm-decode.el (image-size): Declare.
9427
9428 * gnus-picon.el (declare-function): Add compat definition.
9429 (image-size): Declare.
9430
9431 * gnus-group.el (tool-bar-map):
9432 * gnus-sum.el (tool-bar-map): Define for compiler.
9433
9434 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9435
9436 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9437
9438 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9439 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9440 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9441 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9442 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9443 * sieve-manage.el, spam-report.el, spam.el:
9444 Remove unnecessary eval-and-compile of autoloads.
9445
9446 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9447
9448 * auth-source.el: Precise Tramp doc.
9449
9450 2008-06-07 Glenn Morris <rgm@gnu.org>
9451
9452 * nnmairix.el: Remove unnecessary eval-when-compile.
9453
9454 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
9455
9456 * nnir.el: New file.
9457
9458 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9459
9460 * gnus-util.el (gnus-read-shell-command): New function.
9461 * mm-decode.el (mm-pipe-part):
9462 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9463
9464 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9465
9466 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9467
9468 2008-06-03 Glenn Morris <rgm@gnu.org>
9469
9470 * pop3.el (nnheader-accept-process-output): Autoload it.
9471
9472 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9473
9474 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9475 are not 2-digit hexadecimal characters that follow `%'s.
9476
9477 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9478
9479 * message.el (message-bogus-recipient-p): Fix type in doc string.
9480 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9481 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9482 Improve custom options.
9483 (message-bogus-recipient-p): Adjust accordingly.
9484
9485 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9486
9487 * nnmairix.el: Require edmacro when compiling with XEmacs.
9488
9489 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9490
9491 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9492 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9493
9494 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9495
9496 * auth-source.el: Add more docs.
9497
9498 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9499
9500 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9501 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
9502 retrieval faster in some cases, but might make CPU usage larger.
9503 If this has any bad side effects, we might revert this change.
9504
9505 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9506 seems to make mail retrieval much, much faster.
9507 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
9508 unconditionally.
9509
9510 * gnus-draft.el (gnus-group-send-queue):
9511 Bind message-send-mail-partially-limit to nil to avoid being prompted.
9512
9513 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9514
9515 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9516
9517 * message.el (message-bogus-address-regexp): Fix and improve custom
9518 type.
9519 (message-setup-hook): Add message-check-recipients as custom option.
9520
9521 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9522
9523 * message.el (message-cite-function): Remove bogus autoload which crept
9524 in during merge from v5-10.
9525
9526 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9527
9528 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9529
9530 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9531
9532 * auth-source.el: Preliminary Tramp docs.
9533 (auth-sources): Change the default auth-sources to use
9534 EPA .gpg files.
9535
9536 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9537
9538 * nntp.el: Autoload `auth-source-user-or-password'.
9539 (nntp-send-authinfo): Use it.
9540
9541 * nnimap.el: Autoload `auth-source-user-or-password'.
9542 (nnimap-open-connection): Use it.
9543
9544 * auth-source.el: Add docs on using with url-auth. Import gnus-util
9545 for the gnus-message function.
9546 (auth-source-user-or-password): Use it.
9547
9548 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9551 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9552 (rfc2104-hash): Use it.
9553
9554 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9555
9556 * gnus-art.el (gnus-article-toggle-truncate-lines):
9557 Don't use `iff' in docstring.
9558
9559 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9560
9561 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9562
9563 * gnus-util.el (gnus-extract-address-component-name)
9564 (gnus-extract-address-component-email): Convenience functions around
9565 `gnus-extract-address-components'.
9566
9567 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9568 Use `gnus-extract-address-component-email' to fix bug of comparing full
9569 sender name to `user-mail-address'.
9570
9571 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9572
9573 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9574 catch/throw to optimize.
9575 (gnus-registry-find-keywords): Just use member to find a keyword.
9576
9577 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9580 is current before calling gnus-server-prepare.
9581 (gnus-server-setup-buffer, gnus-server-update-server)
9582 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9583
9584 2008-05-04 Juri Linkov <juri@jurta.org>
9585
9586 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9587 (mailcap-file-default-commands): Use mailcap-replace-in-string
9588 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9589 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9590
9591 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
9592
9593 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9594
9595 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9596
9597 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9598 hooks.
9599 (gnus-update-read-articles): Speed up non-marks-using users.
9600 (gnus-use-marks): Define gnus-use-marks.
9601 (gnus-propagate-marks): Rename variable to something more sensible.
9602
9603 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9604
9605 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9606 (gmm-image-load-path-for-library): Fix typos in docstrings.
9607 (gmm-message): Reflow docstring.
9608
9609 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9610
9611 * mail-source.el (mail-source-set-1, mail-source-bind):
9612 Move auth-source code out of the macro to clean it up and fix bugs.
9613
9614 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9615
9616 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9617 by sender if it's equal to user-mail-address, it's likely to be
9618 useless.
9619
9620 * mail-source.el (mail-source-bind): Don't use user or password if they
9621 are not bound. Unintern them if they are nil. Don't use server unless
9622 it's bound, and default it to empty string otherwise.
9623
9624 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9625
9626 * mail-source.el: Load auth-source.el.
9627 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9628 get user name or password, if auth-sources is set up.
9629
9630 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9631 strategy of splitting with parent.
9632 (gnus-registry-split-fancy-with-parent)
9633 (gnus-registry-post-process-groups): Use it and fix prior
9634 bug (returning a list as the split result).
9635
9636 * auth-source.el (auth-sources): Remove server parameter.
9637 (auth-source-pick, auth-source-user-or-password)
9638 (auth-source-user-or-password-imap)
9639 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9640 (auth-source-user-or-password-sftp)
9641 (auth-source-user-or-password-smtp): Remove server parameter.
9642
9643 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
9644
9645 * smime.el (smime-sign-region, smime-encrypt-region)
9646 (smime-decrypt-region):
9647 Remove redundant calls to `generate-new-buffer-name'.
9648
9649 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
9650
9651 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9652 Don't use QP for message/rfc822.
9653 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9654
9655 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9656
9657 * sieve-manage.el (sieve-string-bytes): Remove.
9658 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9659 correct byte-length only if the process's coding-system is the same as
9660 the one used internally by Emacs to represent strings.
9661
9662 2008-04-22 Juri Linkov <juri@jurta.org>
9663
9664 * mailcap.el (mailcap-file-default-commands): New function.
9665
9666 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9667
9668 * message.el (message-signature-separator, message-cite-function):
9669 Change custom version.
9670
9671 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9672
9673 * mm-decode.el (mm-display-external): Make temp file read-only.
9674
9675 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9676
9677 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9678 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9679 `C-c C-f d'.
9680
9681 2008-04-12 Adrian Aichner <adrian@xemacs.org>
9682
9683 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9684
9685 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9686
9687 * auth-source.el: Add docs.
9688 (auth-sources): Modify format to support server.
9689 (auth-source-pick, auth-source-user-or-password)
9690 (auth-source-user-or-password-imap)
9691 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9692 (auth-source-user-or-password-sftp)
9693 (auth-source-user-or-password-smtp): Add server parameter.
9694
9695 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9696
9697 * gnus-registry.el: Initialize the registry when gnus-registry-install
9698 is t.
9699
9700 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9701
9702 * compface.el (uncompface): Make buffer unibyte.
9703
9704 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9705
9706 * mail-source.el (mail-source-value):
9707 Prefer fboundp to functionp so it works with macros as well.
9708
9709 2008-04-05 Glenn Morris <rgm@gnu.org>
9710
9711 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9712
9713 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9714
9715 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9716 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9717
9718 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9719 multibyteness after rather than before erasing it.
9720
9721 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9722 mm-with-multibyte.
9723 (gnus-request-article-this-buffer): Make sure the proper decoding is
9724 used if gnus-original-article-buffer happens to be unibyte.
9725
9726 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9727 default-enable-multibyte-characters.
9728
9729 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9730 default-enable-multibyte-characters.
9731
9732 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9733
9734 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9735
9736 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9739 Fix last change in case the element is not even a symbol.
9740
9741 2008-04-02 Simon Josefsson <simon@josefsson.org>
9742
9743 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9744 imap-enable-exchange-bug-workaround.
9745 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9746
9747 2008-04-01 Simon Josefsson <simon@josefsson.org>
9748
9749 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9750 a 100 byte status-checks into a 2-3MB transfer for each group.
9751 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9752 to enable bug workaround or not.
9753 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9754
9755 2008-03-31 Glenn Morris <rgm@gnu.org>
9756
9757 * message.el (mml2015-use): Declare for compiler.
9758 (message-info): Require mml2015 when appropriate.
9759
9760 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9761
9762 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9763 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9764 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9765 (nntp-service-to-port): New function.
9766 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9767 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9768 (nntp-open-netcat-stream): New function.
9769 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9770
9771 2008-03-29 Sven Joachim <svenjoac@gmx.de>
9772
9773 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9774
9775 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9776
9777 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9778
9779 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9780
9781 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9782
9783 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9784
9785 * message.el (message-signature-separator): Change default.
9786 Improve custom type.
9787 (message-cite-function): Change default to
9788 message-cite-original-without-signature.
9789
9790 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9791 toggle.
9792
9793 * message.el (message-check-news-body-syntax): Fix signature check.
9794 (message-setup-1): Mark buffer as unmodified _after_ running
9795 message-setup-hook and handling message-alternative-emails.
9796 (message-shorten-references): Be more strict when building list of
9797 valid references to comply with GNKSA.
9798
9799 * gnus-group.el (gnus-read-ephemeral-bug-group)
9800 (gnus-read-ephemeral-debian-bug-group)
9801 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9802
9803 * message.el (message-info): Don't use booleanp which isn't supported
9804 in Emacs 21 and XEmacs.
9805
9806 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9807
9808 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9809 gnus-group-gmane-group-download-format.
9810 (gnus-group-read-ephemeral-gmane-group): Rename from
9811 gnus-group-read-ephemeral-gmane-group.
9812 (gnus-read-ephemeral-gmane-group-url): Rename from
9813 gnus-group-read-ephemeral-gmane-group-url.
9814 (gnus-bug-group-download-format-alist): New variable.
9815 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9816 (gnus-read-ephemeral-emacs-bug-group): New commands.
9817
9818 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9819
9820 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9821 (gnus-visible-headers): Improve custom type.
9822
9823 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9824
9825 * mml.el (mml-menu): Add workarounds for XEmacs.
9826
9827 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9828 X-Boundary header.
9829
9830 * message.el (message-simplify-recipients): Fix previous commit.
9831
9832 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9833
9834 * mm-util.el (mm-set-buffer-multibyte): New function.
9835 * mm-decode.el (mm-copy-to-buffer): Use it.
9836
9837 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9838 Prefer fboundp to functionp so it works with macros as well.
9839
9840 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9841
9842 * message.el (message-alter-recipients-discard-bogus-full-name):
9843 New function.
9844 (message-alter-recipients-function): New variable.
9845 (message-get-reply-headers): Use it.
9846 (message-replace-header): New helper function.
9847 (message-recipients-without-full-name): New variable.
9848 (message-simplify-recipients): New command.
9849
9850 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9851
9852 * message.el (message-info): Handle EasyPG manual.
9853
9854 * mml.el (mml-menu): Add entry for EasyPG.
9855
9856 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9857
9858 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9859 parameter.
9860
9861 * message.el (message-disassociate-draft): Specify drafts group name
9862 fully.
9863
9864 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9865
9866 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9867 Eliminate unnecessary duplicates from the match list.
9868
9869 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9870
9871 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9872 args of `how-many' of which the XEmacs version doesn't take; declare
9873 Info-index-next as function.
9874
9875 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9876
9877 * gnus-score.el (gnus-score-headers): Fix handling of
9878 gnus-inhibit-slow-scoring.
9879
9880 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9881 string.
9882 (gnus-button-url-regexp): Improve handling of parenthesis.
9883 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9884 (gnus-button-handle-info-keystrokes): Handle index entries.
9885
9886 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9887
9888 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9889 Incoming* files.
9890
9891 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9892
9893 * auth-source.el (auth-sources): Rename from auth-source-choices.
9894 (auth-source-pick): Use it.
9895
9896 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9897
9898 * auth-source.el (auth-source-protocols)
9899 (auth-source-protocols-customize, auth-source-choices): Add and
9900 modified variable customizations and defaults.
9901 (auth-source-pick, auth-source-user-or-password)
9902 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9903 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9904 (auth-source-user-or-password-sftp)
9905 (auth-source-user-or-password-smtp): Use new variables and provide an
9906 interface to netrc.el.
9907
9908 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9909
9910 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9911 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9912 Make sure the nntp port to specify is a string.
9913
9914 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9915
9916 * nntp.el: Use with-current-buffer.
9917 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9918 dubious mm-with-unibyte-current-buffer.
9919 (nntp-with-open-group-function): New function extracted from
9920 nntp-with-open-group macro.
9921 (nntp-with-open-group): Use the function, so it's easier to debug.
9922 Add indentation and debugging info.
9923 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9924 Recommend the use of the netcat alternatives.
9925
9926 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9927 Avoid mm-string-as-multibyte as well.
9928
9929 * nnweb.el (nnweb-insert-html):
9930 Remove use of nnheader-string-as-multibyte.
9931
9932 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9933 (nnheader-string-as-multibyte): Remove.
9934
9935 * mm-view.el: Use inhibit-read-only.
9936 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9937 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9938 or unibyte-string.
9939
9940 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9941 (mm-uu-yenc-extract): Use with-current-buffer.
9942
9943 * gnus-soup.el (gnus-soup-send-packet): Don't use
9944 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9945
9946 * nnmh.el: Use with-current-buffer.
9947 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9948 mm-string-as-multibyte on the output of mm-encode-coding-string.
9949
9950 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9951 (nnimap-request-move-article): Use with-current-buffer.
9952
9953 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9954 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9955 conversion uses string-make-unibyte rather than string-as-unibyte.
9956
9957 * gnus-msg.el: Use with-current-buffer.
9958
9959 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9960
9961 2008-03-10 Daiki Ueno <ueno@unixuser.org>
9962
9963 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9964 string for caching if it is 'PIN.
9965
9966 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9967
9968 * mail-source.el (mail-source-delete-old-incoming-confirm):
9969 Change default to nil.
9970 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9971
9972 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9973
9974 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9975 (gnus-article-goto-prev-page): Work for articles having ^L's.
9976
9977 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9978
9979 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9980
9981 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9982
9983 * gnus-bookmark.el: Adjust for renames in bookmark.el.
9984 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9985 (gnus-bookmark-jump): Adjust some variable names.
9986
9987 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
9988
9989 * auth-source.el: New package.
9990 (auth-source-choices): Add customization entry point variable.
9991
9992 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9993 bug.
9994
9995 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9996
9997 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9998 (gnus-registry-initialize, gnus-registry-install-p): Use it.
9999 (gnus-registry-install-shortcuts): Rename from
10000 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
10001 the `gnus-registry-mark-map' keymap dynamically from
10002 `gnus-registry-marks'. The generated functions update the summary line
10003 when a registry mark is added or deleted, and will call
10004 `gnus-registry-install-p' (see the comments in the code).
10005 (gnus-registry-user-format-function-M): Use concat intelligently.
10006
10007 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
10008 the registry mark functions.
10009
10010 2008-03-05 Glenn Morris <rgm@gnu.org>
10011
10012 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
10013 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
10014 gnus-art.
10015 (top-level): No need to load own source when compiling.
10016
10017 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10018
10019 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
10020 Suggested by <chris.anderton@zetnet.co.uk>.
10021
10022 2008-03-04 Glenn Morris <rgm@gnu.org>
10023
10024 * gnus-sum.el (top-level): No need to require gnus when compiling,
10025 since unconditionally required near start of file.
10026 (gnus-summary-display-while-building): Move definition before use.
10027
10028 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
10029
10030 * gnus-registry.el (gnus-registry-user-format-function-M):
10031 Add formatting function.
10032
10033 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10034
10035 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
10036 with plists.
10037 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
10038 Use new format.
10039
10040 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10041
10042 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
10043 `where-is-internal' that returns a range of key sequences.
10044
10045 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10046
10047 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
10048
10049 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
10050 (gnus-summary-jump-to-group): Consider windows on other displayed
10051 frames as well. Similar changes might be needed elsewhere, but that's
10052 the one I've bumped into during my use.
10053
10054 * nndoc.el (nndoc-oe-dbx-type-p):
10055 * gnus-msg.el (gnus-debug):
10056 * gnus-group.el (gnus-update-group-mark-positions):
10057 Use mm-string-to-multibyte.
10058
10059 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
10060
10061 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
10062 doesn't handle NotDashEscaped.
10063
10064 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
10065 (mml-dnd-attach-options): Fix typo in custom choice.
10066
10067 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
10068 Change nndoc-article-type to mbox.
10069 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
10070
10071 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
10072 to nil, instead of html2text.
10073
10074 * imap.el (imap-debug): Add `imap-ping-server'.
10075
10076 * gnus-bookmark.el: Add FIXMEs.
10077
10078 * message.el (message-form-letter-separator)
10079 (message-send-form-letter-delay): New variables.
10080 (message-send-form-letter): Use them. New command to send form
10081 letters. Requested by Uwe Siart.
10082 (message-send-mail-function): Doc fix. Add "Other" custom option.
10083
10084 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
10085
10086 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
10087 empty author.
10088
10089 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
10090
10091 * gnus-registry.el (gnus-registry-marks): Add variable for
10092 customization of marks and their appearance.
10093 (gnus-registry-read-mark): Use it.
10094 (gnus-registry-do-marks): Add utility function to loop through
10095 `gnus-registry-marks'.
10096 (gnus-registry-install-shortcuts-and-menus): Add function to install
10097 shortcuts and menus.
10098 (gnus-registry-initialize): Use it.
10099 (gnus-registry-default-mark): Clarify documentation.
10100
10101 2008-02-29 Glenn Morris <rgm@gnu.org>
10102
10103 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
10104 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
10105 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
10106 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
10107 Change defcustom :version from 23.0 to 23.1.
10108
10109 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
10110
10111 * gnus-registry.el (gnus-registry-follow-group-p)
10112 (gnus-registry-post-process-groups): Add functions to aid registry
10113 splitting and improve logging. Clarify behavior in function
10114 documentation.
10115 (gnus-registry-split-fancy-with-parent): Use them.
10116
10117 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * gnus-art.el: Use with-current-buffer.
10120
10121 2008-02-27 David Engster <dengste@eml.cc>
10122
10123 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
10124 Express real group name in the response.
10125
10126 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10127
10128 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
10129 (nnmairix-last-server, nnmairix-current-server): Defvar them.
10130 (nnmairix-goto-original-article): Defvar gnus-registry-install and
10131 autoload gnus-registry-fetch-group when compiling.
10132 (nnmairix-request-group-with-article-number-correction):
10133 Remove unreferenced argument passed to nnmairix-call-backend.
10134
10135 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
10136
10137 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
10138 (mm-uu-extract): Improve face for low color ttys.
10139 Reported by Sascha Wilde.
10140
10141 2008-02-27 Glenn Morris <rgm@gnu.org>
10142
10143 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
10144 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
10145 variables to defconsts. Convert comments to doc-strings.
10146 (nnmairix-last-server, nnmairix-current-server): Convert from free
10147 variables to defvars. Convert comments to doc-strings.
10148 (gnus-registry-fetch-group): Autoload.
10149 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
10150 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
10151 (nnmairix-widget-build-editable-fields): Use car cddr rather than
10152 caddr.
10153 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
10154 nnmairix-request-group-with-article-number-correction call.
10155 (nnmairix-fast, nnmairix-group): New, less general names, for free
10156 variables passed from nnmairix-request-group to
10157 nnmairix-request-group-with-article-number-correction. Declare.
10158 (nnmairix-request-group-with-article-number-correction):
10159 Use nnmairix-fast, nnmairix-group rather than fast, group.
10160
10161 2008-02-26 David Engster <dengste@eml.cc>
10162
10163 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
10164 version 0.5.
10165
10166 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10167
10168 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
10169 instead of making an extra function call. Don't add the current group
10170 to articles only when they have the group. Use
10171 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
10172 Reported by David <de_bb@arcor.de>.
10173
10174 2008-02-24 Miles Bader <miles@gnu.org>
10175
10176 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10177 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
10178 (mm-find-mime-charset-region):
10179 * mm-bodies.el (mm-encode-body):
10180 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
10181
10182 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
10183
10184 * mail-source.el (mail-source-delete-incoming): Change default.
10185 Supplement doc string.
10186
10187 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
10188
10189 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10190
10191 * nnmail.el (nnmail-message-id-cache-file): Derive from
10192 `gnus-home-directory'.
10193
10194 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
10195
10196 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
10197 Document negative prefix.
10198
10199 * gnus-group.el (gnus-group-read-group): Document negative prefix.
10200
10201 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10202
10203 * message.el (message-unsent-separator): Add the Exim bounce
10204 separator.
10205
10206 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10207
10208 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
10209 list.
10210 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
10211 recipient/signer list.
10212
10213 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
10214
10215 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
10216 fbound (Emacs 23 unicode), signal an error.
10217
10218 2008-02-08 Glenn Morris <rgm@gnu.org>
10219
10220 * gnus-art.el (pgg-display-output-buffer): Declare as function.
10221
10222 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
10223
10224 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
10225 ports to the calls to `netrc-machine-user-or-password' in addition to
10226 "imap" and "imaps".
10227
10228 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
10229
10230 * gnus.el (gnus-group-startup-message): Add `find-image' call before
10231 image-load-path is let-bound. Reported by Harald Hanche-Olsen
10232 <hanche@math.ntnu.no>.
10233
10234 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10235
10236 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
10237
10238 2008-02-01 Zhang Wei <id.brep@gmail.com>
10239
10240 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
10241
10242 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
10243
10244 2008-02-01 Miles Bader <miles@gnu.org>
10245
10246 * mml.el (mml-parse-1): Remove apparently vestigial use of
10247 `mm-hack-charsets'.
10248 * mm-bodies.el (mm-encode-body): Likewise.
10249
10250 2008-02-01 Kenichi Handa <handa@m17n.org>
10251
10252 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
10253 rfc2104-hexstring-to-bitstring and changed to return a byte list.
10254 (rfc2104-hash): Convert the result of concat to unibyte string.
10255
10256 2008-02-01 Dave Love <fx@gnu.org>
10257
10258 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
10259 coding-system-for-read.
10260 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
10261
10262 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10263 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
10264 (mm-find-mime-charset-region): Remove hack-charsets stuff.
10265
10266 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
10267
10268 * mail-source.el (mail-sources): Add `group' choice.
10269
10270 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
10271 parameter `in-group' to control into which group the articles go.
10272 Add treatment of `group' mail-source.
10273
10274 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10275
10276 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
10277 * message.el (message-beginning-of-line): Use featurep instead of bound
10278 tests in order to resolve conditionals at compile time.
10279
10280 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10281
10282 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
10283
10284 * mm-decode.el (mm-dissect-buffer): Decode description.
10285
10286 * mml.el (mml-to-mime): Encode message header first.
10287
10288 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
10289
10290 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
10291 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
10292
10293 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
10294
10295 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
10296
10297 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10298
10299 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
10300 prefix keys.
10301 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
10302 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
10303 gnus-xmas.el.
10304
10305 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10306
10307 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
10308 Add new variables for article mark management.
10309 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
10310 list of extra data entries which, when present, will indicate that the
10311 article ID should not be trimmed from the registry.
10312 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
10313 functions.
10314 (gnus-registry-read-mark): New function to read a mark name from the
10315 user.
10316 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
10317 (gnus-registry-set-article-mark-internal): New functions to add and
10318 remove marks.
10319 (gnus-registry-get-article-marks): New function to show the marks for
10320 an article, or retrieve them for further use.
10321
10322 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10323
10324 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
10325 keys when no argument is given.
10326
10327 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10328
10329 * gnus-sum.el (gnus-article-sort-by-random)
10330 (gnus-thread-sort-by-random): Fix doc strings.
10331 Reported by jidanni@jidanni.org.
10332
10333 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
10334
10335 * gnus-art.el (gnus-article-describe-bindings): New function.
10336 (gnus-article-read-summary-keys): Use it.
10337 (gnus-article-mode-map): Bind `C-h b' to it.
10338
10339 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10340
10341 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
10342 XEmacs.
10343 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10344 Protect against non-character events.
10345
10346 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
10347
10348 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
10349 New command.
10350 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
10351 instead of END. Change name of the temp file.
10352 (gnus-group-gmane-group-download-format): Add doc string. Make it
10353 customizable.
10354
10355 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10356
10357 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
10358 bind `S W' to gnus-article-wide-reply-with-original; set default
10359 binding to gnus-article-read-summary-send-keys.
10360 (gnus-article-read-summary-keys): Fix the order of keys; display
10361 continuation keys correctly in the echo area; describe bindings
10362 correctly when keys end with `C-h'.
10363 (gnus-article-read-summary-send-keys): New function.
10364 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10365 Work for gnus-article-read-summary-send-keys; display continuation keys
10366 correctly in the echo area.
10367 (gnus-article-reply-with-original): Ignore prefix argument.
10368 (gnus-article-wide-reply-with-original): New function.
10369
10370 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
10371
10372 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
10373 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
10374
10375 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
10376
10377 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
10378 (gnus-group-read-ephemeral-gmane-group): New command.
10379
10380 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10381
10382 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
10383
10384 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10385
10386 * message.el (message-send-mail-function): Increase custom version.
10387
10388 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
10389 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
10390
10391 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
10392
10393 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10394 html parts correctly; support forwarded messages.
10395 (gnus-article-browse-html-article): Remove work buffers.
10396
10397 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10398 compiling.
10399 (netrc-bound-and-true-p): New macro.
10400 (netrc-parse): Use it instead of bound-and-true-p that is not available
10401 in XEmacs 21.4.
10402
10403 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
10404
10405 * gnus-registry.el (gnus-registry-mark-article)
10406 (gnus-registry-article-marks): Add functionality to mark articles
10407 through the Gnus registry.
10408
10409 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10410 (netrc-parse): Use encrypt-file-alist to determine if
10411 encrypt-find-model or encrypt-insert-file-contents should be used.
10412
10413 2007-12-19 Glenn Morris <rgm@gnu.org>
10414
10415 * mml.el (message-options-set, message-narrow-to-head)
10416 (message-in-body-p, message-mail-p, message-encode-message-body):
10417 Autoload.
10418 (message-remove-header, message-narrow-to-headers-or-head)
10419 (message-subscribed-p, message-make-mail-followup-to)
10420 (message-position-on-field, message-news-p)
10421 (message-options-set-recipient, message-generate-headers)
10422 (message-sort-headers): Declare as functions.
10423
10424 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10425
10426 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10427 convention in doc string.
10428
10429 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10430
10431 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10432 title to html parts.
10433 (gnus-article-browse-html-article): Pass message header to it.
10434
10435 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10436
10437 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
10438
10439 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10440 or password compatible with XEmacs.
10441
10442 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10443
10444 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10445 format document.
10446 (gnus-mime-delete-part): Don't write description line if empty.
10447 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10448
10449 2007-12-14 Johan Bockgård <bojohan@gnu.org>
10450
10451 * gnus-sum.el (gnus-summary-mark-unread-as-read)
10452 (gnus-summary-mark-read-and-unread-as-read)
10453 (gnus-summary-mark-current-read-and-unread-as-read)
10454 (gnus-summary-mark-unread-as-ticked): Doc fix.
10455 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10456
10457 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10458
10459 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10460 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10461
10462 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10463
10464 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10465 yes-or-no-p.
10466
10467 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
10468
10469 * mm-decode.el (mm-add-meta-html-tag): New function.
10470 (mm-save-part-to-file, mm-pipe-part): Use it.
10471
10472 * gnus-art.el (gnus-article-browse-delete-temp-files):
10473 Use gnus-y-or-n-p instead of y-or-n-p.
10474 (gnus-article-browse-html-parts): Work with message/external-body; use
10475 mm-add-meta-html-tag.
10476
10477 2007-12-11 Glenn Morris <rgm@gnu.org>
10478
10479 * gnus-cache.el: Require gnus-sum not just when compiling.
10480
10481 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10482
10483 * gnus-int.el (gnus-server-opened, gnus-status-message):
10484 Move definitions before use.
10485
10486 * mm-decode.el: Require gnus-util.
10487 (mm-remove-part): Only call delete-annotation on XEmacs.
10488
10489 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10490
10491 * nnmail.el: Require gnus-int.
10492
10493 * spam.el: Move `require's before `eval-when-compile's.
10494
10495 * gnus-ems.el (gnus-alive-p):
10496 * gnus-fun.el (message-goto-eoh):
10497 * gnus-util.el (gnus-group-name-decode):
10498 * mail-source.el (gnus-compress-sequence):
10499 * message.el (Info-goto-node, format-spec):
10500 * mm-bodies.el (message-options-get):
10501 * mm-decode.el (mm-view-pkcs7):
10502 * mm-util.el (gmm-write-region):
10503 * mml-smime.el (mml-compute-boundary)
10504 (gnus-completing-read-with-default):
10505 * mml.el (widget-button-press, gnus-make-hashtable):
10506 * mml1991.el (mm-decode-content-transfer-encoding)
10507 (mm-encode-content-transfer-encoding)
10508 (message-options-get, message-options-set):
10509 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10510 * nnfolder.el (gnus-request-group):
10511 * nnheader.el (ietf-drums-unfold-fws):
10512 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10513 * smime.el (gnus-run-mode-hooks):
10514 * spam-stat.el (gnus-message): Autoload.
10515
10516 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10517 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10518 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10519 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10520 Add declare-function compatibility definition.
10521
10522 * gnus-cache.el (nnvirtual-find-group-art):
10523 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10524 (gnus-add-image, gnus-add-wash-type):
10525 * gnus-group.el (nnkiboze-score-file):
10526 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10527 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
10528 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10529 (message-tokenize-header, gnus-get-buffer-create)
10530 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10531 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
10532 * gnus.el (gnus-group-decoded-name):
10533 * mail-source.el (imap-capability):
10534 * mm-bodies.el (message-options-set):
10535 * mm-decode.el (gnus-configure-windows):
10536 * mm-extern.el (message-goto-body):
10537 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10538 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10539 (epg-sub-key-validity, message-options-set):
10540 * mml.el (widget-event-point, gnus-configure-windows):
10541 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10542 * mml2015.el (epg-check-configuration, epg-configuration)
10543 (message-options-set):
10544 * nndb.el (nndb-request-article):
10545 * nnfolder.el (gnus-request-create-group):
10546 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10547 * nnmaildir.el (gnus-group-mark-article-read):
10548 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10549 * rfc1843.el (message-fetch-field):
10550 * spam.el (gnus-extract-address-components):
10551 Declare as functions.
10552
10553 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10554
10555 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10556
10557 2007-12-09 Glenn Morris <rgm@gnu.org>
10558
10559 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10560
10561 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
10562 * message.el, mm-view.el, sieve-manage.el, smime.el:
10563 Add declare-function compatibility definition.
10564
10565 * gnus-art.el (w3-region, w3m-region, Info-menu):
10566 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10567 * gnus-sum.el (gnus-get-predicate):
10568 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10569 * message.el (mail-abbrev-in-expansion-header-p):
10570 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
10571 (w3m-detect-meta-charset, w3m-region):
10572 * sieve-manage.el (password-read, password-cache-add)
10573 (password-cache-remove):
10574 * smime.el (password-read-and-add): Declare as functions.
10575
10576 2007-12-08 David Kastrup <dak@gnu.org>
10577
10578 * gnus-sum.el (gnus-summary-simplify-subject-query):
10579 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10580 `message'.
10581
10582 2007-12-07 Glenn Morris <rgm@gnu.org>
10583
10584 * gnus-art.el (article-make-date-line): Revert previous change.
10585
10586 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10587
10588 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10589
10590 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
10591
10592 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
10593 Call gnus-add-to-range ranges only once with a prepared article-list.
10594
10595 2007-12-06 Paul Jarc <prj@po.cwru.edu>
10596
10597 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10598 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
10599 group names with backslashes.
10600 Reported by Tassilo Horn <tassilo@member.fsf.org>.
10601
10602 2007-12-06 Deepak Goel <deego3@gmail.com>
10603
10604 * gnus-art.el (article-make-date-line):
10605 * gnus-start.el (gnus-load):
10606 * pop3.el (pop3-read-response): Fix buggy call to `error'.
10607
10608 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10609
10610 * gnus-art.el (gnus-use-idna):
10611 * gnus-start.el (gnus-site-init-file):
10612 * message.el (message-use-idna):
10613 * mm-uu.el (mm-uu-hide-markers):
10614 * smiley.el (smiley-style): Revert changes that suppress warnings.
10615
10616 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10617
10618 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
10619 specify charset to html source.
10620 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10621
10622 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10623
10624 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10625 idna-program in order to suppress byte compile warning issued by XEmacs
10626 that came to byte compile the default value section of defcustom forms
10627 recently.
10628
10629 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10630 value of installation-directory.
10631
10632 * message.el (message-use-idna): Don't directly refer to the value of
10633 idna-program.
10634
10635 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10636
10637 * smiley.el (smiley-style): Don't directly call face-attribute.
10638
10639 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10640
10641 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10642
10643 * gnus-dired.el: Reduce Gnus dependencies.
10644 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10645 Don't require. Use autoloads instead.
10646 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10647 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10648 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10649 (gnus-dired-mode): Adjust doc string.
10650 (gnus-dired-mail-mode): New variable.
10651 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10652 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10653 (gnus-dired-mail-buffers): New function. Return mail or message
10654 composition buffers.
10655 (gnus-dired-attach): Use it.
10656 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10657 NO-DECODE.
10658 (gnus-dired-print): Use `gnus-print-buffer' depending on
10659 `gnus-dired-mail-mode'.
10660
10661 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10662
10663 * rfc2047.el (rfc2047-encoded-word-regexp)
10664 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10665 explaining what regexp patterns are for.
10666
10667 2007-12-04 Glenn Morris <rgm@gnu.org>
10668
10669 * password.el: Move to ../password-cache.el.
10670
10671 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10672 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10673 * mml-smime.el (password-read, password-cache-add)
10674 (password-cache-remove):
10675 No need to autoload, since mml-sec requires password.
10676
10677 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10678 * message.el (gnus-extract-address-components):
10679 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10680
10681 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10682 password.
10683
10684 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10685
10686 * mailcap.el: Reduce dependencies.
10687 (mail-header-parse-content-type): Autoload.
10688 (mailcap-delete-duplicates): New alias.
10689 (mailcap-mime-info): Add optional argument NO-DECODE.
10690 (mailcap-mime-types): Use mailcap-delete-duplicates.
10691
10692 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10693
10694 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10695
10696 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10697 function.
10698
10699 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10700 (gnus-uu-yenc-article): New function.
10701
10702 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10703
10704 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
10705
10706 2007-12-02 Glenn Morris <rgm@gnu.org>
10707
10708 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10709 Move to ../net.
10710
10711 * binhex.el, uudecode.el: Move to ../mail.
10712
10713 * encrypt.el: Remove file.
10714
10715 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10716
10717 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10718 matches on patches.
10719
10720 * gnus-art.el (gnus-article-browse-html-article):
10721 Mention `mm-text-html-renderer' in the doc string.
10722
10723 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10724 string. Add comments.
10725
10726 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10727 if rhs is ASCII.
10728
10729 2007-12-01 Glenn Morris <rgm@gnu.org>
10730
10731 * dig.el, dns.el: Move to ../net.
10732 * format-spec.el, hex-util.el, sha1.el: Move to ../.
10733
10734 * mail-source.el (top-level): Require format-spec before
10735 eval-when-compile.
10736
10737 2007-11-30 Glenn Morris <rgm@gnu.org>
10738
10739 * encrypt.el: Require password, rather than autoloading password-read.
10740
10741 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
10742
10743 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10744 caller can indicate whether the cache should be disregarded for this
10745 call. This way the result of the call is reproducible at all times and
10746 can be considered a canonical server name for the supplied method.
10747 (gnus-agent-method-p): Canonicalize server names by pushing their
10748 method through `gnus-method-to-server' using the no-cache argument.
10749
10750 * gnus-srvr.el (gnus-server-insert-server-line):
10751 Call `gnus-method-to-server' with `no-cache' argument.
10752
10753 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10754 gnus-agent-possibly-synchronize-flags as this should be called when the
10755 server is actually being opened.
10756 (gnus-agent-possibly-synchronize-flags)
10757 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10758 flags file of an agentized server to the latter function.
10759
10760 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10761 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10762 after a connection has been established successfully.
10763
10764 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10765
10766 * gnus-art.el (article-display-face): Force to display face if called
10767 interactively; check if gnus-article-x-face-too-ugly matches author.
10768 (article-display-x-face): Display face even if From header is missing
10769 as article-display-face does.
10770
10771 2007-11-28 Richard Stallman <rms@gnu.org>
10772
10773 * md4.el: Move to ../.
10774 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10775
10776 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10777
10778 * mail-source.el (mail-sources): Default to fetch from file for
10779 compatibility with default of nnmail-spool-file.
10780
10781 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10782
10783 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10784 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10785 to look for encoded word that should be encoded again.
10786 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10787 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10788 encoding pattern.
10789 (rfc2047-decode-region): Switch strict regexp and loose one according
10790 to rfc2047-allow-irregular-q-encoded-words.
10791
10792 2007-11-26 Simon Josefsson <simon@josefsson.org>
10793
10794 * imap.el: Move to ../net directory.
10795
10796 2007-11-25 Romain Francoise <romain@orebokech.com>
10797
10798 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10799
10800 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10801
10802 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10803 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10804
10805 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10806 `nnmail-spool-file'.
10807
10808 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10809 `nnmail-spool-file'.
10810
10811 * gnus-move.el (gnus-change-server): Ditto.
10812
10813 * gnus-kill.el (gnus-batch-score): Ditto.
10814
10815 * gnus-cache.el (gnus-jog-cache): Ditto.
10816
10817 * gnus-msg.el (gnus-summary-reply):
10818 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
10819
10820 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10821
10822 * gnus-cache.el (gnus-cache-generate-nov-databases):
10823 Use nnml-generate-nov-databases-directory instead of
10824 nnml-generate-nov-databases-1.
10825
10826 2007-11-24 Glenn Morris <rgm@gnu.org>
10827
10828 * message.el (message-tool-bar-retro): Update for rename
10829 mail_send.xpm->mail-send.xpm.
10830
10831 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10832
10833 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10834 `smime-ldap-search' for Emacs 22 and up.
10835
10836 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10837
10838 * hashcash.el: Move to ../mail directory.
10839
10840 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10841
10842 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10843 `smime-ldap-search' for Emacs 22 and up.
10844
10845 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10846
10847 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10848
10849 * message.el (message-send-mail-function): Fix error convention.
10850 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10851 (message-widen-reply, message-send-mail, message-talkative-question)
10852 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10853 (message-clone-locals, message-send-news): Use with-current-buffer.
10854 (message-insert-or-toggle-importance): Remove unused var `valid'.
10855 (message-make-references): Remove unused var `new-references'.
10856 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10857
10858 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10859
10860 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10861 (spam-split-symbolic-return-positive): Reflow docstring.
10862 (spam-backends, spam-summary-exit-behavior)
10863 (spam-mark-ham-unread-before-move-from-spam-group)
10864 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10865 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10866 (spam-clear-cache, spam-backend-check, spam-install-backend)
10867 (spam-install-statistical-backend, spam-list-of-processors)
10868 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10869 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10870 (spam-check-crm114, spam-initialize, spam-unload-hook):
10871 Fix typos in docstrings.
10872
10873 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10874
10875 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10876 been checked if they have never been read and those group levels are
10877 higher than the one that a user specified.
10878
10879 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10880
10881 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10882 foreign groups unless a group level is specified by a user.
10883 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10884
10885 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10886
10887 * message.el (message-send-mail-function): Require sendmail.
10888
10889 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10890
10891 * message.el (message-send-mail-function): Check for smtpmail too.
10892
10893 * utf7.el (utf7-encode, utf7-decode): Use coding system
10894 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10895
10896 * message.el (message-send-mail-function): New function.
10897 (message-send-mail-function): Set default using
10898 message-send-mail-function. Adjust doc string.
10899 (message-send-mail-with-mailclient): New function.
10900
10901 2007-11-17 Richard Stallman <rms@gnu.org>
10902
10903 * assistant.el: Remove file.
10904
10905 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10906
10907 * smime.el (from):
10908 * rfc2047.el (message-posting-charset):
10909 * qp.el (mm-use-ultra-safe-encoding):
10910 * pop3.el (parse-time-months):
10911 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10912 * nnml.el (files):
10913 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10914 (jka-compr-compression-info-list, ange-ftp-path-format)
10915 (efs-path-regexp):
10916 * nndiary.el (files):
10917 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10918 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10919 (epg-digest-algorithm-alist, inhibit-redisplay)
10920 (password-cache-expiry):
10921 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10922 (pgg-output-buffer, password-cache-expiry):
10923 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10924 (efs-path-regexp):
10925 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10926 (inhibit-redisplay):
10927 * mm-uu.el (file-name, start-point, end-point, entry)
10928 (gnus-newsgroup-name, gnus-newsgroup-charset):
10929 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10930 (latin-unity-ucs-list):
10931 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10932 (mm-uu-binhex-decode-function):
10933 * message.el (gnus-message-group-art, gnus-list-identifiers)
10934 (rmail-enable-mime-composing, gnus-local-organization)
10935 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10936 (gnus-read-active-file, facemenu-add-face-function)
10937 (facemenu-remove-face-function, gnus-article-decoded-p)
10938 (tool-bar-mode):
10939 * mail-source.el (display-time-mail-function):
10940 * gnus-util.el (nnmail-pathname-coding-system)
10941 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10942 (gnus-original-article-buffer, gnus-user-agent)
10943 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10944 (xemacs-codename, sxemacs-codename, emacs-program-version):
10945 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10946 * gnus-start.el (gnus-agent-covered-methods)
10947 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10948 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10949 (gnus-newsgroup-headers, gnus-group-list-mode)
10950 (gnus-group-mark-positions, gnus-newsgroup-data)
10951 (gnus-newsgroup-unreads, nnoo-state-alist)
10952 (gnus-current-select-method, mail-sources)
10953 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10954 (nnmail-spool-file, gnus-cache-active-hashtb):
10955 * gnus-mh.el (mh-lib-progs):
10956 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10957 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10958 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10959 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10960 (gnus-group-buffer):
10961 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10962 (font-lock-set-defaults):
10963 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10964 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10965 (gnus-summary-post-menu, total-parts, type, condition, length):
10966 * gnus-agent.el (gnus-agent-read-agentview):
10967 * flow-fill.el (show-trailing-whitespace):
10968 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10969 eval-and-compile wrappers for byte compiler pacifiers.
10970
10971 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10972 (mm-display-inline-fontify): Check for featurep 'xemacs not
10973 extent-list.
10974
10975 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10976 itimer-list.
10977 (mm-create-image-xemacs): Only do something for XEmacs.
10978 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10979
10980 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10981
10982 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10983 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10984
10985 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
10986
10987 * nnimap.el (nnimap-split-download-body):
10988 * gnus-demon.el (gnus-demon):
10989 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
10990
10991 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10992
10993 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10994 New macros.
10995 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10996 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10997 copy data from unibyte buffer to multibyte current buffer.
10998 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
10999 to copy data from unibyte current buffer to multibyte buffer.
11000 (nntp-make-process-buffer): Make process buffer unibyte.
11001
11002 * pop3.el (pop3-open-server): Fix typo in Lisp code.
11003
11004 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
11005
11006 * pop3.el (pop3-open-server): Accept and process data more robustly at
11007 connection start to avoid spurious "POP SSL connection failed" errors.
11008
11009 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11010
11011 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
11012 read group names.
11013
11014 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
11015
11016 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
11017
11018 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
11019
11020 * nnmail.el (nnmail-parse-active): Make group names unibyte.
11021 (nnmail-save-active): Use a unibyte buffer when saving active file,
11022 which may contain non-ASCII group names.
11023
11024 * nnml.el (nnml-request-group): Decode group names in messages.
11025
11026 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
11027
11028 * message.el (message-citation-line-function)
11029 (message-insert-formatted-citation-line): Fix spelling of
11030 `message-insert-formated-citation-line'.
11031
11032 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
11033
11034 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
11035
11036 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
11037
11038 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
11039 nnmail-pathname-coding-system.
11040
11041 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
11042 that a user enters; decode group names in messages.
11043
11044 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
11045
11046 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11047
11048 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
11049
11050 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
11051
11052 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
11053 risky local variable.
11054
11055 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
11056
11057 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
11058
11059 * encrypt.el: Improve documentation to fix function name typo.
11060 Reported by Daiki Ueno <ueno@unixuser.org>.
11061
11062 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11063
11064 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
11065 even if the point is not in the last page of an article.
11066 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
11067 back to the previous page.
11068
11069 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
11070
11071 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
11072
11073 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11074
11075 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
11076
11077 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
11078
11079 * message.el (message-check-news-body-syntax):
11080 Avoid mm-string-as-multibyte.
11081 (message-hide-headers): Don't assume (point-min)==1.
11082
11083 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11084
11085 * message.el (message-remove-blank-cited-lines): Fix if remove is
11086 given.
11087 (message-bogus-address-regexp): New variable.
11088 (message-bogus-recipient-p): New function.
11089 (message-check-recipients): New command.
11090 (message-syntax-checks): Add `bogus-recipient'.
11091 (message-fix-before-sending): Add `bogus-recipient'.
11092
11093 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
11094 (gnus-treat-body-boundary): Don't test window-system.
11095
11096 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
11097
11098 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
11099
11100 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11101
11102 * gnus.el: Bump version to Gnus v5.13.
11103
11104 2007-10-28 Miles Bader <miles@gnu.org>
11105
11106 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
11107 at compile-time too.
11108
11109 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11110
11111 * gnus-msg.el (gnus-message-setup-hook):
11112 Add `message-remove-blank-cited-lines' to options.
11113
11114 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11115
11116 * message.el (message-remove-blank-cited-lines): New function.
11117 Suggested by Karl Plästerer.
11118
11119 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11120
11121 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
11122 mapc.
11123
11124 * imap.el (imap-open): Replace mapcar called for effect with mapc.
11125 (top-level): Use mapc to set functions to be traced for debugging.
11126
11127 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
11128 called for effect with while loop.
11129
11130 * message.el (message-talkative-question): Replace mapcar called for
11131 effect with mapc.
11132
11133 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
11134 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
11135 called for effect with dolist.
11136
11137 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
11138
11139 * nndiary.el: Use dolist instead of mapcar to add diary headers to
11140 gnus-extra-headers and nnmail-extra-headers.
11141
11142 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
11143 called for effect with dolist.
11144 (top-level): Use mapc to set functions to be traced for debugging.
11145
11146 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
11147 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
11148 dolist.
11149
11150 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
11151 Replace mapcar called for effect with mapc.
11152 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
11153 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
11154 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
11155 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
11156
11157 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
11158 remove-if that's a cl function.
11159
11160 * webmail.el (webmail-debug): Replace mapcar called for effect with
11161 dolist.
11162
11163 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
11164
11165 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
11166 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
11167 with while loop.
11168
11169 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
11170 functions from article-* functions.
11171 (gnus-multi-decode-header): Replace mapcar called for effect with
11172 dolist.
11173
11174 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
11175 (gnus-bookmark-show-details): Replace mapcar called for effect with
11176 while loop.
11177
11178 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
11179 called for effect with while loop.
11180
11181 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
11182 with dolist.
11183
11184 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11185 Replace mapcar called for effect with dolist.
11186
11187 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
11188
11189 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
11190 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
11191 Replace mapcar called for effect with dolist.
11192 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
11193 mapc.
11194
11195 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
11196 Replace mapcar called for effect with dolist.
11197 (gnus-topic-list): Replace mapcar called for effect with mapc.
11198
11199 * gnus.el: Use mapc instead of mapcar to add autoloads.
11200
11201 2007-10-23 Richard Stallman <rms@gnu.org>
11202
11203 * gnus-group.el (gnus-group-highlight): Mark as risky.
11204
11205 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
11206
11207 * gnus.el (gnus-server-to-method): Return method found first in
11208 gnus-newsrc-alist.
11209
11210 * gnus-art.el (gnus-article-highlight-signature)
11211 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
11212 button overlay without the front stickiness.
11213
11214 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
11215
11216 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
11217 overview buffer needed a catch to receive its throw.
11218 (gnus-agent-flush-cache): Declare as interactive to make this function
11219 easier to use.
11220
11221 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
11222
11223 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
11224 `next-line'.
11225
11226 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
11227
11228 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
11229 exclude address matching message-dont-reply-to-names.
11230
11231 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11232
11233 * gnus-util.el (gnus-string<): New function.
11234
11235 * gnus-sum.el (gnus-article-sort-by-author)
11236 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
11237
11238 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11239
11240 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
11241 the frame-focus tag is set in gnus-buffer-configuration.
11242
11243 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11244
11245 * gnus-art.el (gnus-article-add-button): Make a button overlay without
11246 the front stickiness.
11247
11248 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11249
11250 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
11251 url pattern; remove duplicate one.
11252 (gnus-article-extend-url-button): New function.
11253 (gnus-article-add-buttons): Use it.
11254 (gnus-button-push): Use concatenated url that it makes.
11255
11256 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
11257
11258 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
11259 (sieve-manage-open): Use `mapc' instead of `mapcar'.
11260
11261 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11262
11263 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
11264 Don't hardcode point-min==1.
11265
11266 2007-09-30 David Kastrup <dak@gnu.org>
11267
11268 * gnus-art.el (gnus-article-reply-with-original)
11269 (gnus-article-followup-with-original): When `transient-mark-mode' is
11270 off, refrain from active-region behavior for followups.
11271
11272 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
11273
11274 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
11275 Fix comment about "iso8859-1".
11276
11277 2007-10-08 Daiki Ueno <ueno@unixuser.org>
11278
11279 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
11280 ones returned from the verify-function.
11281
11282 * mm-uu.el (mm-uu-pgp-signed-extract-1):
11283 Call mml2015-extract-cleartext-signature if extraction failed.
11284
11285 2007-10-07 Daiki Ueno <ueno@unixuser.org>
11286
11287 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
11288 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
11289 failed.
11290
11291 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11292
11293 * Relicense "GPLv2 or later" files to "GPLv3 or later".
11294
11295 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
11296
11297 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
11298 to mark a thread as expirable. Add variable `hide' to handle hiding of
11299 thread for both the null and zero (kill/expire thread) universal prefix
11300 cases.
11301 (gnus-summary-expire-thread): Add new function to expire a thread,
11302 using gnus-summary-kill-thread.
11303 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
11304 shortcuts for gnus-summary-expire-thread.
11305 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
11306 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
11307
11308 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11309
11310 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
11311 extras value, so an extras entry can be deleted.
11312 (gnus-registry-delete-extra-entry): Use it.
11313 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
11314 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
11315 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
11316 storage through the gnus-registry, and provide an appropriate API for
11317 it.
11318
11319 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11320
11321 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
11322 Suggested by Leo <sdl.web@gmail.com>.
11323
11324 * gnus.el: Do.
11325
11326 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11327
11328 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
11329 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
11330
11331 * gnus-agent.el (gnus-agent-fetch-headers): Do.
11332
11333 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11334 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
11335
11336 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11337
11338 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
11339 newline.
11340 (nnmbox-request-accept-article): Don't change article in source buffer;
11341 narrow to header to use message-fetch-field rather than
11342 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
11343 (nnmbox-request-replace-article): Quote lines that'll be misidentified
11344 as delimiters; make sure article ends with newline.
11345 (nnmbox-delete-mail): Correct last position of article to be deleted;
11346 ignore X-Gnus-Newsgroup header in article body.
11347 (nnmbox-save-mail): Quote lines looking like delimiters at the right
11348 positions; make sure article ends with newline.
11349
11350 * message.el (message-display-abbrev): Don't infloop when a user
11351 inserts SPC in the beginning of header.
11352
11353 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
11354
11355 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
11356 list of groups not followed by default. Fix type to be regexp.
11357 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
11358
11359 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
11360
11361 * hmac-def.el (define-hmac-function): Switch from old-style to
11362 new-style backquotes.
11363
11364 * md4.el (md4-make-step): Likewise.
11365
11366 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11367
11368 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
11369 raw-text coding system when saving .newsrc file, which may contain
11370 non-ASCII group names.
11371
11372 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11373
11374 * gnus-cus.el (gnus-score-extra): New widget.
11375 (gnus-score-extra-convert): New function.
11376 (gnus-score-customize): Use it for Extra.
11377
11378 2007-08-31 Daiki Ueno <ueno@unixuser.org>
11379
11380 * mml2015.el (mml2015-extract-cleartext-signature): New function.
11381 (mml2015-mailcrypt-clear-verify): Use it.
11382 (mml2015-gpg-clear-verify): Use it.
11383 (mml2015-pgg-clear-verify): Use it.
11384 (mml2015-epg-clear-verify): Replace the current part with the output
11385 from GnuPG; don't extract the plaintext by itself.
11386
11387 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
11388 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
11389 mml2015-clear-verify-function; don't touch the armor headers or
11390 dash-escaped text here.
11391
11392 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11393
11394 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11395 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11396 parts, or application/octet-stream as a last resort.
11397 (gnus-mime-view-part-as-type): Don't toggle display.
11398 (gnus-mime-view-part-as-charset): Don't turn off display before
11399 querying charset.
11400
11401 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11402 stuff to undisplayer function in Emacs.
11403 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11404
11405 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11406 text/calendar parts.
11407
11408 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11409
11410 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11411 decoding text/calendar parts.
11412
11413 * message.el (message-forward-make-body-mime): Always mark body as
11414 having no illegible text; remove signed-or-encrypted argument.
11415 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11416
11417 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11418 (mml-generate-mime-1): Don't encode body if it is specified to be in
11419 raw form; don't make buffer be unibyte when inserting multibyte string.
11420
11421 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11422
11423 * sha1.el: Fix up comment style.
11424 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11425 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11426
11427 * hex-util.el: Fix up comment style.
11428 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11429
11430 * gnus-salt.el: Use with-current-buffer.
11431 (gnus-pick-setup-message): Fix long-standing typo.
11432
11433 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
11434
11435 * imap.el (imap-logout-timeout): New variable.
11436 (imap-logout, imap-logout-wait): New functions.
11437 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11438
11439 * nnimap.el (nnimap-logout-timeout): New server variable.
11440 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11441 nnimap-logout-timeout.
11442
11443 * gnus-art.el (gnus-article-summary-command-nosave)
11444 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11445
11446 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
11447
11448 * gnus.el (gnus-maximum-newsgroup): New variable.
11449
11450 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
11451 according to gnus-maximum-newsgroup.
11452
11453 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11454 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
11455 Limit the range of articles according to gnus-maximum-newsgroup.
11456
11457 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11458
11459 * gnus-art.el (gnus-sticky-article): Fix problems described in
11460 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11461 Don't perform gnus-configure-windows here; reuse existing sticky
11462 article buffer.
11463
11464 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
11465 it doesn't exist in gnus-article-mode.
11466
11467 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
11468
11469 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11470 (gnus-agent-decoded-group-name): New function.
11471 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11472 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11473
11474 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11475
11476 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11477 Add binding for gnus-sticky-article.
11478 (gnus-summary-exit): Don't kill sticky article buffers.
11479
11480 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11481 article buffer.
11482 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11483 (gnus-kill-sticky-article-buffers): New commands.
11484
11485 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11486
11487 * nntp.el (nntp-xref-number-is-evil): New server variable.
11488 (nntp-find-group-and-number): If it is non-nil, don't trust article
11489 numbers in the Xref header.
11490
11491 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11492
11493 * gnus-agent.el (gnus-agent-read-group): New function.
11494 (gnus-agent-flush-group, gnus-agent-expire-group)
11495 (gnus-agent-regenerate-group): Use it.
11496 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11497 nnmail-pathname-coding-system.
11498
11499 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11500
11501 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11502
11503 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11504 that are unread as unread, and also as selected so that information of
11505 marks having been changed by a user may be updated when exiting group.
11506
11507 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11508
11509 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11510
11511 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11512
11513 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11514 calculated ignoring signature parts to gnus-treat-article.
11515
11516 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11517
11518 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11519 a point here in order to keep the window start.
11520 (gnus-insert-mime-security-button): Make a button overlay without the
11521 front stickiness.
11522 (gnus-mime-display-security): Goto the end of a button.
11523
11524 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11525
11526 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11527
11528 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11529 group-name-at-point.
11530 (gnus-group-completing-read): New function that offers decoded
11531 non-ASCII group names for completion.
11532 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11533 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11534 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11535 (gnus-group-fetch-control): Use it.
11536 (gnus-fetch-group): Use group-name-at-point for the initial value
11537 rather than the default value; use gnus-alive-p.
11538
11539 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11540 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11541 (gnus-summary-post-news): Use gnus-group-completing-read.
11542
11543 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11544 (gnus-read-move-group-name): Decode group name for completion.
11545
11546 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
11547
11548 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11549 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11550 Yamaoka slightly modified the code).
11551
11552 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11553
11554 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11555 (nnmail-split-incoming): Bind it.
11556
11557 * nnml.el (nnml-group-name-charset): New function.
11558 (nnml-decoded-group-name): Use it; don't decode group name if
11559 nnmail-group-names-not-encoded-p is non-nil.
11560 (nnml-encoded-group-name): New function.
11561 (nnml-group-pathname): Inline nnml-decoded-group-name.
11562 (nnml-request-expire-articles): Decode group name in message.
11563 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11564 nnmail-pathname-coding-system.
11565 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11566 not decoded ones according to nnmail-group-names-not-encoded-p.
11567 (nnml-generate-active-info): Use nnml-encoded-group-name.
11568
11569 2007-08-08 Glenn Morris <rgm@gnu.org>
11570
11571 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11572 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11573 doc-strings and comments.
11574
11575 2007-07-25 Glenn Morris <rgm@gnu.org>
11576
11577 * Relicense all FSF files to GPLv3 or later.
11578
11579 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11580
11581 * gnus-sum.el (gnus-summary-move-article):
11582 Make gnus-summary-respool-article work.
11583
11584 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11585
11586 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11587 string.
11588
11589 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
11590
11591 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11592 that should be ignored when comparing distant RSS articles with local
11593 ones.
11594 (nnrss-make-hash-index): New function. Create a hash index according
11595 to the ignored fields.
11596 (nnrss-check-group): Use it.
11597
11598 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11599
11600 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11601
11602 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11603
11604 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11605 the new optional argument ENCODED is non-nil.
11606 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11607 coding system for encoding group name.
11608 (gnus-group-make-rss-group): Pass un-encoded group name to
11609 gnus-group-make-group.
11610 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11611 encoded.
11612
11613 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11614 Encode group name to which articles are moved or copied.
11615 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11616 coding system for encoding Newsgroup, Followup-To and Xref headers.
11617
11618 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11619 marks; use nnheader-file-coding-system to write a file.
11620 (nnagent-retrieve-headers): Bind file-name-coding-system to
11621 nnmail-pathname-coding-system.
11622
11623 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11624
11625 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11626 (nnml-request-article, nnml-request-create-group)
11627 (nnml-request-rename-group, nnml-find-id)
11628 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11629 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11630 (nnml-save-marks): Use nnml-group-pathname instead of
11631 nnmail-group-pathname.
11632
11633 (nnml-request-create-group, nnml-request-expire-articles)
11634 (nnml-request-move-article, nnml-request-delete-group)
11635 (nnml-deletable-article-p, nnml-possibly-create-directory)
11636 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11637 (nnml-open-marks): Bind file-name-coding-system to
11638 nnmail-pathname-coding-system.
11639
11640 (nnml-request-article): Pass server argument to nnml-find-group-number.
11641 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11642 Pass server argument to nnml-possibly-create-directory.
11643 (nnml-request-accept-article): Pass server argument to
11644 nnml-active-number and nnml-save-mail.
11645 (nnml-find-group-number): Pass server argument to nnml-find-id.
11646 (nnml-request-update-info): Pass server argument to
11647 nnml-marks-changed-p.
11648
11649 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11650 (nnml-save-mail, nnml-active-number): Add server argument.
11651
11652 (nnml-request-delete-group): Warn if group is missing.
11653 (nnml-get-nov-buffer): Decode group name.
11654 (nnml-generate-active-info): Encode group name.
11655 (nnml-open-marks): Decode group name in messages.
11656
11657 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11658
11659 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11660 if it is not specified.
11661 (gnus-article-pipe-part, gnus-article-save-part)
11662 (gnus-article-interactively-view-part, gnus-article-copy-part)
11663 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11664 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11665 (gnus-article-replace-part, gnus-article-delete-part)
11666 (gnus-article-view-part-as-type): Pass raw prefix argument to
11667 gnus-article-part-wrapper.
11668
11669 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11670
11671 * gnus-agent.el (gnus-agent-save-active):
11672 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
11673
11674 * gnus-cache.el (gnus-cache-save-buffers)
11675 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11676 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11677 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11678 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11679 (gnus-cache-generate-active, gnus-cache-rename-group)
11680 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
11681 (gnus-cache-update-overview-total-fetched-for):
11682 Bind file-name-coding-system to nnmail-pathname-coding-system.
11683 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11684 New variables.
11685 (gnus-cache-decoded-group-name): New function.
11686 (gnus-cache-file-name): Use it.
11687 (gnus-cache-generate-active): Use non-decoded group name for active.
11688
11689 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11690 right place.
11691 (gnus-write-active-file): Don't break non-ASCII group names.
11692
11693 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11694 nnmail-pathname-coding-system.
11695
11696 * gnus-uu.el (gnus-uu-decode-save): Typo.
11697
11698 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11699
11700 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11701
11702 2007-07-14 David Kastrup <dak@gnu.org>
11703
11704 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11705 finishing actions if we did not edit the article.
11706
11707 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11708
11709 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11710 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11711 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11712 (gnus-agent-flush-group, gnus-agent-flush-cache)
11713 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11714 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11715 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11716 (gnus-agent-regenerate-group)
11717 (gnus-agent-update-files-total-fetched-for)
11718 (gnus-agent-update-view-total-fetched-for):
11719 Bind file-name-coding-system to nnmail-pathname-coding-system.
11720 (gnus-agent-group-pathname): Don't encode file names by
11721 nnmail-pathname-coding-system.
11722 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11723 coding-system-for-write instead of buffer-file-coding-system to
11724 gnus-agent-file-coding-system.
11725
11726 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11727 Decode group name.
11728
11729 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11730
11731 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11732 (gnus-read-newsrc-el-file): Make group names unibyte.
11733
11734 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11735 nnmail-pathname-coding-system.
11736
11737 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11738 (nnrss-request-delete-group): Bind file-name-coding-system to
11739 nnmail-pathname-coding-system.
11740 (nnrss-read-server-data, nnrss-read-group-data):
11741 Bind file-name-coding-system correctly.
11742 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11743
11744 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11745 (nntp-server-to-method-cache): New variable.
11746 (nntp-group-pathname): New function that decodes non-ASCII group names.
11747 (nntp-possibly-create-directory, nntp-marks-changed-p)
11748 (nntp-save-marks, nntp-open-marks): Use it.
11749 (nntp-possibly-create-directory, nntp-open-marks):
11750 Bind file-name-coding-system to nnmail-pathname-coding-system.
11751 (nntp-open-marks): Decode group names when bootstrapping marks.
11752
11753 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
11754 Newsgroups and Followup-To headers.
11755
11756 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11757
11758 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11759 (gnus-server-closed-face, gnus-server-denied-face)
11760 (gnus-server-offline-face): Remove variable.
11761 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11762
11763 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11764 of modifying message-stack directly for XEmacs.
11765
11766 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11767 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11768 if the coding-system argument is nil for XEmacs.
11769
11770 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11771 mm-charset-override-alist.
11772
11773 * rfc2047.el: Don't require base64; require rfc2045 for the function
11774 rfc2045-encode-string.
11775 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11776 to quote the parameter value.
11777
11778 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11779
11780 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11781 form in gnus-group-name-charset-method-alist.
11782
11783 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11784 overrides the default layout edit-form.
11785
11786 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11787
11788 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11789
11790 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11791
11792 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11793 as unfetched articles.
11794
11795 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11796
11797 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11798
11799 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11800
11801 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11802 original back end that keeps marks in the local system.
11803
11804 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11805
11806 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11807 arg of pop-to-buffer for XEmacs.
11808 (gnus-article-read-summary-keys): Ditto; don't restore window
11809 configuration if summary command ends up with neither article buffer
11810 nor summary buffer; describe bindings if summary keys end with C-h.
11811
11812 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11813
11814 * message.el (message-fix-before-sending): Skip raw message part to be
11815 forwarded while checking illegible text.
11816 (message-forward-make-body-mime, message-forward-make-body):
11817 Mark signed or encrypted raw message as having no illegible text.
11818
11819 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11820
11821 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11822 (gnus-message-with-timestamp-1): New macro.
11823 (gnus-message-with-timestamp): New function.
11824 (gnus-message): Use them.
11825
11826 * nnheader.el (nnheader-message): Use them.
11827
11828 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11829
11830 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11831 .newsrc.eld file.
11832
11833 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11834
11835 * gnus-agent.el (gnus-agent-fetch-headers)
11836 (gnus-agent-retrieve-headers):
11837 Bind gnus-decode-encoded-address-function to identity.
11838
11839 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11840 available also when the server returns simply a dot.
11841
11842 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11843
11844 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11845
11846 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11847
11848 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11849
11850 * gnus-ems.el (gnus-x-splash): Make it work.
11851
11852 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11853 from being used.
11854
11855 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11856
11857 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11858 the front stickiness.
11859 (gnus-article-summary-command-nosave): Correct the order of the
11860 arguments passed to pop-to-buffer.
11861 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11862 summary command ends up with the article buffer.
11863
11864 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11865 the same faces.
11866
11867 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11868
11869 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
11870
11871 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11872
11873 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11874 * gnus-sum.el (gnus-summary-highlight):
11875 * mail-source.el (mail-source-delete-old-incoming-confirm):
11876 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
11877
11878 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11879
11880 * gnus-art.el (gnus-mime-view-part-externally)
11881 (gnus-mime-view-part-internally): Fix predicate function passed to
11882 completing-read.
11883
11884 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11885
11886 * gnus.el (gnus-update-message-archive-method): Add :version.
11887
11888 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11889
11890 * gnus.el (gnus-update-message-archive-method): New variable.
11891
11892 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11893 according to gnus-message-archive-method if
11894 gnus-update-message-archive-method is non-nil.
11895
11896 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11897
11898 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11899 Suggested by Loic Dachary <loic@dachary.org>.
11900 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11901
11902 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11903
11904 * message.el (message-pop-to-buffer): Add switch-function argument.
11905 (message-mail): Pass switch-function argument to it.
11906
11907 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11908
11909 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11910 Improve doc string.
11911
11912 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11913
11914 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11915 (gnus-header-content):
11916 * gnus-cite.el (gnus-cite-10):
11917 * gnus-srvr.el (gnus-server-closed):
11918 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11919 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11920 (gnus-group-mail-3-empty, gnus-group-mail-low)
11921 (gnus-group-mail-low-empty, gnus-splash):
11922 * message.el (message-header-to, message-header-cc)
11923 (message-header-subject, message-header-other, message-header-name)
11924 (message-header-xheader, message-separator, message-cited-text)
11925 (message-mml): Lighten colors of faces used for dark background.
11926
11927 2007-05-24 Simon Josefsson <simon@josefsson.org>
11928
11929 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11930 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11931
11932 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11933
11934 * message.el (message-narrow-to-headers-or-head):
11935 Ignore mail-header-separator in the body.
11936
11937 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11938
11939 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11940 same as window size.
11941
11942 2007-05-22 Kevin Ryde <user42@zip.com.au>
11943
11944 * message.el (message-font-lock-keywords): Use message-header-xheader
11945 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11946 ahead of the anything pattern, to get it recognized.
11947
11948 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
11949
11950 * gnus-sum.el (gnus-articles-to-read)
11951 (gnus-summary-insert-old-articles): Don't truncate group name for
11952 `read-string'.
11953
11954 * gnus-util.el (gnus-limit-string): Delete this function.
11955
11956 * gnus-sum.el (gnus-simplify-subject-fully):
11957 Use `truncate-string-to-width' instead.
11958
11959 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
11960
11961 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11962 Tell if, on summary exit, the next group has to be selected.
11963 (gnus-summary-exit): Use it.
11964
11965 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11966
11967 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11968 non-break space.
11969
11970 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11971
11972 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11973 Check if group is not a directory.
11974 (nnfolder-request-expire-articles): Don't delete articles if the target
11975 group is not available.
11976
11977 * nnml.el (nnml-request-create-group): Properly check if group is not a
11978 file.
11979 (nnml-request-expire-articles): Don't delete articles if the target
11980 group is not available.
11981
11982 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11983 Don't quote characters that are within parentheses.
11984
11985 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11986
11987 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11988 (gnus-handle-ephemeral-exit): Select article according to it.
11989
11990 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11991
11992 * message.el (message-insert-formated-citation-line): Remove newline.
11993 (message-citation-line-format): Add final \n here so that the user can
11994 avoid a blank line.
11995
11996 2007-05-03 Dan Christensen <jdc@uwo.ca>
11997
11998 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11999 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
12000 Update lanl/arXiv support.
12001
12002 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
12003
12004 * gnus.el: Bump version number.
12005
12006 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12007
12008 * gnus.el (gnus-version-number): Bump version.
12009
12010 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12011
12012 * gnus.el: No Gnus v0.6 is released.
12013
12014 2007-04-27 Didier Verna <didier@xemacs.org>
12015
12016 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
12017 * gmm-utils.el (gmm-regexp-concat): ... here.
12018 * message.el: Don't require 'gnus-util.
12019 (message-dont-reply-to-names): Handle name change above.
12020 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
12021
12022 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12023
12024 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
12025 since the initial value varies according to the system.
12026
12027 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12028
12029 * mm-util.el (mm-charset-synonym-alist): Defcustom.
12030
12031 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
12032
12033 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
12034
12035 2007-04-24 Didier Verna <didier@xemacs.org>
12036
12037 Improve the type of gnus-ignored-from-addresses.
12038 * gnus-util.el (gnus-orify-regexp): New function.
12039 * message.el (gnus-util): Require it.
12040 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
12041 * gnus-sum.el (gnus-ignored-from-addresses): New function.
12042 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
12043
12044 2007-04-24 Didier Verna <didier@xemacs.org>
12045
12046 * gnus-sum.el:
12047 * gnus-utils.el: Fix some trailing whitespaces.
12048
12049 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
12050
12051 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
12052 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
12053 article's Message-ID; refer parent article in summary buffer.
12054
12055 * message.el (message-bounce): Call mime-to-mml.
12056
12057 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12058
12059 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
12060
12061 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12062
12063 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
12064 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
12065 displayed of multipart/alternative part if it is invoked from summary
12066 buffer.
12067
12068 * mm-view.el (mm-inline-text-html-render-with-w3m)
12069 (mm-inline-text-html-render-with-w3m-standalone)
12070 (mm-inline-render-with-function): Use mail-parse-charset by default.
12071
12072 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
12073
12074 * parse-time.el (parse-time-string-chars): Check if CHAR
12075 is less than the length of parse-time-syntax.
12076
12077 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
12078
12079 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
12080 from gnus-newsgroup-processable.
12081
12082 2007-04-16 Didier Verna <didier@xemacs.org>
12083
12084 * gnus-msg.el (gnus-configure-posting-styles):
12085 Handle message-signature-directory properly with :file syntax.
12086 Reported by "Leo".
12087
12088 2007-04-11 Didier Verna <didier@xemacs.org>
12089
12090 New user option: message-signature-directory.
12091 * gnus-msg.el (gnus-configure-posting-styles): Support it.
12092 * message.el (message-insert-signature): Ditto.
12093 * message.el (message-signature-file): Doc update.
12094 * message.el (message-signature-directory): New.
12095
12096 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
12097
12098 * gnus-msg.el (gnus-inews-yank-articles):
12099 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
12100
12101 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
12102
12103 * message.el (message-yank-original): Make sure cited text ends with
12104 newline; don't exchange point and mark.
12105
12106 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
12107
12108 * tls.el (open-tls-stream): Properly handle case where there
12109 is no associated buffer.
12110
12111 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
12112
12113 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
12114 message-yank-original, make sure (< mark TEXT point).
12115
12116 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12117
12118 * message.el (message-fill-column): New variable.
12119 (message-mode): Use it. Add comment on a possible new hook.
12120
12121 * nnmail.el (nnmail-spool-file): Mark as obsolete.
12122 (nnmail-get-new-mail): Reformat.
12123
12124 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
12125
12126 * gmm-utils.el: Fix Commentary.
12127 (gmm-tool-bar-from-list): Fix typo in doc string.
12128
12129 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
12130
12131 * message.el (message-yank-original): Don't switch point and mark
12132 unnecessarily to put point and mark as documented.
12133
12134 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12135
12136 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
12137 from the message heads.
12138
12139 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
12140
12141 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
12142 article buffer does not have a window. This may not be the best
12143 solution but is certainly better than setting the start of the null,
12144 that is the current, window.
12145
12146 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12147
12148 * gnus-draft.el (gnus-draft-setup-hook): New hook.
12149 (gnus-draft-setup): Run it.
12150
12151 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
12152 gnus-score-fast-scoring. Allow regexp.
12153 (gnus-score-headers): Use it.
12154
12155 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
12156 XEmacs.
12157
12158 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
12159 string.
12160 (gnus-button-alist): Also catch `<f1> k ...'.
12161 (gnus-treat-display-x-face): Fix doc string.
12162
12163 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12164
12165 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
12166 evaluation of gnus-extended-version to ensure correct generation of the
12167 User-Agent header when message-generate-headers-first is used.
12168
12169 2007-03-24 Simon Josefsson <simon@josefsson.org>
12170
12171 * hashcash.el (hashcash-generate-payment-async): Don't crash if
12172 hashcash-path is nil. Don't call callback with incorrect number of
12173 parameters if val is 0.
12174
12175 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12176
12177 * message.el (message-required-news-headers):
12178 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
12179
12180 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
12181
12182 * message.el (message-generate-new-buffers): Change the meaning of the
12183 nil value; add `standard' to the choices; treat t as `unique'; improve
12184 doc string.
12185 (gnus-select-frame-set-input-focus): Autoload.
12186 (message-buffer-name): Search for the existing message buffer if
12187 message-generate-new-buffers is nil or `standard'; treat the value t of
12188 message-generate-new-buffers as `unique'.
12189 (message-pop-to-buffer): Raise the frame already displaying the message
12190 buffer; clear the echo area after querying.
12191 (message-setup): Pass the `continue' argument to compose-mail.
12192 (message-mail): Prefer `switch-function' if it is given; search for the
12193 existing message buffer if the `continue' argument is non-nil; pass
12194 continue and switch-function arguments to compose-mail by way of
12195 message-setup.
12196 (message-mail-other-window): Adjust argument of message-setup.
12197 (message-mail-other-frame): Ditto.
12198
12199 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12200
12201 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
12202 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
12203 to turn font-lock on when turning gnus-message-citation-mode on.
12204
12205 2007-03-06 Daiki Ueno <ueno@unixuser.org>
12206
12207 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
12208 (mml-smime-function-alist): New variable; add epg as the backend.
12209 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
12210 mml-smime- functions instead.
12211 * mm-view.el: Require smime.
12212
12213 2007-03-05 Didier Verna <didier@xemacs.org>
12214
12215 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
12216 instead of just inheritance for posting styles.
12217 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
12218
12219 2007-02-24 John Paul Wallington <jpw@pobox.com>
12220
12221 * tls.el (tls-certtool-program): Fix custom type.
12222
12223 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12224
12225 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
12226 and point-at-eol instead of line-(beginning|end)-position.
12227
12228 * assistant.el (assistant-parse-buffer): Ditto.
12229
12230 2007-02-28 Daiki Ueno <ueno@unixuser.org>
12231
12232 * mml2015.el (mml2015-epg-find-usable-key): New function.
12233 (mml2015-epg-sign): Use it.
12234 (mml2015-epg-encrypt): Use it.
12235
12236 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12237
12238 * message.el (message-make-in-reply-to): Quote name containing
12239 non-ASCII characters. It will make the RFC2047 encoder cause an error
12240 if there are special characters. Reported by NAKAJI Hiroyuki
12241 <nakaji@jp.freebsd.org>.
12242
12243 2007-02-27 Didier Verna <didier@xemacs.org>
12244
12245 Include the group parameters as well as the topic ones in the
12246 inheritance filter process.
12247 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
12248 argument GROUP-PARAMS-LIST.
12249 * gnus-topic.el (gnus-group-topic-parameters): Use it.
12250
12251 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12252
12253 * nntp.el (nntp-never-echoes-commands)
12254 (nntp-open-connection-functions-never-echo-commands): New variables.
12255 (nntp-send-command): Use them.
12256
12257 2007-02-20 Daiki Ueno <ueno@unixuser.org>
12258
12259 * mml2015.el (mml2015-epg-verify): Simplify.
12260
12261 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12262
12263 * mml.el (mml-content-disposition-alist): New user option.
12264 (mml-content-disposition): New function.
12265 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
12266 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
12267
12268 2007-02-19 Daiki Ueno <ueno@unixuser.org>
12269
12270 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
12271 verification.
12272
12273 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12274
12275 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
12276 articles posted in the last 24 hours.
12277
12278 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
12279
12280 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
12281
12282 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
12283
12284 * nntp.el (nntp-send-command): Don't wait for echoes when
12285 nntp-open-ssl-stream is used.
12286
12287 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12288
12289 * gnus-cite.el (gnus-test-font-lock-add-keywords)
12290 (gnus-message-add-citation-keywords)
12291 (gnus-message-remove-citation-keywords): Remove.
12292 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
12293 directly, make the variables in font-lock-defaults buffer-local, add
12294 gnus-message-citation-keywords to them and then update the value of
12295 font-lock-keywords.
12296
12297 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
12298
12299 * message.el (message-cite-original-1): Don't call
12300 gnus-article-highlight-citation.
12301
12302 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
12303 citations; fix line count.
12304
12305 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
12306
12307 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
12308 (gnus-message-add-citation-keywords)
12309 (gnus-message-remove-citation-keywords): Use it; fix the emulating
12310 versions of font-lock-add-keywords and font-lock-remove-keywords to
12311 work with XEmacs correctly.
12312
12313 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12314
12315 * gnus-cite.el (gnus-cite-face-list): Set the values of
12316 gnus-message-max-citation-depth and gnus-message-citation-keywords.
12317 (gnus-message-max-citation-depth): Use defvar rather than defconst.
12318 (gnus-message-cite-prefix-regexp): New variable.
12319 (gnus-message-search-citation-line): Use it; protect against long
12320 citation prefix; fill match data with nil rather than 0 for XEmacs; set
12321 the 0th match data for Emacs.
12322 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
12323 (gnus-message-add-citation-keywords): Append keywords rather than
12324 prepending; emulate font-lock-add-keywords if it is not available.
12325 (gnus-message-remove-citation-keywords):
12326 Emulate font-lock-remove-keywords if it is not available.
12327
12328 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
12329
12330 * message.el (message-cite-prefix-regexp): Set the value of
12331 gnus-message-cite-prefix-regexp.
12332
12333 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12334
12335 * nnweb.el (nnweb-google-parse-1): Update parser.
12336
12337 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
12338
12339 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
12340
12341 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12342
12343 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12344 regexp.
12345
12346 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12347
12348 * uudecode.el (uudecode-string-to-multibyte): New function emulating
12349 string-to-multibyte.
12350 (uudecode-decode-region-internal): Use it.
12351
12352 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
12353
12354 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
12355 Fix custom choice.
12356
12357 * gnus-art.el (gnus-signature-limit): Fix custom choice.
12358
12359 2007-01-22 Daiki Ueno <ueno@unixuser.org>
12360
12361 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
12362
12363 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
12364 `write-region' to respect `mm-inhibit-file-name-handlers'.
12365
12366 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12367
12368 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
12369 Use gnus-home-directory instead of "~/" or "$HOME".
12370
12371 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
12372
12373 * encrypt.el (encrypt-insert-file-contents): Add better prompt
12374 to mention filename.
12375 Add comments at beginning regarding usage.
12376 (encrypt-write-file-contents): Change interactive so a string is
12377 acceptable. If the file has no associated model, show an error instead
12378 of a nonsense prompt.
12379
12380 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12381
12382 * spam.el (spam-bsfilter-ham-switch): Fix typo.
12383 Thanks to Yoshihiko Yamada for kind notification of this typo.
12384
12385 2007-01-12 Kenichi Handa <handa@m17n.org>
12386
12387 * uudecode.el (uudecode-decode-region-internal): Make it work in a
12388 multibyte buffer.
12389
12390 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
12391
12392 * gnus-score.el (gnus-score-fast-scoring): New variable.
12393 (gnus-score-headers): Use it.
12394
12395 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
12396
12397 * message.el (message-cite-original-1):
12398 Call gnus-article-highlight-citation if requested.
12399 (message-make-from): Allow name and address as optional arguments.
12400
12401 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
12402
12403 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
12404 bugs to doc string.
12405 (gnus-button-alist): Add mid\\|message-id.
12406 (gnus-button-fetch-group): Extend for use in
12407 `browse-url-browser-function'.
12408 (gnus-button-url-regexp): Try to catch paired parentheses like in
12409 Wikipedia URLs.
12410
12411 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
12412 Suggested by Simon Krahnke <overlord@gmx.li>.
12413
12414 2007-01-13 Romain Francoise <romain@orebokech.com>
12415
12416 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
12417 Update copyright.
12418
12419 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
12420
12421 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
12422
12423 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12424
12425 * gnus-registry.el (gnus-registry-unfollowed-groups)
12426 (gnus-registry-split-fancy-with-parent): Fix documentation.
12427
12428 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12429
12430 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
12431 from nnweb groups.
12432
12433 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12434
12435 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
12436 Xref urls. Erase buffer before requesting head.
12437
12438 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12439
12440 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12441
12442 * gnus-soup.el (gnus-soup): New custom group. Make user variables
12443 customizable.
12444
12445 2007-01-05 Daiki Ueno <ueno@unixuser.org>
12446
12447 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
12448 no signing key is found.
12449 (mml2015-epg-encrypt): Ask user whether to skip or abort if
12450 no encrypting and/or signing key is found.
12451
12452 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12453
12454 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
12455
12456 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12457
12458 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12459 headers read from disk with the ones newly found in the current search.
12460 This should no longer cause problems, because the article numbers in
12461 Gmane's `nov.php' output are ignored since the previous change.
12462
12463 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12464
12465 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
12466
12467 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12468
12469 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12470
12471 2007-01-01 Romain Francoise <romain@orebokech.com>
12472
12473 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12474
12475 2006-12-31 Steve Youngs <steve@sxemacs.org>
12476
12477 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12478 `define-minor-mode' macro definition expanded properly.
12479 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12480 exclude it there.
12481
12482 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12483 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12484 `fboundp' test.
12485 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12486 This is OK to autoload in (S)XEmacs now.
12487
12488 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12489
12490 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12491 keystroke.
12492 (gnus-summary-limit-to-singletons): Fix typo.
12493
12494 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12495 else fails.
12496
12497 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12498
12499 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12500 docstring.
12501
12502 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12503 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12504 (gnus-summary-insert-dormant-articles): Fix typo in message.
12505
12506 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12507
12508 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12509 nil for XEmacs.
12510 (gnus-message-citation-mode): Don't autoload in XEmacs.
12511
12512 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
12513
12514 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
12515
12516 * nnimap.el (nnimap-expunge-search-string):
12517 Mention nnimap-search-uids-not-since-is-evil in docstring.
12518
12519 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12520
12521 * spam.el: Revert to make-obsolete-variable because
12522 define-obsolete-variable-alias is not supported in Emacs 21.
12523
12524 * spam.el (spam-ifile-path, spam-ifile-database-path)
12525 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12526 make-obsolete-variable.
12527 (spam-bsfilter-path, spam-bsfilter-program)
12528 (spam-spamassassin-path, spam-spamassassin-program)
12529 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12530 Don't use "path" inappropriately.
12531 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12532 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12533 variable names.
12534
12535 2006-12-28 Daiki Ueno <ueno@unixuser.org>
12536
12537 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12538 summary buffer.
12539
12540 * password.el (password-cache-remove): Use clear-string to burn
12541 password, if available.
12542
12543 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12544
12545 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12546
12547 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12548
12549 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12550 (gnus-message-highlight-citation): Move defcustom here from
12551 gnus-cite.el.
12552 (gnus-message-citation-mode): Autoload.
12553
12554 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12555 checks to make it compile with XEmacs.
12556 (gnus-message-citation-mode): New minor mode.
12557 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12558 (gnus-message-highlight-citation): New variables.
12559 (gnus-message-search-citation-line)
12560 (gnus-message-add-citation-keywords)
12561 (gnus-message-remove-citation-keywords)
12562 (turn-on-gnus-message-citation-mode)
12563 (turn-off-gnus-message-citation-mode): New functions.
12564
12565 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
12566
12567 * gnus-cite.el: Enable highlighting of different citation levels in
12568 message-mode.
12569
12570 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12571
12572 * message.el (message-make-fqdn): Fix comment.
12573 (message-bogus-system-names): Add ".local".
12574
12575 * spam.el (spam-ifile-path, spam-ifile-program)
12576 (spam-ifile-database-path, spam-ifile-database)
12577 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12578 Don't use "path" inappropriately.
12579 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12580 strings.
12581 (spam-check-ifile, spam-ifile-register-with-ifile)
12582 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12583 Use new variable names.
12584
12585 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12586 (gnus-treat-display-smileys): Simplify using
12587 gnus-image-type-available-p.
12588
12589 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12590 available.
12591
12592 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12593
12594 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12595 one after turning on the buffer's multibyteness instead of decoding
12596 them directly in the unibyte buffer that causes unexpected conversion
12597 in Emacs 23 (unicode).
12598
12599 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12600
12601 * message.el (message-generate-hashcash): Fix custom type.
12602
12603 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12604
12605 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12606
12607 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12608
12609 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12610 disconnect icons. Add help text.
12611
12612 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12613
12614 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12615 negated to be consistent with the others we handle.
12616
12617 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12618
12619 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12620 version of gnus-summary-buffer to something, so that we can use two
12621 article buffers at the same time.
12622
12623 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12624
12625 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12626 trigger all the extra headers.
12627 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12628 sorting.
12629
12630 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12631
12632 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12633 solid groups.
12634
12635 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12636
12637 * legacy-gnus-agent.el: Add Copyright notice.
12638
12639 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
12640
12641 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12642
12643 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12644
12645 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12646
12647 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12648 to make it work reliably in CVS Emacs.
12649 (gnus-summary-limit-strange-charsets-predicate)
12650 (gnus-summary-limit-to-predicate): New functions.
12651
12652 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
12653
12654 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12655 specifying array size.
12656 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12657 array if it is too small.
12658 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
12659 (gnus-sort-threads-loop): New function.
12660
12661 2006-12-06 Chris Moore <dooglus@gmail.com>
12662
12663 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12664 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12665
12666 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
12667
12668 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12669 options.
12670
12671 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12672
12673 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12674 DOS-ing the recipient.
12675
12676 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12677 the headers when creating the mapping to avoid mismappings.
12678 (nnweb-gmane-create-mapping): Always nix out old mapping.
12679
12680 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12681
12682 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12683 and mm-verify-option to never.
12684
12685 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12686
12687 * message.el (message-signed-or-encrypted-p): New function.
12688 (message-forward-make-body): Use it.
12689
12690 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12691 Replace encode-coding-string with mm-encode-coding-string.
12692
12693 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12694
12695 * nneething.el (nneething-decode-file-name):
12696 Replace decode-coding-string with mm-decode-coding-string.
12697
12698 * gnus-int.el (gnus-open-server): Say failed server's name.
12699
12700 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
12701
12702 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12703 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12704
12705 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12706 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12707 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12708 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12709 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12710 (gnus-subscribe-newsgroup, gnus-1):
12711 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12712 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12713 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12714 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12715
12716 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12717
12718 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12719 keystroke.
12720 (gnus-summary-limit-to-bodies): Implement headersp.
12721
12722 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12723
12724 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12725
12726 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12727
12728 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12729
12730 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12731
12732 * message.el (message-generate-hashcash): Expand range of values to
12733 include `opportunistic'.
12734 (message-send-mail): Use it.
12735
12736 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12737
12738 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12739 and comment it.
12740
12741 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12742
12743 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12744
12745 * gnus-util.el (gnus-extract-address-components): Improve comment.
12746
12747 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12748
12749 * gnus-util.el (gnus-extract-address-components): Work with address in
12750 which the name portion contains @.
12751
12752 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12753
12754 * gnus.el (gnus-start): Move custom group up.
12755 (gnus-select-method): Don't autoload, but make it available for
12756 `customize-variable'.
12757 (gnus-getenv-nntpserver): Don't autoload.
12758
12759 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12760
12761 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12762
12763 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12764
12765 * message.el (message-sendmail-extra-arguments): New variable.
12766 (message-send-mail-with-sendmail): Use it.
12767
12768 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12769
12770 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12771 mm-with-unibyte-current-buffer to make string unibyte.
12772
12773 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12774 mm-string-as-multibyte.
12775
12776 2006-11-14 Daiki Ueno <ueno@unixuser.org>
12777
12778 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12779 Reported by Werner Koch <wk@gnupg.org>.
12780
12781 2006-11-14 Daiki Ueno <ueno@p360>
12782
12783 * mml2015.el: Autoload epa-select-keys when compiling.
12784
12785 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12786
12787 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12788 message-options.
12789 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12790
12791 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12792
12793 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
12794 EasyPG (< 0.0.6).
12795 (mml2015-always-trust): New user option.
12796 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12797 prompt.
12798
12799 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12800
12801 * nntp.el (nntp-authinfo-force): New variable.
12802 (nntp-send-authinfo): Use it.
12803
12804 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12805
12806 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12807 decode encoded words. Improve prompt. Add comment about forwarding.
12808 (message-replacement-char): Move up.
12809
12810 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12811
12812 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12813 instead of gnus-intersection because arguments of gnus-sorted-nunion
12814 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12815
12816 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12817
12818 * message.el (message-strip-subject-encoded-words): Reformat prompt.
12819 (message-simplify-subject-functions):
12820 Enable message-strip-subject-encoded-words by default.
12821
12822 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12823
12824 * message.el (message-strip-subject-encoded-words): New function.
12825 (message-simplify-subject-functions): New variable.
12826 (message-simplify-subject): Use it. Fix typo in doc string.
12827 Support message-strip-subject-encoded-words.
12828
12829 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
12830
12831 * gnus-diary.el (gnus-diary-delay-format-function):
12832 * nndiary.el (nndiary-reminders):
12833 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12834
12835 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12836
12837 * gnus-art.el (article-hide-boring-headers): Fetch date from
12838 gnus-original-article-buffer to avoid problems with localized date
12839 strings.
12840
12841 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12842
12843 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12844
12845 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12846
12847 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12848 New variables.
12849 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12850 (mm-charset-synonym-alist): Move some entries to
12851 mm-codepage-iso-8859-list.
12852 (mm-charset-synonym-alist, mm-charset-override-alist):
12853 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12854
12855 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12856
12857 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12858
12859 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12860
12861 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12862 with Emacs 21 and XEmacs.
12863
12864 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12865
12866 * spam.el (spam-parse-address): New function for better parsing,
12867 catching errors, etc.
12868 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12869
12870 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12871
12872 * mm-view.el: Add interactive arg to html2text autoload.
12873
12874 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12875
12876 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12877
12878 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12879
12880 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12881 New variables.
12882 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12883 (mm-charset-synonym-alist): Move some entries to
12884 mm-codepage-iso-8859-list.
12885
12886 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12887
12888 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12889
12890 * message.el (message-citation-line-format)
12891 (message-insert-formated-citation-line): Fix implementation of %E, %N
12892 and %n according to the doc string.
12893
12894 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12895
12896 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12897 Use car-safe to avoid bad parses.
12898
12899 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12900
12901 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12902 names.
12903
12904 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12905
12906 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12907
12908 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12909 header.
12910
12911 * message.el (message-draft-headers): Add Date.
12912 (message-headers-to-generate): Fix typo in docstring.
12913
12914 * nndraft.el (nndraft-required-headers): New variable.
12915 (nndraft-generate-headers): Use it.
12916
12917 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12918
12919 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12920
12921 * gnus-registry.el (gnus-registry-wash-for-keywords)
12922 (gnus-registry-find-keywords): New functions to allow easy searching of
12923 articles that are in the registry.
12924
12925 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12926
12927 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12928 Use ietf-drums-parse-address instead of gnus-extract-address-components.
12929 Reported by Damien Elmes <damien@repose.cx>.
12930
12931 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12932
12933 * gnus.el (gnus-mime): Remove unused custom group.
12934
12935 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12936
12937 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12938 "blank line" when searching for end of armor headers.
12939
12940 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12941
12942 * gmm-utils.el (gmm-write-region): Fix variable name.
12943
12944 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12945
12946 * gmm-utils.el (gmm-write-region): New function based on compatibility
12947 code from `mm-make-temp-file'.
12948
12949 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12950
12951 * nnmaildir.el (nnmaildir--update-nov)
12952 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12953 Use `gmm-write-region'.
12954
12955 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12956
12957 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12958 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12959
12960 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12961
12962 * message.el (message-replacement-char): New variable.
12963 (message-fix-before-sending): Use it.
12964 (message-simplify-subject): New function to remove duplicate code.
12965 (message-reply, message-followup): Use it.
12966
12967 * gnus-sum.el (gnus-summary-make-menu-bar):
12968 Clarify gnus-summary-limit-to-articles.
12969
12970 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12971
12972 * gnus-util.el (gnus-with-local-quit): New macro.
12973
12974 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
12975
12976 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
12977
12978 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12979 ignore non-string data.
12980
12981 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12982
12983 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12984 non-string data (needs to be done in the registry too).
12985
12986 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12987
12988 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12989 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12990 (gnus-registry-split-fancy-with-parent)
12991 (gnus-registry-fetch-simplified-message-subject-fast)
12992 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12993 Remove text properties on ingress into the registry and when it's saved.
12994 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12995 registry from entries with no groups.
12996
12997 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12998
12999 * gnus-util.el (gnus-string-remove-all-properties): Add utility
13000 function to remove string properties.
13001
13002 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
13003
13004 * gmm-utils.el (gmm): Adjust custom version.
13005
13006 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
13007 Adjust custom version.
13008
13009 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
13010
13011 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13012
13013 * gnus-art.el (gnus-insert-prev-page-button)
13014 (gnus-insert-next-page-button): Simplify. Reformat.
13015
13016 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
13017
13018 * gnus-art.el (gnus-insert-prev-page-button)
13019 (gnus-insert-next-page-button): Apply gnus-article-button-face.
13020
13021 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
13022
13023 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
13024
13025 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
13026
13027 * gnus-art.el (gnus-insert-mime-button)
13028 (gnus-insert-mime-security-button):
13029 Apply gnus-article-button-face to MIME and security buttons.
13030
13031 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
13032
13033 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
13034 readable.
13035
13036 2006-09-20 Steve Youngs <steve@sxemacs.org>
13037
13038 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
13039 `browse-url-of-file' instead of `browse-url'.
13040
13041 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13042
13043 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13044 regexp. Articles containing quotation were cut prematurely.
13045
13046 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13047
13048 * message.el (message-cite-original-1): Use nobody by default for the
13049 value of From header.
13050 (message-reply): Ditto.
13051
13052 2006-09-11 Daiki Ueno <ueno@unixuser.org>
13053
13054 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
13055 to the gnus-info. This fixes a bug of inline-PGP message verification.
13056 Reported by Michael Piotrowski <mxp@dynalabs.de>.
13057
13058 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
13059
13060 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
13061 mails in the doc string. Add some URLs in comment.
13062 (pop3-movemail): Warn about pop3-leave-mail-on-server.
13063
13064 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
13065
13066 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
13067 backslashes handling and the way to find boundaries of quoted strings.
13068
13069 2006-09-07 Daiki Ueno <ueno@unixuser.org>
13070
13071 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
13072 mml1991-encrypt-to-self is set and mml1991-signers is not set.
13073 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
13074 mml2015-encrypt-to-self is set and mml2015-signers is not set.
13075
13076 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13077
13078 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
13079 doc string.
13080 (gnus-button-regexp, gnus-button-last): Remove unused variables.
13081
13082 2006-09-06 Simon Josefsson <jas@extundo.com>
13083
13084 * mml2015.el (mml2015-use): Doc fix, mention epg.
13085
13086 2006-09-06 Daiki Ueno <ueno@unixuser.org>
13087
13088 * mml2015.el (mml2015-use): Default to epg, if available.
13089
13090 2006-09-06 Daiki Ueno <ueno@unixuser.org>
13091
13092 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
13093 message-sender.
13094 (mml1991-epg-encrypt): Ditto.
13095 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
13096 message-sender.
13097 (mml2015-epg-encrypt): Ditto.
13098
13099 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
13100
13101 * message.el (message-send-mail-with-sendmail): Look for sendmail in
13102 several common directories.
13103
13104 2006-09-05 Daiki Ueno <ueno@unixuser.org>
13105
13106 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
13107 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
13108
13109 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13110
13111 * gnus-art.el (article-decode-encoded-words): Make it fast.
13112
13113 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13114
13115 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
13116
13117 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
13118 in quoted string into `\'.
13119
13120 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13121
13122 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13123 Use standard-syntax-table.
13124
13125 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13126
13127 * gnus-art.el (gnus-decode-address-function): New variable.
13128 (article-decode-encoded-words): Use it to decode headers which are
13129 assumed to contain addresses.
13130 (gnus-mime-delete-part): Remove useless `or'.
13131
13132 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
13133 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
13134 (gnus-nov-parse-line): Use it to decode From header.
13135 (gnus-get-newsgroup-headers): Ditto.
13136 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
13137
13138 * mail-parse.el (mail-decode-encoded-address-region): New alias.
13139 (mail-decode-encoded-address-string): New alias.
13140
13141 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13142 New function.
13143 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
13144 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
13145 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
13146 (rfc2047-decode-string): Ditto.
13147 (rfc2047-decode-address-region): New function.
13148 (rfc2047-decode-address-string): New function.
13149
13150 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
13151
13152 * message.el (message-caesar-buffer-body): Allow rotating headers.
13153
13154 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
13155
13156 * message.el (message-insert-formated-citation-line): Fix %f.
13157 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
13158
13159 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
13160
13161 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
13162 (gnus-bookmark-mouse-available-p): New macro.
13163 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
13164 (gnus-bookmark-bmenu-show-infos): Use it.
13165 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
13166 (gnus-bookmark-bmenu-hide-infos): Ditto.
13167 (gnus-bookmark-remove-properties): New function.
13168 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
13169 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
13170 (gnus-bookmark-write-file): Bind coding-system-for-write.
13171 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
13172 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
13173 group before selecting it.
13174 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
13175 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
13176 quit-window if it is not available; use gnus-mouse-2 and bind it to
13177 gnus-bookmark-bmenu-select-by-mouse.
13178 (gnus-bookmark-show-details): Remove unused variable `details-list'.
13179 (gnus-bookmark-bmenu-select-by-mouse): New function.
13180
13181 2006-08-13 Romain Francoise <romain@orebokech.com>
13182
13183 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
13184 space.
13185
13186 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13187
13188 * compface.el (uncompface): Use binary rather than raw-text-unix.
13189
13190 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13191
13192 * compface.el (uncompface): Make sure the eol conversion doesn't take
13193 place when communicating with the external programs.
13194 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13195
13196 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
13197
13198 * nnheader.el (nnheader-insert-head): Fix typo in comment.
13199
13200 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13201
13202 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13203 Make it more robust by parsing author and date independently.
13204
13205 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13206
13207 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
13208
13209 2006-07-28 Daiki Ueno <ueno@unixuser.org>
13210
13211 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
13212 first matching secret key.
13213 (mml2015-epg-encrypt): Ditto.
13214
13215 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
13216 first matching secret key.
13217 (mml1991-epg-encrypt): Ditto.
13218
13219 * mml2015.el (mml2015-encrypt-to-self): New user option.
13220 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
13221 mml2015-epg-encrypt-to-self is set.
13222
13223 * mml1991.el (mml1991-encrypt-to-self): New variable.
13224 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
13225 mml1991-epg-encrypt-to-self is set.
13226
13227 * mml2015.el (mml2015-signers): New user option.
13228 (mml2015-epg-sign): Reflect the value of mml2015-signers.
13229 (mml2015-epg-encrypt): Allow to select signing keys.
13230
13231 * mml1991.el (mml1991-signers): New variable.
13232 (mml1991-epg-sign): Reflect the value of mml1991-signers.
13233 (mml1991-epg-encrypt): Allow to select signing keys.
13234
13235 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13236
13237 * nnheader.el (nnheader-insert-head): Make it work even if the file
13238 uses CRLF for the line-break code.
13239
13240 2006-07-25 Daiki Ueno <ueno@unixuser.org>
13241
13242 * mml2015.el: Require mml-sec instead of password.
13243 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
13244 (mml2015-cache-passphrase): Inherit the default value from
13245 mml-secure-cache-passphrase.
13246 (mml2015-passphrase-cache-expiry): Inherit the default value from
13247 mml-secure-passphrase-cache-expiry.
13248
13249 * mml1991.el: Require mml-sec instead of password.
13250 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
13251 (mml1991-cache-passphrase): Inherit the default value from
13252 mml-secure-cache-passphrase.
13253 (mml1991-passphrase-cache-expiry): Inherit the default value from
13254 mml-secure-passphrase-cache-expiry.
13255
13256 * mml-sec.el: Require password.
13257 (mml-secure-verbose): New user option.
13258 (mml-secure-cache-passphrase): New user option.
13259 (mml-secure-passphrase-cache-expiry): New user option.
13260
13261 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
13262 Andreas Vögele <andreas@altroot.de> (tiny change)
13263
13264 * pgg-def.el (pgg-truncate-key-identifier):
13265 Truncate the key ID to 8 letters from the end.
13266
13267 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13268
13269 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
13270 workaround for the url package included with Emacs.
13271
13272 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13273
13274 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13275
13276 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
13277 correctly. This fixes a bug caused by the 2006-05-12 change.
13278
13279 2006-07-18 Karl Fogel <kfogel@red-bean.com>
13280
13281 * nnmail.el (nnmail-article-group): If splitting raises an error, give
13282 some information about the error when saying that the `bogus' mail
13283 group will be used.
13284
13285 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
13286
13287 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
13288 string.
13289
13290 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
13291
13292 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
13293
13294 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13295
13296 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
13297
13298 2006-07-10 Daiki Ueno <ueno@unixuser.org>
13299
13300 * mml1991.el (mml1991-function-alist): Add epg.
13301 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
13302 (mml1991-epg-encrypt): New functions.
13303
13304 2006-07-10 Daiki Ueno <ueno@unixuser.org>
13305
13306 * mml2015.el (mml2015-verbose): New variable.
13307 (mml2015-cache-passphrase): Ditto.
13308 (mml2015-passphrase-cache-expiry): Ditto.
13309 (mml2015-function-alist): Add epg.
13310 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
13311 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
13312 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
13313 New functions.
13314
13315 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13316
13317 * message.el (message-cite-original-1): Preserve region when removing
13318 quoted text due to X-No-Archive in order to avoid bogus attribution
13319 when citing multiple messages.
13320
13321 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13322
13323 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
13324 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
13325
13326 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
13327
13328 * gnus-diary.el (gnus-user-format-function-d)
13329 (gnus-user-format-function-D): Autoload.
13330
13331 * imap.el (Commentary): Fix typo.
13332
13333 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
13334 2006-04-22 contribution.
13335
13336 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13337
13338 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
13339 It didn't really fix the bogosity I'm seeing with solid web groups.
13340
13341 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13342
13343 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
13344 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
13345 created using server names. If we use the feature without declaring
13346 it, Gnus does not properly manage server and group state.
13347
13348 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
13349 bound.
13350
13351 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13352
13353 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
13354 looking up the method using GROUP's prefix before inventing a new one.
13355 It is used on killed/unknown groups in various places where returning
13356 an all-new method isn't expected by the caller.
13357
13358 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
13359 and match semantics of gnus-group-real-prefix.
13360
13361 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
13362
13363 * nnmail.el (nnmail-broken-references-mailers): New variable.
13364 (nnmail-ignore-broken-references): New function generalizing
13365 nnmail-fix-eudora-headers.
13366 (nnmail-fix-eudora-headers): Now obsolete.
13367
13368 * gnus-art.el (gnus-button-handle-custom):
13369 Support `customize-apropos*'.
13370
13371 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13372
13373 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
13374
13375 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
13376 articles.
13377
13378 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
13379
13380 * message.el (message-cite-reply-above): New variable.
13381 (message-yank-original): Use it.
13382
13383 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
13384
13385 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
13386
13387 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
13388
13389 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
13390 as read.
13391
13392 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
13393
13394 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
13395
13396 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
13397 (gnus-bookmark-default-file): Use gnus-directory.
13398 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
13399 Remove "*" in doc string.
13400 (gnus-bookmark-write-file): Simplify.
13401 (gnus-bookmark-maybe-sort-alist): Use `when'.
13402 (gnus-bookmark-get-bookmark): Fix typo in doc string.
13403 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
13404 Add FIXME about Emacs 21 and XEmacs compatibility.
13405 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13406 compatibility.
13407 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
13408 compatibility.
13409 (gnus-bookmark-menu-heading): Fix version.
13410
13411 2006-06-19 Bastien Guerry <bzg@altern.org>
13412
13413 * gnus-bookmark.el: New file.
13414
13415 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13416
13417 * message.el (message-syntax-checks): Doc fix.
13418
13419 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13420
13421 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
13422 unsubscribed groups as if they were killed ones. It causes duplicate
13423 entries in gnus-newsrc-alist.
13424
13425 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13426
13427 * message.el (message-syntax-checks): Doc fix.
13428 (message-send-mail): Add check for continuation headers.
13429 (message-check-news-header-syntax): Fix regexp used to check for
13430 continuation headers.
13431
13432 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13433
13434 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
13435
13436 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
13437
13438 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
13439
13440 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13441
13442 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
13443 default-truncate-lines.
13444
13445 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
13446
13447 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
13448 to fill the utf-8 entry.
13449
13450 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13451
13452 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13453
13454 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
13455
13456 * gnus-agent.el (directory-files-and-attributes): Move all the way
13457 forward (the third and final move).
13458 (gnus-agent-read-agentview): Trap reconstruction errors due to
13459 nonexistent directory. Handle by returning nil.
13460
13461 2006-05-30 Didier Verna <didier@xemacs.org>
13462
13463 * message.el (message-dont-reply-to-names): Update the custom type.
13464 * message.el (message-dont-reply-to-names): New defsubst: potentially
13465 convert a list of regexps into a single one.
13466 * message.el (message-get-reply-headers): Use it.
13467 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13468
13469 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13470
13471 * gnus-agent.el (directory-files-and-attributes): Move forward.
13472
13473 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13474
13475 * gnus-ml.el (gnus-mailing-list-subscribe)
13476 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13477 (gnus-mailing-list-message): Fix doc strings.
13478
13479 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13480
13481 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13482 of doing it manually.
13483
13484 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13485
13486 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13487 comment.
13488
13489 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13490
13491 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13492 (gnus-agent-read-agentview): Fix handling of end-of-file error.
13493 (gnus-agent-read-local): All symbols allocated in my-obarray.
13494 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13495 (gnus-agent-regenerate-group): Check numeric names to see if they are
13496 messages or groups.
13497 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13498 better way of do this...)
13499
13500 * gnus-cache.el (gnus-agent-total-fetched-for):
13501 Ignore 'dummy.group' (there should be a better way of do this...)
13502
13503 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13504
13505 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13506 (gnus-saved-headers): Ditto.
13507 (gnus-default-article-saver): Mention functions may have properties.
13508 (gnus-article-save): Override gnus-save-all-headers and
13509 gnus-saved-headers by :headers property which saver function may have.
13510 (gnus-summary-save-in-file): Add :headers property.
13511 (gnus-summary-write-to-file): Ditto.
13512
13513 * gnus-sum.el (gnus-summary-save-article): Bind
13514 gnus-prompt-before-saving to t when saving many articles in a file;
13515 always show all headers.
13516
13517 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13518
13519 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13520 marks.
13521
13522 * message.el (message-indent-citation): Add optional arguments to allow
13523 using it outside of message buffers.
13524
13525 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13526 (gnus-article-treat-unfold-headers): Use it.
13527 (gnus-article-truncate-lines): New variable.
13528 (gnus-article-mode): Use it.
13529 (gnus-article-toggle-truncate-lines): New function.
13530
13531 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13532 Add gnus-article-toggle-truncate-lines.
13533
13534 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13535 coding system in XEmacs, use binary.
13536
13537 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13538
13539 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13540 after-load-alist.
13541
13542 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13543 this function should save decoded articles.
13544 (gnus-summary-write-to-file): Use property to specify this function
13545 should save decoded articles and specify gnus-summary-save-in-file
13546 should be used to save articles other than the first one when saving
13547 many articles.
13548 (gnus-summary-save-body-in-file): Use property to specify this
13549 function should save decoded articles.
13550 (gnus-summary-write-body-to-file): Use property to specify this
13551 function should save decoded articles and specify
13552 gnus-summary-save-body-in-file should be used to save articles other
13553 than the first one when saving many articles.
13554
13555 * gnus-sum.el (gnus-summary-save-article): Simplify.
13556
13557 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13558
13559 * gnus-art.el (gnus-default-article-saver):
13560 Add gnus-summary-write-body-to-file.
13561 (gnus-article-save-coding-system): Don't use coding system object
13562 in XEmacs.
13563 (gnus-read-save-file-name): Add optional `dir-var' argument which
13564 specifies directory in which files are saved; work even if optional
13565 `variable' argument is not specified.
13566 (gnus-summary-write-to-file): Read file name.
13567 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13568 (gnus-summary-write-body-to-file): New function.
13569
13570 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13571 (gnus-summary-local-variables): Add it.
13572 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
13573 (gnus-summary-save-article): Remove optional `decode' argument;
13574 determine whether to decode articles by the value of
13575 gnus-default-article-saver; when saving many files using
13576 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13577 it first and use gnus-summary-save-in-file or
13578 gnus-summary-save-body-in-file thereafter unless
13579 gnus-prompt-before-saving is always; move point to article which
13580 will be saved.
13581 (gnus-summary-save-article-file): Revert.
13582 (gnus-summary-write-article-file): Revert.
13583 (gnus-summary-save-article-body-file): Revert.
13584 (gnus-summary-write-article-body-file): New function.
13585
13586 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13587
13588 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
13589
13590 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13591
13592 * gnus-art.el (gnus-default-article-saver): Doc fix.
13593 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13594 from gnus-summary-save-article-coding-system, and default to a
13595 certain coding system.
13596 (gnus-output-to-file): Add coding cookie and encode text according
13597 to gnus-article-save-coding-system; don't use mm-append-to-file.
13598
13599 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13600 gnus-art.el and rename to gnus-article-save-coding-system.
13601 (gnus-summary-save-article): Require gnus-art; don't show all
13602 headers if it decodes articles; don't add coding cookie here;
13603 don't bind mm-text-coding-system-for-write.
13604 (gnus-summary-save-article-file): Save decoded articles.
13605 (gnus-summary-write-article-file): When saving many files, use
13606 gnus-summary-write-to-file first and gnus-summary-save-in-file
13607 thereafter unless gnus-prompt-before-saving is always.
13608 (gnus-summary-save-article-body-file): Save decoded articles.
13609
13610 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13611
13612 * nnrss.el (nnrss-check-group): Bind hash-index.
13613
13614 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
13615
13616 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13617 its hash index. Store this hash in `nnrss-group-data'.
13618 (nnrss-read-group-data): Update accordingly.
13619
13620 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13621
13622 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13623 entry.
13624
13625 * gnus-sum.el (gnus-summary-make-menu-bar):
13626 Add gnus-article-browse-html-article.
13627
13628 2006-05-23 Hynek Schlawack <hynek@ularx.de>
13629
13630 * gnus-sum.el (gnus-summary-mime-map):
13631 Add gnus-article-browse-html-article.
13632
13633 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13634
13635 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13636 suitable coding systems in customize.
13637
13638 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13639
13640 * mail-source.el (mail-sources): Fix custom type.
13641
13642 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13643
13644 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13645 (gnus-summary-expire-articles-now): Shorten prompt.
13646
13647 * gmm-utils.el (wid-edit): Require.
13648 (defun-gmm): Rename from `gmm-defun-compat'.
13649 (gmm-image-search-load-path): Use it.
13650 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13651
13652 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13653
13654 * gnus-sum.el (gnus-summary-save-article-coding-system):
13655 New variable.
13656 (gnus-summary-save-article): Add optional `decode' argument.
13657 If it is set and gnus-summary-save-article-coding-system is non-nil,
13658 save decoded article.
13659 (gnus-summary-write-article-file): Save decoded article if
13660 gnus-summary-save-article-coding-system is non-nil.
13661
13662 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13663 type.
13664
13665 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13666
13667 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13668
13669 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13670
13671 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13672 first to test gnus-single-article-buffer which may be buffer-local.
13673
13674 * gnus-sum.el (gnus-summary-setup-buffer):
13675 Make gnus-single-article-buffer buffer-local and nil in ephemeral
13676 group; make gnus-article-buffer, gnus-article-current, and
13677 gnus-original-article-buffer always buffer-local.
13678 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13679 group.
13680 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13681
13682 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13683
13684 * nnml.el (nnml-request-compact-group): Compressed files might not
13685 have .gz extension.
13686
13687 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13688
13689 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13690 (mm-copy-to-buffer): Use with-current-buffer.
13691 (mm-display-part): Simplify.
13692 (mm-inlinable-p): Add optional arg `type'.
13693
13694 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13695
13696 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
13697 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13698 Try harder to show the attachment internally or externally using
13699 gnus-mime-view-part-as-type.
13700
13701 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13702
13703 * message.el (message-from-style, message-signature-separator)
13704 (message-user-organization-file, message-send-mail-function)
13705 (message-citation-line-function, message-yank-prefix)
13706 (message-indent-citation-function, message-signature)
13707 (message-signature-file, message-signature-insert-empty-line):
13708 Remove autoloads.
13709
13710 * gnus-art.el (gnus-buttonized-mime-types):
13711 Remove "multipart/signed". Revert 2006-04-26 change.
13712
13713 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13714
13715 * gnus.el (gnus-version-number): Bump version.
13716
13717 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13718
13719 * gnus.el: No Gnus v0.5 is released.
13720
13721 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13722
13723 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13724 fetching articles by message-id.
13725
13726 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13727
13728 * message.el (hashcash): Require hashcash as normal.
13729
13730 * ecomplete.el (ecomplete-highlight-match-line):
13731 Use point-at-eol.
13732 (ecomplete-highlight-match-line): Use `highlight', because that
13733 face exists in both Emacs and XEmacs.
13734
13735 * message.el (message-display-abbrev): Use point-at-bol.
13736
13737 * mail-source.el: Don't require timer/timer-funcs.
13738
13739 * gnus-async.el: Ditto.
13740
13741 * password.el: Ditto.
13742
13743 * mm-url.el: Ditto.
13744
13745 * mm-util.el: Require timer/timer-funcs.
13746
13747 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13748
13749 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13750 Close.
13751
13752 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13753
13754 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13755 unibyte after clear-decrypt function runs.
13756
13757 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13758 returns as a unibyte string.
13759
13760 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13761
13762 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13763 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13764 (mml1991-pgg-encrypt): Ditto.
13765
13766 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13767
13768 * message.el (message-user-organization-file): Check several
13769 locations of the organization file.
13770
13771 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13772 Add gnus-article-view-part-as-type.
13773
13774 * gnus-art.el (gnus-article-view-part-as-type): New function.
13775
13776 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13777 .mobi and .travel. Remove .nato, .bitnet and .uucp.
13778
13779 * mml.el: Simplify autoload.
13780 (mml-mode): defvar dnd-protocol-alist instead of using
13781 symbol-value.
13782 (mml-default-directory): New variable.
13783 (mml-minibuffer-read-file): Use it.
13784 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13785
13786 * message.el (message-citation-line-format): New variable.
13787 (message-insert-formated-citation-line): New function.
13788 (message-citation-line-function):
13789 Add `message-insert-formated-citation-line' to custom type.
13790
13791 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13792 to doc string.
13793
13794 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13795 depending on mm-verify-option.
13796
13797 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13798
13799 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13800 binding pgg-* variables; reimplement the section which prevents
13801 MIME header from being signed.
13802 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13803 pgg-text-mode; remove a blank line at the top of body.
13804
13805 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13806 lines at the top of body; use gnus-newsgroup-charset if there's no
13807 Charset header.
13808
13809 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13810
13811 * message.el (message-self-insert-commands): Doc fix.
13812
13813 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13814 (mm-uu-pgp-encrypted-test): Ditto.
13815 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13816 between header and body; return application/pgp-encrypted handle
13817 if decryption failed; decode decrypted body by charset.
13818
13819 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13820 element match to application/pgp-*.
13821
13822 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13823
13824 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13825 HTML.
13826
13827 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13828
13829 * mail-source.el (mail-source-call-script): Message the error
13830 string.
13831
13832 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13833
13834 * gnus-util.el (gnus-byte-compile): Use it.
13835
13836 2006-04-22 xyblor <fake@invalid.email> (tiny change)
13837
13838 * gnus-util.el (kill-empty-logs): New function.
13839
13840 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13841
13842 * message.el (message-mail-alias-type): Doc fix.
13843 (message-mail-alias-type-p): New function.
13844 (message-send): Use it.
13845 (message-mode): Ditto.
13846 (message-strip-forbidden-properties): Ditto.
13847
13848 * ecomplete.el (ecomplete-database-file-coding-system):
13849 New variable.
13850 (ecomplete-save): Use it.
13851 (ecomplete-setup): Use it.
13852
13853 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13854
13855 * message.el (message-self-insert-commands): New variable.
13856 (message-strip-forbidden-properties): Use it.
13857
13858 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13859
13860 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13861 that doesn't make XEmacs choke.
13862
13863 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13864
13865 * gnus-util.el (gnus-replace-in-string):
13866 Prefer replace-regexp-in-string over of replace-in-string.
13867
13868 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13869
13870 * gnus-util.el (gnus-select-frame-set-input-focus):
13871 Use select-frame-set-input-focus if it is available in XEmacs; use
13872 definition defined in Emacs 22 for old Emacsen.
13873
13874 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13875
13876 * mm-view.el (mm-inline-text): Use equal instead of equalp.
13877
13878 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
13879
13880 * gnus-registry.el (gnus-registry-cache-save): Remove text
13881 properties when saving via the temp buffer.
13882
13883 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13884
13885 * message.el (message-generate-hashcash): Honor custom type.
13886
13887 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13888
13889 * message.el (message-generate-hashcash): Default to non-nil when
13890 hashcash is found.
13891
13892 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13893 (gnus-refer-thread-limit): Increase default to 500.
13894
13895 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
13896
13897 * flow-fill.el (fill-flowed): Allow delete-space.
13898
13899 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13900
13901 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13902 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13903 Remove autoloads.
13904
13905 2006-04-18 Simon Josefsson <jas@extundo.com>
13906
13907 * message.el (message-generate-hashcash): Default to.
13908
13909 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13910
13911 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13912 concatenating segments rather than before concatenating them.
13913
13914 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13915
13916 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
13917
13918 * imap.el (imap-quote-specials): New function.
13919 (imap-login-auth): Quote specials.
13920
13921 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13922
13923 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
13924
13925 * message.el (message-forward-make-body-plain):
13926 Allow message-forward-ignored-headers to be a list.
13927 (message-remove-ignored-headers): Factor out into function.
13928 (message-forward-make-body-mml): Use it.
13929 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13930 (rfc2231-parse-string): Allow concatanation of parameters that
13931 aren't contiguous. The test case is
13932 (mail-header-parse-content-type "message/external-body;
13933 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13934 access-type=LOCAL-FILE;
13935 name*1*=plugh%2fhello-sailor%2fbing.pdf")
13936
13937 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13938
13939 * nntp.el (nntp-accept-process-output): Return the value of
13940 `nnheader-accept-process-output'.
13941
13942 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13943
13944 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13945 (gnus-button-alist): Recognize more diff formats.
13946 (gnus-button-patch): Strip directory.
13947
13948 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13949
13950 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13951 Emacs 22 when setting focus.
13952
13953 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13954
13955 * gnus-art.el (gnus-article-treat-types): Do treatment of
13956 text/x-verbatim parts.
13957 (gnus-button-patch): New command.
13958
13959 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13960 addresses that contain invalid characters.
13961
13962 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13963
13964 * message.el (message-put-addresses-in-ecomplete):
13965 Use gnus-replace-in-string.
13966 (message-is-yours-p): Use the more correct
13967 mail-header-parse-address instead of
13968 mail-extract-address-components.
13969 (message-put-addresses-in-ecomplete): Fix typo.
13970
13971 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13972 keystroke.
13973
13974 * gnus-art.el (gnus-treatment-function-alist): Change order of
13975 newsgroups/generic header folding to avoid double-folding.
13976
13977 * message.el (message-hidden-headers): Add X-Draft-From.
13978
13979 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13980 New command.
13981 (gnus-summary-repeat-search-article-backward): New command.
13982
13983 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13984 groups in the parent topic.
13985
13986 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
13987
13988 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13989 (spam-extra-header-to-number): Return the CRM114 number as a
13990 number instead of a string.
13991
13992 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13993
13994 * gnus-art.el (gnus-face-properties-alist): Move here from
13995 gnus-fun.
13996
13997 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13998
13999 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14000
14001 * message.el (message-strip-forbidden-properties): Only display on
14002 self-insert-command.
14003
14004 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
14005 reindent.
14006 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
14007
14008 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
14009
14010 * smiley.el (smiley-style): Fix typo.
14011
14012 2006-03-23 Kenichi Handa <handa@m17n.org>
14013
14014 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
14015 instead of set-buffer-multibyte.
14016
14017 2006-03-23 Kenichi Handa <handa@m17n.org>
14018
14019 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14020 buffer and then decode the buffer text if necessary.
14021 (rfc2231-encode-string): Be sure to work on multibyte buffer at
14022 first, and after mm-encode-body, change the buffer to unibyte.
14023
14024 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14025
14026 * hashcash.el (hashcash-insert-payment-async-2):
14027 Use message-goto-eoh instead of doing it manually.
14028 (mail-add-payment): Use message-narrow-to-header instead of trying
14029 to do the same itself.
14030
14031 * message.el (message-hidden-headers): Add Face.
14032
14033 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
14034 reparenting code.
14035 (gnus-summary-reparent-children): Refactored out code.
14036 (gnus-summary-thread-map): New keystroke.
14037 (gnus-summary-reparent-children): Make into command.
14038
14039 * smiley.el (smiley-style): Default to `medium' if using a large
14040 font.
14041
14042 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
14043 does it itself.
14044
14045 * message.el (message-point-in-header-p): Simplify definition.
14046
14047 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14048
14049 * nnagent.el (nnagent-request-set-mark): Silence log file
14050 writing.
14051 (nnagent-request-set-mark): Use write-region instead of
14052 append-to-file.
14053
14054 * gnus-sum.el (gnus-read-header): Fudge article number if using a
14055 strange select method.
14056
14057 * ecomplete.el (ecomplete-display-matches): Get highlightling
14058 right.
14059 (ecomplete-display-matches): Use literals.
14060 (ecomplete-display-matches): Disable message logging.
14061
14062 * message.el (message-display-abbrev): Small optimization.
14063
14064 * ecomplete.el (ecomplete-display-matches): Allow automatic
14065 display.
14066
14067 * message.el (message-strip-forbidden-properties):
14068 Display abbrevs.
14069 (message-display-abbrev): Get automatic display right.
14070
14071 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
14072 keystrokes.
14073
14074 2006-04-13 Romain Francoise <romain@orebokech.com>
14075
14076 TODO: Backport to v5-10!
14077
14078 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
14079 Move here (and rename) from gnus-registry.el.
14080
14081 * gnus-registry.el: Require gnus-util.
14082 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
14083
14084 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14085
14086 * gnus-group.el (gnus-group-catchup-current):
14087 Change if-then-else-if-then-else into cond.
14088 (gnus-group-catchup): Indent.
14089 (group-name-at-point): New function.
14090 (gnus-fetch-group): Provide default from thing at point.
14091
14092 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14093
14094 * message.el (message-display-abbrev): Fix regexp.
14095
14096 * ecomplete.el (ecomplete-highlight-match-line):
14097 Reimplement choosing.
14098 (ecomplete-highlight-match-line): Fix up code rewrite, remove
14099 dead variables.
14100
14101 * message.el (message-newline-and-indent): Remove debugging.
14102 (message-display-abbrev): Use new implementation.
14103
14104 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14105
14106 * gnus-art.el (gnus-article-mode):
14107 Set cursor-in-non-selected-windows to nil.
14108
14109 * smiley.el: Revert previous change.
14110 (smiley-data-directory): defvar it before using it in the
14111 defcustom of `smiley-style'.
14112
14113 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14114
14115 * message.el (message-newline-and-indent): New function.
14116
14117 * ecomplete.el: Implement more bits.
14118
14119 * message.el (message-put-addresses-in-ecomplete): Clean up the
14120 string.
14121
14122 * ecomplete.el (ecomplete-add-item): Chop off decimals.
14123
14124 * gnus-sum.el (gnus-summary-save-parts):
14125 Bind gnus-summary-save-parts-counter and use it to make unique file
14126 names.
14127
14128 * gnus-art.el (gnus-ignored-headers): Add some more headers.
14129
14130 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
14131 parameter to say whether to actually parse the individual
14132 addresses.
14133
14134 * message.el (message-put-addresses-in-ecomplete): New function.
14135 (ecomplete): Require.
14136 (message-mail-alias-type): Add ecomplete as an option.
14137
14138 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
14139
14140 * flow-fill.el (fill-flowed): Remove trailing space from blank
14141 quoted lines.
14142
14143 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14144
14145 * smiley.el (smiley-style): Move definition later to avoid a
14146 compilation warning.
14147
14148 2006-04-12 Kenichi Handa <handa@m17n.org>
14149
14150 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14151 buffer and then decode the buffer text if necessary.
14152 (rfc2231-encode-string): Be sure to work on multibyte buffer at
14153 first, and after mm-encode-body, change the buffer to unibyte.
14154 Use mm-disable-multibyte instead of set-buffer-multibyte.
14155
14156 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14157
14158 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
14159 Content-Type header instead of Content-Disposition header.
14160 (gnus-mime-inline-part): Ditto.
14161 (gnus-mime-view-part-as-charset): Ignore charset that the part
14162 specifies.
14163
14164 * mm-decode.el (mm-display-part): Work with external parts and
14165 usual parts similarly.
14166
14167 * mm-extern.el (mm-inline-external-body): Use mm-display-part
14168 instead of gnus-display-mime.
14169
14170 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
14171 instead of with-temp-buffer.
14172
14173 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
14174 tag to summarized topics part in order to encode non-ASCII text.
14175
14176 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
14177
14178 * smiley.el (smiley-style): New variable.
14179 (smiley-directory): New function.
14180 (smiley-data-directory): Derive from `smiley-style' using
14181 `smiley-directory'.
14182 (smiley-regexp-alist): Add new entries.
14183
14184 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
14185 (gnus-article-browse-delete-temp): Add :version.
14186
14187 2006-04-11 Arne Jørgensen <arne@arnested.dk>
14188
14189 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
14190 the sieve region.
14191
14192 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14193
14194 * gnus.el (gnus-version-number): Bump version.
14195
14196 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
14197
14198 * gnus.el: No Gnus v0.4 is released.
14199
14200 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14201
14202 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
14203 layout.
14204
14205 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
14206 unknown charset.
14207
14208 * message.el (message-header-synonyms): Add Original-To to the
14209 default.
14210
14211 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
14212 optional parameter.
14213
14214 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14215
14216 * gnus-fun.el (gnus): Require it for gnus-directory.
14217
14218 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14219
14220 * gnus-fun.el (gnus-face-properties-alist): Add :version.
14221
14222 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14223
14224 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
14225
14226 2006-04-05 Simon Josefsson <jas@extundo.com>
14227
14228 * password.el (password-reset): New function.
14229
14230 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14231
14232 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14233 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14234
14235 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14236
14237 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14238 Some whitespace was matched into the url, which broke browsing hits
14239 > 100 when mm-url-use-external was nil.
14240
14241 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14242
14243 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14244 Check gnus-extra-headers for 'Newsgroups.
14245
14246 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
14247 bound.
14248
14249 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14250
14251 * pgg-gpg.el: Clean up process buffers every time gpg processes
14252 complete.
14253
14254 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14255
14256 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14257 doc string.
14258
14259 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14260
14261 * pgg-gpg.el (pgg-gpg-process-filter)
14262 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14263
14264 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14265 lines, temporary fix.
14266
14267 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14268
14269 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
14270
14271 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14272
14273 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14274 default-enable-multibyte-characters. This reverts the change from
14275 revision 6.17 which is no longer necessary because the passphrase
14276 is sent separately now. GnuPG messages are unreadable under
14277 multibyte locales with default-enable-multibyte-characters set to
14278 nil.
14279
14280 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
14281
14282 * message.el (message-tool-bar-gnome): Move "spell".
14283
14284 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
14285
14286 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
14287 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
14288 instead.
14289
14290 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
14291
14292 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14293 Improve newsgroups handling for NNTP overviews which don't include
14294 Newsgroups.
14295
14296 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14297
14298 * message.el (message-resend): Bind message-generate-hashcash to nil.
14299
14300 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14301
14302 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
14303 when searching for already-paid recipients.
14304
14305 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14306
14307 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14308 passphrases when it is not needed.
14309 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14310 passphrase stuff from gpg, should only be necessary when you use
14311 gpg with a smartcard.
14312
14313 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
14314
14315 * mml.el (mml-insert-mime): Ignore cached contents of
14316 message/external-body part.
14317
14318 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
14319 (mm-insert-part): Ditto.
14320
14321 2006-03-23 Simon Josefsson <jas@extundo.com>
14322
14323 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
14324 Reiner.
14325 (pgg-gpg-use-agent-p): Use it again.
14326
14327 2006-03-23 Simon Josefsson <jas@extundo.com>
14328
14329 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
14330 older emacsen.
14331 (pgg-gpg-use-agent-p): Don't use it.
14332
14333 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
14334
14335 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
14336 if we can.
14337
14338 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
14339
14340 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14341 (pgg-gpg-update-agent): New function.
14342 (pgg-gpg-use-agent-p): New function.
14343 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14344 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14345 (pgg-gpg-sign-region): Use it.
14346
14347 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
14348
14349 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
14350 Reported by Ralf Wachinger <rwachinger@gmx.de>.
14351
14352 2006-03-21 Simon Josefsson <jas@extundo.com>
14353
14354 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14355 <wilde@sha-bang.de>.
14356 (pgg-gpg-use-agent): New variable.
14357 (pgg-gpg-process-region): Use it.
14358 (pgg-gpg-encrypt-region): Likewise.
14359 (pgg-gpg-encrypt-symmetric-region): Likewise.
14360 (pgg-gpg-decrypt-region): Likewise.
14361 (pgg-gpg-sign-region): Likewise.
14362 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
14363
14364 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14365
14366 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
14367
14368 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
14369 Add comment on version.
14370
14371 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
14372
14373 * smiley.el: Add missing test smiley.
14374
14375 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
14376
14377 * mm-decode.el (mm-with-part): New macro.
14378 (mm-get-part): Use it; work with message/external-body as well.
14379 (mm-save-part): Treat name and filename equally.
14380
14381 * mm-extern.el (mm-extern-cache-contents): New function.
14382 (mm-inline-external-body): Use it; force the part to be displayed;
14383 move undisplayer added to the cached handle to the parent.
14384
14385 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
14386 (gnus-mime-view-part-as-type): Work with message/external-body.
14387
14388 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
14389
14390 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14391
14392 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
14393 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
14394 Emacs.]
14395
14396 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14397
14398 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
14399 path rather than symbol. Always return list of directories.
14400 Guarantee that image directory comes first. [Sync with image.el,
14401 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
14402
14403 * message.el (message-make-tool-bar): Adjust to new API of
14404 `gmm-image-load-path-for-library'.
14405
14406 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14407
14408 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14409
14410 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14411
14412 * gnus-art.el (gnus-article-only-boring-p):
14413 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
14414 intangible text.
14415 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
14416
14417 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
14418
14419 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
14420 Use `defun' instead of `gmm-defun-compat'.
14421
14422 2006-03-14 Simon Josefsson <jas@extundo.com>
14423
14424 * message.el (message-unique-id): Don't use message-number-base36
14425 if (user-uid) is a float.
14426 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
14427
14428 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14429
14430 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
14431
14432 * gnus-art.el (gnus-mime-display-single): Make sure there is an
14433 empty line between a part and a message part.
14434
14435 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
14436
14437 * smiley.el: Add more test smileys.
14438 (smiley-data-directory, smiley-regexp-alist)
14439 (gnus-smiley-file-types): Fix doc strings.
14440 (smiley-update-cache): Clear smiley-cached-regexp-alist before
14441 adding new elements.
14442 (smiley-mouse-map): Unused code. Make it a comment.
14443
14444 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
14445
14446 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
14447 scan latest NoCeM messages instead of old ones.
14448 (gnus-nocem-check-article): Fix regexps so as to match to PGP
14449 delimiters that are recently used.
14450 (gnus-nocem-load-cache): Add autoload cookie.
14451
14452 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
14453
14454 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
14455 level which is larger than gnus-use-nocem is specified.
14456
14457 * gnus-group.el (gnus-group-get-new-news): Ditto.
14458
14459 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
14460
14461 * gnus-util.el (gnus-tool-bar-update): New function.
14462
14463 * gnus-group.el (gnus-group-update-tool-bar): New variable.
14464 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
14465
14466 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
14467
14468 * gnus-group.el (gnus-group-redraw-when-idle)
14469 (gnus-group-redraw-check): Remove.
14470 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
14471
14472 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
14473
14474 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14475 if optional last element is specified in splits (FIELD VALUE...).
14476
14477 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
14478
14479 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14480 to gmm-image-load-path-for-library. Call with no-error argument.
14481 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
14482
14483 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14484
14485 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14486
14487 * gmm-utils.el (gmm-image-load-path): Remove alias.
14488
14489 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
14490
14491 * gmm-utils.el (gmm-image-load-path): Add alias.
14492
14493 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14494 nnml-generate-nov-databases-1.
14495 (nnml-generate-nov-databases): Use it.
14496 (nnml-generate-nov-databases-directory): Document no-active
14497 argument.
14498
14499 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14500 directory if path is t. Add no-error.
14501
14502 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14503 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14504
14505 * gnus-art.el (gnus-article-browse-delete-temp-files):
14506 Simplify resetting gnus-article-browse-html-temp-list.
14507
14508 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14509 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14510 Add example to docstring. Rename local variables. Move error
14511 checks to default case in cond and simplify.
14512
14513 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
14514
14515 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14516 handle is multipart when calling it recursively.
14517 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
14518
14519 2006-03-03 Daniel Pittman <daniel@rimspace.net>
14520
14521 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14522 Don't `gnus-uncompress-range' to avoid excessive memory usage.
14523
14524 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14525
14526 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14527 is loaded.
14528
14529 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14530 loaded.
14531
14532 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14533
14534 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14535 to "Emacs 23 (unicode)" in doc string.
14536
14537 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14538 "Emacs 23 (unicode)" in comment.
14539
14540 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14541
14542 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
14543
14544 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14545 characters 160 through 255 in Emacs 23.
14546
14547 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14548
14549 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14550 gnus-article-browse-html-temp.
14551 (gnus-article-browse-delete-temp): Make it customizable.
14552 Add `file'. Adjust doc string.
14553 (gnus-article-browse-delete-temp-files): Add argument.
14554 Allow query for each file. Adjust doc string.
14555 (gnus-article-browse-html-parts):
14556 Add `gnus-article-browse-delete-temp-files' to
14557 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
14558
14559 2006-03-02 Hynek Schlawack <hynek@ularx.de>
14560
14561 * gnus-art.el (gnus-article-browse-html-temp)
14562 (gnus-article-browse-delete-temp): New variables.
14563 (gnus-article-browse-delete-temp-files): New function.
14564 (gnus-article-browse-html-parts): Use it.
14565
14566 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14567
14568 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
14569
14570 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14571 string.
14572
14573 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
14574 gnus-summary-insert-new-articles when unplugged.
14575 Remove gnus-summary-search-article-forward.
14576
14577 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14578 display-visual-class instead of display-color-cells.
14579
14580 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
14581
14582 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14583 message/* containing non-ASCII text properly.
14584
14585 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
14586
14587 * message.el: Require gmm-utils, remove autoloads.
14588 (message-tool-bar): Set default based on
14589 gmm-tool-bar-style.
14590 (message-tool-bar-gnome): Add gmm-customize-mode.
14591
14592 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14593 gmm-tool-bar-style.
14594 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
14595
14596 * gnus-group.el (gnus-group-tool-bar): Set default based on
14597 gmm-tool-bar-style.
14598 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
14599
14600 * gmm-utils.el (gmm-image-directory): Rename variable from
14601 gmm-image-load-path.
14602 (gmm-image-load-path): Use gmm-image-directory.
14603 (gmm-customize-mode): New function.
14604 (gmm-tool-bar-style): New variable.
14605
14606 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14607 gnus-group-redraw-line-number.
14608 (gnus-group-redraw-check): Simplify.
14609 (gnus-group-tool-bar-update): Remove redraw check.
14610 (gnus-group-make-tool-bar): Add redraw check.
14611
14612 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14613
14614 * gnus-art.el (gnus-button): Add missing parentheses.
14615
14616 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14617
14618 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
14619
14620 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14621
14622 * gnus-art.el (gnus-button): New face.
14623 (gnus-article-button-face): Use it.
14624
14625 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14626 Add gnus-summary-next-page. Re-order.
14627
14628 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14629 next-node are now included.
14630 (gnus-group-redraw-line-number): New internal variable.
14631 (gnus-group-redraw-check): Helper function for updating the tool
14632 bar.
14633 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
14634
14635 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
14636
14637 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14638 (spam-extra-header-to-number, spam-check-spamassassin-headers):
14639 Use it to match format of Spamassassin 3.0 and later.
14640 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
14641 (spam-check-bogofilter)
14642 (spam-bogofilter-register-with-bogofilter): Fix args of
14643 `gnus-error' calls.
14644
14645 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14646
14647 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
14648 unnecessary interaction when sending queued mails.
14649 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
14650
14651 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
14652
14653 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14654 first or last are nil.
14655
14656 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14657
14658 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
14659
14660 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14661
14662 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
14663
14664 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14665
14666 * dns.el (query-dns): Protect more against buggy tcp output.
14667
14668 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14669
14670 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14671 nov.php.
14672
14673 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14674
14675 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14676 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14677 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14678 output on the server side.
14679 (nnweb-google-create-mapping): Update regexps and add some
14680 progress indication.
14681
14682 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
14683
14684 * gnus-group.el (gnus-group-tool-bar-gnome):
14685 Fix gnus-agent-toggle-plugged. Re-order icons.
14686 (gnus-group-tool-bar-gnome):
14687 Add gnus-group-{prev,next}-unread-group.
14688 (gnus-group-tool-bar-gnome): Re-order icons.
14689
14690 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14691 Move gnus-summary-insert-new-articles.
14692
14693 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14694 Fix comments.
14695
14696 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14697 also available in Emacs 21.3.
14698
14699 * message.el (message-fix-before-sending): Change "Emacs 22" to
14700 "Emacs 23 (unicode)" in comment.
14701
14702 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14703 "Emacs 23 (unicode)" in comment.
14704
14705 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14706 comment.
14707 (mm-coding-system-p): Add comment about no-MULE XEmacs.
14708
14709 * mm-view.el (mm-fill-flowed): Add :version.
14710
14711 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
14712
14713 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14714 and load-path.
14715
14716 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
14717
14718 * message.el: Autoload gmm-image-load-path.
14719 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14720 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14721 consitency.
14722
14723 * gmm-utils.el (gmm-image-load-path): Also search in
14724 "../etc/images". Don't set gmm-image-load-path if we don't find
14725 the image.
14726
14727 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
14728
14729 * gmm-utils.el (gmm-image-load-path): Don't make
14730 `gmm-image-load-path' include subdirectories which the second arg
14731 `image' might specify.
14732
14733 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14734 subdirectory to icon file names.
14735
14736 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
14737
14738 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14739
14740 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14741 gmm-image-load-path calls.
14742
14743 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14744
14745 * message.el (message-make-tool-bar): Ditto.
14746
14747 * mml.el (mml-preview): Add comment concerning tool bar icons.
14748
14749 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14750 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
14751
14752 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14753 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
14754
14755 * message.el (message-tool-bar-gnome): Use new icon names.
14756 (message-make-tool-bar): Use `gmm-image-load-path'.
14757
14758 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14759 New functions from MH-E.
14760 (gmm-image-load-path): New variable from MH-E.
14761 (gmm-image-load-path): New function from MH-E. Add arguments
14762 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14763 *-image-load-path-called-flag.
14764
14765 2006-02-21 Milan Zamazal <pdm@brailcom.org>
14766
14767 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
14768
14769 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
14770
14771 * nnimap.el (nnimap-request-move-article): Change folder back to
14772 source group before deleting.
14773
14774 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
14775
14776 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
14777
14778 * gnus-art.el (mm-url-insert-file-contents-external):
14779 Autoload mm-url.
14780
14781 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
14782
14783 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
14784
14785 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14786 coding system which mm-charset-to-coding-system returns for a
14787 given charset is valid.
14788
14789 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
14790
14791 * html2text.el (html2text-remove-tag-list):
14792 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
14793
14794 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
14795
14796 * gnus-cus.el: Revert 2005-10-17 change.
14797
14798 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
14799
14800 * gnus-art.el (article-strip-banner):
14801 Call article-really-strip-banner only when the regexp match is made.
14802
14803 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
14804
14805 * gnus-art.el (article-strip-banner):
14806 Use gnus-extract-address-components instead of
14807 mail-header-parse-addresses to make it work with non-ASCII text;
14808 remove mail-encode-encoded-word-string.
14809
14810 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14811 values which are surrounded with \"...\"; make it never cause a
14812 Lisp error; give up parsing of parameters if it failed in
14813 extracting type.
14814
14815 2006-02-14 Arne Jørgensen <arne@arnested.dk>
14816
14817 * smime.el (smime-cert-by-ldap-1): Fix bug where
14818 `smime-ldap-search' returns results without userCertificates.
14819
14820 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14821
14822 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
14823
14824 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14825
14826 * spam.el (spam-check-spamassassin-headers): Adapt format for
14827 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14828 <ari@mbf.ocn.ne.jp>.
14829 (spam-list-of-processors): Add spam-use-gmane.
14830
14831 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14832
14833 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14834 make-temp-file; make it work with XEmacs as well.
14835
14836 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14837 mm-make-temp-file.
14838
14839 * mm-decode.el (mm-display-external): Use the 3rd arg of
14840 mm-make-temp-file.
14841 (mm-create-image-xemacs): Ditto.
14842
14843 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14844
14845 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14846 with message-narrow-to-headers.
14847 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14848 (gnus-draft-check-draft-articles): New function.
14849 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
14850
14851 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14852
14853 * gnus-art.el (gnus-article-browse-html-parts):
14854 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14855 Don't use suffix argument for mm-make-temp-file for Emacs 21
14856 compatibility. Remove useless `format'.
14857
14858 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14859
14860 * nnweb.el (nnweb-google-wash-article): Update regexps.
14861 (nnweb-group-alist): Use defvoo instead of defvar.
14862
14863 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14864
14865 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14866 re-loading nn* modules.
14867
14868 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
14869
14870 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14871 for `tool-bar-mode' and don't check it's default-value.
14872
14873 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14874
14875 * message.el (message-make-tool-bar): Ditto.
14876
14877 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14878 `substring'. Shorten tmp-file name.
14879
14880 * gnus.el: Remove bogus comment.
14881
14882 2006-02-10 Hynek Schlawack <hynek@ularx.de>
14883
14884 * gnus-art.el (gnus-article-browse-html-parts): New function.
14885 (gnus-article-browse-html-article): New function for viewing html
14886 articles with a browser.
14887
14888 2006-02-09 Daiki Ueno <ueno@unixuser.org>
14889
14890 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14891 (mml2015-pgg-encrypt): Ditto.
14892
14893 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14894 (mml1991-pgg-encrypt): Ditto.
14895
14896 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14897
14898 * nnfolder.el (nnfolder-insert-newsgroup-line):
14899 Use message-make-date instead of current-time-string.
14900
14901 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14902 to gnus-decoded which mm-uu might set.
14903
14904 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14905
14906 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14907 don't decode quoted parameters; remove misimported Emacs code.
14908 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14909 (rfc2231-decode-encoded-string): Don't use split-string which
14910 behaves differently according to Emacs version; use
14911 mm-decode-coding-region to convert charset to coding-system.
14912 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14913 (rfc2231-encode-string): Remove misimported Emacs code.
14914
14915 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14916
14917 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14918 when calling mail-header-parse-content-type.
14919 (article-de-quoted-unreadable): Ditto.
14920 (article-de-base64-unreadable): Ditto.
14921 (article-wash-html): Ditto.
14922
14923 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14924 calling mail-header-parse-content-type and
14925 mail-header-parse-content-disposition.
14926 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14927 mail-header-parse-content-type.
14928
14929 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14930 insert charset and format parameters; encode description after
14931 inserting it to buffer.
14932 (mml-insert-parameter): Fold lines properly even if a parameter is
14933 segmented into two or more lines; change the max column to 76.
14934
14935 * rfc1843.el (rfc1843-decode-article-body): Don't use
14936 ignore-errors when calling mail-header-parse-content-type.
14937
14938 * rfc2231.el (rfc2231-parse-string): Return at least type if
14939 possible; don't cause an error even if it fails in parsing of
14940 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14941 (rfc2231-encode-string): Don't break lines at the beginning, leave
14942 it to mml-insert-parameter.
14943
14944 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14945 calling mail-header-parse-content-type.
14946
14947 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
14948
14949 * spam-report.el (spam-report-gmane-use-article-number):
14950 Improve doc string.
14951 (spam-report-gmane-internal): Check if a suitable header was found
14952 in the article.
14953
14954 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
14955
14956 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14957 (rfc2231-encode-string): Make param*=value always begin with LWSP.
14958
14959 2006-02-05 Romain Francoise <romain@orebokech.com>
14960
14961 Update copyright notices of all files in the gnus directory.
14962
14963 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14964
14965 * nnweb.el (nnweb-request-group): Avoid growing overview files.
14966
14967 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14968
14969 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14970 segmented lines of parameter value to cope with Thunderbird 1.5
14971 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14972 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14973 (rfc2231-encode-string): Don't make lines exceeding 76 column.
14974
14975 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
14976
14977 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14978 parts.
14979
14980 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14981
14982 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14983 there's only one active file for all servers.
14984 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14985 solid groups. Gnus might have used a FAST request to select the group.
14986 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14987 and nnweb-search redundantly in the active file.
14988 (nnweb-request-list): Don't list bogus groups. There can only be one.
14989 (nnweb-request-create-group): Don't use ARGS.
14990 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14991 initializations. Let nnoo do the work.
14992
14993 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
14994
14995 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14996 Say the part has been decoded.
14997
14998 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
14999
15000 2006-01-31 Kevin Ryde <user42@zip.com.au>
15001
15002 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
15003 mailcap-viewer-test-cache when there's no 'test clause, since that
15004 will invert the meaning of a "nil" test previously determined by
15005 mailcap-mailcap-entry-passes-test.
15006
15007 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
15008
15009 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
15010 compiling.
15011
15012 * gnus-sum.el: Ditto.
15013
15014 * message.el: Don't bind tool-bar-map when compiling.
15015
15016 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
15017
15018 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
15019
15020 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
15021
15022 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
15023 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
15024 current Google Groups.
15025
15026 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
15027
15028 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
15029 and tool-bar-mode.
15030
15031 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
15032 and tool-bar-mode.
15033
15034 * message.el (message-tool-bar-update): Simplify.
15035 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
15036
15037 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
15038 gnus-summary-buffer.
15039 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
15040 gnus-summary-reply.
15041
15042 * gmm-utils.el (gmm): Add :version.
15043
15044 2006-01-26 Steve Youngs <steve@sxemacs.org>
15045
15046 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
15047 Don't autoload.
15048
15049 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
15050
15051 * gmm-utils.el (gmm-verbose): Add :group.
15052
15053 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
15054
15055 * message.el: Change some comments WRT tool-bars.
15056
15057 * gnus-sum.el (gnus-summary-tool-bar)
15058 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
15059 (gnus-summary-tool-bar-zap-list): New variables.
15060 (gnus-summary-make-tool-bar): Complete rewrite using
15061 `gmm-tool-bar-from-list'.
15062
15063 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
15064 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
15065 New variables.
15066 (gnus-group-make-tool-bar): Complete rewrite using
15067 `gmm-tool-bar-from-list'.
15068 (gnus-group-tool-bar-update): New function.
15069
15070 * message.el (message-mode-field-menu): Add "Show hidden Headers".
15071
15072 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
15073
15074 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
15075 is dissected into a single part of which the type is the same as
15076 the given one; decode charset.
15077
15078 2006-01-21 Kevin Ryde <user42@zip.com.au>
15079
15080 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
15081 into alists as symbol not string, since that's what
15082 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
15083 look for.
15084
15085 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
15086
15087 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
15088 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
15089
15090 * message.el (message-tool-bar-gnome): Use gmm-ignore.
15091
15092 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15093
15094 * gnus-art.el (gnus-mime-security-button-commands): New variable.
15095 (gnus-mime-security-button-menu): New definition.
15096 (gnus-mime-security-button-map): Use them.
15097 (gnus-mime-security-button-menu): New function.
15098 (gnus-insert-mime-security-button): Addition to help echo.
15099 (gnus-mime-security-run-function, gnus-mime-security-save-part)
15100 (gnus-mime-security-pipe-part): New functions.
15101
15102 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
15103 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
15104
15105 * mm-decode.el (mm-handle-set-disposition): Remove.
15106 (mm-handle-set-description): Remove.
15107
15108 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15109
15110 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
15111 (mm-w3m-standalone-supports-m17n-p): New function.
15112 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
15113 w3m usage.
15114
15115 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
15116 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
15117
15118 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15119
15120 * message.el (message-tool-bar-zap-list):
15121 Use gmm-tool-bar-zap-list as custom type.
15122 (message-tool-bar-update): New function.
15123 (message-tool-bar, message-tool-bar-gnome)
15124 (message-tool-bar-retro): Add message-tool-bar-update.
15125 (message-tool-bar-gnome): Add flyspell-buffer.
15126
15127 * gnus-util.el (gnus-error): Describe `args'.
15128
15129 * gmm-utils.el (gmm-error): Describe `args'.
15130 (gmm-tool-bar-zap-list): New widget.
15131 (gmm-tool-bar-from-list): Improve description of `zap-list'.
15132
15133 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
15134
15135 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
15136 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
15137 the number of recursive calls.
15138
15139 * mm-decode.el (mm-handle-set-disposition): New macro.
15140 (mm-handle-set-description): New macro.
15141
15142 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
15143
15144 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
15145 encoding.
15146
15147 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
15148
15149 * message.el (message-tool-bar-zap-list, message-tool-bar)
15150 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
15151 (message-tool-bar-local-item-from-menu): Remove.
15152 (message-tool-bar-map): Replace by `message-make-tool-bar'.
15153 (message-make-tool-bar): New function.
15154 (message-mode): Use `message-make-tool-bar'.
15155
15156 * gmm-utils.el: New file.
15157 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
15158 (gmm-lazy): New widget copied from `nnmail.el'.
15159 (gmm-tool-bar-from-list): New function for creating customizable
15160 tool bars.
15161 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
15162 output.
15163 (gmm): Add :prefix to defgroup.
15164
15165 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
15166
15167 * gmm-utils.el (gmm-widget-p): New function.
15168
15169 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
15170
15171 * mml.el (mml-attach-file): Describe `description' in doc string.
15172 (mml-menu): Add Emacs MIME manual and PGG manual.
15173
15174 2006-01-20 Richard M. Stallman <rms@gnu.org>
15175
15176 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
15177
15178 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
15179
15180 * nntp.el (nntp-end-of-line): Doc fix.
15181
15182 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
15183
15184 * imap.el (imap-open): Handle case where buffer is a buffer
15185 object.
15186
15187 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15188
15189 * gnus-delay.el (gnus-delay): Don't autoload.
15190 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15191 to be re-loaded when customizing the `gnus-delay' group.
15192
15193 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
15194
15195 * message.el (message-insert-citation-line): Use newlines.
15196
15197 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
15198
15199 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
15200
15201 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
15202
15203 2006-01-19 Mark D. Baushke <mdb@gnu.org>
15204
15205 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
15206
15207 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
15208
15209 * mm-decode.el (mm-inlined-types): Add application/pgp.
15210 (mm-automatic-display): Ditto.
15211
15212 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
15213 part as text.
15214
15215 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
15216
15217 * nnrss.el: Update copyright.
15218 (nnrss-opml-import): Query whether to subscribe to each entry.
15219
15220 * gnus-art.el:
15221 * gnus-sum.el:
15222 * mm-uu.el:
15223 * mm-view.el: Update copyright.
15224
15225 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
15226
15227 * message.el (message-info): New function.
15228 (message-mode-menu): Add it.
15229 Update copyright.
15230
15231 * ChangeLog: Fix and update copyright.
15232
15233 2006-01-13 Romain Francoise <romain@orebokech.com>
15234
15235 * message.el (message-forward-subject-name-subject): Prefer the
15236 address to 'nowhere' if the sender has no name.
15237 Fix typo. Update copyright year.
15238
15239 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
15240
15241 * gnus-art.el (article-wash-html):
15242 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
15243 (gnus-article-wash-html-with-w3m-standalone): New function.
15244
15245 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
15246 mm-inline-text-html-render-with-w3m-standalone.
15247 (mm-text-html-washer-alist): Map w3m-standalone to
15248 gnus-article-wash-html-with-w3m-standalone.
15249 (mm-inline-text-html-render-with-w3m-standalone): New function.
15250
15251 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15252
15253 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
15254 Improve LaTeX.
15255
15256 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
15257
15258 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
15259 (nnrss-request-article): Render text/plain parts as HTML.
15260
15261 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
15262 the buffer.
15263
15264 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
15265
15266 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
15267 custom definition of `gnus-posting-styles'.
15268
15269 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
15270 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
15271
15272 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15273
15274 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
15275 Use nntp for bug archive.
15276
15277 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
15278
15279 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
15280 parts.
15281 (nnrss-normalize-date): New function converts ISO 8601 date into
15282 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15283 (nnrss-check-group): Use it.
15284
15285 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15286
15287 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
15288
15289 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
15290 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15291 (nnrss-insert-w3): Ditto.
15292
15293 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15294
15295 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
15296 the articles to be forwarded including the case where neither a
15297 number of articles nor a region is specified.
15298
15299 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15300
15301 * nnrss.el (nnrss-request-article): Fix last change; fill
15302 text/plain parts.
15303
15304 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
15305
15306 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
15307 in text/plain part.
15308 (nnrss-check-group): Don't add excessive newline to dc:subject.
15309
15310 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
15311
15312 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
15313 article.
15314
15315 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
15316
15317 * nnml.el: Don't require gnus-bcklg. Autoload it.
15318 (nnml-use-compressed-files, nnml-save-mail): Support other
15319 comression programs such as bzip2.
15320
15321 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15322
15323 * dns.el (query-dns): Make sure we check the buffer size before
15324 removing tcp headers.
15325
15326 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
15327
15328 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
15329 remove MIME buttons associated with multipart/alternative parts.
15330 (gnus-mime-display-alternative): Tag buttons using `article-type'
15331 text property.
15332
15333 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
15334 associated with multipart/alternative parts.
15335
15336 * gnus-art.el (gnus-signature-separator): Fix custom type.
15337
15338 * mm-decode.el (mm-inlined-types): Fix custom type.
15339 (mm-keep-viewer-alive-types): Ditto.
15340 (mm-automatic-display): Ditto.
15341 (mm-attachment-override-types): Ditto.
15342 (mm-inline-override-types): Ditto.
15343 (mm-automatic-external-display): Ditto.
15344
15345 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
15346
15347 * spam-report.el (spam-report-user-mail-address)
15348 (spam-report-user-agent): New variables.
15349 (spam-report-url-ping-plain): Use spam-report-user-agent.
15350
15351 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
15352
15353 * gnus-art.el (gnus-button-handle-custom): Do not just use
15354 `customize-apropos' for any "M-x customize-*" button but the
15355 function called for. Accept both the function name and its
15356 argument in order to achieve this.
15357 (gnus-button-alist): Remove support for "custom:" URL's.
15358 Pass function name to `gnus-button-handle-custom' in case of "M-x
15359 customize-*" buttons.
15360
15361 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15362
15363 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
15364 multipart/alternative and add xref to mm-discouraged-alternatives
15365 in doc string.
15366
15367 * mm-decode.el (mm-discouraged-alternatives): Add xref to
15368 gnus-buttonized-mime-types in doc string.
15369
15370 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
15371
15372 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
15373 Suggest image/.* in the doc string.
15374
15375 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
15376
15377 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
15378 message-marks (Debian bug #342521).
15379
15380 2005-12-12 Simon Josefsson <jas@extundo.com>
15381
15382 * password.el (password-read-from-cache): Add.
15383 (password-read): Use it.
15384
15385 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15386
15387 * rfc2047.el (rfc2047-charset-to-coding-system):
15388 Recognize us-ascii as a MIME charset.
15389
15390 * mm-bodies.el (mm-decode-content-transfer-encoding):
15391 Protect against the case where the 2nd arg TYPE is nil.
15392
15393 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15394
15395 * pop3.el (pop3-stream-type): Fix custom version.
15396
15397 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
15398
15399 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15400
15401 * mm-decode.el (mm-display-external): Add missing cdr.
15402
15403 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
15404
15405 * mm-decode.el (mm-display-external): Use nametemplate (defined in
15406 RFC1524) if it is in mailcap or add a suffix according to
15407 mailcap-mime-extensions when generating a temp filename; postpone
15408 deleting a temp file for 2 seconds for some wrappers, shell
15409 scripts, and so on, which might exit right after having started a
15410 viewer command as a background job.
15411
15412 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15413
15414 * nntp.el (nntp-marks-directory): Fix custom group.
15415
15416 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
15417 steps when < 10.
15418
15419 * gnus-start.el (gnus-no-server-1):
15420 Mention `gnus-level-default-subscribed' in doc string.
15421
15422 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15423
15424 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
15425 parens.
15426
15427 2005-11-26 Dave Love <fx@gnu.org>
15428
15429 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
15430 (tls-program, tls-success): Provide openssl alternative.
15431
15432 * starttls.el: Doc fixes.
15433 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
15434 SERVICE to PORT.
15435
15436 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
15437 port null or service name.
15438 (starttls-negotiate): Autoload.
15439
15440 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15441
15442 * message.el (message-kill-to-signature): Fix interactive spec.
15443
15444 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
15445
15446 * pop3.el (pop3-open-server): Recognize a string as a service name.
15447
15448 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
15449
15450 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15451
15452 2005-11-23 Dave Love <fx@gnu.org>
15453
15454 Add pop3s, pop3/starttls.
15455
15456 * pop3.el (pop3-authentication-scheme): Clarify doc.
15457 (open-tls-stream, starttls-open-stream): Autoload.
15458 (pop3-stream-type): New.
15459 (pop3-open-server): Use it.
15460
15461 * mail-source.el (mail-sources): Fix some :types. Add stream type
15462 for POP.
15463 (mail-source-keyword-map): Add :stream for POP.
15464 (mail-source-fetch-pop): Use pop3-stream-type.
15465
15466 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
15467
15468 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15469 of current-time-string.
15470
15471 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15472
15473 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15474 date header.
15475
15476 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15477
15478 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15479 it can seriously impact performance as it bypasses the agent's
15480 local caches.
15481
15482 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15483
15484 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15485 must be explicitly online rather than "not explicitly offline" for
15486 its flags to be synchronized.
15487
15488 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15489 that gnus-uu-unmark-thread will function correctly.
15490
15491 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15492 1024K is instead displayed as 1M.
15493
15494 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15495
15496 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15497
15498 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15499
15500 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15501
15502 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15503
15504 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15505 error message to display actual error condition.
15506 (gnus-agent-save-local): Avoid saving symbols that are bound to
15507 nil as they simply result in a warning message in
15508 gnus-agent-read-local.
15509
15510 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15511
15512 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15513 rather than make-variable-buffer-local for file-precious-flag.
15514
15515 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15516
15517 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15518 for duplicates which are removed. The invalid sort check then
15519 triggers a rescan after the sort as sorting may have moved
15520 duplicate entries such that they can be cheaply detected.
15521
15522 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15523
15524 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15525
15526 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15527
15528 * gnus-agent.el (gnus-agent-article-alist-save-format):
15529 Change internal variable to a custom variable. Change default value
15530 from compressed(2) to uncompressed(1).
15531 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15532 support for uncompressed agentview files. Taken together, reading
15533 the agentview file should now be 6-7 times faster.
15534
15535 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15536
15537 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15538 as a buffer-local variable. This avoids creating truncated
15539 dribble files as a result of a hang up, eg.
15540
15541 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15542
15543 * gnus-start.el (gnus-start-draft-setup):
15544 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
15545
15546 * gnus.el (gnus-splash): Change custom group.
15547 (gnus-group-get-parameter, gnus-group-parameter-value):
15548 Describe allow-list argument.
15549
15550 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15551 string.
15552
15553 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15554
15555 * gnus-art.el (gnus-default-article-saver): Add user-defined
15556 `function' to custom type.
15557
15558 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15559
15560 * imap.el (imap-open): Handle case where buffer is a buffer
15561 object.
15562
15563 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15564
15565 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15566 long lines.
15567 (gnus-cache-delete-group): Wrap doc strings.
15568
15569 * gnus-agent.el (gnus-agent-rename-group)
15570 (gnus-agent-delete-group): Wrap doc strings.
15571
15572 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15573
15574 * gnus-start.el (gnus-1): Add "native" to
15575 gnus-predefined-server-alist.
15576
15577 * gnus.el (gnus-method-to-server): Don't add "native" to the
15578 lists here, because that leads to problems when
15579 gnus-select-method is bound.
15580
15581 2005-11-09 Simon Josefsson <jas@extundo.com>
15582
15583 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15584 use (not sort-by-date) instead.
15585
15586 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15587
15588 * gnus-delay.el (gnus-delay-group): Don't autoload.
15589 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15590 to be re-loaded when customizing the `gnus-delay' group.
15591
15592 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15593
15594 * message.el: Revert last changes.
15595 (message-insert-citation-line): Use newlines.
15596
15597 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15598
15599 * message.el (message-courtesy-message)
15600 (message-mark-insert-begin, message-mark-insert-end)
15601 (message-elide-ellipsis, message-cancel-message)
15602 (message-add-header, message-change-subject)
15603 (message-cross-post-followup-to-header)
15604 (message-cross-post-insert-note, message-reduce-to-to-cc)
15605 (message-widen-reply, message-delete-not-region)
15606 (message-kill-to-signature, message-insert-signature)
15607 (message-insert-importance-high, message-insert-importance-low)
15608 (message-insert-or-toggle-importance)
15609 (message-insert-disposition-notification-to)
15610 (message-indent-citation, message-yank-original)
15611 (message-cite-original-without-signature, message-cite-original)
15612 (message-insert-citation-line, message-position-on-field)
15613 (message-fix-before-sending, message-send-mail-partially)
15614 (message-send-mail, message-send-mail-with-sendmail)
15615 (message-send-mail-with-qmail, message-send-news)
15616 (message-check-news-header-syntax, message-generate-headers)
15617 (message-insert-courtesy-copy, message-fill-address)
15618 (message-fill-header, message-shorten-references)
15619 (message-setup-1, message-cancel-news)
15620 (message-forward-make-body-plain, message-forward-make-body-mime)
15621 (message-forward-make-body-mml, message-encode-message-body)
15622 (message-forward-make-body-digest-plain)
15623 (message-forward-make-body-digest-mime)
15624 (message-use-alternative-email-as-from): Insert `hard-newline'
15625 instead of ordinary newlines.
15626
15627 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15628
15629 * message.el (message-generate-headers): Downcase the argument
15630 given to message-check-element.
15631
15632 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15633
15634 * nntp.el (nntp-authinfo-rejected): New error condition.
15635 (nntp-wait-for): Use new error condition to signal authentication
15636 error.
15637 (nntp-retrieve-data): Rethrow new error condition to break out of
15638 recursive call to nntp-send-authinfo.
15639
15640 2005-11-08 Romain Francoise <romain@orebokech.com>
15641
15642 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15643 (gnus-summary-exit-map): Bind to `Z p'.
15644 (gnus-summary-make-menu-bar): Add menu item.
15645
15646 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15647
15648 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15649 (gnus-treat-*): Add `first' in all doc strings.
15650
15651 * gnus-group.el (gnus-group-compact-group): Fix typo.
15652
15653 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15654
15655 * gnus.el (gnus-parameters-case-fold-search): New variable.
15656 (gnus-parameters-get-parameter): Use it.
15657
15658 * gnus-score.el (gnus-home-score-file): Doc fix.
15659
15660 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15661
15662 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15663
15664 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15665
15666 * mm-util.el (mm-special-display-p): New function.
15667
15668 * mml.el (mml-preview): Use it; doc fix.
15669
15670 2005-10-29 Romain Francoise <romain@orebokech.com>
15671
15672 * message.el (message-fix-before-sending): Fix comment.
15673
15674 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15675
15676 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15677
15678 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15679
15680 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15681 Used in gnus-score.el.
15682
15683 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15684
15685 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15686
15687 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15688
15689 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15690 whitespace removed in revision 7.8. Use concatenated string to
15691 protect trailing whitespace.
15692
15693 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
15694
15695 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15696 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15697 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15698 Courier IMAP ("some version from 2004"). Mostly based on similar
15699 code in the same function.
15700
15701 2005-10-26 Didier Verna <didier@xemacs.org>
15702
15703 * gnus-group.el (gnus-group-compact-group): Invalidate original
15704 article buffer.
15705 * gnus-srvr.el (gnus-server-compact-server): Ditto.
15706 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
15707 NOV database and in article itself.
15708 Invalidate article backlog.
15709
15710 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15711
15712 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15713
15714 2005-10-26 Simon Josefsson <jas@extundo.com>
15715
15716 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15717 part of 2004-07-25 change.
15718
15719 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15720
15721 * message.el (message-display-completion-list): New function.
15722 (message-expand-group): Use it; make sure the Completions buffer
15723 is modifiable.
15724
15725 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15726
15727 * imap.el (imap-open): Handle case where buffer is a buffer object.
15728
15729 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15730
15731 * pgg-def.el:
15732 * pgg-gpg.el:
15733 * pgg-parse.el:
15734 * pgg-pgp.el:
15735 * pgg-pgp5.el:
15736 * pgg.el: Move to the parent lisp directory.
15737
15738 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15739
15740 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15741 user-mail-name is an empty string.
15742
15743 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15744
15745 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15746 depending on gnus-score-decay-constant.
15747
15748 * encrypt.el (encrypt-insert-file-contents)
15749 (encrypt-write-file-contents): Don't use `gnus-message'.
15750
15751 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15752 arguments.
15753 (mm-uu-type-alist): Add message-marks and insert-marks.
15754 Pass arguments to mm-uu-verbatim-marks-extract.
15755 (mm-uu-hide-markers): New variable.
15756 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15757
15758 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15759 (gnus-convert-image-to-face-command): Use "convert" by default to
15760 allow other input image formats.
15761 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15762 accordingly.
15763
15764 2005-10-23 Simon Josefsson <jas@extundo.com>
15765
15766 * imap.el (imap-gssapi-program): Align command line parameters
15767 with latest GNU SASL.
15768 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15769
15770 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15771
15772 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15773 HTML.
15774 (nnslashdot-request-article): Ditto.
15775
15776 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15777
15778 * mail-source.el (mail-source-fetch-pop): Require pop3.
15779 (mail-source-check-pop): Ditto.
15780
15781 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15782
15783 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15784 errors.
15785
15786 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15787
15788 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15789 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15790
15791 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15792
15793 * mm-bodies.el (mm-decode-string):
15794 Call `mm-charset-to-coding-system' with allow-override argument.
15795
15796 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15797
15798 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15799 (rfc2047-charset-to-coding-system): New function.
15800 (rfc2047-decode-encoded-words): New function.
15801 (rfc2047-decode-region): Use them.
15802 (rfc2047-decode-cte): Remove.
15803 (rfc2047-parse-and-decode): Remove.
15804 (rfc2047-decode): Remove.
15805
15806 2005-10-15 Kenichi Handa <handa@m17n.org>
15807
15808 * rfc2047.el (rfc2047-decode-cte): New function.
15809 (rfc2047-decode-region): Change the way to decode successive
15810 encoded-words: decode B- or Q-encoding in each encoded-word,
15811 concatenate them, and decode it as charset.
15812
15813 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15814
15815 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15816 widget-move-and-invoke.
15817 (gnus-custom-mode): Use gnus-custom-map.
15818
15819 2005-10-15 Bill Wohler <wohler@newt.com>
15820
15821 * message.el (message-tool-bar-map): Rename image file from
15822 mail_send to mail/send.
15823
15824 2005-10-16 Masatake YAMATO <jet@gyve.org>
15825
15826 * message.el (message-expand-group): Pass the common
15827 prefix substring of completion to `display-completion-list'.
15828
15829 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15830
15831 * mml-sec.el (mml-secure-method): New internal variable.
15832 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
15833 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15834 New functions using mml-secure-method.
15835
15836 * mml.el (mml-mode-map): Add key bindings for those functions.
15837 (mml-menu): Simplify security menu entries. Suggested by Jesper
15838 Harder <harder@myrealbox.com>.
15839 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15840 Goto end of message if point is the headers of the message.
15841
15842 * message.el (message-in-body-p): New function.
15843
15844 * assistant.el: Autoload gnus-util and netrc.
15845
15846 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15847 Use `mm-charset-override-alist' only when decoding.
15848
15849 * mm-bodies.el (mm-decode-body):
15850 Call `mm-charset-to-coding-system' with allow-override argument.
15851
15852 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15853 `filename' from Content-Disposition if Content-Type doesn't
15854 provide `name'.
15855 (gnus-mime-view-part-as-type): Set default instead of
15856 initial-input.
15857
15858 2005-10-09 Daniel Brockman <daniel@brockman.se>
15859
15860 * format-spec.el (format-spec): Propagate text properties of % spec.
15861
15862 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15863
15864 * gnus-art.el (gnus-treat-predicate): Add `first'.
15865
15866 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15867
15868 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15869 (mm-charset-override-alist): New variable.
15870 (mm-charset-to-coding-system): Use it.
15871 (mm-codepage-setup): New helper function.
15872 (mm-charset-eval-alist): New variable.
15873 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15874 Warn about unknown charsets.
15875
15876 2005-10-04 David Hansen <david.hansen@gmx.net>
15877
15878 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15879 (nnrss-check-group): Ditto.
15880
15881 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15882
15883 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15884 Rename x-gnus-verbatim to x-verbatim.
15885 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15886
15887 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15888 x-verbatim.
15889
15890 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15891
15892 * gnus-util.el (gnus-remove-duplicates): Remove.
15893
15894 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15895 instead of gnus-remove-duplicates.
15896
15897 * message.el (message-remove-duplicates): Remove.
15898 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15899 message-remove-duplicates.
15900
15901 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15902 available, else use implementation from `delete-dups'.
15903
15904 * message.el (message-insert-expires): New function.
15905 (message-mode-map): Add key binding.
15906 (message-mode-field-menu): Add menu entry.
15907 (message-mode): Document it.
15908 (message-make-expires-date): Use `message-make-date'.
15909
15910 2005-10-04 Josh Huber <huber@alum.wpi.edu>
15911
15912 * message.el (message-make-expires-date): New function.
15913
15914 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15915
15916 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15917
15918 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15919
15920 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15921 function rather than the diff-mode.el package.
15922 (mm-display-external): Use with-current-buffer.
15923 (mm-viewer-completion-map, mm-viewer-completion-map):
15924 Move initialization inside declaration.
15925
15926 2005-09-29 Simon Josefsson <jas@extundo.com>
15927
15928 * spam.el: Load hashcash when compiling, to avoid warnings.
15929 Don't autoload mail-check-payment.
15930 (spam-check-hashcash): Define unconditionally, since hashcash.el
15931 is part of Gnus now. Ignore errors from payment checking.
15932
15933 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15934
15935 * message.el (message-bold-region, message-unbold-region):
15936 Rename from `bold-region' and `unbold-region'.
15937
15938 * message.el: Remove useless autoloads.
15939
15940 2005-09-28 Simon Josefsson <jas@extundo.com>
15941
15942 * message.el (message-use-idna): Default to t.
15943 (message-use-idna): Test whether encoding works too. Doc fix.
15944
15945 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15946
15947 * nntp.el (nntp-warn-about-losing-connection): Remove.
15948
15949 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15950
15951 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15952 customizable. Change default value.
15953 (mm-uu-diff-groups-regexp): Change default value.
15954 (mm-uu-type-alist): Add doc string.
15955 (mm-uu-configure): Add doc string. Make it interactive.
15956 (mm-uu-tex-groups-regexp): New variable.
15957 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15958 (mm-uu-type-alist): Add LaTeX documents.
15959 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15960 of "text/verbatim".
15961 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15962
15963 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15964 instead of "text/verbatim".
15965
15966 * message.el (message-mark-inserted-region)
15967 (message-mark-insert-file): Use slrn style marks when called with
15968 prefix argument.
15969
15970 2005-09-27 Simon Josefsson <jas@extundo.com>
15971
15972 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15973
15974 2005-09-27 Arne Jørgensen <arne@arnested.dk>
15975
15976 * message.el (message-remove-duplicates): New function.
15977 Implementation borrowed from `gnus-remove-duplicates'.
15978 (message-idna-to-ascii-rhs): Also encode idna addresses in
15979 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15980 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15981 only ask about the same idna domain once per header and also tell
15982 in what header to replace the idna domain.
15983
15984 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15985 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15986 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15987 a header is decoded and not just the last one.
15988
15989 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15990
15991 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15992 has been decoded.
15993
15994 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15995 (mm-insert-part): Don't modify text if it has been decoded.
15996
15997 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15998 decoded.
15999
16000 * mm-view.el (mm-inline-text): Don't strip text props unless
16001 decoding enriched or richtext parts.
16002
16003 2005-09-25 Romain Francoise <romain@orebokech.com>
16004
16005 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
16006 * gnus-start.el (gnus-subscribe-interactively):
16007 * gnus-uu.el (gnus-uu-grab-articles):
16008 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
16009 space.
16010
16011 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
16012
16013 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
16014 * mm-view.el (mm-view-pkcs7-decrypt):
16015 * gnus-sum.el (gnus-summary-limit-to-extra)
16016 (gnus-summary-respool-article, gnus-read-move-group-name):
16017 * gnus-score.el (gnus-summary-increase-score):
16018 * gnus-util.el (gnus-completing-read-with-default):
16019 * gnus-art.el (gnus-read-save-file-name)
16020 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
16021 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
16022 * message.el (message-check-news-header-syntax):
16023 Follow convention for reading with the minibuffer.
16024
16025 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
16026
16027 * spam-report.el (spam-report-url-ping-plain):
16028 Use gnus-extended-version as User-Agent.
16029
16030 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
16031 default value is nil.
16032
16033 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
16034 (mm-uu-verbatim-marks-extract): New function.
16035 (mm-uu-extract): New face.
16036 (mm-uu-copy-to-buffer): Use it.
16037
16038 * spam-report.el (spam-report-gmane-ham): Rename from
16039 `spam-report-gmane-unspam'.
16040 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
16041 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
16042
16043 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
16044 Autoload.
16045 (spam-report-gmane-unregister-routine):
16046 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
16047
16048 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
16049
16050 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
16051 (spam-report-gmane-unregister-routine): Add support for gmane
16052 unregistration.
16053
16054 * spam-report.el (spam-report-gmane-unspam)
16055 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
16056 (spam-report-gmane): Change to take a single article and do unspam
16057 registration.
16058
16059 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16060
16061 * mm-url.el (mm-url-decode-entities): Fix regexp.
16062
16063 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
16064
16065 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
16066 default to nil, to be able to use Gnus at all. If the default
16067 switches to something else, then the function should be fixed not
16068 be exceedingly slow.
16069
16070 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
16071
16072 * gnus-start.el (gnus-activate-group): If the server is nil, don't
16073 fail hard.
16074
16075 * spam-report.el: Add better Keywords line.
16076
16077 * spam.el: Add Maintainer and better Keywords line.
16078
16079 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16080
16081 * gnus-art.el (gnus-article-replace-part)
16082 (gnus-mime-replace-part): New functions.
16083 (gnus-mime-action-alist, gnus-mime-button-commands)
16084 (gnus-mime-save-part-and-strip): Add file argument.
16085 (gnus-article-part-wrapper): Add interactive argument.
16086
16087 * gnus-sum.el (gnus-summary-mime-map):
16088 Add `gnus-article-replace-part'.
16089
16090 2005-09-19 Didier Verna <didier@xemacs.org>
16091
16092 The nnml compaction feature:
16093 * nnml.el (nnml-request-compact-group): New function.
16094 * nnml.el (nnml-request-compact): New function.
16095 * gnus-int.el (gnus-request-compact-group): New function.
16096 * gnus-int.el (gnus-request-compact): New function.
16097 * gnus-group.el (gnus-group-compact-group): New function.
16098 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
16099 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
16100 * gnus-srvr.el (gnus-server-compact-server): New function.
16101 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
16102 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
16103
16104 2005-09-18 Deepak Goel <deego@gnufans.org>
16105
16106 * sieve.el (sieve-help): Fix `message' call: first arg should be a
16107 format spec.
16108
16109 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16110
16111 * gnus.el (gnus-group-startup-message): Bind image-load-path.
16112
16113 2005-09-15 Romain Francoise <romain@orebokech.com>
16114
16115 * message.el (message-fill-paragraph): Clarify docstring.
16116
16117 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
16118
16119 * gnus-art.el (gnus-mime-display-part): Protect against broken
16120 MIME messages.
16121
16122 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
16123
16124 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
16125 before parsing header.
16126
16127 2005-09-11 Jari Aalto <jari.aalto@cante.net>
16128
16129 * html2text.el (html2text-replace-list): Add new entities.
16130
16131 2005-09-11 Romain Francoise <romain@orebokech.com>
16132
16133 * message.el (message-alternative-emails): Improve docstring.
16134 (message-setup-1): Call `message-use-alternative-email-as-from'
16135 after `message-setup-hook' to give it precedence over posting
16136 styles, etc.
16137 (message-use-alternative-email-as-from): Add docstring.
16138 Remove the original From header if present.
16139
16140 * nnml.el (nnml-compressed-files-size-threshold): New variable.
16141 (nnml-save-mail): Use it.
16142
16143 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
16144 articles. Add new argument `silent'.
16145 (gnus-uu-mark-all): Report the total number of marked articles.
16146
16147 2005-09-10 Romain Francoise <romain@orebokech.com>
16148
16149 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
16150 (gnus-uu-mark-series): Likewise.
16151
16152 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
16153
16154 * spam-report.el (spam-report-gmane): Fix generation of spam
16155 report URL.
16156
16157 2005-09-10 Simon Josefsson <jas@extundo.com>
16158
16159 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
16160 t, based on discussion on the ding list with Robert Epprecht
16161 <epprecht@solnet.ch>.
16162
16163 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
16164
16165 * spam-report.el (spam-report-gmane): Make it work without
16166 X-Report-Spam header. Gmane now only provides Archived-At.
16167 This is only used if `spam-report-gmane-use-article-number' is nil.
16168 (spam-report-gmane-spam-header): Remove. Not used anymore.
16169
16170 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
16171 make `gnus-summary-sort-by-recipient' work with threading.
16172
16173 * nnweb.el (nnweb-google-wash-article): Print a message if article
16174 is not available.
16175
16176 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16177
16178 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
16179 change. Decode text/* parts content before displaying.
16180
16181 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16182
16183 * mml-smime.el: Remove defvar of gnus-extract-address-components.
16184
16185 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
16186
16187 * mm-view.el (mm-display-inline-fontify): Disable support modes.
16188
16189 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
16190
16191 * message.el (message-tab-body-function): Fix mismatched custom type.
16192
16193 * gnus.el (gnus-group-change-level-function): Ditto.
16194
16195 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
16196
16197 * gnus-art.el (gnus-signature-limit)
16198 (gnus-article-mime-part-function): Ditto.
16199
16200 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
16201
16202 * mml.el (mml-mode): Silence the byte compiler.
16203
16204 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
16205 using `(sit-for 0)' before moving the point to the specified part;
16206 skip unbuttonized parts.
16207 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
16208 return to the summary window if gnus-auto-select-part is non-nil.
16209
16210 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
16211
16212 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
16213 New variables.
16214 (mml-dnd-attach-file, mml-mode): Use them.
16215
16216 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
16217 Make fetching article by MID work again for Google Groups.
16218 Add FIXME concerning gnus-group-make-web-group.
16219
16220 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
16221 Don't depend on Gnus by using mail-extract-address-components if
16222 gnus-extract-address-components is not bound.
16223
16224 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16225
16226 * gnus-art.el (gnus-mime-display-security): Don't display the
16227 signature, but only the signed part.
16228
16229 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
16230
16231 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
16232
16233 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
16234 list, not listp.
16235
16236 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
16237
16238 * mm-encode.el (mm-encode-content-transfer-encoding):
16239 Likewise when encoding.
16240
16241 * mm-bodies.el (mm-decode-content-transfer-encoding):
16242 De-canonicalize CRLF for all text content types, not just
16243 text/plain.
16244
16245 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16246
16247 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
16248 valid article; point arrow and cursor at the MIME button.
16249
16250 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16251
16252 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
16253 Suggested by Dan Christensen <jdc@uwo.ca>.
16254
16255 * mm-decode.el (mm-save-part): Enable change of prompt.
16256
16257 2005-08-29 Jari Aalto <jari.aalto@cante.net>
16258
16259 * gnus-msg.el (gnus-inews-add-send-actions):
16260 Make `message-post-method' lambda parameter ARG `&optional'.
16261
16262 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16263
16264 * gnus-sum.el (gnus-summary-mime-map):
16265 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
16266 gnus-article-jump-to-part.
16267
16268 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
16269 (gnus-article-edit-part): Use it.
16270 (gnus-article-part-wrapper): Add no-handle argument.
16271 (gnus-article-save-part-and-strip, gnus-article-delete-part):
16272 New functions.
16273
16274 2005-08-29 Romain Francoise <romain@orebokech.com>
16275
16276 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16277 docstring.
16278 (gnus-face-from-file): Likewise.
16279
16280 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16281
16282 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
16283 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
16284 non-nil.
16285 (gnus-auto-select-part): New variable.
16286 (gnus-article-jump-to-part): New function.
16287 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
16288 (gnus-mime-delete-part): Allow selecting specified part after
16289 deleting or stripping parts.
16290 (gnus-article-jump-to-part): Don't use `read-number'. Use last
16291 part if argument is bogus.
16292
16293 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
16294
16295 * gnus-art.el (w3m-minor-mode-map):
16296 * gnus-spec.el (gnus-newsrc-file-version):
16297 * gnus-util.el (nnmail-active-file-coding-system)
16298 (gnus-original-article-buffer, gnus-user-agent):
16299 * gnus.el (gnus-ham-process-destinations)
16300 (gnus-parameter-ham-marks-alist)
16301 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
16302 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
16303 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
16304 * mm-decode.el (gnus-current-window-configuration):
16305 * mm-extern.el (gnus-article-mime-handles):
16306 * mm-url.el (url-current-object, url-package-name)
16307 (url-package-version):
16308 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
16309 (smime-keys, w3m-cid-retrieve-function-alist)
16310 (w3m-current-buffer, w3m-display-inline-images)
16311 (w3m-minor-mode-map):
16312 * mml-smime.el (gnus-extract-address-components):
16313 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
16314 (gnus-newsrc-hashtb, message-default-charset)
16315 (message-deletable-headers, message-options)
16316 (message-posting-charset, message-required-mail-headers)
16317 (message-required-news-headers):
16318 * mml1991.el (mc-pgp-always-sign):
16319 * mml2015.el (mc-pgp-always-sign):
16320 * nnheader.el (nnmail-extra-headers):
16321 * rfc1843.el (gnus-decode-encoded-word-function)
16322 (gnus-decode-header-function, gnus-newsgroup-name):
16323 * spam-stat.el (gnus-original-article-buffer): Add defvars.
16324
16325 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
16326
16327 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
16328 the end of the date treatments.
16329
16330 2005-08-15 Simon Josefsson <jas@extundo.com>
16331
16332 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
16333 it in url-handlers.el and XEmacs in url.el. Reported by Luca
16334 Capello and Romain Francoise.
16335 (pgg-fetch-key-function): Remove, not used?
16336 (pgg-insert-url-with-w3): Require url, to get
16337 url-insert-file-contents regardless of where it is defined.
16338
16339 2005-08-13 Romain Francoise <romain@orebokech.com>
16340
16341 * message.el (message-cite-original-1): New function.
16342 (message-cite-original): Use it.
16343 (message-cite-original-without-signature): Ditto.
16344
16345 2005-08-08 Romain Francoise <romain@orebokech.com>
16346
16347 * message.el (message-yank-empty-prefix): New variable.
16348 (message-indent-citation): Use it.
16349 (message-cite-original-without-signature): Respect X-No-Archive.
16350
16351 2005-08-08 Simon Josefsson <jas@extundo.com>
16352
16353 * pgg.el: Autoload url-insert-file-contents instead of loading
16354 w3/url.
16355 (pgg-insert-url-with-w3): Don't load url here.
16356
16357 2005-08-07 Jesper Harder <harder@phys.au.dk>
16358
16359 * message.el (message-kill-to-signature): Don't insert newline at
16360 bol.
16361 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
16362
16363 2005-08-06 Romain Francoise <romain@orebokech.com>
16364
16365 * message.el (message-user-fqdn): Fix typo in docstring.
16366
16367 2005-08-05 Daiki Ueno <ueno@unixuser.org>
16368
16369 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
16370
16371 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
16372
16373 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16374
16375 * mm-bodies.el (mm-encode-body): Use coding system rather than
16376 charset to encode text.
16377
16378 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
16379 number of charsets if utf-8 is available (XEmacs).
16380
16381 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
16382
16383 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
16384 taken from `gnus-button-mid-or-mail-regexp'.
16385 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
16386 (gnus-button-alist): Improve regexp for domain part of the MIDs
16387 for news:localpart@domain buttons.
16388 (gnus-button-ctan-directory-regexp): Update.
16389
16390 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
16391
16392 * sieve-manage.el (sieve-manage-interactive-login):
16393 Use make-local-variable rather than make-variable-buffer-local.
16394 (sieve-manage-open): Ditto.
16395 (sieve-manage-authenticate): Ditto.
16396
16397 * mml.el (mml-generate-mime-1): Make the content type default to
16398 text/plain if the filename is not specified.
16399
16400 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
16401
16402 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
16403 instead of insert-buffer.
16404
16405 * message.el (message-yank-original): Ditto; set the mark at the
16406 end of the yanked message.
16407
16408 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
16409
16410 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
16411 lines to scroll rather than to stop it.
16412
16413 * mml.el (mml-generate-default-type): Add doc string.
16414 (mml-generate-mime-1): Use mm-default-file-encoding or make it
16415 default to application/octet-stream when determining the content
16416 type if it is not specified for the part or the mml contents; add
16417 a comment about mml-generate-default-type.
16418
16419 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
16420
16421 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
16422 make it default to application/octet-stream when determining the
16423 content type if it is not specified for the external contents.
16424
16425 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16426
16427 * rfc2231.el (rfc2231-parse-string): Take care that not only a
16428 segmented parameter but also other parameters might be there.
16429
16430 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16431
16432 * mm-decode.el (mm-display-external): Delete temp file, directory
16433 and buffer immediately if the external process is exited.
16434
16435 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
16436
16437 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
16438 fewer lines than that of scroll-margin.
16439 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
16440
16441 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16442
16443 * gnus-art.el (gnus-article-next-page): Revert.
16444 (gnus-article-beginning-of-window): New macro.
16445 (gnus-article-next-page-1): Use it.
16446 (gnus-article-prev-page): Ditto.
16447 (gnus-article-edit-part): Use insert-buffer-substring instead of
16448 insert-buffer.
16449 (gnus-article-edit-exit): Ditto.
16450
16451 * gnus-util.el (gnus-beginning-of-window): Remove.
16452 (gnus-end-of-window): Remove.
16453
16454 2005-07-25 Simon Josefsson <jas@extundo.com>
16455
16456 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16457 to have the url package without w3. Reported by Daiki Ueno
16458 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16459
16460 2005-07-20 Didier Verna <didier@xemacs.org>
16461
16462 * gnus-diary.el: Remove the description comment (nndiary is now
16463 properly documented in the Gnus manual).
16464 Fix the spelling of "Back End".
16465 * nndiary.el: Ditto.
16466 Fix the copyright notice.
16467
16468 2005-07-18 Romain Francoise <romain@orebokech.com>
16469
16470 * gnus-sum.el (gnus-summary-to-prefix)
16471 (gnus-summary-newsgroup-prefix): New variables.
16472 (gnus-summary-from-or-to-or-newsgroups): Use them.
16473
16474 2005-07-17 Romain Francoise <romain@orebokech.com>
16475
16476 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16477 space as it's generally not especially interesting to the user.
16478
16479 2005-07-16 Romain Francoise <romain@orebokech.com>
16480
16481 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16482 nil to avoid prompting and file modification if one of the
16483 messages at the top of the nnfolder file contains a copyright
16484 notice.
16485 Update copyright notice.
16486
16487 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16488 instead of `current-time-string' as the latter creates a time
16489 string that is not RFC 2822 compliant (it lacks the zone).
16490 Update copyright notice.
16491
16492 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16493
16494 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16495 for text/rtf. Display default in prompt. Pass default for M-n.
16496
16497 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16498
16499 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16500
16501 * gnus-msg.el (gnus-button-mailto):
16502 Remove save-selected-window-window hackery because it relies on
16503 save-selected-window internals.
16504
16505 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16506
16507 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16508 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16509 (gnus-article-prev-page): Ditto.
16510
16511 * gnus-util.el (gnus-beginning-of-window): New function.
16512 (gnus-end-of-window): New function.
16513
16514 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16515
16516 * gnus-score.el (gnus-score-edit-all-score):
16517 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
16518 gnus-message.
16519
16520 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16521
16522 * gnus-msg.el (gnus-button-mailto):
16523 Remove save-selected-window-window hackery because it relies on
16524 save-selected-window internals.
16525
16526 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16527
16528 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16529 add-minor-mode.
16530 (gnus-binary-mode): Ditto.
16531
16532 * gnus-topic.el (gnus-topic-mode): Ditto.
16533
16534 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16535
16536 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16537 (gnus-article-prev-page): Take scroll-margin into consideration.
16538
16539 2005-07-04 Lute Kamstra <lute@gnu.org>
16540
16541 Update FSF's address in GPL notices.
16542
16543 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
16544
16545 * gnus.el (gnus-exit):
16546 * gnus-group.el (gnus-group-icons):
16547 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16548
16549 * gnus-nocem.el (gnus-nocem):
16550 * message.el (message-various, message-buffers, message-sending)
16551 (message-interface, message-forwarding, message-insertion)
16552 (message-headers, message-news, message-mail):
16553 * pgg-gpg.el (pgg-gpg):
16554 * pgg-parse.el (pgg-parse):
16555 * pgg-pgp.el (pgg-pgp):
16556 * pgg-pgp5.el (pgg-pgp5):
16557 * pop3.el (pop3): Finish `defgroup' description with period.
16558
16559 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16560
16561 * gnus-art.el (article-display-face): Improve the efficiency.
16562 (article-display-x-face): Ditto; remove gray x-face stuff.
16563
16564 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16565
16566 * gnus-art.el (article-display-face): Correct the position in
16567 which Faces are inserted.
16568
16569 2005-06-29 Didier Verna <didier@xemacs.org>
16570
16571 * gnus-art.el (article-display-face): Display faces in correct
16572 order.
16573
16574 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16575
16576 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16577 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16578 (gnus-nocem-check-article): Fetch the Type header.
16579 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16580 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16581 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16582 make sure gnus-nocem-hashtb is initialized.
16583 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16584 (gnus-nocem-unwanted-article-p): Ditto.
16585
16586 * pgg.el (pgg-verify): Return the verification result.
16587
16588 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16589
16590 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16591 is ascii.
16592
16593 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
16594
16595 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16596 `show-nonbreak-escape'.
16597
16598 2005-06-23 Lute Kamstra <lute@gnu.org>
16599
16600 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16601
16602 * dig.el (dig-mode):
16603 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16604
16605 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
16606
16607 * nnimap.el (nnimap-split-download-body): Fix spellings.
16608
16609 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
16610
16611 * gnus-art.el (gnus-article-encrypt-body):
16612 * gnus-cus.el (gnus-score-customize):
16613 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16614 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
16615
16616 2005-06-16 Arne Jørgensen <arne@arnested.dk>
16617
16618 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
16619 header by looking for magic "MII" at the beginning.
16620
16621 2005-06-16 Miles Bader <miles@gnu.org>
16622
16623 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16624 (assistant-field-face): New backward-compatibility alias for renamed
16625 face.
16626 (assistant-render-text): Use renamed assistant-field face.
16627
16628 * spam.el (spam): Remove "-face" suffix from face name.
16629 (spam-face): New backward-compatibility alias for renamed face.
16630 (spam-face, spam-initialize): Use renamed spam face.
16631
16632 * message.el (message-header-to, message-header-cc)
16633 (message-header-subject, message-header-newsgroups)
16634 (message-header-other, message-header-name)
16635 (message-header-xheader, message-separator, message-cited-text)
16636 (message-mml): Remove "-face" suffix from face names.
16637 (message-header-to-face, message-header-cc-face)
16638 (message-header-subject-face, message-header-newsgroups-face)
16639 (message-header-other-face, message-header-name-face)
16640 (message-header-xheader-face, message-separator-face)
16641 (message-cited-text-face, message-mml-face):
16642 New backward-compatibility aliases for renamed faces.
16643 (message-font-lock-keywords): Use renamed message faces.
16644
16645 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16646 (sieve-test-commands, sieve-tagged-arguments):
16647 Remove "-face" suffix from face names.
16648 (sieve-control-commands-face, sieve-action-commands-face)
16649 (sieve-test-commands-face, sieve-tagged-arguments-face):
16650 New backward-compatibility aliases for renamed faces.
16651 (sieve-control-commands-face, sieve-action-commands-face)
16652 (sieve-test-commands-face, sieve-tagged-arguments-face):
16653 Use renamed sieve faces.
16654
16655 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16656 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16657 (gnus-group-news-3-empty, gnus-group-news-4)
16658 (gnus-group-news-4-empty, gnus-group-news-5)
16659 (gnus-group-news-5-empty, gnus-group-news-6)
16660 (gnus-group-news-6-empty, gnus-group-news-low)
16661 (gnus-group-news-low-empty, gnus-group-mail-1)
16662 (gnus-group-mail-1-empty, gnus-group-mail-2)
16663 (gnus-group-mail-2-empty, gnus-group-mail-3)
16664 (gnus-group-mail-3-empty, gnus-group-mail-low)
16665 (gnus-group-mail-low-empty, gnus-summary-selected)
16666 (gnus-summary-cancelled, gnus-summary-high-ticked)
16667 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16668 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16669 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16670 (gnus-summary-low-undownloaded)
16671 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16672 (gnus-summary-low-unread, gnus-summary-normal-unread)
16673 (gnus-summary-high-read, gnus-summary-low-read)
16674 (gnus-summary-normal-read, gnus-splash):
16675 Remove "-face" suffix from face names.
16676 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16677 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16678 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16679 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16680 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16681 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16682 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16683 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16684 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16685 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16686 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16687 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16688 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16689 (gnus-summary-normal-ticked-face)
16690 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16691 (gnus-summary-normal-ancient-face)
16692 (gnus-summary-high-undownloaded-face)
16693 (gnus-summary-low-undownloaded-face)
16694 (gnus-summary-normal-undownloaded-face)
16695 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16696 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16697 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16698 (gnus-splash-face):
16699 New backward-compatibility aliases for renamed faces.
16700 (gnus-group-startup-message): Use renamed gnus faces.
16701
16702 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16703 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16704 (gnus-server-agent): Remove "-face" suffix from face names.
16705 (gnus-server-agent-face, gnus-server-opened-face)
16706 (gnus-server-closed-face, gnus-server-denied-face)
16707 (gnus-server-offline-face):
16708 New backward-compatibility aliases for renamed faces.
16709 (gnus-server-agent-face, gnus-server-opened-face)
16710 (gnus-server-closed-face, gnus-server-denied-face)
16711 (gnus-server-offline-face): Use renamed gnus faces.
16712
16713 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16714 Remove "-face" suffix from face names.
16715 (gnus-picon-xbm-face, gnus-picon-face):
16716 New backward-compatibility aliases for renamed faces.
16717
16718 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16719 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16720 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16721 (gnus-cite-11): Remove "-face" suffix from face names.
16722 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16723 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16724 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16725 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16726 New backward-compatibility aliases for renamed faces.
16727 (gnus-cite-attribution-face, gnus-cite-face-list)
16728 (gnus-article-boring-faces): Use renamed gnus faces.
16729
16730 * gnus-art.el (gnus-signature, gnus-header-from)
16731 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16732 (gnus-header-content): Remove "-face" suffix from face names.
16733 (gnus-signature-face, gnus-header-from-face)
16734 (gnus-header-subject-face, gnus-header-newsgroups-face)
16735 (gnus-header-name-face, gnus-header-content-face):
16736 New backward-compatibility aliases for renamed faces.
16737 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16738
16739 * gnus-sum.el (gnus-summary-selected-face)
16740 (gnus-summary-highlight): Use renamed gnus faces.
16741 * gnus-group.el (gnus-group-highlight): Likewise.
16742
16743 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
16744
16745 * gnus-sieve.el (gnus-sieve-article-add-rule):
16746 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16747 * spam-stat.el (spam-stat-buffer-change-to-spam)
16748 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16749
16750 * message.el (message-is-yours-p):
16751 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16752
16753 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16754
16755 * mm-view.el (mm-inline-text): Withdraw the last change.
16756
16757 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16758
16759 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16760 executing enriched-decode.
16761
16762 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16763
16764 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16765 charset of tar files.
16766
16767 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16768
16769 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16770
16771 2005-06-04 Lute Kamstra <lute@gnu.org>
16772
16773 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16774 information is never recorded.
16775
16776 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16777
16778 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16779
16780 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16781
16782 * pop3.el (pop3-apop): Run md5 in the binary mode.
16783
16784 * starttls.el (starttls-set-process-query-on-exit-flag):
16785 Use eval-and-compile.
16786
16787 2005-05-31 Simon Josefsson <jas@extundo.com>
16788
16789 * smime.el (smime-replace-in-string): Define.
16790 (smime-cert-by-ldap-1): Use it.
16791
16792 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16793
16794 * gnus-art.el (article-display-x-face): Replace
16795 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16796
16797 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16798 set-process-query-on-exit-flag or process-kill-without-query.
16799
16800 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16801 loop instead of replace-regexp.
16802
16803 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16804 instead of process-kill-without-query if it is available.
16805
16806 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16807 instead of find-file-hooks if it is available.
16808
16809 * mml1991.el: Bind pgg-default-user-id when compiling.
16810
16811 * mml2015.el: Bind pgg-default-user-id when compiling.
16812
16813 * nndraft.el (nndraft-request-associate-buffer):
16814 Use write-contents-functions instead of write-contents-hooks if it is
16815 available.
16816
16817 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16818 instead of find-file-hooks if it is available.
16819
16820 * nntp.el (nntp-open-connection): Replace
16821 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16822 (nntp-open-ssl-stream): Ditto.
16823 (nntp-open-tls-stream): Ditto.
16824
16825 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16826 set-process-query-on-exit-flag or process-kill-without-query.
16827 (starttls-open-stream-gnutls): Use it instead of
16828 process-kill-without-query.
16829 (starttls-open-stream): Ditto.
16830
16831 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16832
16833 * smime.el (smime-cert-by-ldap-1): Don't use
16834 replace-regexp-in-string.
16835
16836 2005-05-31 Arne Jørgensen <arne@arnested.dk>
16837
16838 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16839
16840 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
16841 in PEM format. Adjust to the XEmacs compatibility.
16842
16843 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16844
16845 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16846 by `string-to-number'.
16847 * gnus-agent.el (gnus-agent-regenerate-group)
16848 (gnus-agent-fetch-articles): Ditto.
16849 * gnus-art.el (gnus-button-fetch-group): Ditto.
16850 * gnus-cache.el (gnus-cache-generate-active)
16851 (gnus-cache-articles-in-group): Ditto.
16852 * gnus-group.el (gnus-group-set-current-level)
16853 (gnus-group-insert-group-line): Ditto.
16854 * gnus-score.el (gnus-score-set-expunge-below)
16855 (gnus-score-set-mark-below, gnus-summary-score-effect)
16856 (gnus-summary-score-entry): Ditto.
16857 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16858 (gnus-soup-pack): Ditto.
16859 * gnus-spec.el (gnus-xmas-format): Ditto.
16860 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16861 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16862 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16863 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16864 * nndb.el (nndb-get-remote-expire-response): Ditto.
16865 * nndiary.el (nndiary-parse-schedule-value)
16866 (nndiary-string-to-number, nndiary-request-replace-article)
16867 (nndiary-request-article): Ditto.
16868 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16869 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16870 * nneething.el (nneething-make-head): Ditto.
16871 * nnfolder.el (nnfolder-request-article)
16872 (nnfolder-retrieve-headers): Ditto.
16873 * nnheader.el (nnheader-file-to-number): Ditto.
16874 * nnkiboze.el (nnkiboze-request-article): Ditto.
16875 * nnmail.el (nnmail-process-unix-mail-format)
16876 (nnmail-process-babyl-mail-format): Ditto.
16877 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16878 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16879 (nnmh-request-create-group, nnmh-request-list-1)
16880 (nnmh-request-group, nnmh-request-article): Ditto.
16881 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16882 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16883 * nnsoup.el (nnsoup-make-active): Ditto.
16884 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16885 * nntp.el (nntp-find-group-and-number)
16886 (nntp-retrieve-headers-with-xover): Ditto.
16887 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16888 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16889 (pgg-format-key-identifier): Ditto.
16890 * pop3.el (pop3-last, pop3-stat): Ditto.
16891 * qp.el (quoted-printable-decode-region): Ditto.
16892
16893 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16894 of concat.
16895
16896 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16897
16898 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16899
16900 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16901
16902 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16903
16904 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16905
16906 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16907
16908 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16909
16910 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16911 (gnus-carpal-mode): Ditto.
16912
16913 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16914 (gnus-browse-mode): Ditto.
16915
16916 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16917
16918 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16919
16920 2005-05-29 Richard M. Stallman <rms@gnu.org>
16921
16922 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16923
16924 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16925
16926 * gnus-util.el (gnus-run-mode-hooks): New function.
16927
16928 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16929
16930 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16931
16932 * gnus-agent.el (gnus-agent-make-mode-line-string):
16933 Use mode-line-highlight as mouse-face.
16934
16935 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16936
16937 * canlock.el (canlock): Change the parent group to news.
16938
16939 * deuglify.el (gnus-outlook-deuglify): Add :group.
16940
16941 * dig.el (dig): Add :group.
16942
16943 * dns-mode.el (dns-mode): Add :group.
16944
16945 * encrypt.el (encrypt): Add :group.
16946
16947 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16948 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16949 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16950 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16951 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16952
16953 * gnus-diary.el (gnus-diary): Add :group.
16954
16955 * gnus.el (gnus-group-news-1-face): Add :group.
16956 (gnus-group-news-1-empty-face): Ditto.
16957 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16958 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16959 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16960 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16961 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16962 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16963 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16964 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16965 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16966 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16967 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16968 (gnus-summary-high-ticked-face): Ditto.
16969 (gnus-summary-low-ticked-face): Ditto.
16970 (gnus-summary-normal-ticked-face): Ditto.
16971 (gnus-summary-high-ancient-face): Ditto.
16972 (gnus-summary-low-ancient-face): Ditto.
16973 (gnus-summary-normal-ancient-face): Ditto.
16974 (gnus-summary-high-undownloaded-face): Ditto.
16975 (gnus-summary-low-undownloaded-face): Ditto.
16976 (gnus-summary-normal-undownloaded-face): Ditto.
16977 (gnus-summary-high-unread-face): Ditto.
16978 (gnus-summary-low-unread-face): Ditto.
16979 (gnus-summary-normal-unread-face): Ditto.
16980 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16981 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16982
16983 * hashcash.el (hashcash): New custom group.
16984 (hashcash-default-payment): Add :group.
16985 (hashcash-payment-alist): Ditto.
16986 (hashcash-default-accept-payment): Ditto.
16987 (hashcash-accept-resources): Ditto.
16988 (hashcash-path): Ditto.
16989 (hashcash-extra-generate-parameters): Ditto.
16990 (hashcash-double-spend-database): Ditto.
16991 (hashcash-in-news): Ditto.
16992
16993 * message.el (message-minibuffer-local-map): Add :group.
16994
16995 * netrc.el (netrc): Add :group.
16996
16997 * sieve-manage.el (sieve-manage-log): Add :group.
16998 (sieve-manage-default-user): Diito.
16999 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
17000 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
17001 (sieve-manage-authenticators): Ditto.
17002 (sieve-manage-authenticator-alist): Ditto.
17003 (sieve-manage-default-port): Ditto.
17004
17005 * sieve-mode.el (sieve-control-commands-face): Add :group.
17006 (sieve-action-commands-face): Ditto.
17007 (sieve-test-commands-face): Ditto.
17008 (sieve-tagged-arguments-face): Ditto.
17009
17010 * smime.el (smime): Add :group.
17011
17012 * spam-report.el (spam-report): Add :group.
17013
17014 * spam.el (spam, spam-face): Add :group.
17015
17016 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17017
17018 * nntp.el (nntp-next-result-arrived-p): Some news servers may
17019 return \n.\n.\n at the end of articles. Protect against that.
17020 (nntp-with-open-group): Allow debugging.
17021
17022 * nnheader.el (mail-header-set-extra): Make into a function
17023 because I just could't understand how to quote the list properly.
17024
17025 * dns.el (query-dns-cached): New function.
17026
17027 2005-05-26 Lute Kamstra <lute@gnu.org>
17028
17029 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
17030
17031 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
17032
17033 * gnus-art.el: Don't autoload mail-extract-address-components.
17034
17035 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
17036 eval-and-compile to evaluate it.
17037
17038 * hashcash.el: Don't autoload executable-find.
17039
17040 * nndb.el: Don't declare the nndb back end two or more times; don't
17041 autoload news-reply-mode, news-setup, cancel-timer and telnet.
17042
17043 * nntp.el: Autoload format-spec instead of format; use
17044 eval-and-compile to evaluate autoload forms.
17045
17046 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
17047
17048 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
17049
17050 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17051
17052 * gnus.el (gnus-version-number): Bump version.
17053
17054 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17055
17056 * gnus.el: No Gnus v0.3 is released.
17057
17058 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
17059
17060 * gnus-art.el (gnus-article-edit-part): Disable undo.
17061
17062 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17063
17064 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
17065 gnus-article-date-lapsed-new-header is t if date timer is active;
17066 skip headers in which the original date value is empty.
17067 (gnus-article-save-original-date): Redefine it as a macro.
17068 (gnus-display-mime): Use it.
17069
17070 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17071
17072 * gnus-art.el (article-date-ut): Support converting date in
17073 forwarded parts as well.
17074 (gnus-article-save-original-date): New function.
17075 (gnus-display-mime): Use it.
17076
17077 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
17078
17079 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
17080 enclosure element of <item>.
17081
17082 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
17083
17084 * message.el (message-kill-buffer-query): Rename from
17085 `message-kill-buffer-query-if-modified'. Add :version.
17086
17087 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17088
17089 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
17090 window layout.
17091
17092 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17093
17094 * mml.el: Autoload dnd when compiling.
17095
17096 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17097
17098 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
17099 x-dnd-*.
17100
17101 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17102
17103 * qp.el (quoted-printable-encode-region): Save excursion.
17104
17105 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
17106
17107 * message.el (message-kill-buffer-query-if-modified): Add new variable
17108 so the user can kill a modified message buffer quickly.
17109 (message-kill-buffer): Use it.
17110
17111 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
17112
17113 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
17114 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
17115
17116 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17117
17118 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
17119 contained in text because xml.el decodes entities) with LFs.
17120
17121 2005-04-11 Lute Kamstra <lute@gnu.org>
17122
17123 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
17124 differently.
17125
17126 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
17127
17128 * mm-util.el (mm-detect-coding-region): Typo.
17129
17130 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
17131
17132 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
17133
17134 2005-04-06 Deepak Goel <deego@gnufans.org>
17135
17136 * spam-stat.el (spam-stat-score-buffer): Add a call to a
17137 user-function allow user modifications of the scores.
17138 (spam-stat-score-buffer-user): New function, to allow
17139 user-computed modifications to the score.
17140 (spam-stat-score-buffer-user-functions): List of additional
17141 scoring functions.
17142 (spam-stat-error-holder): Global temporary error holder.
17143 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
17144 variable.
17145
17146 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
17147
17148 * gnus-registry.el (gnus-registry-clean-empty-function)
17149 (gnus-registry-trim, gnus-registry-fetch-groups)
17150 (gnus-registry-delete-group): Groups that match
17151 `gnus-registry-ignored-groups' are removed from the registry
17152 entries, not just ignored for splitting. This helps clean up the
17153 registry. Also, `gnus-registry-fetch-groups' is a convenient way
17154 to get all the groups a message ID is in.
17155
17156 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
17157 (spam-stat-split-fancy): Change "threshhold" to "threshold".
17158 (spam-stat-score-buffer-user-functions): Add :number custom type.
17159
17160 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17161
17162 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
17163 argument in XEmacs.
17164
17165 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
17166 (nnrss-request-group): Decode group name first.
17167 (nnrss-request-article): Make a text/plain article if mml-to-mime
17168 failed.
17169 (nnrss-get-encoding): Return a compatible encoding according to
17170 nnrss-compatible-encoding-alist.
17171 (nnrss-find-el): Use consp instead of listp.
17172 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
17173
17174 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17175
17176 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
17177 which Emacs 20 doesn't support.
17178 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
17179
17180 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17181
17182 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
17183 silence the byte compiler inside the defun.
17184
17185 * gnus-demon.el (parse-time-string): Add autoload.
17186
17187 * gnus-delay.el (parse-time-string): Add autoload.
17188
17189 * gnus-art.el (parse-time-string): Add autoload.
17190
17191 * nnultimate.el (parse-time): Require for `parse-time-string'.
17192
17193 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17194
17195 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
17196
17197 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
17198
17199 * smime.el (smime-ldap-host-list): Add :version.
17200
17201 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17202
17203 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
17204 pass it to `gnus-browse-read-group'.
17205 (gnus-browse-read-group): Add NUMBER argument and pass it to
17206 `gnus-group-read-ephemeral-group'.
17207
17208 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
17209 argument and pass it to `gnus-group-read-group'.
17210
17211 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
17212
17213 * mm-util.el (mm-xemacs-find-mime-charset): Only call
17214 mm-xemacs-find-mime-charset-1 if we have the mule feature
17215 available at runtime.
17216
17217 2005-03-25 Werner Lemberg <wl@gnu.org>
17218
17219 * nnmaildir.el: Replace `illegal' with `invalid'.
17220
17221 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
17222
17223 * gnus-start.el (gnus-display-time-event-handler):
17224 Check display-time-timer at runtime rather than only at load time
17225 in case display-time-mode is turned off in the mean time.
17226
17227 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17228
17229 * nnimap.el (nnimap-open-connection): Print which authinfo file is
17230 used.
17231
17232 * nneething.el (nneething-map-file-directory): Derive from
17233 `gnus-directory'.
17234
17235 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
17236 the To/Cc button.
17237
17238 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17239
17240 * nnmaildir.el (nnmaildir-request-accept-article):
17241 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
17242
17243 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17244
17245 * gnus-async.el: Require timer-funcs at compile time when in
17246 XEmacs for `run-with-idle-timer'.
17247
17248 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17249
17250 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
17251 autoloaded function.
17252
17253 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17254
17255 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
17256
17257 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
17258
17259 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
17260
17261 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17262
17263 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
17264 Add gnus-expert-user to default.
17265
17266 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
17267
17268 * nnimap.el (nnimap-open-server): Ditto.
17269
17270 * imap.el (imap-authenticate): Fix typo.
17271
17272 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
17273
17274 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
17275 buffer (since IMAP server might return FETCH response out of
17276 order, and the nntp buffer must be sorted).
17277
17278 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
17279
17280 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
17281 comparison on string.
17282
17283 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
17284 (gnus-agent-score): Rename category keywords to match gnus-cus.
17285 (gnus-agent-summary-fetch-series): Modify to protect against
17286 gnus-agent-summary-fetch-group clearing processable flags.
17287 (gnus-agent-synchronize-group-flags): Update live group buffer as
17288 synchronization may occur due to the user toggle the plugged
17289 status.
17290 (gnus-agent-fetch-group-1): Clear downloadable flag when article
17291 successfully downloaded.
17292 (gnus-agent-expire-group-1): Avoid using markers when the overview
17293 is in ascending order; greatly improves performance.
17294 (gnus-agent-regenerate-group):
17295 Use gnus-agent-synchronize-group-flags to reset read status in both
17296 gnus and server.
17297 (gnus-agent-update-files-total-fetched-for): Fix initial size.
17298
17299 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
17300
17301 * message.el: Don't autoload former message-utils variables.
17302 (message-strip-subject-trailing-was): Change doc string.
17303
17304 * nnweb.el: Fixes for `gnus-group-make-web-group'.
17305 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
17306 (nnweb-google-search): Add "hl=en" here.
17307 (nnweb-google-parse-1, nnweb-google-create-mapping):
17308 Don't hardcode URL.
17309
17310 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17311
17312 * message.el (message-get-reply-headers, message-followup):
17313 Mention related variables `message-use-followup-to' and
17314 `message-use-mail-followup-to', in the information buffer.
17315
17316 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
17317 of broken groups(-beta).google.com.
17318
17319 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
17320
17321 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
17322 parameter to invoked gnus-request-move-article; remove the
17323 redundant gnus-sum-hint-move-is-internal variable; apply the marks
17324 all at once instead of once per article.
17325 (gnus-summary-remove-process-mark): Accept a list of articles as
17326 well as a single article for processing.
17327
17328 * gnus-int.el (gnus-request-move-article): Add move-is-internal
17329 parameter.
17330
17331 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
17332
17333 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
17334
17335 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
17336 parameter.
17337
17338 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
17339 parameter.
17340
17341 * nnimap.el (nnimap-request-move-article): Add move-is-internal
17342 parameter and remove the gnus-sum-hint-move-is-internal variable.
17343
17344 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
17345 parameter.
17346
17347 * nndraft.el (nndraft-request-move-article): Add move-is-internal
17348 parameter.
17349
17350 * nndiary.el (nndiary-request-move-article): Add move-is-internal
17351 parameter.
17352
17353 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
17354
17355 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
17356 parameter.
17357
17358 * nnagent.el (nnagent-request-move-article): Add move-is-internal
17359 parameter.
17360
17361 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17362
17363 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
17364 a more conservative way.
17365
17366 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17367
17368 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
17369 buffer, so it moves the window's cursor.
17370
17371 2005-02-26 Arne Jørgensen <arne@arnested.dk>
17372
17373 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
17374 `mm-dissect-multipart' and receive the from field as an (optional)
17375 argument from `mm-dissect-multipart'.
17376 (mm-dissect-multipart): Receive the from field as an argument and
17377 pass it on when we call `mm-dissect-buffer' on MIME parts.
17378 Fixes verification/decryption of signed/encrypted MIME parts.
17379
17380 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
17381
17382 * gnus-sum.el (gnus-summary-move-article):
17383 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
17384 whatever it calls (right now, only nnimap-request-move article
17385 respects it).
17386
17387 * nnimap.el (nnimap-request-move-article):
17388 When gnus-sum-hint-move-is-internal is set, don't do the extra
17389 nnimap-request-article.
17390
17391 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17392
17393 * nnheader.el (nnheader-find-file-noselect): Add doc string.
17394
17395 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
17396 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
17397
17398 * gnus-sum.el (gnus-summary-caesar-message):
17399 Apply `gnus-treat-article' after rotation.
17400
17401 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
17402 doc string.
17403
17404 2005-02-22 Simon Josefsson <jas@extundo.com>
17405
17406 * encrypt.el (encrypt-password-cache-expiry): Remove (use
17407 `password-cache-expiry' instead). Reported by Arne Jørgensen
17408 <arne@arnested.dk>.
17409 (encrypt): Add password-cache and password-cache-expiry as group
17410 members.
17411
17412 2005-02-22 Arne Jørgensen <arne@arnested.dk>
17413
17414 * smime.el (smime-ldap-host-list): Doc fix.
17415 (smime-ask-passphrase): Use `password-read-and-add' to read (and
17416 cache) password.
17417 (smime-sign-region): Use it.
17418 (smime-decrypt-region): Use it.
17419 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
17420 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
17421 fails.
17422 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
17423 certificate from DER to PEM format rather than calling openssl.
17424
17425 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
17426
17427 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
17428 for signing/encryption.
17429
17430 * mml.el (mml-parse-1): Use them.
17431
17432 2005-02-21 Arne Jørgensen <arne@arnested.dk>
17433
17434 * nnrss.el (nnrss-verbose): Remove.
17435 (nnrss-request-group): Use `nnheader-message' instead.
17436
17437 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
17438
17439 * nnrss.el (nnrss-verbose): New variable.
17440 (nnrss-request-group): Make it say nnrss is requesting a group.
17441
17442 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17443
17444 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
17445 Handle news URL with given port correctly.
17446
17447 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17448
17449 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
17450 containing special characters.
17451
17452 * gnus-sum.el (gnus-summary-edit-article): Ditto.
17453
17454 * mml.el (mime-to-mml): Ditto.
17455
17456 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17457 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17458 (rfc2047-decode-region): Quote decoded words containing special
17459 characters when rfc2047-quote-decoded-words-containing-tspecials
17460 is non-nil.
17461
17462 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
17463
17464 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
17465
17466 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
17467
17468 2005-02-15 Simon Josefsson <jas@extundo.com>
17469
17470 * nnimap.el (nnimap-debug): Doc fix.
17471
17472 * imap.el (imap-debug): Doc fix.
17473
17474 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17475
17476 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17477
17478 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17479
17480 * gnus.el (spam-contents): Improve docs for spam-contents
17481 parameter in its variable incarnation.
17482
17483 2005-02-14 Simon Josefsson <jas@extundo.com>
17484
17485 * smime-ldap.el: Use require instead of load-library for ldap.
17486 (smime-ldap-search): Indent.
17487 (smime-ldap-search-internal): Shorten line.
17488
17489 * smime.el (smime-cert-by-dns): Add doc-string.
17490 (smime-cert-by-ldap-1): Indent.
17491
17492 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
17493 mml-smime-get-dns-ldap.
17494 (mml-smime-encrypt-query): Use new function. Default to ldap.
17495
17496 2005-02-14 Arne Jørgensen <arne@arnested.dk>
17497
17498 * smime.el: Require smime-ldap.
17499 (smime-ldap-host-list): New variable.
17500 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17501
17502 * mml-smime.el (mml-smime-encrypt-query): New function.
17503 (mml-smime-encrypt-query): Use it.
17504
17505 * smime-ldap.el: New file.
17506
17507 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17508
17509 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17510
17511 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17512
17513 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17514 argument in doc string. Make query for type more clear.
17515
17516 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17517
17518 * gnus.el (gnus-group-startup-message): Search for gnus images in
17519 etc/images/gnus.
17520 * mm-util.el (mm-image-load-path): Likewise.
17521 * smiley.el (smiley-data-directory): Search for smilies in
17522 etc/images/smilies.
17523
17524 2005-02-09 Kim F. Storm <storm@cua.dk>
17525
17526 Change Emacs release version from 21.4 to 22.1 throughout.
17527 Change Emacs development version from 21.3.50 to 22.0.50.
17528
17529 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17530
17531 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17532
17533 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17534 non-Mule XEmacs as well.
17535 (mm-decompress-buffer): Signal an error intentionally if it does
17536 not decompress compressed data because auto-compression-mode is
17537 disabled.
17538
17539 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17540
17541 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17542 an ID in the registry even if it has no groups.
17543
17544 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17545
17546 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17547 merge it into mm-decompress-buffer.
17548 (gnus-mime-copy-part): Use the MIME part charset, the value which
17549 a user specified or gnus-newsgroup-charset for decoding, like
17550 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17551 save-buffer what was used. Suggested by Kevin Ryde
17552 <user42@zip.com.au>.
17553 (gnus-mime-inline-part): Allow the name parameter as well as the
17554 filename parameter; force decompressing of compressed data; always
17555 display contents being not decoded as unibyte.
17556
17557 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17558 as well as the filename parameter.
17559
17560 * mm-util.el (mm-decompress-buffer):
17561 Merge gnus-mime-jka-compr-maybe-uncompress.
17562 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17563 of compressed data.
17564
17565 2005-02-08 Simon Josefsson <jas@extundo.com>
17566
17567 * imap.el (imap-log): Doc fix.
17568
17569 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17570
17571 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17572 the coding cookies; decompress compressed parts.
17573
17574 * mml.el (mml-generate-mime-1): Add the charset parameter according
17575 to the value which a user specified manually or the coding cookie.
17576
17577 * mm-util.el (mm-string-to-multibyte): New function.
17578 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17579 (mm-coding-system-to-mime-charset): New function.
17580 (mm-decompress-buffer): New function.
17581 (mm-find-buffer-file-coding-system): New function.
17582
17583 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17584 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17585 parts.
17586
17587 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17588
17589 * mm-view.el (mm-display-inline-fontify): Decode a part according
17590 to the charset parameter.
17591
17592 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17593
17594 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17595 prefix arg is neither nil nor a number, as info specifies.
17596
17597 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17598
17599 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17600 timestamps.
17601
17602 2005-02-02 Jari Aalto <jari.aalto@cante.net>
17603
17604 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17605 groups error checking and notify user.
17606
17607 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17608
17609 * message.el (message-send-mail-function): Check existence of
17610 sendmail-program first before using default value
17611 `message-send-mail-with-sendmail'. Otherwise use more generic
17612 `smtpmail-send-it'.
17613
17614 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17615
17616 * nntp.el (nntp-request-update-info): Always return nil.
17617
17618 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17619
17620 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17621
17622 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17623
17624 * message.el (message-beginning-of-line): Change the behavior when
17625 invoked between BOL and : so that it first moves backward.
17626
17627 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17628
17629 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17630 article buffer when editing of the article is discarded.
17631 (gnus-article-prepare): Revert.
17632
17633 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17634
17635 * gnus-art.el (gnus-article-prepare):
17636 Remove message-strip-forbidden-properties from the local hook.
17637
17638 2005-01-27 Simon Josefsson <jas@extundo.com>
17639
17640 * password.el (password-cache-add): Only start one timer per key.
17641 Reported by Derek Atkins <warlord@MIT.EDU>.
17642
17643 2005-01-26 Steve Youngs <steve@sxemacs.org>
17644
17645 * run-at-time.el: Remove. It is no longer needed as
17646 timer-funcs.el in the xemacs-base package has a working version of
17647 `run-at-time'.
17648
17649 * password.el: Require timer-funcs instead of run-at-time in
17650 XEmacs.
17651 Remove `password-run-at-time' macro.
17652 (password-cache-add): Use `run-at-time' instead of
17653 `password-run-at-time'.
17654
17655 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17656 for `run-with-idle-timer'.
17657
17658 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17659 for `run-at-time'.
17660
17661 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17662 for `with-timeout'.
17663
17664 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17665
17666 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17667 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17668
17669 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17670
17671 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17672 sensitively.
17673
17674 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17675
17676 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17677
17678 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17679
17680 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17681 which will be inserted according to the multibyteness of a buffer
17682 rather than the type of contents. Suggested by ARISAWA Akihiro
17683 <ari@mbf.ocn.ne.jp>.
17684
17685 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17686 of string which old xml.el may return rather than a string.
17687
17688 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17689
17690 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17691
17692 2005-01-16 Simon Josefsson <jas@extundo.com>
17693
17694 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17695 idn/idna.el isn't available.
17696 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17697 <michael@waxrat.com>.
17698
17699 * hashcash.el: Remove non-FSF copyright header.
17700
17701 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17702 (hashcash-generate-payment): Use it.
17703 (hashcash-generate-payment-async): Use it.
17704
17705 2005-01-15 Simon Josefsson <jas@extundo.com>
17706
17707 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17708 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17709
17710 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17711 gnus-summary-idna-message.
17712 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17713 (gnus-summary-idna-message): New function.
17714
17715 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17716
17717 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17718 gnus-novice-user.
17719
17720 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17721
17722 * nnrss.el (nnrss-request-delete-group): Delete entries in
17723 nnrss-group-alist as well.
17724 (nnrss-save-server-data): Insert newline.
17725
17726 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17727
17728 * gnus.el (gnus-user-agent): Use list of symbols instead of
17729 symbols. Display full version number for (S)XEmacs.
17730 Optionally display (S)XEmacs codename.
17731
17732 * gnus-util.el (gnus-emacs-version): Update for new
17733 `gnus-user-agent'.
17734
17735 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17736 Gnus version.
17737
17738 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17739
17740 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17741 which is unreadable in some setups.
17742
17743 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17744
17745 * gnus-spec.el (gnus-update-format-specifications): Flush the
17746 group format spec cache if it doesn't support decoded group names.
17747
17748 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17749
17750 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17751 Allow to apply decay on score files matching a regexp.
17752
17753 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17754
17755 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17756 compatibility in %g and %c.
17757
17758 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17759
17760 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17761 name for only %g and %c.
17762 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17763 of gnus-tmp-group to decoded group name.
17764 (gnus-group-make-rss-group): Exclude `/'s from group names.
17765
17766 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17767
17768 * nnrss.el (nnrss-get-encoding): Fix regexp.
17769
17770 2004-12-27 Simon Josefsson <jas@extundo.com>
17771
17772 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17773 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17774 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17775
17776 2004-12-17 Kim F. Storm <storm@cua.dk>
17777
17778 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17779
17780 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17781
17782 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17783
17784 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17785
17786 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17787
17788 * nnrss.el: Require rfc2047 and mml.
17789 (nnrss-file-coding-system): New variable.
17790 (nnrss-format-string): Redefine it as an inline function.
17791 (nnrss-decode-group-name): New function.
17792 (nnrss-string-as-multibyte): Remove.
17793 (nnrss-retrieve-headers): Decode group name; don't use
17794 nnrss-format-string.
17795 (nnrss-request-group): Decode group name.
17796 (nnrss-request-article): Decode group name; allow a Message-ID as
17797 well as an article number; don't use nnrss-format-string; encode a
17798 Message-ID string which may contain non-ASCII characters; use
17799 mml-to-mime to compose a MIME article.
17800 (nnrss-request-expire-articles): Decode group name.
17801 (nnrss-request-delete-group): Decode group name.
17802 (nnrss-fetch): Clarify error message.
17803 (nnrss-read-server-data): Use insert-file-contents instead of load;
17804 bind file-name-coding-system; use multibyte buffer.
17805 (nnrss-save-server-data): Bind coding-system-for-write to the
17806 value of nnrss-file-coding-system; bind file-name-coding-system;
17807 add coding cookie.
17808 (nnrss-read-group-data): Use insert-file-contents instead of load;
17809 bind file-name-coding-system; use multibyte buffer.
17810 (nnrss-save-group-data): Bind coding-system-for-write to the
17811 value of nnrss-file-coding-system; bind file-name-coding-system.
17812 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17813 make it work with non-ASCII text.
17814 (nnrss-find-el): Make it work with old xml.el as well.
17815
17816 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17817
17818 * nnrss.el (nnrss-get-encoding): New function.
17819 (nnrss-fetch): Use unibyte buffer initially; bind
17820 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17821 decode contents according to the encoding attribute.
17822 (nnrss-save-group-data): Add coding cookie.
17823 (nnrss-mime-encode-string): New function.
17824 (nnrss-check-group): Use it to encode subject and author.
17825
17826 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17827
17828 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17829 imaginary variable.
17830
17831 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17832
17833 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17834 correctly even if there are wide characters.
17835
17836 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17837
17838 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17839 downcased symbol names; make a new cache instead of reusing
17840 bbdb-hashtable.
17841
17842 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17843
17844 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17845 concatenating segments rather than before concatenating them.
17846 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17847
17848 * message.el (message-get-reply-headers): Bind `extra'.
17849
17850 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17851
17852 * message.el (message-extra-wide-headers): New variable.
17853 (message-get-reply-headers): Use it.
17854
17855 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17856
17857 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17858 (gnus-agent-group-pathname): Ditto.
17859
17860 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17861
17862 * gnus-group.el (gnus-group-make-group): Decode group name.
17863 (gnus-group-make-rss-group): Register the group data after opening
17864 the nnrss group.
17865
17866 2004-12-17 Paul Jarc <prj@po.cwru.edu>
17867
17868 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17869 by expiry now get marked as read.
17870
17871 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17872
17873 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17874
17875 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17876
17877 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17878 unify Latin characters in XEmacs.
17879 (mm-find-mime-charset-region): Use it.
17880
17881 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17882
17883 * gnus-util.el (gnus-delete-directory): New function.
17884
17885 * gnus-agent.el (gnus-agent-delete-group): Use it.
17886
17887 * gnus-cache.el (gnus-cache-delete-group): Use it.
17888
17889 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17890
17891 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17892 names.
17893
17894 2004-12-16 Simon Josefsson <jas@extundo.com>
17895
17896 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17897
17898 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17899
17900 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17901
17902 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17903 (gnus-group-set-current-level): Decode group name.
17904
17905 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17906
17907 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17908 failed.
17909
17910 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17911
17912 * gnus-group.el (gnus-group-delete-group): Decode group name.
17913 (gnus-group-make-rss-group): Encode group name.
17914 (gnus-group-catchup-current): Decode group name.
17915 (gnus-group-kill-group): Decode group name.
17916
17917 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17918
17919 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17920
17921 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17922
17923 * gnus-group.el (gnus-group-make-rss-group):
17924 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17925
17926 * gnus-start.el (gnus-setup-news): Honor user's setting to
17927 gnus-message-archive-method. Suggested by Lute Kamstra
17928 <lute@gnu.org>.
17929
17930 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17931
17932 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17933 global counterparts of the buffer-local variables.
17934
17935 2004-11-16 Romain Francoise <romain@orebokech.com>
17936
17937 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17938 counterparts of the buffer-local variables.
17939
17940 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17941
17942 * message.el (message-forbidden-properties): Fix typo in doc
17943 string.
17944
17945 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17946
17947 * gnus-util.el (gnus-replace-in-string): Add doc string.
17948
17949 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17950 to avoid problems when splitting mails with many recipients.
17951
17952 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17953
17954 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17955 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17956
17957 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17958
17959 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17960 if there is no hashtable in memory or file modification time is
17961 newer than cached timestamp.
17962
17963 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17964
17965 * gnus-sum.el (gnus-summary-limit-to-recipient):
17966 Implement not-matching option.
17967
17968 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17969
17970 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17971 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17972 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17973 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17974 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17975 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17976
17977 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17978
17979 * message.el (message-forward-make-body-mml): Remove headers
17980 according to message-forward-ignored-headers if a message is decoded.
17981
17982 2004-12-02 Romain Francoise <romain@orebokech.com>
17983
17984 * message.el (message-forward-make-body-plain): Always remove
17985 headers according to message-forward-ignored-headers.
17986
17987 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17988
17989 * spam.el (spam-summary-prepare-exit): Remove the
17990 gnus-summary-limit pop for now, it has problems with ham marks for
17991 me.
17992
17993 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17994
17995 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17996 correctly.
17997
17998 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17999
18000 * format-spec.el (format-spec): Message the char.
18001
18002 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
18003
18004 * gnus-art.el (gnus-split-methods): Reformat comments.
18005
18006 * spam.el (spam-summary-prepare-exit): Remove article limits
18007 before exiting the summary buffer.
18008
18009 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
18010
18011 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
18012 order to silence the byte compiler.
18013
18014 * spam.el: Fix the way to silence the byte compiler, which
18015 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
18016 bbdb-search-simple, spam-BBDB-register-routine,
18017 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
18018 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
18019 spam-stat-buffer-is-spam, spam-stat-load,
18020 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
18021 spam-stat-save and spam-stat-split-fancy.
18022
18023 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
18024
18025 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
18026 which may confuse users.
18027 (canlock-password-for-verify): Ditto.
18028
18029 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
18030
18031 * gnus-art.el (gnus-emphasis-alist): Ditto.
18032
18033 * gnus-registry.el (gnus-registry-max-entries): Ditto.
18034
18035 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
18036
18037 * gnus-start.el (gnus-save-killed-list): Ditto.
18038
18039 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
18040 (gnus-sum-thread-tree-root): Ditto.
18041 (gnus-sum-thread-tree-false-root): Ditto.
18042 (gnus-sum-thread-tree-single-indent): Ditto.
18043
18044 * message.el (message-courtesy-message): Ditto.
18045 (message-archive-note): Ditto.
18046 (message-subscribed-address-file): Ditto.
18047 (message-user-fqdn): Ditto.
18048
18049 * spam-report.el (spam-report-gmane-regex): Ditto.
18050
18051 * spam.el (spam-blackhole-good-server-regex): Ditto.
18052
18053 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18054
18055 * mml.el (mml-preview): Widen the message buffer before copying
18056 the contents to the preview buffer; sort headers before previewing.
18057
18058 * message.el (message-hidden-headers): Fix the way to avoid a bug
18059 in the `repeat' widget in Emacs 21.3 or earlier.
18060
18061 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18062
18063 * message.el (message-hidden-headers): Default to "^References:".
18064 Improve customization type. Suggested by Reiner Steib
18065 <Reiner.Steib@gmx.de>.
18066
18067 2004-11-25 Romain Francoise <romain@orebokech.com>
18068
18069 * message.el (message-strip-forbidden-properties): Remove check for
18070 obsolete `message-hidden' text property, hidden headers are not
18071 accessible in the buffer anymore.
18072
18073 2004-11-22 Romain Francoise <romain@orebokech.com>
18074
18075 * message.el (message-header-format-alist): Add `From' in list
18076 so that it can be sorted.
18077 (message-fix-before-sending): Widen and sort headers before
18078 sending.
18079 (message-hide-headers): Use narrowing to hide headers by moving
18080 them to the top of the buffer and narrowing to the region
18081 underneath.
18082
18083 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18084
18085 * message.el (message-strip-forbidden-properties):
18086 Bind buffer-read-only (etc) to nil.
18087
18088 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
18089
18090 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
18091 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18092
18093 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
18094
18095 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
18096
18097 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18098
18099 * dns.el (query-dns): Use sit-for to time instead of
18100 accept-process-output, since that doesn't seem to work on udp
18101 sockets.
18102
18103 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
18104
18105 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
18106
18107 2004-11-15 Jesper Harder <harder@ifa.au.dk>
18108
18109 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
18110 doc string. Improve doc string.
18111
18112 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
18113
18114 * nntp.el (nntp-request-update-info): Return nil if
18115 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
18116 may not call gnus-activate-group which uselessly issues the GROUP
18117 commands for all nntp groups and wastes time. Reported by Romain
18118 Francoise <romain@orebokech.com>.
18119
18120 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
18121
18122 2004-11-15 Simon Josefsson <jas@extundo.com>
18123
18124 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
18125 headers separately.
18126 (gnus-button-openpgp): New function, inspired by Jochen Küpper
18127 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
18128
18129 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
18130
18131 * gnus-start.el (gnus-convert-old-newsrc):
18132 Assign legacy-gnus-agent to 5.10.7.
18133
18134 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18135
18136 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
18137 start of the lines.
18138
18139 2004-11-14 Magnus Henoch <mange@freemail.hu>
18140
18141 * hashcash.el (hashcash-default-payment): Change default to 20.
18142 (hashcash-default-accept-payment): Change default to 20.
18143 (hashcash-process-alist): New variable.
18144 (hashcash-generate-payment-async): Add.
18145 (hashcash-already-paid-p): Add.
18146 (hashcash-insert-payment): Don't generate payments twice.
18147 (hashcash-insert-payment-async): Add.
18148 (hashcash-insert-payment-async-2): Add.
18149 (hashcash-cancel-async): Add.
18150 (hashcash-wait-async): Add.
18151 (hashcash-processes-running-p): Add.
18152 (hashcash-wait-or-cancel): Add.
18153 (mail-add-payment): New optional argument. Conditionally start
18154 asynchronous calculation.
18155 (mail-add-payment-async): Add.
18156
18157 * message.el (message-send-mail): Wait for asynchronous hashcash
18158 results. Don't clobber existing X-Hashcash headers.
18159 (message-setup-1): Call mail-add-payment-async when
18160 message-generate-hashcash is non-nil.
18161
18162 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18163
18164 * message.el (message-use-alternative-email-as-from): Examine the
18165 From header as well; use message-make-from in order to include a
18166 user's full name.
18167
18168 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
18169
18170 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
18171 default; improve customization type.
18172 (gnus-emphasis-custom-with-format): New macro.
18173 (gnus-emphasis-custom-value-to-external): New function.
18174 (gnus-emphasis-custom-value-to-internal): New function.
18175
18176 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18177
18178 * dns.el (query-dns): Resolve reverse addresses.
18179
18180 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18181
18182 * gnus-group.el (gnus-group-get-new-news): Use it.
18183
18184 * gnus-start.el (gnus-check-reasonable-setup): New function.
18185
18186 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
18187
18188 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
18189 "Args out of range" error. Reported by Arnaud Giersch
18190 <arnaud.giersch@free.fr>.
18191
18192 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
18193
18194 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
18195
18196 2004-11-04 Richard M. Stallman <rms@gnu.org>
18197
18198 * spam.el (spam group): Add :version.
18199
18200 * pgg-def.el (pgg group): Add :version.
18201
18202 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
18203
18204 * gnus-art.el (gnus-article-edit-article): Don't associate the
18205 article buffer with a draft file. This is a temporary measure
18206 against the 2004-08-22 change to gnus-article-edit-mode.
18207
18208 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
18209
18210 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
18211 (html2text-format-tags): Remove unused variable `attr'.
18212
18213 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
18214
18215 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
18216
18217 * spam-stat.el (spam-stat): Add :version.
18218
18219 * sieve.el (sieve): Add :version.
18220
18221 * sha1.el (sha1): Add :version.
18222 (sha1-use-external): Remove redundant version.
18223
18224 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
18225 (nnmail-cache-ignore-groups, nnmail-spool-hook)
18226 (nnmail-split-fancy-match-partial-words)
18227 (nnmail-split-lowercase-expanded): Add :version.
18228
18229 * nndiary.el (nndiary): Add :version.
18230
18231 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
18232
18233 * mml-sec.el (mml-default-sign-method)
18234 (mml-default-encrypt-method, mml-signencrypt-style-alist):
18235 Add :version.
18236
18237 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
18238
18239 * mm-url.el (mm-url-use-external, mm-url-program)
18240 (mm-url-arguments): Add :version.
18241
18242 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
18243 (mm-attachment-file-modes, mm-decrypt-option)
18244 (mm-w3m-safe-url-regexp): Add :version.
18245
18246 * message.el (message-cite-prefix-regexp)
18247 (message-sendmail-envelope-from, message-minibuffer-local-map)
18248 (message-user-fqdn, message-completion-alist): Add :version.
18249
18250 * gnus-win.el (gnus-configure-windows-hook)
18251 (gnus-use-frames-on-any-display): Add :version.
18252
18253 * gnus-art.el (gnus-article-address-banner-alist)
18254 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
18255 (gnus-treat-from-picon, gnus-treat-mail-picon)
18256 (gnus-treat-x-pgp-sig): Add :version.
18257
18258 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
18259 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
18260 (gnus-summary-article-delete-hook)
18261 (gnus-summary-display-while-building): Add :version.
18262
18263 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
18264 (gnus-get-top-new-news-hook): Add :version.
18265
18266 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
18267 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
18268
18269 * gnus-registry.el (gnus-registry): Add :version.
18270
18271 * gnus-spec.el (gnus-use-correct-string-widths)
18272 (gnus-make-format-preserve-properties): Add :version.
18273
18274 * gnus.el (gnus-group-charter-alist)
18275 (gnus-group-fetch-control-use-browse-url)
18276 (gnus-install-group-spam-parameters): Add :version.
18277
18278 * gnus-diary.el (gnus-diary): Add :version.
18279
18280 * gnus-delay.el (gnus-delay): Add :version.
18281
18282 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
18283 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
18284 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
18285 Add :version.
18286
18287 * gnus-agent.el (gnus-agent-max-fetch-size)
18288 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
18289 (gnus-agent-prompt-send-queue): Add :version.
18290
18291 * deuglify.el (gnus-outlook-deuglify): Add :version.
18292
18293 * html2text.el: Beautify code. Improve doc strings.
18294 Some checkdoc cleanup.
18295 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
18296
18297 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
18298
18299 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
18300
18301 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
18302
18303 * gnus-registry.el (gnus-registry-hashtb): Create the registry
18304 when package is loaded.
18305
18306 * spam.el (spam-summary-score-preferred-header): Add global preference
18307 for people who want to override the default SpamAssassin over
18308 Bogofilter preference (when both are set).
18309 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
18310 (spam-user-format-function-S):
18311 Check spam-summary-score-preferred-header.
18312 (spam-extra-header-to-number): Add X-Bogosity header parsing.
18313 (spam-user-format-function-S): Format the score correctly.
18314
18315 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
18316
18317 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
18318 signature file. Suggested by Manoj Srivastava
18319 <srivasta@golden-gryphon.com>.
18320
18321 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
18322 iso-2022-jp even in the Japanese language environment.
18323 Suggested by Jason Rumney <jasonr@gnu.org>.
18324
18325 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
18326
18327 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
18328 use the same characters as the dummy marks; make it free from
18329 getting affected by the language environment.
18330 (gnus-summary-read-group-1): Update mark positions only when the
18331 format spec is updated.
18332
18333 * gnus-spec.el (gnus-update-format-specifications): Return a list
18334 of updated types.
18335
18336 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
18337
18338 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
18339 of boundp to check if display-warning is available.
18340
18341 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
18342
18343 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
18344
18345 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18346
18347 * nnspool.el (nnspool-spool-directory): Use news-path if the
18348 news-directory variable is not bound.
18349
18350 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
18351 function instead of display-warning if it is not available.
18352
18353 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18354
18355 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
18356 v5-10: Use `point-at-bol'.
18357
18358 2004-10-26 Simon Josefsson <jas@extundo.com>
18359
18360 * hashcash.el: Fix URL in comment, reported by Cheng Gao
18361 <chenggao@gmail.com>.
18362
18363 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18364
18365 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
18366 instead.
18367
18368 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
18369
18370 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
18371 to remove a server from the nnimap-server-buffer-alist.
18372 (nnimap-open-connection, nnimap-close-server): Use it.
18373
18374 * gnus-encrypt.el: Remove file in favor of encrypt.el.
18375
18376 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
18377
18378 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
18379 running the major-mode function.
18380
18381 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18382
18383 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
18384 dummy marks in the right way.
18385
18386 2004-10-18 David Edmondson <dme@dme.org>
18387
18388 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
18389 excessively.
18390
18391 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
18392
18393 * gnus-util.el (gnus-split-references): Accept a nil references
18394 string and go on blissfully.
18395
18396 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
18397 cases where the references string is non-nil but has no references.
18398
18399 * encrypt.el: Add autoload tags.
18400
18401 * spam.el (spam-resolve-registrations-routine): Remove article
18402 from unregistration list too. Reported by David Hanak
18403 <dhanak@isis.vanderbilt.edu>
18404
18405 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18406
18407 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
18408 nil. Change custom type.
18409
18410 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18411
18412 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
18413
18414 * gnus-sum.el (gnus-summary-move-article): Use it.
18415
18416 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
18417
18418 * encrypt.el: Add autoload cookies.
18419
18420 * spam.el (spam-backend-article-list-property)
18421 (spam-backend-get-article-todo-list)
18422 (spam-backend-put-article-todo-list)
18423 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
18424 Resolve registrations separately.
18425 (spam-register-routine): Format comments.
18426 (spam-unregister-routine, spam-register-routine): Always call with
18427 specific-articles, no default list.
18428 (spam-summary-prepare-exit): Use the spam-classifications function.
18429
18430 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
18431 gnus-encrypt.el.
18432
18433 * encrypt.el: Copied from gnus-encrypt.el.
18434
18435 * gnus-encrypt.el: Commented that it's obsolete.
18436
18437 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18438
18439 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
18440 (gnus-score-save): Use it.
18441
18442 * message.el (message-bury): Use `window-dedicated-p'.
18443
18444 2004-10-15 Simon Josefsson <jas@extundo.com>
18445
18446 * pop3.el (top-level): Don't require nnheader.
18447 (pop3-read-timeout): Add.
18448 (pop3-accept-process-output): Add.
18449 (pop3-read-response, pop3-retr): Use it.
18450
18451 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
18452
18453 * spam.el (spam-register-routine): Move comment.
18454 (spam-verify-bogofilter): Use 'unknown for the initial
18455 spam-bogofilter-valid state, not 'never.
18456
18457 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18458 for netrc-machine.
18459
18460 * nnimap.el (nnimap-open-connection):
18461 Use netrc-machine-user-or-password.
18462
18463 2004-10-17 Richard M. Stallman <rms@gnu.org>
18464
18465 * gnus-registry.el (gnus-registry-unload-hook):
18466 Set as a variable with add-hook.
18467
18468 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18469 of news-path.
18470
18471 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18472
18473 * spam.el: Delete duplicate `provide'.
18474 (spam-unload-hook): Set as a variable with add-hook.
18475
18476 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18477
18478 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18479 in the doc string.
18480
18481 * message.el (message-ignored-news-headers)
18482 (message-ignored-supersedes-headers)
18483 (message-ignored-resent-headers)
18484 (message-forward-ignored-headers): Improve custom type.
18485
18486 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18487
18488 * message.el (message-tokenize-header): Fix 2004-09-06 change
18489 which used point-min in the wrong place.
18490
18491 2004-10-12 Simon Josefsson <jas@extundo.com>
18492
18493 * tls.el (tls-certtool-program): New variable.
18494 (tls-certificate-information): New function, based on
18495 ssl-certificate-information.
18496
18497 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18498
18499 * compface.el: Move the version of ELisp-based uncompface program
18500 to the contrib directory because of the copyright problem.
18501
18502 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18503
18504 * message.el (message-kill-buffer): Raise the current frame.
18505
18506 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18507
18508 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18509
18510 * gnus.el (message-y-or-n-p): Autoload.
18511
18512 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18513 (pop3-password-required, pop3-authentication-scheme)
18514 (pop3-leave-mail-on-server): Make customizable.
18515 (pop3): New custom group.
18516 (pop3-retr): Remove `sleep-for' statements.
18517 Suggested by Dave Love <fx@gnu.org>.
18518
18519 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18520 Windows/DOS.
18521
18522 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18523 (imap-parse-body): Fix incorrect use of `assert'.
18524 Suggested by Dave Love <fx@gnu.org>.
18525
18526 * mml.el (mml-minibuffer-read-disposition): Require match.
18527 Suggested by Dave Love <fx@gnu.org>.
18528
18529 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18530
18531 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18532 doc string.
18533
18534 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18535
18536 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18537
18538 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18539
18540 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18541 instead of calling `mm-insert-inline', to decode text/* parts
18542 before displaying them.
18543
18544 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18545
18546 * mm-uu.el (mm-uu-text-plain-type): New variable.
18547 (mm-uu-pgp-signed-extract-1): Use it.
18548 (mm-uu-pgp-encrypted-extract-1): Use it.
18549 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18550 bind mm-uu-text-plain-type with that value.
18551 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18552 mm-uu-dissect.
18553
18554 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18555
18556 * gnus-group.el (gnus-update-group-mark-positions):
18557 * gnus-sum.el (gnus-update-summary-mark-positions):
18558 * message.el (message-check-news-body-syntax):
18559 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18560 of string-as-multibyte.
18561
18562 2004-10-05 Juri Linkov <juri@jurta.org>
18563
18564 * gnus-group.el (gnus-update-group-mark-positions):
18565 * gnus-sum.el (gnus-update-summary-mark-positions):
18566 * message.el (message-check-news-body-syntax):
18567 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18568 8-bit unibyte values to a multibyte string for search functions.
18569
18570 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18571
18572 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18573 (mm-uu-dissect-text-parts): New function.
18574
18575 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18576 dissect text parts.
18577
18578 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18579 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18580
18581 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18582
18583 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18584 Use gnus-current-topics instead of gnus-current-topic.
18585
18586 2004-10-06 Jesper Harder <harder@ifa.au.dk>
18587
18588 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18589
18590 2004-10-05 Jesper Harder <harder@ifa.au.dk>
18591
18592 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
18593 where appropriate.
18594
18595 * nnml.el (nnml-generate-active-info): do.
18596
18597 * nndiary.el (nndiary-generate-active-info): do.
18598
18599 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18600 (gnus-topic-move): do.
18601
18602 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18603 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18604
18605 * gnus-srvr.el (gnus-server-prepare)
18606 (gnus-server-open-all-servers): do.
18607
18608 * gnus-msg.el (gnus-summary-cancel-article)
18609 (gnus-summary-resend-message)
18610 (gnus-summary-mail-crosspost-complaint): do.
18611
18612 * gnus-move.el (gnus-change-server): do.
18613
18614 * gnus-group.el (gnus-group-unmark-all-groups)
18615 (gnus-group-set-current-level): do.
18616
18617 2004-10-04 Simon Josefsson <jas@extundo.com>
18618
18619 * message.el (message-generate-hashcash): Doc fix.
18620
18621 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18622
18623 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18624 avoid infinite recursion via gnus-get-function.
18625
18626 2004-10-02 Jesper Harder <harder@ifa.au.dk>
18627
18628 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18629
18630 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18631
18632 * nnmail.el (nnmail-split-history): do.
18633
18634 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18635 (nnml-request-delete-group): do.
18636
18637 * nnslashdot.el (nnslashdot-read-groups): do.
18638
18639 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18640 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18641
18642 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
18643 (nnspool-sift-nov-with-sed): Use last.
18644 (nnspool-retrieve-headers-with-nov): Use mapc.
18645 (nnspool-request-newgroups): Use dolist.
18646 (nnspool-request-group): Use last.
18647
18648 * nntp.el (nntp-read-server-type): Use dolist.
18649
18650 * nnvirtual.el (nnvirtual-create-mapping)
18651 (nnvirtual-update-read-and-marked): Use dolist.
18652 (nnvirtual-convert-headers): Simplify.
18653
18654 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18655
18656 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18657 Add support for sync'ing tick marks.
18658
18659 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18660
18661 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18662 there's no visible header.
18663
18664 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18665
18666 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18667 When necessary, pass full group name to gnus-request-set-marks.
18668
18669 2004-10-01 Simon Josefsson <jas@extundo.com>
18670
18671 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18672 acroread.
18673
18674 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18675
18676 * spam-report.el (spam-report-gmane): Fix interactive.
18677
18678 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18679
18680 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18681 when writing file.
18682 (gnus-agent-synchronize-flags): Don't default to being
18683 interactive.
18684
18685 2004-09-30 Simon Josefsson <jas@extundo.com>
18686
18687 * message.el (message-generate-hashcash): Add.
18688 (message-send-mail): Use it, call mail-add-payment.
18689
18690 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18691
18692 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18693
18694 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18695
18696 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
18697 gnus-request-update-info with explicit code to sync the in-memory
18698 info read flags with the marks being sync'd to the backend.
18699
18700 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
18701
18702 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18703
18704 * spam.el (spam-verify-bogofilter): Add new function.
18705 (spam-check-bogofilter)
18706 (spam-bogofilter-register-with-bogofilter): Use it.
18707 (spam-verify-bogofilter): Add small fixes.
18708
18709 2004-09-28 Simon Josefsson <jas@extundo.com>
18710
18711 * hashcash.el (hashcash-generate-payment): Revert.
18712
18713 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18714
18715 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18716 Use gnus-extract-references instead of gnus-split-references.
18717
18718 * gnus-util.el (gnus-extract-references): Add new function, analogous
18719 to gnus-split-references but extracts only the message-ID without
18720 anything extra.
18721
18722 * hashcash.el (hashcash-generate-payment)
18723 (hashcash-check-payment): Do the right thing if hashcash-path is
18724 nil (because the hashcash program could not be found).
18725
18726 * spam.el (spam-use-hashcash): Remove comment.
18727
18728 2004-09-27 Jesper Harder <harder@ifa.au.dk>
18729
18730 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18731 (gnus-cache-enter-article, gnus-cache-remove-article)
18732 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18733
18734 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18735
18736 * gnus-art.el (article-hide-boring-headers)
18737 (article-translate-strings, article-display-face)
18738 (gnus-article-mime-match-handle-first)
18739 (gnus-article-highlight-headers)
18740 (gnus-article-add-buttons-to-head): do.
18741
18742 2004-09-27 Simon Josefsson <jas@extundo.com>
18743
18744 * hashcash.el: New version, from
18745 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18746 ../contrib/.
18747
18748 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18749
18750 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18751
18752 2004-09-26 Jesper Harder <harder@ifa.au.dk>
18753
18754 * gnus-dup.el (gnus-dup-open): Use mapc.
18755 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18756
18757 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18758 Reported by Stefan Wiens <s.wi@gmx.net>.
18759
18760 * gnus.el (gnus-shutdown): Use dolist.
18761
18762 * gnus-undo.el (gnus-undo): Use mapc.
18763
18764 * nnrss.el (nnrss-generate-active): do.
18765
18766 * message.el (message-cite-original-without-signature)
18767 (message-cite-original): Use mapc.
18768 (message-do-actions, message-make-forward-subject): Use dolist.
18769
18770 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18771
18772 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
18773 deletion to remove entire duplicate line. Fixes merged article
18774 number bug.
18775
18776 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18777
18778 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18779 servers that are offline. Avoids having gnus-agent-toggle-plugged
18780 first ask if you want to open a server and then, even when you
18781 responded with no, asking if you want to synchronize the server's
18782 flags.
18783 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18784 multi-line expressions.
18785 (gnus-agent-synchronize-group-flags): New internal function.
18786 Updates marks in memory (in the info structure) AND in the
18787 backend.
18788
18789 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
18790
18791 * nnagent.el (nnagent-request-set-mark):
18792 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
18793 method, to ensure that synchronization updates marks in the
18794 backend and in the info (in memory) structure.
18795
18796 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18797
18798 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18799 convention fully; don't miss the root article of a thread; make
18800 the X-Draft-From header with correct article numbers.
18801
18802 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18803
18804 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18805 unless plugged. Disable the agent so that an open failure causes
18806 an error.
18807
18808 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
18809 Revert 2004-09-21 change. The backend must be opened while
18810 synchronizing flags even when the backend stores the flags
18811 locally.
18812
18813 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18814
18815 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18816 in `header' match. Reported by Svend Tollak Munkejord.
18817
18818 * message.el (message-cite-original): Fix use of
18819 `message-cite-articles-with-x-no-archive'.
18820
18821 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18822
18823 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18824 (gnus-window-to-buffer): Ditto.
18825
18826 * mml.el (mml-preview-buffer): New variable.
18827 (mml-preview): Manage window layout with gnus-buffer-configuration.
18828
18829 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18830 X-Draft-From header even if those articles aren't quoted.
18831
18832 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18833
18834 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18835 (gnus-request-set-mark, gnus-request-update-mark): Use new
18836 g-s-t-u-l-m to decide to use backend even when unplugged.
18837
18838 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18839
18840 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18841 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18842
18843 2004-09-20 Simon Josefsson <jas@extundo.com>
18844
18845 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18846 "utf-16-le".
18847
18848 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18849
18850 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18851
18852 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18853
18854 * uudecode.el (uudecode-use-external): Add :version.
18855
18856 * smime.el (smime-CA-file, smime-encrypt-cipher)
18857 (smime-dns-server): Add :version.
18858
18859 * smiley.el (gnus-smiley-file-types): Add :version.
18860
18861 * sha1.el (sha1-use-external): Add :version.
18862
18863 * pgg-def.el (pgg-query-keyserver): Add :version.
18864
18865 * nnmail.el (nnmail-fancy-expiry-targets)
18866 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18867 Add :version.
18868
18869 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18870 (nnimap-retrieve-groups-asynchronous): Add :version.
18871 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
18872
18873 * mml.el (mml-content-disposition-parameters)
18874 (mml-insert-mime-headers-always): Add :version.
18875
18876 * mm-util.el (mm-coding-system-priorities): Add :version.
18877
18878 * mm-decode.el (mm-inline-text-html-with-images)
18879 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18880 (mm-verify-option): Add :version.
18881 (mm-text-html-renderer): Change :version.
18882
18883 * message.el (message-fcc-externalize-attachments)
18884 (message-required-headers, message-draft-headers)
18885 (message-subject-trailing-was-query)
18886 (message-subject-trailing-was-ask-regexp)
18887 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18888 (message-mark-insert-end, message-archive-header)
18889 (message-archive-note, message-cross-post-default)
18890 (message-cross-post-note, message-followup-to-note)
18891 (message-cross-post-note-function, message-use-mail-followup-to)
18892 (message-subscribed-address-functions)
18893 (message-subscribed-address-file, message-subscribed-addresses)
18894 (message-subscribed-regexps, message-allow-no-recipients)
18895 (message-yank-cited-prefix, message-signature-insert-empty-line)
18896 (message-hidden-headers, message-hierarchical-addresses)
18897 (message-mail-user-agent, message-use-idna)
18898 (message-valid-fqdn-regexp)
18899 (message-strip-special-text-properties, message-header-synonyms)
18900 (message-beginning-of-line, message-tab-body-function): Add :version.
18901 (message-insert-canlock, message-wide-reply-confirm-recipients):
18902 Change :version.
18903
18904 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18905 and :version.
18906 (mail-source-delete-old-incoming-confirm)
18907 (mail-source-movemail-program): Add :version.
18908
18909 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18910 (gnus-agent-cache, gnus-agent): Change :version.
18911
18912 * gnus-util.el (gnus-use-byte-compile): Change :version.
18913
18914 * gnus-sum.el (gnus-summary-make-false-root-always)
18915 (gnus-summary-default-high-score)
18916 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18917 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18918 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18919 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18920 (gnus-sum-thread-tree-single-indent)
18921 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18922 (gnus-sum-thread-tree-leaf-with-other)
18923 (gnus-sum-thread-tree-single-leaf): Add :version.
18924 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18925 (gnus-article-loose-mime): Change :version.
18926
18927 * gnus-start.el (gnus-backup-startup-file)
18928 (gnus-save-startup-file-via-temp-buffer): Add :version.
18929
18930 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18931 (gnus-server-offline-face): Add :version.
18932
18933 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18934
18935 * gnus-msg.el (gnus-gcc-externalize-attachments)
18936 (gnus-debug-files, gnus-debug-exclude-variables)
18937 (gnus-discouraged-post-methods): Change :version.
18938 (gnus-confirm-mail-reply-to-news)
18939 (gnus-confirm-treat-mail-like-news): Add :version.
18940
18941 * gnus-int.el (gnus-server-unopen-status): Add :version.
18942
18943 * gnus-group.el (gnus-group-jump-to-group-prompt)
18944 (gnus-large-ephemeral-newsgroup)
18945 (gnus-fetch-old-ephemeral-headers): Add :version.
18946
18947 * gnus-fun.el (gnus-x-face-directory)
18948 (gnus-convert-pbm-to-x-face-command)
18949 (gnus-convert-image-to-x-face-command)
18950 (gnus-convert-image-to-face-command): Add :version.
18951
18952 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18953
18954 * gnus-cite.el (gnus-cite-blank-line-after-header)
18955 (gnus-article-boring-faces): Add :version.
18956
18957 * gnus-art.el (gnus-buttonized-mime-types)
18958 (gnus-inhibit-mime-unbuttonizing)
18959 (gnus-treat-display-face)
18960 (gnus-treat-body-boundary): Change :version.
18961 (gnus-body-boundary-delimiter, gnus-picon-databases)
18962 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18963 (gnus-treat-date-english, gnus-treat-fold-headers)
18964 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18965 (gnus-treat-mail-picon, gnus-treat-wash-html)
18966 (gnus-article-encrypt-protocol)
18967 (gnus-use-idna, gnus-article-over-scroll)
18968 (gnus-mime-display-multipart-alternative-as-mixed)
18969 (gnus-mime-display-multipart-related-as-mixed)
18970 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18971 (gnus-ctan-url, gnus-button-ctan-handler)
18972 (gnus-button-handle-ctan-bogus-regexp)
18973 (gnus-button-ctan-directory-regexp)
18974 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18975 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18976 (gnus-button-man-level, gnus-button-emacs-level)
18977 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18978
18979 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18980 (gnus-agent-go-online): Change :version.
18981 (gnus-agent-expire-unagentized-dirs)
18982 (gnus-agent-auto-agentize-methods): Add :version.
18983
18984 * flow-fill.el (fill-flowed-display-column)
18985 (fill-flowed-encode-column): Add :version.
18986
18987 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18988 (gnus-outlook-deuglify-unwrap-max)
18989 (gnus-outlook-deuglify-cite-marks)
18990 (gnus-outlook-deuglify-unwrap-stop-chars)
18991 (gnus-outlook-deuglify-no-wrap-chars)
18992 (gnus-outlook-deuglify-attrib-cut-regexp)
18993 (gnus-outlook-deuglify-attrib-verb-regexp)
18994 (gnus-outlook-deuglify-attrib-end-regexp)
18995 (gnus-outlook-display-hook): Add :version.
18996
18997 * binhex.el (binhex-use-external): Add :version.
18998
18999 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
19000
19001 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
19002 and `invisible'.
19003
19004 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
19005
19006 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
19007 in gnus-registry-trim.
19008
19009 2004-09-13 Simon Josefsson <jas@extundo.com>
19010
19011 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
19012
19013 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
19014
19015 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
19016 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19017 <yamaoka@jpl.org>.
19018 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
19019 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19020 <yamaoka@jpl.org>.
19021
19022 * sieve.el (sieve-manage-mode): Ditto.
19023
19024 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
19025
19026 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
19027
19028 2004-09-11 Simon Josefsson <jas@extundo.com>
19029
19030 * dns-mode.el: Add.
19031
19032 * mm-view.el (mm-display-dns-inline): Add.
19033
19034 * mm-decode.el (mm-inline-media-tests): Add text/dns.
19035 (mm-automatic-display): Ditto.
19036
19037 * mailcap.el (mailcap-mime-data): Add text/dns.
19038 (mailcap-mime-extensions): Map .soa to text/dns.
19039
19040 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
19041
19042 * gnus-art.el (article-decode-mime-words, article-babel)
19043 (gnus-article-highlight-signature, gnus-article-add-buttons)
19044 (gnus-signature-toggle): Remove unnecessary bindings of
19045 `inhibit-read-only' inherited from v5.10 merge.
19046
19047 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
19048
19049 * nntp.el (nntp): New customization group.
19050 (nntp-authinfo-file): Add customization group.
19051
19052 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
19053
19054 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
19055
19056 * gnus.el (to-address, to-list, subscribed)
19057 (large-newsgroup-initial): Ditto.
19058
19059 * flow-fill.el (fill-flowed-display-column)
19060 (fill-flowed-encode-column): Ditto.
19061
19062 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
19063
19064 * message.el (message-tokenize-header, message-send-mail-with-qmail):
19065 Use point-min rather than 1.
19066 (message-send-mail): Use buffer-size rather than point-max.
19067
19068 * gnus-sum.el (gnus-summary-search-article-forward):
19069 Signal a specific `search-failed' rather than a generic `error'.
19070
19071 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
19072 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
19073 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
19074
19075 2004-09-10 Simon Josefsson <jas@extundo.com>
19076
19077 * nndb.el (require): Remove tcp and duplicate cl.
19078
19079 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
19080
19081 * gnus-agent.el (directory-files-and-attributes): Move forward.
19082
19083 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
19084
19085 * gnus-agent.el (directory-files-and-attributes):
19086 Optionally defined to support XEmacs.
19087
19088 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
19089
19090 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
19091 to avoid run-time CL dependencies.
19092 (gnus-agent-unfetch-articles): New function.
19093 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
19094 article numbers even when local .overview file is missing.
19095 (gnus-agent-read-article-number): New function. Only accepts
19096 27-bit article numbers.
19097 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
19098 Use gnus-agent-read-article-number.
19099 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
19100 from backend while recognizing that article numbers in .overview
19101 must be valid.
19102 (gnus-agent-update-files-total-fetched-for):
19103 Use directory-files-and-attributes to improve performance.
19104 * gnus-int.el (gnus-request-move-article):
19105 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
19106 improve performance.
19107
19108 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
19109 some users confused by references to .newsrc when they only have a
19110 .newsrc.eld file.
19111 (gnus-convert-mark-converter-prompt)
19112 (gnus-convert-converter-needs-prompt): Fix use of property list.
19113 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
19114 New function. Used internally to only display 'gnus converting
19115 files' message when actually necessary.
19116
19117 * gnus-sum.el (): Remove (require 'gnus-agent) as required
19118 methods now autoloaded.
19119
19120 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
19121
19122 * gnus-sum.el (gnus-summary-insert-subject): Remove list
19123 identifiers.
19124
19125 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
19126
19127 * gnus-picon.el: Fix indentation and closing parenthesis.
19128
19129 2004-09-01 Simon Josefsson <jas@extundo.com>
19130
19131 * message.el (message-canlock-generate): Require sha1, not
19132 sha1-el. (Can we get rid of this require altogether? It is ugly
19133 to require within a function. Sadly, if sha1.el isn't loaded, the
19134 let binding in m-c-g will hide the defcustom definition, which is
19135 bad.)
19136
19137 * canlock.el: Require sha1, not sha1-el.
19138
19139 * message.el: Don't autoload sha1 (there is a autoload cookie in
19140 sha1.el).
19141
19142 * sha1-el.el: Rename to sha1.el.
19143
19144 2004-08-30 Juanma Barranquero <lektu@terra.es>
19145
19146 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
19147
19148 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19149
19150 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
19151
19152 2004-08-30 Kim F. Storm <storm@cua.dk>
19153
19154 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
19155
19156 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
19157 Add :group 'nnimap.
19158
19159 2004-08-30 Andreas Schwab <schwab@suse.de>
19160
19161 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
19162 ?* and ?\;.
19163
19164 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
19165 and ?\' to symbol instead of whitespace.
19166
19167 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19168
19169 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
19170
19171 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
19172 instead of re-search-forward.
19173
19174 * gnus-uu.el (gnus-uu-save-article): Ditto.
19175 (gnus-uu-post-encode-uuencode): Ditto.
19176
19177 * html2text.el (html2text-clean-list-items): Ditto.
19178 (html2text-clean-dtdd): Ditto.
19179 (html2text-format-tags): Ditto.
19180
19181 * message.el (message-send-mail-with-sendmail): Fix regexp.
19182 (message-fill-field-general): Use search-forward instead of
19183 re-search-forward.
19184 (unbold-region): Ditto.
19185
19186 * nnrss.el (nnrss-request-article): Ditto.
19187
19188 * nnslashdot.el (nnslashdot-request-article): Ditto.
19189
19190 * nnweb.el (nnweb-gmane-wash-article): Ditto.
19191
19192 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
19193 "Unrecognized menu descriptor" error in XEmacs.
19194
19195 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
19196
19197 * gnus-sum.el (gnus-read-header): Don't remove a header for the
19198 parent article of a sparse article in the thread hashtb.
19199
19200 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
19201
19202 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
19203 (nnmail-expand-newtext): Lowercase expanded entries if
19204 nnmail-split-lowercase-expanded is non-nil.
19205
19206 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
19207
19208 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
19209
19210 * gnus-group.el (gnus-group-line-format-alist): Convert the value
19211 of gnus-tmp-news-method into string under XEmacs. It will be
19212 passed to gnus-correct-length which takes only a string argument.
19213
19214 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
19215
19216 * gnus-util.el (gnus-bind-print-variables): New macro.
19217 (gnus-prin1): Use it.
19218 (gnus-prin1-to-string): Use it.
19219 (gnus-pp): New function.
19220 (gnus-pp-to-string): New function.
19221
19222 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
19223 Replace pp-to-string with gnus-pp-to-string.
19224 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
19225 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
19226 * gnus-msg.el (gnus-debug): Ditto.
19227 * gnus-score.el (gnus-score-save): Ditto.
19228 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
19229 gnus-pp-to-string.
19230 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
19231 with gnus-pp.
19232 * score-mode.el (gnus-score-pretty-print): Ditto.
19233 * webmail.el (webmail-debug): Ditto.
19234
19235 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
19236
19237 * gnus-art.el (article-display-face, article-display-x-face):
19238 Use buffer-read-only.
19239
19240 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
19241
19242 * gnus-art.el (article-hide-list-identifiers):
19243 Bind inhibit-read-only as t.
19244
19245 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
19246
19247 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
19248
19249 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19250
19251 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
19252 (gnus-narrow-to-page): Don't assume point-min == 1.
19253 (gnus-article-edit-mode): Derive from message-mode.
19254
19255 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
19256 point-min == 1.
19257
19258 * imap.el (imap-parse-address-list, imap-parse-body-ext):
19259 Disable incorrect use of `assert'.
19260
19261 * message.el (message-mode): Set comment-start-skip.
19262
19263 2004-08-22 Sam Steingold <sds@gnu.org>
19264
19265 * pop3.el (pop3-leave-mail-on-server): New user variable.
19266 (pop3-movemail): Delete mail only when it is nil.
19267
19268 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
19269
19270 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
19271
19272 * mml.el (mml-preview): Use `pop-to-buffer'.
19273
19274 * message.el (message-goto-mail-followup-to): Insert after "To".
19275 (message-carefully-insert-headers): Add comment.
19276
19277 * gnus.el: Remove unused variable `gnus-article-check-size'.
19278
19279 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
19280
19281 * gnus-art.el (gnus-button-alist):
19282 Improve `gnus-button-handle-library' entry.
19283
19284 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
19285
19286 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
19287 Use downcase, since XEmacs capitalizes error messages differently.
19288
19289 2004-08-18 Jesper Harder <harder@ifa.au.dk>
19290
19291 * nntp.el: Add (require 'gnus) due to reference to
19292 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
19293
19294 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
19295
19296 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
19297 Bind `mm-fill-flowed'.
19298
19299 * mm-decode.el (mm-dissect-singlepart): Check it.
19300
19301 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
19302
19303 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
19304 'imap' for netrc parsing.
19305
19306 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
19307
19308 * mailcap.el (mailcap-mime-data): Mark as risky.
19309
19310 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
19311
19312 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
19313 may be included in the encoded word.
19314 (rfc2047-encode): Don't append a space if the encoded word
19315 includes close parenthesis.
19316
19317 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
19318
19319 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
19320 of text within parentheses.
19321
19322 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
19323
19324 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
19325 (gnus-encrypt-write-file-contents): Make the password key the file
19326 name PLUS the cipher, not just the cipher. Also remove failed
19327 passwords from the cache.
19328
19329 2004-08-06 Simon Josefsson <jas@extundo.com>
19330
19331 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
19332 Doc fix.
19333
19334 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19335
19336 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
19337 LWSP.
19338
19339 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
19340
19341 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19342 Try to append in-reply-to: data to the references: header.
19343
19344 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
19345 (netrc-parse): Use gnus-encrypt.el functions.
19346
19347 * gnus-encrypt.el: Add new file for encryption support; currently
19348 does only a few GPG ciphers and an internal XOR cipher.
19349
19350 * password.el: Add comments on using password-read-and-add.
19351 (password-read-and-add): Add function to read and add the
19352 password to the cache at once.
19353
19354 2004-07-28 Simon Josefsson <jas@extundo.com>
19355
19356 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
19357 parameter (but don't use it, for now).
19358
19359 * imap.el (imap-ssl-open): Use imap-process-connection-type,
19360 instead of hard coding to nil.
19361
19362 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19363
19364 * mm-view.el (mm-inline-image-emacs): Open lines under an image
19365 as mm-inline-image-xemacs does.
19366
19367 2004-07-26 Simon Josefsson <jas@extundo.com>
19368
19369 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
19370 Revert part of 2004-07-17 change below.
19371
19372 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19373
19374 * rfc2047.el (rfc2047-encode-region): Don't infloop.
19375 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19376
19377 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
19378
19379 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
19380 quotes that actually start with ">" at the beginning of the
19381 lines.
19382
19383 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
19384
19385 * rfc2047.el (rfc2047-encode-region): Fix last change.
19386 (rfc2047-encode-parameter): Remove useless concat.
19387
19388 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
19389
19390 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
19391 encode special characters; fix some kind of misconfigured headers;
19392 signal a real error if debug-on-quit or debug-on-error is non-nil.
19393 (rfc2047-encode-max-chars): New variable.
19394 (rfc2047-encode-1): Use it.
19395 (rfc2047-encode-parameter): New function.
19396
19397 * mml.el (mml-insert-parameter): Remove an excessive space.
19398
19399 2004-07-17 Simon Josefsson <jas@extundo.com>
19400
19401 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
19402 Kai Grossjohann <kai@emptydomain.de>.
19403 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
19404 (gnus-group-make-menu-bar): Ditto.
19405
19406 * gnus-util.el (gnus-group-server): Add.
19407
19408 2004-07-16 Jesper Harder <harder@ifa.au.dk>
19409
19410 * message.el (message-clone-locals): Clone sendmail and smtp
19411 variables.
19412
19413 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19414
19415 * rfc2047.el (rfc2047-encode-region): Fix last change.
19416
19417 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19418
19419 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
19420 characters as non-special.
19421
19422 2004-07-09 Simon Josefsson <jas@extundo.com>
19423
19424 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
19425 Users will lose all flag changes made while unplugged with
19426 e.g. nntp unless flag synchronization happens, thus `nil' is not a
19427 good default. See numerous reports on ding mailing list.
19428
19429 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
19430
19431 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
19432 add generate-head-function and generate-article-function to the
19433 rfc822-forward entry.
19434 (nndoc-rfc822-forward-generate-article): New function.
19435 (nndoc-rfc822-forward-generate-head): New function.
19436
19437 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
19438
19439 2004-07-06 Dan Christensen <jdc@uwo.ca>
19440
19441 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
19442 respect display group parameter and gnus-summary-expunge-below.
19443 (gnus-articles-to-read): Remove unused reference to display group
19444 parameter.
19445
19446 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19447
19448 * nnheader.el (nnheader-uniquify-message-id): New experimental
19449 variable.
19450 (nnheader-nov-read-message-id): Use it.
19451
19452 * spam-report.el (spam-report-gmane): Add interactive.
19453
19454 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
19455
19456 * mm-encode.el (mm-content-transfer-encoding-defaults):
19457 Use qp-or-base64 for the application/* types.
19458
19459 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19460
19461 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19462
19463 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
19464
19465 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
19466 trim value.
19467
19468 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19469
19470 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19471 New macro and function.
19472 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19473
19474 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19475
19476 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19477 after-load-alist.
19478
19479 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19480
19481 * gnus-group.el (gnus-group-get-new-news-this-group):
19482 Don't update info that isn't there.
19483
19484 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
19485
19486 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19487 entry.
19488
19489 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19490
19491 * mm-view.el (mm-inline-render-with-function): Use multibyte
19492 buffer; decode html source by charset.
19493
19494 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19495
19496 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19497 Mule-UCS is loaded under XEmacs.
19498 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19499
19500 2004-06-28 Jesper Harder <harder@ifa.au.dk>
19501
19502 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19503
19504 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19505
19506 * mm-util.el (mm-coding-system-p): Return a coding-system.
19507 (mm-mime-mule-charset-alist): Use shift_jis instead of
19508 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19509 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19510 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19511 instead of japanese-shift-jis and iso-latin-1 respectively in
19512 order to share the default value with both Emacs and XEmacs-mule.
19513 (mm-mule-charset-to-mime-charset):
19514 Make mm-coding-system-priorities effective.
19515 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19516 while predicating of candidates upon the priorities.
19517
19518 2004-06-27 Jesper Harder <harder@ifa.au.dk>
19519
19520 * gnus-sum.el (gnus-summary-make-menu-bar):
19521 Add gnus-uu-invert-processable.
19522
19523 * gnus.el: Autoload gnus-uu-invert-processable.
19524
19525 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19526
19527 * mm-util.el (mm-with-multibyte-buffer): New macro.
19528
19529 * rfc2047.el (rfc2047-encode-string): Use it.
19530 (rfc2047-encode-region): Move point to the end of the region after
19531 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19532
19533 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19534
19535 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19536 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19537
19538 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19539
19540 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
19541 (gnus-cite-parse): Ignore quoted envelope From_.
19542 Suggested by Karl Chen <quarl@nospam.quarl.org>.
19543
19544 2004-06-23 Jesper Harder <harder@ifa.au.dk>
19545
19546 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19547 invalid addresses.
19548
19549 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19550
19551 * spam.el: Change section markers, revise TODO list.
19552 (spam-backends): Make new master list of all installed backends.
19553 (spam-summary-exit-behavior): Add new variable to determine how
19554 messages moves are done at summary exit.
19555 (spam-move-spam-nonspam-groups-only)
19556 (spam-process-ham-in-nonham-groups)
19557 (spam-process-ham-in-spam-groups): Remove variables, the
19558 spam-summary-exit-behavior variable should be used to manage this
19559 behavior.
19560 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19561 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19562 and spam-old-spam-articles.
19563 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19564 Add empty variables, placeholders for the backends they represent.
19565 (spam-set-difference): Move, unchanged.
19566 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19567 unless the user has a processor variable.
19568 (spam-classifications, spam-classification-valid-p)
19569 (spam-backend-properties, spam-backend-property-valid-p)
19570 (spam-backend-function-type-valid-p)
19571 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19572 (spam-report-articles-gmane, spam-report-articles-resend):
19573 Remove functions, they are not needed.
19574 (spam-install-backend-super, spam-backend-list)
19575 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19576 (spam-backend-function, spam-backend-ham-registration-function)
19577 (spam-backend-spam-registration-function)
19578 (spam-backend-ham-unregistration-function)
19579 (spam-backend-spam-unregistration-function)
19580 (spam-backend-statistical-p, spam-backend-mover-p)
19581 (spam-install-backend-alias, spam-install-checkonly-backend)
19582 (spam-install-mover-backend, spam-install-nocheck-backend)
19583 (spam-install-backend, spam-install-statistical-backend)
19584 (spam-install-statistical-checkonly-backend): Add backend installation
19585 support.
19586 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19587 (spam-group-processor-p): Use the new backend code and respect the
19588 summary exit behavior.
19589 (spam-mark-spam-as-expired-and-move-routine): Remove.
19590 (spam-summary-prepare): Change to use the new spam-old-articles
19591 variable.
19592 (spam-copy-or-move-routine, spam-copy-spam-routine)
19593 (spam-move-spam-routine, spam-copy-ham-routine)
19594 (spam-move-ham-routine): Add code to copy/move ham or spam.
19595 (spam-fetch-field-fast): Improve doc and code, plus allow the
19596 'number request.
19597 (spam-list-of-checks, spam-list-of-statistical-checks):
19598 Remove variables.
19599 (spam-split, spam-find-spam): Use the new backend code.
19600 (spam-registration-functions): Remove variable.
19601 (spam-unregister-routine): Add convenience wrapper.
19602 (spam-log-undo-registration, spam-register-routine)
19603 (spam-log-processing-to-registry)
19604 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19605 where possible.
19606 (spam-check-gmane-xref, spam-check-regex-headers)
19607 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19608 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19609 (spam-check-bogofilter-headers, spam-check-spamoracle)
19610 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19611 (spam-check-crm114-headers): Use the spam-split-group that
19612 spam-split prepares, no need to determine it every time.
19613
19614 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19615 to the nnheader-parse-naked-head call.
19616
19617 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19618
19619 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19620 the nnheader-nov-read-message-id call.
19621
19622 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19623
19624 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19625 gnus-activate-group twice. Suggested by Markus Peter
19626 <warp@spin.de>.
19627
19628 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19629
19630 * gnus-art.el (gnus-article-time-format): Exchange the order of
19631 day and month in the default value; fix customization type.
19632 (article-date-ut): Use add-text-properties.
19633 (article-make-date-line): Use message-make-date instead of
19634 current-time-string.
19635
19636 * message.el (message-fetch-field): Don't use set-text-properties.
19637 (message-make-date): Simplify.
19638
19639 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
19640
19641 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19642 (rfc2047-encode-region): Treat text within parentheses as special;
19643 show the original text when error has occurred.
19644
19645 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19646 already-computed method to gnus-activate-group.
19647
19648 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19649 same select-methods identical Lisp objects.
19650
19651 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19652 object when modifying the info.
19653
19654 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
19655
19656 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19657 gnus-opened-servers since it has never been opened with the new
19658 configuration yet.
19659
19660 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
19661
19662 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19663 arg to nnheader-generate-fake-message-id.
19664
19665 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
19666
19667 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19668 number and build a fake message ID localized to a group and
19669 article number (so it's repeatable from that point on).
19670 (nnheader-fake-message-id-p): Change regex to accommodate new fake
19671 ID format.
19672
19673 * gnus-sum.el (gnus-get-newsgroup-headers):
19674 Call nnheader-generate-fake-message-id with the article number.
19675
19676 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
19677
19678 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19679 end-of-buffer.
19680
19681 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19682
19683 * message.el (message-ignored-supersedes-headers): Add Approved.
19684
19685 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
19686
19687 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19688 goto-char.
19689 (rfc2047-encode): Fold the line before encoding.
19690
19691 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19692
19693 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19694 folding -- not all headers can be folded, and this should be done
19695 by the message composition mode. Probably. I think.
19696
19697 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
19698
19699 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19700 fast.
19701
19702 * gnus-ems.el (gnus-remove-image): Don't use
19703 message-text-with-property; remove only the image found first.
19704
19705 2004-06-09 Jesper Harder <harder@ifa.au.dk>
19706
19707 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
19708
19709 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19710
19711 * message.el (message-text-with-property): Make it fast and accept
19712 optional arguments.
19713 (message-strip-forbidden-properties): Use it.
19714 (message-fix-before-sending): Follow the m-t-w-p change.
19715
19716 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
19717
19718 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
19719
19720 * gnus-art.el (article-hide-headers): Don't change the buffer
19721 mistakenly when performing mml-preview even if
19722 gnus-single-article-buffer is nil.
19723
19724 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
19725
19726 * message.el (message-expand-name-databases): New user option.
19727 (message-expand-name): Use it.
19728
19729 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
19730
19731 * spam.el (spam-report-articles-resend)
19732 (spam-report-resend-register-routine): Allow ham reporting.
19733 (spam-report-resend-register-ham-routine): Add wrapper.
19734 (spam-registration-functions): Add ham resending functions.
19735 (spam-list-of-processors): Add ham resend processor.
19736
19737 * gnus.el (ham-resend-to): Add new group parameter.
19738 (spam-process): Add ham resend option.
19739
19740 * spam-report.el (spam-report-resend): Allow reporting ham.
19741 (spam-report-resend-ham): Add wrapper.
19742
19743 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19744
19745 * message.el (message-cite-articles-with-x-no-archive):
19746 New variable.
19747 (message-cite-original): Use it.
19748
19749 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19750
19751 * message.el (message-cite-original): Respect X-No-Archive.
19752
19753 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
19754
19755 * gnus-art.el (article-hide-headers): Refer to the values for
19756 gnus-ignored-headers and gnus-visible-headers in the summary
19757 buffer since a user may have set them as group parameters.
19758
19759 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
19760
19761 * assistant.el (assistant-node-name): Add convenience function.
19762 (assistant-render-text, assistant-render-node): Add error handling,
19763 plus handle multiple next nodes.
19764 (assistant-find-next-node): Comment out for now.
19765 (assistant-find-next-nodes): Add function, returns list of next
19766 nodes.
19767
19768 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19769
19770 * mail-source.el (mail-source-directory): Fix doc-string.
19771
19772 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19773
19774 * assistant.el (assistant-render-text, assistant-eval): Add :set
19775 widget type, which is different because it takes and returns a
19776 list. Much hilarity ensues.
19777
19778 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19779
19780 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
19781
19782 * gnus-group.el (gnus-group-get-new-news-this-group):
19783 Add doc-string.
19784
19785 * gnus-start.el (gnus-activate-group): Add doc-string.
19786
19787 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19788
19789 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19790
19791 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19792
19793 * assistant.el (assistant-render-text): Try to add a :set
19794 widget, more to come.
19795
19796 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19797 strings.
19798 (spam-report-articles-resend)
19799 (spam-register-routine): Do registration iff any articles warrant
19800 it.
19801 (spam-summary-prepare-exit): Change log message for nil group
19802 destinations.
19803
19804 2004-05-27 Daniel Pittman <daniel@rimspace.net>
19805
19806 * spam.el (spam-report-resend-register-routine):
19807 Allow spam-report-resend-to to be a group parameter or a global value.
19808
19809 2004-05-26 Simon Josefsson <jas@extundo.com>
19810
19811 * starttls.el: Merge with my GnuTLS based starttls.el.
19812 (starttls-gnutls-program, starttls-use-gnutls)
19813 (starttls-extra-arguments, starttls-process-connection-type)
19814 (starttls-connect, starttls-failure, starttls-success):
19815 New variables.
19816 (starttls-program, starttls-extra-args): Doc fix.
19817 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19818 New functions.
19819 (starttls-negotiate, starttls-open-stream):
19820 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
19821 function if it is set.
19822
19823 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19824
19825 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19826 structured fields.
19827
19828 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19829
19830 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19831
19832 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19833
19834 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19835 Add variable.
19836 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19837 assigning the spam-mark to new messages.
19838
19839 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
19840
19841 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
19842
19843 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19844
19845 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19846 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19847 default.
19848
19849 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19850
19851 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
19852 correct data.
19853
19854 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19855
19856 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19857 (spam-group-processor-p): Fix function.
19858 (spam-group-processor-multiple-p)
19859 (spam-group-spam-processor-report-gmane-p)
19860 (spam-group-spam-processor-report-resend-p)
19861 (spam-group-spam-processor-bogofilter-p)
19862 (spam-group-spam-processor-blacklist-p)
19863 (spam-group-spam-processor-ifile-p)
19864 (spam-group-ham-processor-ifile-p)
19865 (spam-group-spam-processor-spamoracle-p)
19866 (spam-group-spam-processor-crm114-p)
19867 (spam-group-ham-processor-bogofilter-p)
19868 (spam-group-spam-processor-stat-p)
19869 (spam-group-ham-processor-stat-p)
19870 (spam-group-ham-processor-whitelist-p)
19871 (spam-group-ham-processor-BBDB-p)
19872 (spam-group-ham-processor-spamoracle-p)
19873 (spam-group-ham-processor-copy-p): Remove functions with some
19874 prejudice against unneeded code.
19875 (spam-report-articles-resend)
19876 (spam-report-resend-register-routine): Allow the group/topic
19877 spam-resend-to value to override spam-report-resend-to.
19878 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19879 properly now.
19880
19881 * gnus.el (spam-resend-to): Add group/topic parameter.
19882 (spam-process): Move the OBSOLETE processors to the end of the
19883 choices.
19884
19885 2004-05-24 Daniel Pittman <daniel@rimspace.net>
19886
19887 * spam-report.el (spam-report-resend-to, spam-report-resend):
19888 Start with resend-to set to nil, and then ask the user if necessary.
19889 (spam-report-resend): spam-report-resend takes a list of articles, not
19890 separate article numbers.
19891
19892 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19893
19894 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19895 addition to emacs-w3m.
19896
19897 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19898
19899 * assistant.el (assistant-authinfo-data): New function.
19900 (assistant-eval): Eval for entire assistant.
19901
19902 * netrc.el (netrc-services-file): New variable.
19903 (netrc-parse-services): New function.
19904 (netrc-find-service-name): New function.
19905 (netrc-find-service-number): New function.
19906 (netrc-port-equal): New function.
19907 (netrc-machine): Use it.
19908
19909 * nnimap.el (nnimap-open-connection): Use netrc.
19910
19911 * gnus-util.el (gnus-netrc-get): Remove aliases.
19912
19913 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19914
19915 * assistant.el (wid-edit): Fix compilation.
19916
19917 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19918
19919 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19920
19921 * gnus-util.el (gnus-set-file-modes): New function. (small
19922 patch).
19923
19924 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19925
19926 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
19927
19928 * assistant.el (assistant-render-node): Fix up rendering and
19929 read-only text.
19930 (assistant-render-node): Reset.
19931 (assistant-make-read-only): Not sticky.
19932
19933 2004-05-20 Danny Siu <dsiu@adobe.com>
19934
19935 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19936 centered even when gnus-auto-center-summary is t
19937
19938 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19939
19940 * dns.el (dns-get-txt-answer): New function.
19941 (dns-read-txt): Ditto.
19942 (query-dns): Use it.
19943
19944 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
19945
19946 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19947 active for foreign groups even if the group level is higher than
19948 the specified value.
19949
19950 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19951
19952 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19953 non-active groups.
19954
19955 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
19956
19957 2004-05-20 Magnus Henoch <mange@freemail.hu>
19958
19959 * dns.el (dns-read-type): Add support for SVR. (small patch)
19960
19961 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
19962
19963 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19964 (spam-crm114-header, spam-crm114-spam-switch)
19965 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19966 (spam-crm114-positive-spam-header)
19967 (spam-crm114-database-directory, spam-list-of-processors)
19968 (spam-group-spam-processor-crm114-p)
19969 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19970 (spam-generic-score, spam-list-of-checks)
19971 (spam-list-of-statistical-checks, spam-registration-functions)
19972 (spam-check-crm114-headers, spam-crm114-score)
19973 (spam-check-crm114, spam-crm114-register-with-crm114)
19974 (spam-crm114-register-spam-routine)
19975 (spam-crm114-unregister-spam-routine)
19976 (spam-crm114-register-ham-routine)
19977 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19978
19979 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
19980
19981 * gnus.el: Add spam-use-crm114.
19982
19983 * spam.el (spam-list-of-processors, spam-registration-functions):
19984 Add spam-use-resend.
19985 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19986 (spam-report-articles-gmane): Add doc fix.
19987 (spam-report-articles-resend, spam-report-resend-register-routine):
19988 Add wrappers around spam-report-resend-to.
19989
19990 * spam-report.el (spam-report-resend-to, spam-report-resend):
19991 Add support for resending spam.
19992 (spam-report-gmane): Fix line length >80.
19993
19994 * gnus.el (spam-process): Add spam-use-resend.
19995
19996 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19997
19998 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19999 number of processed spam messages.
20000 (spam-ham-copy-or-move-routine): Return the number of processed
20001 ham messages.
20002 (spam-summary-prepare-exit): Use the above values to decide
20003 whether status messages shouled be displayed.
20004
20005 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
20006
20007 * rfc2047.el (rfc2047-encode-function-alist): Rename from
20008 `rfc2047-encoding-function-alist' in order to avoid conflicting
20009 with the old version.
20010 (rfc2047-encode-region): Concatenate words containing non-ASCII
20011 characters in structured fields; don't encode space-delimited
20012 ASCII words even in unstructured fields; don't break words at
20013 char-category boundaries.
20014 (rfc2047-encode-1): New function.
20015 (rfc2047-encode): Use it; encode text so that it occupies the
20016 maximum width within 76-column; work correctly on Q encoding for
20017 iso-2022-* charsets.
20018 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
20019 sure not to break a line just after the header name.
20020 (rfc2047-b-encode-region): Remove.
20021 (rfc2047-b-encode-string): New function.
20022 (rfc2047-q-encode-region): Remove.
20023 (rfc2047-q-encode-string): New function.
20024
20025 * mm-util.el (mm-replace-in-string): New function.
20026
20027 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
20028
20029 * gnus-msg.el (gnus-inews-make-draft-meta-information):
20030 Really get it right.
20031 (gnus-inews-make-draft): Really.
20032
20033 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
20034
20035 * nnmh.el (nnmh-request-list-1): Don't check the link count
20036 before descending. (small patch)
20037
20038 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20039
20040 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
20041 stuff.
20042
20043 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
20044 Match on real group name.
20045
20046 * gnus-art.el (gnus-signature-limit): Doc fix.
20047
20048 * gnus-msg.el (gnus-inews-make-draft): Quote list.
20049
20050 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20051
20052 * gnus-draft.el (gnus-draft-send):
20053 Bind rfc2047-encode-encoded-words.
20054
20055 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
20056 (rfc2047-encodable-p): Say that =? needs encoding.
20057 (rfc2047-encode-encoded-words): New variable.
20058
20059 * gnus-group.el (gnus-group-select-group): Doc fix.
20060
20061 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
20062
20063 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
20064 to nil.
20065
20066 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
20067
20068 * nnheader.el (nnheader-get-lines-and-char): New function.
20069
20070 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
20071
20072 * gnus-msg.el (gnus-summary-followup-with-original):
20073 Document yanking of region when active.
20074
20075 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
20076
20077 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
20078 groups if the group level is higher than the specified value.
20079
20080 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20081
20082 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
20083 (gnus-group-jump-to-group): Add prefix argument using
20084 `gnus-group-jump-to-group-prompt'. Query before jumping to
20085 non-active group.
20086
20087 * compface.el (uncompface): Be verbose when changing
20088 `uncompface-use-external'.
20089
20090 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
20091 handle manual section.
20092
20093 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20094
20095 * gnus-art.el (gnus-button-alist): Revert previous change.
20096
20097 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20098
20099 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
20100
20101 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20102
20103 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
20104 whether backend can accept message.
20105
20106 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
20107
20108 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
20109
20110 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20111 Avoid creating directory when nntp-marks-is-evil is true.
20112 Reported by Reiner Steib.
20113
20114 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20115
20116 * gnus-picon.el (gnus-picon-insert-glyph):
20117 Add optional `nostring' argument.
20118
20119 2004-05-18 Jesper Harder <harder@ifa.au.dk>
20120
20121 * gnus-picon.el (gnus-picon-style): New variable.
20122 (gnus-picon-transform-address): Support `gnus-picon-style'.
20123
20124 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20125
20126 * message.el (message-fill-field): Return point.
20127 (message-generate-headers): Go to end of field.
20128
20129 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
20130 stuff for non-living groups.
20131
20132 2004-05-18 Jesper Harder <harder@ifa.au.dk>
20133
20134 * gnus-art.el (gnus-article-followup-with-original)
20135 (gnus-article-reply-with-original): gnus-mark-active-p ->
20136 gnus-region-active-p.
20137
20138 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
20139
20140 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
20141 only when there is spam or ham to be processed.
20142
20143 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20144
20145 * mail-source.el (mail-source-delete-crash-box): Refactor.
20146 (mail-source-fetch): Use it.
20147 (mail-source-fetch-file): Ditto.
20148 (mail-source-fetch-directory): Run PostScript in loop.
20149 (mail-source-fetch-pop): Delete.
20150 (mail-source-fetch-maildir): Ditto.
20151 (mail-source-fetch-imap): Ditto.
20152
20153 * imap.el (imap-authenticators): Comment out sasl.
20154
20155 * message.el (message-skip-to-next-address): New function.
20156 (message-fill-header-address): Refactor.
20157 (message-fill-address): Use it.
20158 (message-delete-address): Use it.
20159 (message-fill-header-general): Refactor.
20160 (message-fill-field-address): Rename.
20161 (message-narrow-to-field): Find the start of the header.
20162 (message-header-format-alist): Don't pre-fill.
20163 (message-fill-header): Remove.
20164 (message-insert-header): New function.
20165 (message-shorten-references): Use it.
20166
20167 * rfc2047.el (rfc2047-field-value): Strip props.
20168
20169 * mail-parse.el (mail-header-make-address): New alias.
20170
20171 * ietf-drums.el (ietf-drums-make-address): New function.
20172
20173 * imap.el: Add compiler directives.
20174
20175 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
20176
20177 * gnus-art.el (article-decode-idna-rhs): Don't use
20178 message-idna-inside-rhs-p.
20179
20180 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20181
20182 * message.el (message-idna-inside-rhs-p): Remove.
20183 (message-idna-to-ascii-rhs-1): Use proper address parsing.
20184
20185 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
20186 false positives.
20187
20188 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
20189
20190 * imap.el (imap-sasl-make-mechanisms): Use sasl.
20191
20192 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20193
20194 * nneething.el (nneething-file-name): Don't create spurious
20195 files.
20196
20197 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
20198 (gnus-inews-do-gcc): Remove sleep.
20199
20200 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
20201 part under point.
20202
20203 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
20204 (gnus-agent-regenerate-group): Using nil messages aren't valid.
20205
20206 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
20207
20208 * spam.el (spam-summary-prepare-exit): Fix (length).
20209
20210 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
20211
20212 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
20213 as expired without moving it" message when there are spam
20214 messages left.
20215
20216 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
20217
20218 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
20219 header is not nil.
20220
20221 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
20222
20223 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20224 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
20225 (nntp-marks-changed-p): New arg SERVER.
20226 (nntp-request-update-info): Adjust caller.
20227
20228 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
20229
20230 * nntp.el (nntp-save-marks): Pass missing arg.
20231
20232 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
20233
20234 * nntp.el: Support marks.
20235 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
20236 (nntp-marks-modtime, nntp-marks-directory): New variables.
20237 (nntp-request-set-mark, nntp-request-update-info)
20238 (nntp-possibly-create-directory, nntp-marks-changed-p)
20239 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
20240 New functions.
20241
20242 2004-05-12 Jesper Harder <harder@ifa.au.dk>
20243
20244 * gnus-score.el (gnus-score-insert-help):
20245 Use gnus-select-lowest-window.
20246
20247 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
20248 appt-select-lowest-window and rename to gnus-select-lowest-window.
20249
20250 * gnus.el: do.
20251
20252 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20253
20254 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
20255 encodings of MIME-encoded words, in order to improve
20256 interoperability with several broken MUAs.
20257
20258 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20259
20260 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
20261 tags, only when charsets are not specified in headers.
20262 (mm-inline-text-html-render-with-w3m): Ditto.
20263
20264 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20265
20266 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
20267 instead of MIME-decoded from fields when checking
20268 `gnus-article-address-banner-alist'.
20269
20270 2004-05-03 Jesper Harder <harder@ifa.au.dk>
20271
20272 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
20273 description rather than subject.
20274
20275 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20276
20277 * gnus.el (gnus-version-number): Bump.
20278
20279 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20280
20281 * gnus.el: No Gnus v0.2 is released.
20282
20283 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20284
20285 * gnus-agent.el (gnus-agent-read-agentview):
20286 Inline gnus-uncompress-range.
20287
20288 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20289
20290 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
20291 `exec-installed-p'.
20292
20293 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20294
20295 * gnus.el (spam-process, spam-autodetect-methods):
20296 Add bsfilter and bsfilter-headers.
20297
20298 * spam.el (spam-bsfilter): New customize group.
20299 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
20300 (spam-bsfilter-header, spam-bsfilter-probability-header)
20301 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
20302 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
20303 (spam-bsfilter-database-directory): New options.
20304 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
20305 (spam-list-of-statistical-checks, spam-registration-functions):
20306 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
20307 (spam-bsfilter-score): New command.
20308 (spam-check-bsfilter-headers, spam-check-bsfilter)
20309 (spam-bsfilter-register-with-bsfilter)
20310 (spam-bsfilter-register-spam-routine)
20311 (spam-bsfilter-unregister-spam-routine)
20312 (spam-bsfilter-register-ham-routine)
20313 (spam-bsfilter-unregister-ham-routine): New functions.
20314 (spam-generic-score): Support bsfilter; Accept an optional argument
20315 to recalcurate spam score even if scoring header has already been
20316 added.
20317 (spam-bogofilter-score, spam-spamassassin-score): Accept an
20318 optional argument to recalcurate spam score even if scoring header
20319 has already been added.
20320
20321 2004-04-29 Jesper Harder <harder@ifa.au.dk>
20322
20323 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
20324 strings! Reported by David D. Smith <davidsmith@acm.org>.
20325 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
20326 link is missing.
20327
20328 2004-04-28 Jesper Harder <harder@ifa.au.dk>
20329
20330 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
20331 (html2text-get-attr): Rewrite.
20332
20333 * message.el (message-setup-1): Remove redundant put-text-property
20334 on mail-header-separator.
20335
20336 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
20337
20338 * gnus-registry.el (gnus-registry-cache-whitespace)
20339 (gnus-registry-action, gnus-registry-spool-action)
20340 (gnus-registry-split-fancy-with-parent): Change message levels
20341 from 5 to 3 or 7, as needed.
20342
20343 * spam.el (spam-summary-prepare-exit)
20344 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
20345 (spam-split, spam-find-spam, spam-log-undo-registration)
20346 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
20347 level from 5 to 6.
20348
20349 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
20350
20351 * gnus-ems.el: Autoload appt-select-lowest-window (revert
20352 2004-03-04 change).
20353
20354 2004-04-25 Jesper Harder <harder@ifa.au.dk>
20355
20356 * sieve-manage.el (sieve-manage-open):
20357 * nnweb.el (nnweb-insert-html):
20358 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
20359 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
20360 * nnspool.el (nnspool-request-group):
20361 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
20362 * nnml.el (nnml-request-update-info):
20363 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
20364 (nnmh-request-create-group, nnmh-update-gnus-unreads):
20365 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
20366 (nnimap-request-set-mark):
20367 * nnfolder.el (nnfolder-request-update-info):
20368 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
20369 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
20370 * gnus-uu.el (gnus-uu-find-articles-matching):
20371 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
20372 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
20373 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
20374 * gnus-nocem.el (gnus-nocem-scan-groups):
20375 * gnus-int.el (gnus-start-news-server):
20376 * gnus-group.el (gnus-group-make-kiboze-group)
20377 (gnus-group-browse-foreign-server):
20378 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
20379 Use mapc when appropriate.
20380
20381 2004-04-22 Dan Christensen <jdc@uwo.ca>
20382 Adam Sjøgren <asjo@koldfront.dk>
20383 Wes Hardaker <wes@hardakers.net>
20384 Michael Shields <shields@msrl.com>
20385
20386 * spam.el (spam-necessary-extra-headers): Get the extra headers we
20387 may need for spam sorting and scoring.
20388 (spam-user-format-function-S): Add user format function suitable for
20389 general use.
20390 (spam-article-sort-by-spam-status): Add sorting function for summary
20391 sorting.
20392 (spam-extra-header-to-number): Add function to get a score from a
20393 header.
20394 (spam-summary-score): Add function to get a numeric score from the
20395 headers.
20396 (spam-generic-score): Fix function doc, was in wrong place.
20397 (spam-initialize): Take symbols when it's run, and install the
20398 extra headers that spam-necessary-extra-headers thinks we need.
20399
20400 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
20401
20402 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
20403 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
20404
20405 2004-04-17 Jesper Harder <harder@ifa.au.dk>
20406
20407 * gnus-sum.el (gnus-set-global-variables)
20408 (gnus-build-all-threads, gnus-get-newsgroup-headers)
20409 (gnus-article-get-xrefs, gnus-summary-best-group)
20410 (gnus-summary-next-article, gnus-summary-enter-digest-group)
20411 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
20412 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
20413 Use with-current-buffer.
20414
20415 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
20416
20417 * spam.el (spam-summary-prepare-exit): Simplify logic.
20418 (spam-fetch-article-header): Read the article header if it's not
20419 available.
20420 (spam-list-articles): Simplify logic.
20421 (spam-filelist-register-routine): Fix bug with unregister-list.
20422
20423 * gnus-registry.el: Fix comments at beginning.
20424
20425 2004-04-16 Jesper Harder <harder@ifa.au.dk>
20426
20427 * message.el (message-cater-to-broken-inn): Remove.
20428 (message-shorten-references): Make sure the total folded length of
20429 References is shorter than 998 characters to cater to a bug in INN
20430 2.3. Also, don't pretend that references aren't folded -- this
20431 hasn't worked for a while.
20432
20433 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20434
20435 * gnus-agent.el (gnus-agentize):
20436 gnus-agent-send-mail-real-function no longer set to current value
20437 of message-send-mail-function but rather a lambda that calls
20438 message-send-mail-function. The change makes the agent real-time
20439 responsive to user changes to message-send-mail-function.
20440
20441 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20442
20443 * legacy-gnus-agent.el
20444 (gnus-agent-convert-to-compressed-agentview): Fix typos with
20445 help from Florian Weimer <fw@deneb.enyo.de>
20446
20447 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
20448
20449 * nnmail.el (nnmail-cache-insert): Revert last change.
20450
20451 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
20452
20453 * nnmail.el (nnmail-cache-insert): Always check whether
20454 nnmail-cache-ignore-groups matches a group name.
20455
20456 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
20457
20458 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20459 (spam-find-spam, spam-log-processing-to-registry)
20460 (spam-log-registered-p, spam-log-unregistration-needed-p)
20461 (spam-log-undo-registration): Use gnus-message instead of
20462 gnus-error, none of these errors are fatal.
20463
20464 * gnus-registry.el (gnus-registry-clean-empty-function)
20465 (gnus-registry-clean-empty): Remove only empty entries without
20466 extra data.
20467
20468 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
20469
20470 * spam-stat.el (spam-stat-buffer-change-to-spam)
20471 (spam-stat-buffer-change-to-non-spam): Change (error) to
20472 (gnus-message 8) invocation.
20473
20474 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20475
20476 * nntp.el (nntp-via-netcat-command): New variable.
20477 (nntp-via-netcat-switches): New variable.
20478 (nntp-open-via-rlogin-and-netcat): New function.
20479 (nntp-open-connection-function): Doc fix.
20480 (nntp-telnet-command): Doc fix.
20481 (nntp-end-of-line): Doc fix.
20482 (nntp-via-rlogin-command): Doc fix.
20483 (nntp-via-user-name): Doc fix.
20484 (nntp-via-address): Doc fix.
20485
20486 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
20487
20488 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20489 error in Emacs 21.1.
20490
20491 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
20492
20493 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
20494
20495 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
20496
20497 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20498 (gnus-agent-with-refreshed-group): New macro.
20499 (gnus-agent-rename-group): New function.
20500 (gnus-agent-delete-group): New function.
20501 (gnus-agent-save-group-info): Use gnus-command-method when
20502 `method' parameter is nil. Don't write nil entries into the
20503 active file.
20504 (gnus-agent-get-group-info): New function.
20505 (gnus-agent-fetch-articles):
20506 Use gnus-agent-update-files-total-fetched-for to increment disk space
20507 used.
20508 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20509 Use gnus-agent-update-view-total-fetched-for to increment disk space
20510 used.
20511 (gnus-agent-get-local): Add optional parameters to avoid calling
20512 gnus-group-real-name and gnus-find-method-for-group.
20513 (gnus-agent-set-local): Delete stored entry if either min, or max,
20514 are nil.
20515 (gnus-agent-fetch-session): Reworded error/quit messages.
20516 On quit, use gnus-agent-regenerate-group to record existence of any
20517 articles fetched to disk before the quit occurred.
20518 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20519 gnus-agent-update-view-total-fetched-for, and
20520 gnus-agent-update-files-total-fetched-for to decrement disk space
20521 used.
20522 (gnus-agent-retrieve-headers):
20523 Use gnus-agent-update-view-total-fetched-for to increment disk space
20524 used.
20525 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20526 with gnus-agent-update-files-total-fetched-for to decrement disk
20527 space and fresh group buffer.
20528 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20529 (gnus-agent-need-update-total-fetched-for): New variable.
20530 (gnus-agent-update-files-total-fetched-for): New function.
20531 (gnus-agent-update-view-total-fetched-for): New function.
20532 (gnus-agent-total-fetched-for): New function.
20533
20534 * gnus-cache.el (gnus-cache-save-buffers):
20535 Use gnus-cache-update-overview-total-fetched-for to change disk space
20536 used by this group.
20537 (gnus-cache-possibly-enter-article):
20538 Use gnus-cache-update-file-total-fetched-for to increment disk space
20539 used by this group.
20540 (gnus-cache-possibly-remove-article):
20541 Use gnus-cache-update-file-total-fetched-for to decrement disk space
20542 used by this group.
20543 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20544 (gnus-cache-rename-group): New function.
20545 (gnus-cache-delete-group): New function.
20546 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20547 (gnus-cache-need-update-total-fetched-for): New variable.
20548 (gnus-cache-with-refreshed-group): New macro.
20549 (gnus-cache-update-file-total-fetched-for): New function.
20550 (gnus-cache-update-overview-total-fetched-for): New function.
20551 (gnus-cache-rename-group-total-fetched-for): New function.
20552 (gnus-cache-delete-group-total-fetched-for): New function.
20553 (gnus-cache-total-fetched-for): New function.
20554
20555 * gnus-group.el: Require gnus-sum and autoload functions to
20556 resolve warnings when gnus-group.el compiled alone.
20557 (gnus-group-line-format): Documented new %F.
20558 (size of Fetched data) group line format; identifies disk space
20559 used by agent and cache.
20560 (gnus-group-line-format-alist): Defined new F format.
20561 (gnus-total-fetched-for): New function.
20562 (gnus-group-delete-group): No longer update
20563 gnus-cache-active-altered as gnus-request-delete-group now keeps
20564 the cache in sync.
20565 (gnus-group-list-active): Let the agent store a server's active
20566 list if currently plugged.
20567
20568 * gnus-int.el (gnus-request-delete-group):
20569 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
20570 local disk in sync with the server.
20571 (gnus-request-rename-group):
20572 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
20573 local disk in sync with the server.
20574
20575 * gnus-start.el (gnus-get-unread-articles):
20576 Cosmetic simplification to logic.
20577
20578 * gnus-util.el (gnus-rename-file): New function.
20579
20580 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
20581
20582 * mm-util.el (mm-image-load-path): Handle nil in load-path.
20583
20584 2004-04-07 Jesper Harder <harder@ifa.au.dk>
20585
20586 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20587 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
20588
20589 2004-04-06 Jesper Harder <harder@ifa.au.dk>
20590
20591 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20592 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
20593
20594 2004-04-03 Jesper Harder <harder@ifa.au.dk>
20595
20596 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
20597
20598 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
20599
20600 * spam.el (spam-set-difference): Add function to replace
20601 gnus-set-difference in spam.el.
20602 (spam-summary-prepare-exit): Use spam-set-difference.
20603
20604 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
20605
20606 * gnus-registry.el (gnus-registry-cache-file): Update to use
20607 gnus-dribble-directory OR gnus-home-directory OR ~.
20608 (gnus-registry-split-fancy-with-parent): Fix doc.
20609
20610 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
20611
20612 * message.el (message-exchange-point-and-mark):
20613 Use message-mark-active-p. Suggested by Jesper Harder
20614 <harder@ifa.au.dk>.
20615
20616 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
20617
20618 * message.el (message-exchange-point-and-mark): Don't activate
20619 region if it was inactive. Suggested by Hiroshi Fujishima
20620 <pooh@nature.tsukuba.ac.jp>.
20621
20622 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
20623
20624 * gnus-art.el (article-display-face): Display Faces in the same
20625 order as X-Faces.
20626
20627 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
20628
20629 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
20630
20631 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
20632
20633 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20634 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20635 (gnus-article-mime-hierarchy): Remove.
20636 (gnus-article-mime-hierarchy-next): Remove.
20637 (gnus-article-mode): Revert 2004-03-19 change.
20638 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20639 (gnus-insert-mime-button): Revert 2004-03-19 change.
20640 (gnus-mime-accumulate-hierarchy): Remove.
20641 (gnus-mime-enter-multipart): Remove.
20642 (gnus-mime-leave-multipart): Remove.
20643 (gnus-mime-display-part): Revert 2004-03-19 change.
20644 (gnus-mime-display-alternative): Revert 2004-03-19 change.
20645
20646 * mml.el (mml-preview): Revert 2004-03-19 change.
20647
20648 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
20649
20650 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
20651
20652 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
20653
20654 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20655 t while entering a file name using the mm-with-multibyte macro.
20656 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20657
20658 * mm-util.el (mm-with-multibyte): New macro.
20659
20660 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
20661
20662 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20663 New user option.
20664 (gnus-mime-multipart-functions): Doc and customization fix.
20665 (gnus-article-mime-hierarchy): New variable.
20666 (gnus-article-mime-hierarchy-next): New variable.
20667 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20668 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20669 gnus-article-mime-hierarchy-next to nil.
20670 (gnus-insert-mime-button): Show hierarchy numbers.
20671 (gnus-mime-accumulate-hierarchy): New function.
20672 (gnus-mime-enter-multipart): New function.
20673 (gnus-mime-leave-multipart): New function.
20674 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20675 (gnus-mime-display-alternative): Show hierarchy numbers.
20676
20677 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20678 gnus-article-mime-hierarchy-next to nil.
20679
20680 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
20681
20682 * dns.el: Don't require gnus-xmas.
20683
20684 2004-03-17 Jesper Harder <harder@ifa.au.dk>
20685
20686 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20687 inline PGP.
20688 (mml-menu): Disable mml-quote-region if mark is inactive.
20689
20690 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
20691
20692 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20693 when the group's active is not available.
20694
20695 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
20696
20697 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20698 error.
20699
20700 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
20701
20702 * imap.el (imap-store-password): New variable.
20703 (imap-interactive-login): Use it.
20704 Suggested by Mark Plaksin <happy@mcplaksin.org>.
20705
20706 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
20707
20708 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20709 window-start and hscroll to summary window.
20710
20711 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
20712
20713 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20714 conversion message to newsrc-dribble when an actual conversion is
20715 performed.
20716
20717 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
20718
20719 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
20720
20721 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
20722
20723 * mm-decode.el (mm-complicated-handles): New function reviving
20724 former definition of mm-multiple-handles.
20725
20726 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20727 (gnus-mime-delete-part): Use it.
20728
20729 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
20730
20731 * gnus-agent.el (gnus-agent-read-local):
20732 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
20733 avoid the implicit assumption that they will always be equal.
20734 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20735 coding-system-for-write, as the with-temp-file macro first prints
20736 to a buffer then saves the buffer.
20737
20738 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
20739
20740 * gnus-art.el (gnus-article-edit-part): New function.
20741 (gnus-mime-save-part-and-strip): Use it; do query instead of
20742 signaling an error; don't use mm-multiple-handles.
20743 (gnus-mime-delete-part): Ditto.
20744
20745 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
20746
20747 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
20748 old file versions.
20749 (gnus-group-prepare-hook): Remove function that converted list
20750 form of gnus-agent-expire-days to group properties.
20751
20752 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20753 (gnus-request-accept-article): Re-indented.
20754
20755 * gnus-start.el (gnus-convert-old-newsrc): Registered new
20756 converters to handle old agent file formats. Add logic for a
20757 "backup before upgrading warning".
20758 (gnus-convert-mark-converter-prompt): Developers can mark
20759 functions as needing (default), or not needing,
20760 gnus-convert-old-newsrc's "backup before upgrading warning".
20761 (gnus-convert-converter-needs-prompt): Tests whether the user
20762 should be protected from potentially irreversable changes by the
20763 function.
20764
20765 * legacy-gnus-agent.el: New. Provides converters that are only
20766 loaded when gnus-convert-old-newsrc needs to call them.
20767
20768 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
20769
20770 * mail-source.el (mail-source-touch-pop): Doc fix.
20771
20772 * message.el (message-smtpmail-send-it): Doc fix.
20773
20774 2004-03-05 Jesper Harder <harder@ifa.au.dk>
20775
20776 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
20777
20778 * nnmail.el (nnmail-split-fancy): do.
20779
20780 * gnus-kill.el (gnus-kill, gnus-execute): do.
20781
20782 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
20783
20784 * gnus-sum.el (gnus-widget-reversible-match)
20785 (gnus-widget-reversible-to-internal)
20786 (gnus-widget-reversible-to-external): New functions.
20787 (gnus-widget-reversible): New widget.
20788 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
20789
20790 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
20791
20792 * gnus-sum.el (gnus-thread-sort-functions)
20793 (gnus-article-sort-functions): Document `(not F)' items.
20794
20795 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
20796
20797 * spam.el (spam-use-gmane-xref): Add new backend.
20798 (spam-gmane-xref-spam-group): Add variable to control the name of the
20799 Gmane spam group.
20800 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20801 (spam-regex-headers-spam, spam-regex-headers-ham)
20802 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20803 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20804 backends and checks.
20805 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
20806
20807 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20808 an autodetect method.
20809
20810 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20811
20812 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20813 articles are being added to a group.
20814 (gnus-request-replace-article): Inform the agent that articles
20815 need to be uncached as the cached contents are no longer valid.
20816
20817 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20818
20819 * binhex.el: Don't autoload executable-find.
20820
20821 * canlock.el: Don't autoload mail-fetch-field.
20822
20823 * gnus-ems.el: Don't autoload appt-select-lowest-window.
20824
20825 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20826 rmail-dont-reply-to and rmail-output.
20827
20828 * gnus-score.el: Don't autoload ffap-string-at-point.
20829
20830 * gnus-setup.el: Don't autoload sc-cite-original.
20831
20832 * imap.el: Don't autoload base64-decode-string,
20833 base64-encode-string and md5.
20834
20835 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20836 and rmail-msg-restore-non-pruned-header.
20837
20838 * mm-decode.el: Don't autoload executable-find.
20839
20840 * mm-url.el: Don't autoload executable-find.
20841
20842 * mm-view.el: Don't autoload diff-mode.
20843
20844 * nndb.el: Don't autoload news-reply-mode, news-setup,
20845 cancel-timer and telnet.
20846
20847 * password.el: Don't autoload run-at-time for Emacs.
20848
20849 * sha1-el.el: Don't autoload executable-find.
20850
20851 * sieve-mode.el: Don't autoload c-mode.
20852
20853 * uudecode.el: Don't autoload executable-find.
20854
20855 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20856
20857 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
20858 (gnus-agent-possibly-alter-active): Avoid null in numeric
20859 comparison.
20860 (gnus-agent-set-local): Refuse to save null in local object table.
20861 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20862 list of articles that will be marked as unread.
20863
20864 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20865
20866 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
20867
20868 2004-03-04 Jesper Harder <harder@ifa.au.dk>
20869
20870 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20871 language tags.
20872
20873 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
20874
20875 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20876 Don't bind "obarray".
20877
20878 * gnus-sum.el (gnus-thread-sort-functions):
20879 Add `gnus-thread-sort-by-most-recent-number' and
20880 `gnus-thread-sort-by-most-recent-date'.
20881 Reported by Kai Grossjohann <kai@emptydomain.de>.
20882
20883 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
20884
20885 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
20886
20887 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
20888
20889 * gnus-cus.el (gnus-agent-customize-category):
20890 Remove ignore-errors macro reference that required cl to be loaded at
20891 run-time.
20892
20893 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20894 single-interval range of the form (min . max). Previously the
20895 range had to look like ((min . max)). Likewise, return
20896 (min . max) rather than ((min . max)).
20897 (gnus-range-map): Use gnus-range-normalize to accept
20898 single-interval range.
20899
20900 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20901 the cache, but not the agent, now appear with their usual face.
20902
20903 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
20904
20905 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20906 w3m-safe-url-regexp variable buffer-local.
20907
20908 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20909
20910 2004-02-27 Simon Josefsson <jas@extundo.com>
20911
20912 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20913 gnus-group-real-prefix.
20914 (gnus-summary-move-article): Use it, instead of
20915 gnus-group-real-prefix.
20916
20917 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
20918
20919 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20920 w3m-safe-url-regexp variable buffer-local and set it as the value
20921 of mm-w3m-safe-url-regexp.
20922
20923 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20924
20925 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20926 parsing gnus-posting-styles when the message is not for replying.
20927
20928 * nnrss.el (nnrss-opml-export):
20929 Use mm-set-buffer-file-coding-system instead of
20930 set-buffer-file-coding-system.
20931
20932 2004-02-27 Jesper Harder <harder@ifa.au.dk>
20933
20934 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20935 of checkdoc.el).
20936 * nnrss.el: do.
20937 * gnus-mlspl.el: do.
20938 * gnus-ml.el: do.
20939 * gnus-srvr.el: do.
20940
20941 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
20942
20943 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
20944
20945 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20946 Corrections to custom-manual links.
20947
20948 * gnus-art.el (gnus-article): Ditto.
20949
20950 * mm-decode.el (mime-display, mime-security): Ditto.
20951
20952 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20953
20954 * flow-fill.el: Typo.
20955
20956 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
20957
20958 * spam-wash.el: New file.
20959
20960 2004-02-26 Mark A. Hershberger <mah@everybody.org>
20961
20962 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
20963
20964 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
20965
20966 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20967 to be run with new-articles as LIST1, not LIST2.
20968 (spam-registration-functions): Add spam-use-ham-copy as a nil
20969 registration backend.
20970
20971 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20972
20973 * spam-stat.el (spam-stat-washing-hook): New option.
20974 (spam-stat-buffer-words): Use it.
20975 (spam-stat-process-directory, spam-stat-test-directory):
20976 Use insert-file-contents-literally.
20977 (spam-stat-coding-system): New variable.
20978 (spam-stat-load, spam-stat-save): Use it.
20979
20980 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
20981
20982 * spam-report.el (spam-report-plug-agent):
20983 Quote spam-report-url-to-file and spam-report-url-ping-plain.
20984
20985 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
20986
20987 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20988 Allow / in mailto URLs.
20989
20990 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20991
20992 * spam-report.el (spam-report-process-queue): Fix interactive use.
20993 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20994 (spam-report-unplug-agent): Doc fixes.
20995 (spam-report-url-ping-mm-url, spam-report-url-to-file)
20996 (spam-report-agentize, spam-report-deagentize):
20997 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
20998
20999 * message.el (message-setup-fill-variables): Add mml tags to
21000 paragraph-start and paragraph-separate. Suggested by Andrew Korty
21001 <ajk@iu.edu>.
21002 (message-mode): Don't modify paragraph-separate there.
21003
21004 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
21005
21006 * compface.el (uncompface-use-external): Default to undecided.
21007 (uncompface-use-external-threshold): New variable.
21008 (uncompface-float-time): New macro.
21009 (uncompface): Determine whether to use the external decoder if
21010 uncompface-use-external is undecided.
21011
21012 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
21013
21014 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
21015 after images.
21016
21017 * gnus-art.el (gnus-mime-display-single): Remove dead code.
21018
21019 2004-02-14 Jesper Harder <harder@ifa.au.dk>
21020
21021 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
21022
21023 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
21024
21025 * gnus-sum.el (gnus-summary-limit-to-age)
21026 (gnus-summary-limit-children): do.
21027
21028 * gnus-int.el (gnus-request-scan): do.
21029
21030 * gnus-group.el (gnus-group-suspend): do.
21031
21032 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
21033
21034 * gnus-cite.el (gnus-cite-parse-attributions): do.
21035
21036 * gnus-agent.el (gnus-summary-set-agent-mark)
21037 (gnus-agent-regenerate-group): do.
21038
21039 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
21040
21041 * binhex.el (binhex-decode-region-internal): do.
21042
21043 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
21044
21045 * gnus-fun.el (gnus-face-properties-alist): New user option.
21046 (gnus-display-x-face-in-from): Use it.
21047
21048 * gnus-art.el (article-display-face): Ditto.
21049
21050 * compface.el (uncompface-use-external): Default to nil.
21051
21052 2004-02-12 Jesper Harder <harder@ifa.au.dk>
21053
21054 * nntp.el (nntp-erase-buffer): New function.
21055 (nntp-retrieve-data, nntp-send-command)
21056 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
21057 (nntp-possibly-change-group): Use it.
21058
21059 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
21060 Use with-current-buffer.
21061
21062 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
21063
21064 * compface.el: Merge the ELisp-based uncompface program.
21065 (compface): New customization group.
21066 (uncompface-use-external): New user option.
21067 (uncompface): Call uncompface-internal if uncompface-use-external
21068 is nil.
21069 (uncompface-internal): New function. Note that there are also
21070 some other functions and variables added for this function.
21071
21072 2004-02-10 Jesper Harder <harder@ifa.au.dk>
21073
21074 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
21075 if necessary.
21076
21077 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
21078
21079 * spam-report.el (spam-report-unplug-agent)
21080 (spam-report-plug-agent, spam-report-deagentize)
21081 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
21082 Add support for the Agent in spam-report: when unplugged, report to a
21083 file; when plugged, submit all the requests.
21084
21085 * spam.el (spam-register-routine): Fix message about
21086 registration.
21087
21088 2004-02-09 Jesper Harder <harder@ifa.au.dk>
21089
21090 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
21091 dependencies.
21092 (rfc2047-encode): Use it.
21093
21094 * gnus-art.el (gnus-button-marker-list): Move before first
21095 reference.
21096
21097 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21098 (imap-parse-body): Fix format string mismatch.
21099
21100 * gnus-score.el (gnus-summary-increase-score): do.
21101
21102 * nnrss.el (nnrss-close): New function.
21103
21104 2004-02-08 Jesper Harder <harder@ifa.au.dk>
21105
21106 * nnrss.el (nnrss-make-filename): New function.
21107 (nnrss-request-delete-group, nnrss-read-server-data)
21108 (nnrss-save-server-data, nnrss-read-group-data)
21109 (nnrss-save-group-data): Use it.
21110 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
21111 (nnrss-read-server-data, nnrss-read-group-data): Use load.
21112 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
21113
21114 2004-02-07 Jesper Harder <harder@ifa.au.dk>
21115
21116 * mml.el (mml-compute-boundary-1): Don't uncompress files.
21117
21118 2004-02-06 Jesper Harder <harder@ifa.au.dk>
21119
21120 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
21121 files.
21122
21123 * message.el (message-generate-headers-first): Don't quote nil
21124 and t in docstrings.
21125
21126 * imap.el (imap-id): do.
21127
21128 * gnus-agent.el (gnus-agent-consider-all-articles)
21129 (gnus-agent-queue-mail): do.
21130
21131 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
21132
21133 * spam-report.el (spam-report-process-queue): New function.
21134 Process requests from `spam-report-requests-file'.
21135 (spam-report-process-queue): Doc fix.
21136
21137 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
21138
21139 * spam.el (spam-register-routine)
21140 (spam-log-processing-to-registry, spam-log-registered-p)
21141 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21142 Change "check" to "spam-check" for semi-clarity.
21143
21144 2004-02-05 Jesper Harder <harder@ifa.au.dk>
21145
21146 * pop3.el: Require nnheader.
21147
21148 * mml-smime.el: Require cl. Autoload message-fetch-field.
21149
21150 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
21151
21152 * gnus-picon.el: Require cl.
21153
21154 * gnus-fun.el: Require gnus-ems and gnus-util.
21155
21156 * gnus.el (gnus-method-to-server): Move defsubst before first use.
21157
21158 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
21159
21160 * gnus-art.el (gnus-article-edit-mode): Define before first
21161 reference.
21162
21163 2004-02-04 Jesper Harder <harder@ifa.au.dk>
21164
21165 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
21166 (gnus-uu-post-encoded): Use point-at-bol.
21167
21168 * gnus-topic.el (gnus-group-active-topic-p): do.
21169
21170 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
21171
21172 * gnus-group.el (gnus-group-kill-region): do.
21173
21174 * gnus-art.el (article-date-ut): do.
21175
21176 * message.el (message-fetch-field): Remove redundant
21177 case-fold-search binding.
21178 (message-narrow-to-field): Simplify.
21179
21180 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
21181
21182 * spam.el (spam-directory): Derive from `gnus-directory'.
21183
21184 * spam-report.el (spam-report-url-to-file)
21185 (spam-report-requests-file): New function and variable for offline
21186 reporting.
21187 (spam-report-url-ping-function): Add `spam-report-url-to-file'
21188 and user defined function.
21189 (spam-report-url-ping-mm-url): Remove doubled slash.
21190
21191 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
21192
21193 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
21194
21195 2004-02-03 Jesper Harder <harder@ifa.au.dk>
21196
21197 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
21198 Fix format string mismatch.
21199
21200 * sieve.el (sieve-deactivate-all): do.
21201
21202 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
21203
21204 * nnlistserv.el (nnlistserv-kk-wash-article): do.
21205
21206 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
21207
21208 * mm-bodies.el (mm-7bit-chars): Don't include \r.
21209
21210 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
21211
21212 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
21213 the list of checks.
21214
21215 2004-01-31 Jesper Harder <harder@ifa.au.dk>
21216
21217 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
21218 padding.
21219
21220 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
21221
21222 * mm-view.el (mm-fill-flowed): New variable.
21223 (mm-inline-text): Use it.
21224
21225 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
21226
21227 * spam.el (spam-spamassassin-register-ham-routine)
21228 (spam-spamassassin-register-spam-routine): Fix function names.
21229
21230 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
21231
21232 * gnus.el (gnus-tmp-grouplens): Remove.
21233 (gnus-summary-line-format): Remove grouplens.
21234
21235 * gnus-group.el (gnus-group-line-format): Ditto.
21236
21237 * gnus-spec.el (gnus-format-specs): Ditto.
21238 (gnus-update-format-specifications): Flush the group format spec
21239 cache if there's the grouplens stuff.
21240 (gnus-parse-simple-format): Replace %l with the empty string.
21241
21242 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
21243
21244 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
21245 omission.
21246
21247 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
21248
21249 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
21250 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21251
21252 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21253
21254 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
21255 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
21256 New macros and functions.
21257 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
21258 Handle > NLINK_MAX messages.
21259 * nnmaildir.el (nnmaildir-request-set-mark):
21260 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
21261
21262 2004-01-25 Alex Schroeder <alex@gnu.org>
21263
21264 * spam-stat.el (spam-stat-process-directory-age): New option.
21265 (spam-stat-process-directory): Use it.
21266
21267 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
21268
21269 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
21270 (spam-stat-save): Accept prefix argument.
21271
21272 2004-01-23 Paul Jarc <prj@po.cwru.edu>
21273
21274 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
21275 links" error.
21276
21277 2004-01-23 Jesper Harder <harder@ifa.au.dk>
21278
21279 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
21280 compatibility with old .newsrc.eld files.
21281
21282 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
21283
21284 * gnus-start.el (gnus-1): do.
21285
21286 * gnus-group.el (gnus-group-line-format-alist): do.
21287
21288 * gnus.el (gnus-use-grouplens, gnus-visual): do.
21289
21290 * gnus-gl.el: Remove.
21291
21292 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
21293
21294 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
21295 marks consisting of a single range {for example, (3 . 5)} rather
21296 than a list of a single range { ((3 . 5)) }.
21297
21298 2004-01-23 Jesper Harder <harder@ifa.au.dk>
21299
21300 * spam-stat.el (spam-stat-store-gnus-article-buffer):
21301 Use with-current-buffer.
21302 (spam-stat-store-current-buffer): Use insert-buffer-substring to
21303 avoid consing a string.
21304
21305 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
21306 Remove obsolete entries for big5 and gb2312.
21307
21308 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
21309
21310 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
21311 uncompressed list.
21312
21313 2004-01-22 Jesper Harder <harder@ifa.au.dk>
21314
21315 * spam-stat.el (spam-stat-strip-xref): New function.
21316 (spam-stat-process-directory): Use it.
21317
21318 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
21319 here -- it's done in message-fetch-field.
21320
21321 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
21322
21323 * gnus-agent.el (gnus-agent-queue-mail)
21324 (gnus-agent-prompt-send-queue): New variables.
21325 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
21326 * gnus-draft.el (gnus-group-send-queue): Pass the group name
21327 "nndraft:queue" along to gnus-draft-send.
21328 Use gnus-agent-prompt-send-queue.
21329 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
21330 is "nndraft:queue". Suggested by Gaute Strokkenes
21331 <gs234@srcf.ucam.org>
21332
21333 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
21334 (agent-enable-undownloaded-faces): Add.
21335 (gnus-agent-cat-groups): Use eval-and-compile, not
21336 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
21337 method of gnus-agent-cat-groups even when the buffer has been
21338 evaled.
21339 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
21340 delete gnus-agent-save-active-1.
21341 (gnus-agent-save-groups): Delete. Identical to
21342 gnus-agent-save-active.
21343 (gnus-agent-write-active): No longer adjust agent's copy of active
21344 file as agent's adjustments are now stored in their own
21345 file. Remove optional parameter.
21346 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
21347 servers. Add use of min/max range limits from server's local
21348 file.
21349 (gnus-agent-save-alist): Remove unused optional argument.
21350 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
21351 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
21352 (gnus-agent-set-local): A per-server file that keeps min/max range
21353 limits for articles known to the agent. Provides a fast mechanism
21354 for altering many active ranges.
21355 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
21356 active file (local makes it unnecessary).
21357 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
21358
21359 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
21360 (agent-enable-undownloaded-faces): Add.
21361
21362 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
21363 disable it when sending to "nndraft:queue".
21364 (gnus-group-send-queue): Add safety check to avoid sending queue
21365 when unplugged.
21366
21367 * gnus-group.el (gnus-group-catchup): Use new
21368 gnus-sequence-of-unread-articles, not
21369 gnus-list-of-unread-articles, to avoid exhausting memory with huge
21370 numbers of articles. Use gnus-range-map to avoid having to
21371 uncompress the unread list.
21372 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
21373 Fix invalid ange-ftp reference.
21374
21375 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
21376 (gnus-sorted-range-intersection): Intersection of two ranges
21377 without requiring that they first be uncompressed.
21378
21379 * gnus-start.el (gnus-activate-group): Unless blocked by the
21380 caller, possibly expand the active range to include both cached
21381 and agentized articles.
21382 (gnus-convert-old-newsrc): Rewrote in anticipation of having
21383 multiple version-dependent converters.
21384 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
21385 gnus-agent-save-active.
21386 (gnus-save-newsrc-file): Save dirty agent range limits.
21387
21388 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
21389 gnus-agent-possibly-alter-active.
21390 (gnus-adjust-marked-articles): Faster handling of simple lists
21391
21392 2004-01-21 Jesper Harder <harder@ifa.au.dk>
21393
21394 * spam-stat.el (spam-stat-test-directory): New optional argument
21395 displays a list of files detected. Suggested by Andrew Cohen
21396 <cohen@andy.bu.edu>.
21397 (spam-stat-buffer-words-with-scores): Don't narrow and change
21398 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
21399
21400 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
21401
21402 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
21403 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
21404 (spam-spamassassin-arguments)
21405 (spam-spamassassin-spam-flag-header)
21406 (spam-spamassassin-positive-spam-flag-header)
21407 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
21408 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
21409 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
21410 (spam-list-of-processors, spam-list-of-checks)
21411 (spam-list-of-statistical-checks, spam-registration-functions)
21412 (spam-check-spamassassin-headers, spam-check-spamassassin)
21413 (spam-spamassassin-score)
21414 (spam-spamassassin-register-with-sa-learn)
21415 (spam-spamassassin-register-spam-routine)
21416 (spam-spamassassin-register-ham-routine)
21417 (spam-assassin-register-spam-routine)
21418 (spam-assassin-register-ham-routine): Add SpamAssassin support.
21419 (spam-bogofilter-score): Fix to show article before scoring.
21420
21421 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
21422
21423 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
21424 default scoring function.
21425 (spam-generic-score): Call spam-spamassassin-score if
21426 spam-use-spamassassin or spam-use-spamassassin-headers is on;
21427 spam-bogofilter-score otherwise.
21428
21429 * gnus.el (spam-process, spam-autodetect-methods):
21430 Add spamassassin and spamassassin-headers.
21431
21432 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
21433
21434 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21435 Suppress unnecessary messages.
21436
21437 2004-01-20 Jesper Harder <harder@ifa.au.dk>
21438
21439 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
21440 make-hash-table.
21441
21442 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
21443
21444 * canlock.el (base64-encode-string): Don't autoload it.
21445
21446 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
21447
21448 * run-at-time.el: Remove useless (require 'itimer),
21449 eval-and-compile and (featurep 'xemacs).
21450
21451 2004-01-16 Jesper Harder <harder@ifa.au.dk>
21452
21453 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
21454 GROUP is a virtual group.
21455
21456 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
21457
21458 * gnus.el: Autoload `message-y-or-n-p'.
21459
21460 2004-01-15 Jesper Harder <harder@ifa.au.dk>
21461
21462 * pgg-parse.el: Remove unnecessary (require 'custom).
21463
21464 * pgg-def.el: do.
21465
21466 * nnmail.el: do.
21467
21468 * gnus-undo.el: do.
21469
21470 * gnus-picon.el: do.
21471
21472 * gnus-util.el: do.
21473
21474 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
21475
21476 * gnus-sum.el (gnus-pick-line-number): Add autoload.
21477
21478 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
21479
21480 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21481 handle, as well as a list.
21482
21483 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21484 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21485 (mm-w3m-cid-retrieve): Simplify.
21486
21487 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
21488
21489 * message.el (message-kill-to-signature): Allow prefix arg to
21490 specify number of lines to keep before signature.
21491
21492 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
21493
21494 * message.el (message-kill-to-signature): Change docstring.
21495
21496 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
21497
21498 * canlock.el: Always require sha1-el.
21499 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
21500
21501 * message.el: Autoload sha1 only when compiling.
21502
21503 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
21504
21505 * message.el (message-canlock-generate): Require sha1-el.
21506
21507 2004-01-13 Jesper Harder <harder@ifa.au.dk>
21508
21509 * message.el (message-expand-name): Silence the byte compiler.
21510
21511 2004-01-13 Simon Josefsson <jas@extundo.com>
21512
21513 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
21514 Invoke gnus-score-mode.
21515 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21516
21517 * gnus-range.el (gnus-compress-sequence): Doc fix.
21518 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
21519
21520 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21521
21522 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
21523
21524 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
21525
21526 * spam.el (spam-get-article-as-string): Update to use
21527 gnus-request-article-this-buffer, much simpler.
21528 (spam-get-article-as-buffer): Remove.
21529
21530 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
21531
21532 * message.el (message-expand-name): Use EUDC if the user uses that.
21533
21534 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21535
21536 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21537 character for the encoding to avoid consing a string.
21538
21539 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21540 unnecessarily.
21541
21542 * mm-util.el (mm-replace-chars-in-string): Remove.
21543
21544 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21545 of mm-replace-chars-in-string.
21546
21547 2004-01-11 Jesper Harder <harder@ifa.au.dk>
21548
21549 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
21550
21551 * mm-util.el (mm-subst-char-in-string): Support inplace.
21552
21553 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21554 a new string in every iteration. Use shy groups.
21555
21556 2004-01-10 Jesper Harder <harder@ifa.au.dk>
21557
21558 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21559 * gnus-soup.el (gnus-soup-group-brew):
21560 * gnus-msg.el (gnus-put-message):
21561 * gnus-move.el (gnus-group-move-group-to-server):
21562 * gnus-kill.el (gnus-batch-score):
21563 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21564 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21565 (gnus-group-update-group, gnus-group-read-group)
21566 (gnus-group-make-group, gnus-group-make-help-group)
21567 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21568 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21569 (gnus-group-sort-by-unread, gnus-group-catchup)
21570 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21571 (gnus-group-yank-group, gnus-group-set-info)
21572 (gnus-group-list-groups):
21573 * gnus.el (gnus-generate-new-group-name):
21574 * gnus-delay.el (gnus-delay-send-queue):
21575 * nnvirtual.el (nnvirtual-catchup-group):
21576 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
21577 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
21578 (gnus-group-prepare-topics, gnus-topic-check-topology):
21579 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21580 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21581 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
21582 (gnus-group-make-articles-read):
21583 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21584 (gnus-group-change-level, gnus-kill-newsgroup)
21585 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21586 (gnus-get-unread-articles, gnus-make-articles-unread)
21587 (gnus-make-ascending-articles-unread): Use accessor
21588 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21589 to get group information for improved readability.
21590
21591 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21592
21593 * gnus-art.el (article-decode-mime-words, article-babel)
21594 (gnus-article-highlight-signature, gnus-article-add-buttons)
21595 (gnus-signature-toggle): Use gnus-with-article-buffer.
21596
21597 * gnus-art.el (gnus-article-highlight-headers)
21598 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
21599
21600 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21601 (gnus-article-set-globals, gnus-request-article-this-buffer)
21602 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21603 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21604 (gnus-mime-display-alternative): Use with-current-buffer.
21605
21606 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21607
21608 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21609 also under 80 char limit, and call gnus-error if needed.
21610 (spam-fetch-article-header): Fix - it was a
21611 buffer-local variable (gnus-newsgroup-data).
21612 (spam-find-spam): Use spam-generate-fake-headers, forget about
21613 spam-insert-fake-headers.
21614 (spam-insert-fake-headers): Remove.
21615
21616 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21617
21618 * deuglify.el (gnus-article-outlook-unwrap-lines)
21619 (gnus-outlook-rearrange-article)
21620 (gnus-outlook-repair-attribution-outlook)
21621 (gnus-outlook-repair-attribution-block)
21622 (gnus-outlook-repair-attribution-other): Remove redundant
21623 save-excursion.
21624
21625 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21626
21627 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21628 (spam-fetch-field-subject-fast)
21629 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21630 (spam-fetch-article-header): Add functions to deal with Gnus
21631 internals for fast retrieval of article header data.
21632 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
21633
21634 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21635
21636 * pop3.el (pop3-md5): Remove.
21637 (pop3-apop): Replace pop3-md5 with md5.
21638
21639 * mm-bodies.el: base64 is always built-in.
21640
21641 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21642 Use with-current-buffer.
21643
21644 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
21645
21646 * canlock.el (canlock-insert-header): Remove excessive grouping in
21647 regexp.
21648
21649 * gnus-sum.el (gnus-summary-read-document): Ditto.
21650
21651 * gnus-uu.el (gnus-uu-part-number): Ditto.
21652
21653 * html2text.el (html2text-remove-tags): Ditto.
21654 (html2text-format-tags): Ditto.
21655 (html2text-format-single-elements): Ditto.
21656
21657 * mml.el (mml-parse-1): Ditto.
21658
21659 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21660
21661 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21662
21663 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21664
21665 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21666
21667 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21668
21669 2003-11-15 Simon Josefsson <jas@extundo.com>
21670
21671 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21672 (pgg-gpg-lookup-key): Use regexp match instead of
21673 split-string (split-string is different between emacs 21.2 and
21674 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21675
21676 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21677
21678 * gnus-art.el (gnus-mime-view-all-parts)
21679 (gnus-article-part-wrapper, gnus-article-view-part):
21680 Use with-current-buffer.
21681
21682 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21683
21684 * spam.el (spam-disable-spam-split-during-ham-respool)
21685 (spam-spamoracle-database, spam-cache-lookups)
21686 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21687 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21688 (spam-group-ham-marks, spam-group-spam-marks)
21689 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21690 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21691 also add spam-use-blackholes to the statistical checks.
21692 (spam-fetch-field-fast): Add interface to fetching fields, may
21693 become a macro.
21694 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21695 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21696 (spam-insert-fake-headers): Fake an article when needed.
21697 (spam-find-spam): Fake article when possible.
21698 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21699 (spam-check-bogofilter-headers): Use message-fetch-field instead
21700 of nnmail-fetch-field.
21701
21702 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21703
21704 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21705
21706 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21707
21708 * spam.el (spam-split): Do not require spam-use-CHECK to be
21709 enabled if that check is passed to spam-split explicitly; also
21710 fix so 'spam doesn't get converted to spam-split-group when
21711 spam-split-symbolic-return is t.
21712 (spam-find-spam): Find registrations of the article and use those
21713 instead of re-running spam-split to find the spam/ham
21714 classification of the article.
21715 (spam-log-processing-to-registry, spam-log-registered-p)
21716 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21717 Use gnus-error instead of gnus-message.
21718 (spam-log-registration-type): Add function to determine the
21719 classification of a message based on registry entries; will
21720 return nil if both 'spam and 'ham are found.
21721 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21722 a reasonably fast local cache without the loading errors.
21723 (spam-cache-lookups): Set to t by default.
21724 (spam-find-spam): Don't try to guess spam-cache-lookups.
21725 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21726 spam-caches entry.
21727 (spam-filelist-build-cache, spam-filelist-check-cache):
21728 Fix caching of whitelist/blacklist entries.
21729 (spam-check-whitelist, spam-check-blacklist):
21730 Invoke spam-from-listed-p with a type, not a cache variable.
21731 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21732
21733 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21734
21735 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21736
21737 * nnmail.el (nnmail-split-fancy): do.
21738
21739 * mml.el (mml-parse): do.
21740
21741 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21742 (gnus-score-adaptive): do.
21743
21744 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21745
21746 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21747 (gnus-mime-button-map): Don't set keymap parent.
21748 (gnus-button-ctan-directory-regexp): Use shy grouping.
21749 (gnus-prev-page-map): Don't set keymap parent.
21750 (gnus-prev-page-map): Remove duplicated one.
21751 (gnus-next-page-map): Don't set keymap parent.
21752 (gnus-mime-security-button-map): Ditto.
21753
21754 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21755 version number.
21756
21757 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
21758
21759 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21760
21761 * canlock.el (canlock-sha1-function): Remove.
21762 (canlock-sha1-function-for-verify): Remove.
21763 (canlock-openssl-program): Remove.
21764 (canlock-openssl-args): Remove.
21765 (canlock-ignore-errors): Remove.
21766 (canlock-sha1-with-openssl): Remove.
21767 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21768 (canlock-verify): Don't use canlock-ignore-errors.
21769
21770 * sha1-el.el (sha1-string-external): Make it can return a string
21771 in binary form.
21772 (sha1-region-external): Ditto.
21773 (sha1-string-internal): Ditto.
21774 (sha1-region-internal): Ditto.
21775 (sha1-region): Ditto.
21776 (sha1-string): Ditto.
21777 (sha1): Ditto.
21778
21779 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
21780
21781 * spam.el (spam-report-articles-gmane): New command.
21782
21783 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21784
21785 * gnus.el: Don't make unnecessary *Group* buffer when loading.
21786
21787 * run-at-time.el (run-at-time-saved): Remove.
21788 (run-at-time): Doc fix.
21789
21790 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21791
21792 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21793 (gnus-summary-limit-map): Add it.
21794 (gnus-summary-make-menu-bar): do.
21795
21796 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
21797
21798 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21799 Make attempt at some caching support (done for BBDB only now).
21800 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21801 addresses to be checked.
21802 (spam-clear-cache-BBDB): Add function, to be invoked by
21803 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21804 (spam-check-BBDB): Check and use the caches, if
21805 spam-cache-lookups is on, remove superfluous (provide).
21806
21807 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
21808
21809 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
21810
21811 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
21812
21813 * run-at-time.el (run-at-time-saved): Move to after the definition
21814 of `run-at-time'.
21815
21816 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21817
21818 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21819 mm-w3m-local-map-property.
21820
21821 * mm-view.el (mm-w3m-mode-map): Remove.
21822 (mm-w3m-local-map-property): Remove.
21823 (mm-inline-text-html-render-with-w3m): Don't use
21824 mm-w3m-local-map-property.
21825
21826 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21827
21828 * run-at-time.el: New file.
21829
21830 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21831 of gnus-set-text-properties.
21832
21833 * gnus-uu.el (gnus-uu-save-article): Ditto.
21834
21835 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
21836
21837 * gnus-cite.el (gnus-cite-parse): Ditto.
21838
21839 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21840 of gnus-.
21841
21842 * gnus.el: Change calls to nnheader-run-at-time and
21843 password-run-at-time throughout to use run-at-time directly.
21844
21845 * password.el: Remove definition of run-at-time.
21846
21847 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
21848
21849 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21850 in prompt.
21851
21852 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21853
21854 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
21855 XEmacs version.
21856
21857 * dns.el (dns-make-network-process): Use `open-network-stream'
21858 instead of `gnus-xmas-open-network-stream'.
21859
21860 * .cvsignore: Add auto-autoloads.el, custom-load.el.
21861
21862 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21863
21864 * gnus-art.el (gnus-mime-display-alternative)
21865 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21866 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21867 Don't use gnus-local-map-property.
21868
21869 * gnus-util.el (gnus-local-map-property): Remove.
21870
21871 * mm-view.el (mm-view-pkcs7-decrypt):
21872 Replace gnus-completing-read-maybe-default with completing-read.
21873
21874 * gnus-util.el (gnus-completing-read): do.
21875 (gnus-completing-read-maybe-default): Remove.
21876
21877 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21878
21879 * password.el: Only autoload `run-at-time' if not XEmacs.
21880 Only autoload the itimer functions if XEmacs.
21881
21882 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21883
21884 * gnus-art.el (gnus-read-string): Remove.
21885 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21886 read-string.
21887
21888 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
21889
21890 * netrc.el: Autoload password-read.
21891 (netrc): Add configuration group.
21892 (netrc-encoding-method, netrc-openssl-path):
21893 Add variables for encoding and decoding of files with symmetric
21894 ciphers.
21895 (netrc-encode): Add assistant function to encode a file with
21896 netrc-encoding-method.
21897 (netrc-parse): Add interactive parameter, added optional
21898 decoding if netrc-encoding-method is non-nil but otherwise
21899 behavior is standard.
21900 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21901 Do s/encode/encrypt/ everywhere.
21902
21903 * spam.el: Remove executable-find autoload.
21904
21905 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21906
21907 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
21908
21909 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
21910
21911 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21912
21913 * gnus-art.el (gnus-treat-ansi-sequences)
21914 (article-treat-ansi-sequences): New variable and function.
21915 Suggested by Dan Jacobson <jidanni@jidanni.org>.
21916
21917 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21918 Use it.
21919
21920 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21921
21922 * mm-util.el (mm-quote-arg): Remove.
21923
21924 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21925 shell-quote-argument.
21926
21927 * gnus-uu.el (gnus-uu-command): do.
21928
21929 * gnus-sum.el (gnus-summary-insert-pseudos): do.
21930
21931 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21932 with make-char.
21933
21934 * mm-util.el (mm-make-char): Remove.
21935
21936 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21937 add-minor-mode.
21938
21939 * gnus-undo.el (gnus-undo-mode): do.
21940
21941 * gnus-topic.el (gnus-topic-mode): do.
21942
21943 * gnus-sum.el (gnus-dead-summary-mode): do.
21944
21945 * gnus-start.el (gnus-slave-mode): do.
21946
21947 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
21948
21949 * gnus-ml.el (gnus-mailing-list-mode): do.
21950
21951 * gnus-gl.el (gnus-grouplens-mode): do.
21952
21953 * gnus-draft.el (gnus-draft-mode): do.
21954
21955 * gnus-dired.el (gnus-dired-mode): do.
21956
21957 * gnus-ems.el (gnus-add-minor-mode): Remove.
21958
21959 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21960 Replace gnus-char-width with char-width.
21961
21962 * gnus-ems.el (gnus-char-width): Remove.
21963
21964 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21965 Replace gnus-char-width with char-width.
21966
21967 * gnus-ems.el (gnus-char-width): Remove.
21968
21969 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21970 definition.
21971 Remove Emacs 20 hash table compatibility code.
21972
21973 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21974 20 compatibility code.
21975
21976 * spam.el (spam-point-at-eol): Replace with point-at-eol.
21977
21978 * smime.el (smime-point-at-eol): Replace with point-at-eol.
21979
21980 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21981 Replace with point-at-{eol,bol}.
21982
21983 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
21984
21985 * imap.el (imap-point-at-eol): Replace with point-at-eol.
21986
21987 * flow-fill.el (fill-flowed-point-at-bol)
21988 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
21989
21990 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21991 Replace with point-at-{eol,bol} throughout all files.
21992
21993 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
21994
21995 * ntlm.el (ntlm-string-as-unibyte): New macro.
21996 (ntlm-build-auth-response): Use it.
21997
21998 Remove Emacs 20 stuff:
21999 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
22000 of delq and copy-sequence.
22001 * gnus-art.el (popup-menu): Remove the compiler macro.
22002 * nnmail.el (nnmail-split-fancy): Don't support customizing with
22003 Emacs 20.
22004
22005 2004-01-05 Simon Josefsson <jas@extundo.com>
22006
22007 * ntlm.el: Fix namespace. Change smb-passwd-hash into
22008 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
22009 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
22010 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
22011 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
22012 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
22013 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
22014 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
22015 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
22016 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
22017 ntlm-string-permute, string-lshift into ntlm-string-lshift,
22018 string-xor into ntlm-string-xor.
22019 Suggested by Jesper Harder <harder@myrealbox.com>.
22020
22021 * ntlm.el: Don't include poem.
22022
22023 * md4.el (print-int32, print-string-hexa): Remove.
22024 Suggested by Jesper Harder <harder@myrealbox.com>.
22025
22026 * sasl-ntlm.el, ntlm.el, md4.el: New files.
22027
22028 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
22029 probably breaks emacs with DL patch, but do we care? Is anyone
22030 still using the DL stuff?)
22031
22032 * sieve-manage.el: Use the password package.
22033 (sieve-manage-read-passwd): Remove.
22034 (sieve-manage-interactive-login): Use password. Re-add
22035 condition-case around loop.
22036
22037 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
22038 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22039 Use the password package.
22040
22041 2003-02-19 Simon Josefsson <jas@extundo.com>
22042
22043 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
22044 token.
22045
22046 2002-08-07 Simon Josefsson <jas@extundo.com>
22047
22048 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
22049 (sieve-manage-authenticators):
22050 (sieve-manage-authenticator-alist): Add some SASL mechs.
22051 (sieve-sasl-auth): New function.
22052 (sieve-manage-cram-md5-auth):
22053 (sieve-manage-plain-auth): Rewrite using SASL library.
22054 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
22055 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
22056 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
22057 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
22058
22059 2004-01-05 Simon Josefsson <jas@extundo.com>
22060
22061 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
22062 New files.
22063
22064 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22065
22066 * gnus-group.el (gnus-no-groups-message): Update.
22067
22068 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
22069
22070 2003-11-09 Simon Josefsson <jas@extundo.com>
22071
22072 * imap.el: Support for ID IMAP extension (RFC 2971).
22073 (imap-local-variables): Add imap-id.
22074 (imap-id): New variable.
22075 (imap-id): New function.
22076 (imap-parse-response): Parse untagged ID response.
22077 * nnimap.el (nnimap-id): New variable.
22078 (nnimap-open-connection): Use it.
22079
22080 2003-12-28 Simon Josefsson <jas@extundo.com>
22081
22082 * gnus-score.el (gnus-score-edit-all-score): New.
22083 * gnus-group.el (gnus-group-score-map): Bind it to W e.
22084
22085 2004-01-04 Simon Josefsson <jas@extundo.com>
22086
22087 * password.el: Add.
22088
22089 2004-01-04 Mario Lang <lang@zid.tugraz.at>
22090
22091 * dns.el (dns-query-types): Fix typo.
22092 (dns-query-types): New function.
22093 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
22094 PTR and SOA replies, see RFC 1035.
22095
22096 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22097
22098 * gnus.el (gnus-logo-color-style): Change colors to `no'.
22099
22100 * Move to Changelog.2.
22101
22102 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22103
22104 * gnus.el (gnus-version-number): Bump version.
22105
22106 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22107
22108 * gnus.el: No Gnus v0.1 is released.
22109
22110 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22111
22112 * gnus.el: No Gnus v0.0 is released.
22113
22114 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22115
22116 * gnus.el (gnus-version-number): Bump.
22117 (gnus-version): No.
22118
22119 See ChangeLog.2 for earlier changes.
22120
22121 Copyright (C) 2004-2011 Free Software Foundation, Inc.
22122
22123 This file is part of GNU Emacs.
22124
22125 GNU Emacs is free software: you can redistribute it and/or modify
22126 it under the terms of the GNU General Public License as published by
22127 the Free Software Foundation, either version 3 of the License, or
22128 (at your option) any later version.
22129
22130 GNU Emacs is distributed in the hope that it will be useful,
22131 but WITHOUT ANY WARRANTY; without even the implied warranty of
22132 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22133 GNU General Public License for more details.
22134
22135 You should have received a copy of the GNU General Public License
22136 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
22137
22138 ;; Local Variables:
22139 ;; coding: utf-8
22140 ;; fill-column: 79
22141 ;; add-log-time-zone-rule: t
22142 ;; End: