Spelling fixes.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2011-12-15 Juri Linkov <juri@jurta.org>
2
3 * mm-decode.el (mm-inline-media-tests): Add missing `mm-handle-media-subtype'.
4
5 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
6
7 * message.el (message-valid-fqdn-regexp): Update with newly approved
8 top-level domain names ".tel" and ".asia".
9
10 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
11
12 * gnus-sum.el (gnus-summary-show-article): Don't load shr
13 unconditionally.
14
15 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
16
17 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
18 pop-to-buffer-same-window for old Emacsen.
19
20 2011-12-04 Chong Yidong <cyd@gnu.org>
21
22 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
23 change (Bug#10200).
24
25 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
26
27 * compface.el (uncompface):
28 * gnus-art.el (gnus-article-x-face-command): Update the header format
29 of icon data for the most recent icontopbm program.
30
31 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
32
33 * gnus-msg.el (gnus-inews-do-gcc):
34 * message.el (message-send-mail):
35 * mml.el (mml-generate-mime): Share the value of the buffer-local
36 `message-options' variable between a draft buffer and temprary working
37 buffers.
38
39 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
42
43 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
44
45 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
46 for Cygwin.
47
48 2011-11-24 Glenn Morris <rgm@gnu.org>
49
50 * starttls.el: Fix case of "GnuTLS".
51
52 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
53
54 * gnus-group.el (gnus-group-highlight): Fix typo.
55
56 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
57
58 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
59 value of `delete-file', that returns nil for a local file but returns t
60 for a remote file using ssh.
61
62 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
63
64 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
65 avoid later breakage.
66
67 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
68
69 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
70 article buffers' name.
71
72 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
73
74 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
75 by Paul Eggert's spellfixes two days ago.
76
77 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
78
79 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
80 buffer-local instead of binding them to avoid warnings. Also demote
81 errors (bug#10063).
82 (font-lock-mode-hook): Shut up byte compiler.
83
84 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
85
86 * mm-util.el (mm-charset-after): Fix typo.
87
88 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
89
90 * gnus-sum.el (gnus-summary-make-menu-bar):
91 * gnus-uu.el (gnus-uu-decode-postscript)
92 (gnus-uu-decode-postscript-and-save):
93 * mailcap.el (mailcap-print-command):
94 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
95 Fix typos.
96
97 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
98
99 * gnus-art.el (gnus-article-part-wrapper):
100 * shr-color.el (shr-color-visible-distance-min)
101 (shr-color-relative-to-absolute, set-minimum-interval)
102 (shr-color-visible): Fix typos.
103
104 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
105
106 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
107 slightly clearer.
108
109 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
110
111 * message.el (message-send-and-exit): Document `arg'.
112
113 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
114
115 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
116
117 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
118
119 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
120 we don't use `bound-and-true-p'.
121
122 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
123
124 * gnus-util.el (gnus-bound-and-true-p): Remove.
125 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
126 * nnir.el: Use it.
127 * nnmairix.el: Use it.
128
129 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
130
131 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
132 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
133 for reasons unknown.
134 * nnir.el: Use it.
135 * nnmairix.el: Use it.
136
137 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
138 * nnir.el: Ditto.
139 * nnmairix.el: Ditto.
140
141 * gnus-registry.el (gnus-registry-enabled): Default to nil.
142
143 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
144
145 * message.el (message-completion-function): Make sure
146 message-tab-body-function is not attempted if one of
147 message-completion-alist fails to find a completion (bug#9158).
148
149 2011-10-26 Daiki Ueno <ueno@unixuser.org>
150
151 * mml.el (mml-quote-region): Quote <#secure> tag.
152 (mml-generate-mime-1): Unquote <#secure> tag.
153
154 2011-10-20 Chong Yidong <cyd@gnu.org>
155
156 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
157 calling a minor mode from Lisp with nil arg enables it, so we have to
158 make the wording a bit ambiguous here).
159
160 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
161
162 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
163 * nnir.el (nnir-mode): Use it.
164 * nnmairix.el (nnmairix-determine-original-group-from-registry):
165 Use it.
166
167 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
168 * nnmairix.el (gnus-registry-enabled): Ditto.
169
170 2011-10-17 Dave Abrahams <dave@boostpro.com> (tiny change)
171
172 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
173 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
174 only while we need to find out if it should be t or nil.
175 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
176 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
177 the registry is installed. Set it to nil when it's unloaded.
178 (gnus-registry-install-p): Provide user guidance for the initial value
179 of `gnus-registry-install' when it's 'ask, otherwise return its value.
180 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
181 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
182 * nnmairix.el (nnmairix-determine-original-group-from-registry):
183 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
184 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
185 `gnus-registry-install'.
186
187 2011-10-17 Daiki Ueno <ueno@unixuser.org>
188
189 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
190 previous change.
191 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
192 primary key is marked as disabled.
193
194 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
195
196 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
197 primary key is marked as disabled.
198
199 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
200
201 * html2text.el (html2text-clean-anchor): Check for quotes around
202 `href' value.
203
204 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
205
206 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
207 searching. Drop `bbdb-cache'.
208
209 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
210
211 * message.el (message-signed-or-encrypted-p): Exclude header when
212 checking if there is signed or encrypted body in text/plain message.
213
214 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
215
216 * html2text.el (html2text-get-attr): Correctly handle attribute values
217 containing "=".
218
219 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
220
221 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
222 handle bindings.
223
224 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
225
226 * gnus-win.el (gnus-configure-windows): Protect against reading
227 ephemeral groups outside of Gnus.
228
229 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
230
231 * shr.el (shr-tag-img): Don't get images displayed in tables.
232
233 2011-10-03 Glenn Morris <rgm@gnu.org>
234
235 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
236 the "maintainer" version of debbugs.gnu.org reports.
237
238 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
239
240 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
241 make asynchronous adjacent image insertion work better.
242
243 2011-09-27 Daiki Ueno <ueno@unixuser.org>
244
245 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
246 documentation.
247
248 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
249
250 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
251 `gnus-asynchronous' isn't shadowed.
252
253 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
254
255 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
256 (nnimap-insert-partial-structure): The charset parameter isn't
257 case-sensitive.
258
259 * nnheader.el (nnheader-message-maybe): New function.
260
261 * shr.el (shr-tag-table): Render totally broken tables better.
262
263 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
264 computing the boundary.
265
266 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
267
268 * pop3.el (pop3-number-of-responses): Remove.
269 (pop3-wait-for-messages): Rewrite to take linear time instead of
270 exponential time.
271
272 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
273
274 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
275 re-fetch images.
276
277 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
278 re-fetch images when hitting `g' in Gnus.
279
280 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
281
282 * mml.el (mml-inhibit-compute-boundary): New internal variable.
283 (mml-compute-boundary): Don't check collision if it is non-nil.
284 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
285 before checking collision.
286
287 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
288
289 * message.el (message-indent-citation): Really make sure there's a
290 newline at the end.
291
292 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
293 Fix suggested by John Wiegley.
294
295 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
296
297 * gnus-art.el (gnus-treat-hide-citation): Add doc.
298
299 * message.el (message-default-send-rename-function): Break out into its
300 own function.
301
302 * ecomplete.el (ecomplete-display-matches): Revert patch since it
303 doesn't work under XEmacs.
304
305 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
306 of "imaps" to word around Windows problems.
307 (nnimap-open-connection-1): Use it.
308
309 * message.el (message-indent-citation): Revert last change which made
310 `F' not work.
311
312 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
313
314 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
315 terminal as well.
316
317 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
318
319 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
320 because it displays images using overlays that aren't easy to copy to
321 the article buffer.
322
323 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
324
325 * message.el (message-indent-citation): Fix empty line removal at the
326 end of the citation.
327
328 2011-09-20 Julien Danjou <julien@danjou.info>
329
330 * auth-source.el (auth-source-netrc-create): Use default value for
331 password if specified. Evaluate default.
332 (auth-source-plstore-create): Ditto.
333 (auth-source-plstore-create, auth-source-netrc-create): Fix default
334 value evaluation.
335 (auth-source-netrc-create): Typo fix.
336 (auth-source-plstore-create): Ditto.
337
338 * auth-source.el (auth-source-format-cache-entry): New function.
339
340 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
341
342 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
343
344 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
345
346 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
347
348 2011-09-19 Julien Danjou <julien@danjou.info>
349
350 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
351 which work with things that are not ASCII.
352
353 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
354
355 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
356
357 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
358
359 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
360 message level.
361
362 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
363
364 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
365
366 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
367
368 * gnus.el (gnus-interactive-exit): Update defcustom spec.
369
370 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
371
372 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
373 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
374
375 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
376
377 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
378 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
379 articles.
380
381 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
382
383 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
384 (message-mail-other-window, message-mail-other-frame)
385 (message-news-other-window, message-news-other-frame):
386 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
387 instead of setting buffer display variables.
388
389 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
390
391 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
392
393 * gnus-sum.el (gnus-fetch-headers): Bump message level.
394
395 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
396
397 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
398 duplicates" to a higher level.
399
400 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
401 most egregious messages.
402
403 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
404
405 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
406
407 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
408
409 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
410 up the file (bug#9351).
411
412 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
413
414 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
415 it does with all other backends, but decode the names immediately after
416 getting them.
417
418 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
419 decoding nnimap groups.
420
421 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
422 newsrc file. It doesn't seem like an important optimization any more.
423
424 2011-09-10 Dave Abrahams <dave@boostpro.com> (tiny change)
425
426 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
427 overflows.
428
429 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
430
431 * gnus.el (gnus-article-mark-lists): Remove `recent'.
432 (gnus-interactive-exit): Extend to `quiet'.
433
434 * gnus-sum.el (gnus-offer-save-summaries): Use it.
435
436 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
437 string.
438
439 * plstore.el (plstore--get-buffer): Silence compiler warnings by
440 renaming function arguments from `this'.
441
442 * gnus-sum.el (gnus-newsgroup-recent): Remove.
443
444 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
445 has been renamed.
446 (gnus-lrm-string-p): Include RLM and PDF, too.
447
448 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
449 (bug#9225).
450
451 2011-09-10 Eli Zaretskii <eliz@gnu.org>
452
453 Add autoload cookies for functions used by sendmail.el.
454 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
455
456 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
457
458 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
459
460 * gnus-art.el (article-date-ut): Work properly even when there are
461 things like Date header in the body; work for forwarded parts.
462
463 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
464
465 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
466 original-article-buffer.
467
468 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
469
470 * nnir.el (nnir-compose-result): Fix matching of server type.
471 (nnir-run-swish++): Ditto.
472 (nnir-run-namazu): Ditto.
473 (nnir-run-notmuch): Ditto.
474
475 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
476
477 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
478 (bug#9405).
479
480 * gnus-score.el (gnus-summary-increase-score): Doc clarification
481 (bug#9421).
482
483 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
484 (bug#9425).
485
486 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
487 thing (bug#9426).
488
489 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
490
491 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
492 the error message.
493
494 2011-09-02 Eli Zaretskii <eliz@gnu.org>
495
496 * message.el (message-setup-1): Return t (Bug#9392).
497
498 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
499
500 * gnus-sum.el: When adding article headers to a summary buffer also
501 update gnus-newsgroup-articles (bug#9386).
502
503 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
504
505 * auth-source.el: Autoload help-mode.
506
507 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
508
509 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
510 names.
511
512 2011-08-27 Daiki Ueno <ueno@unixuser.org>
513
514 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
515 mm-replace-in-string for compatibility issues.
516 * mml2015.el (mml2015-epg-verify): Ditto.
517
518 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
519
520 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
521
522 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
523
524 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
525
526 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
527 continue on and do the clean-up phase (bug#9188).
528
529 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
530 just ignore groups that can't be opened instead of erroring out
531 (bug#9225).
532
533 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
534 nil since some many people are fuddy-duddies.
535
536 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
537 images.
538
539 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
540 instead.
541
542 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
543
544 * gnus-util.el (gnus-process-live-p): Copy over compat function.
545
546 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
547 processing.
548
549 * nntp.el (nntp-kill-buffer): Kill the process before killing the
550 buffer to avoid warnings.
551
552 2011-08-20 Simon Josefsson <simon@josefsson.org>
553
554 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
555 specified to reduce precision.
556
557 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
558
559 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
560 bodystructures (bug#9314).
561
562 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
563
564 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
565 Make button keymap non-sticky after buttons.
566
567 2011-08-18 David Engster <dengste@eml.cc>
568
569 * nnmairix.el (nnmairix-request-set-mark)
570 (nnmairix-goto-original-article): Remove adding of article to registry,
571 since `gnus-registry-add-group' isn't available anymore.
572 (nnmairix-determine-original-group-from-registry):
573 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
574 available anymore.
575
576 2011-08-12 Simon Josefsson <simon@josefsson.org>
577
578 * starttls.el (starttls-any-program-available): Define as obsolete
579 function.
580
581 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
582
583 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
584 versions which Gnus use when appropriate.
585
586 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
587 a pretty destructive command.
588
589 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
590
591 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
592
593 * message.el (message-fix-before-sending): Make a different warning
594 about NUL characters (bug#9270).
595
596 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
597 from custom (bug#9260).
598
599 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
600 things work in Emacs 22 and XEmacs, too.
601
602 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
603 default From.
604
605 * gnus-spec.el (gnus-lrm-string-p): New macro.
606 (gnus-lrm-string): New constant.
607 (gnus-summary-line-format-spec): LRM-ify the from.
608 (gnus-tilde-max-form): LRM-ify string chopping.
609
610 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
611
612 * message.el (message-is-yours-p): Allow disabling canlock checking
613 (bug#9295).
614 (message-shoot-gnksa-feet): Add `canlock-verify'.
615 (message-auto-save-directory): Use ~/ as the auto-save directory if the
616 message directory isn't writable (bug#9304).
617
618 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
619 non-world-readable.
620
621 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
622
623 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
624 articles.
625
626 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
627
628 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
629 copy-list.
630
631 2011-08-12 Sam Steingold <sds@gnu.org>
632
633 * gnus-score.el (gnus-score-find-alist): Keep the score files already
634 in the reverse order to avoid modifying the cache with `nreverse'.
635 (gnus-all-score-files): Do not modify the value returned by
636 `gnus-score-find-alist' because it lives in a cache variable.
637 (gnus-current-home-score-file): No need to `nreverse' the return value
638 of `gnus-score-find-alist', it is already in the correct order.
639
640 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
641
642 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
643 type MESSAGE and subtype RFC822 is slightly different from those of
644 type TEXT.
645
646 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
647
648 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
649 This allows article-referral to work from an nnir group.
650
651 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
652
653 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
654
655 2011-08-04 Daiki Ueno <ueno@unixuser.org>
656
657 * mml1991.el (mml1991-epg-find-usable-key)
658 (mml1991-epg-find-usable-secret-key): New function.
659 (mml1991-epg-sign): Check if signing key is usable.
660 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
661
662 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
663
664 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
665 server-variables only. This should fix a bug introduced with commit
666 e1889675b7f4adf057833c5513c9374134c4e053.
667 (nnir-run-query): 'nnir-search-engine should not be set from the global
668 environment.
669
670 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
671
672 * nnir.el (nnir-search-thread): Position point on referring article
673 line.
674 (nnir-warp-to-article): Clean up summary buffers.
675
676 * nnimap.el (nnimap-request-thread): Whitespace fix.
677
678 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
679
680 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
681
682 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
683
684 * starttls.el (starttls-available-p): Rename from
685 `starttls-any-program-available' and changed return convention.
686
687 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
688
689 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
690 `unix-sync' unless it's defined.
691
692 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
693
694 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
695 `aref' for XEmacs compatibiltiy.
696
697 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
698
699 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
700
701 2011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
702
703 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
704 closures, quote the form properly (bug#9194).
705
706 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
707
708 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
709 (gnus-summary-insert-new-articles): Protect against servers that are
710 down.
711
712 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
713
714 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
715 in mm handle if none is specified.
716
717 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
718
719 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
720
721 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
722
723 * nnir.el (nnir-search-thread): New function to make an nnir group
724 based on a thread query.
725
726 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
727 of nnir in thread referral.
728 (gnus-summary-refer-thread): Use it.
729
730 * nnimap.el (nnimap-request-thread): Use it.
731
732 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
733
734 * shr.el (shr-tag-comment): Ignore HTML comments.
735
736 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
737
738 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
739 argument.
740 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
741 Use `nnir-address' to handle server info rather than passing an arg.
742
743 * nnimap.el (nnimap-make-thread-query): New utility function to format
744 an imap thread search query.
745 (nnimap-request-thread): Use it.
746
747 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
748 right select-method if we are not going back to the group buffer.
749
750 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
751
752 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
753 enter invalid buffer configurations into the quit form (bug#9107).
754 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
755 unplugged/plugged.
756
757 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
758 keep track of which ones are unread (bug#9061).
759
760 * gnus.el (gnus-refer-article-method): Allow entering any sexp
761 (bug#9055).
762
763 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
764 (bug#9041).
765
766 * gnus-html.el (mm-util): Require (bug#9073).
767
768 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
769 (gnus-summary-refer-thread): Use it to remove duplicates in the
770 un-threaded view (bug#9053).
771 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
772
773 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
774
775 * nnir.el (nnir-read-server-parm): Use default value from global
776 variable. Without this the default search engine parameters aren't
777 used at all.
778
779 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
780
781 * message.el (message-unique-id): Don't use the undocumented return
782 value from (random t) (bug#9118).
783
784 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
785
786 * message.el (message-auto-save-directory): If the ~/Mail directory
787 doesn't exist, use ~ as the auto-save directory (bug#4432).
788
789 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
790 hasn't already been started.
791
792 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
793
794 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
795
796 * message.el (message-reply): Work around mysterious bug where
797 `message-mode' seems to overwrite the locally bound `subject' variable.
798
799 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
800
801 * nnimap.el (nnimap-request-thread): Ensure search is performed in
802 correct group.
803
804 * gnus-int.el (gnus-request-thread): Add group argument.
805
806 * gnus-sum.el (gnus-summary-refer-thread): Use it.
807
808 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
809
810 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
811 renamed to `debbugs-gnu-*'.
812
813 2011-07-08 Daiki Ueno <ueno@unixuser.org>
814
815 * plstore.el: Revert the editing feature since it is not urgent.
816 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
817 (plstore-mode-decoded): Remove.
818
819 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
820
821 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
822 isn't very interesting any more, and it leaks potentially secret data.
823 (gnus-debug): Remove.
824
825 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
826 use of :custom-show.
827
828 2011-07-07 Daiki Ueno <ueno@unixuser.org>
829
830 * plstore.el: Add documentation.
831 (plstore-mode): New mode to edit plstore file.
832 (plstore-mode-toggle-display, plstore-mode-original)
833 (plstore-mode-decoded): New command.
834 (plstore--encode, plstore--decode, plstore--write-contents-functions)
835 (plstore--insert-buffer, plstore--make): New function.
836 (plstore-open, plstore-save): Simplify by using them.
837
838 2011-07-06 Glenn Morris <rgm@gnu.org>
839
840 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
841
842 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
843
844 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
845 no longer is much used.
846 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
847 Articles".
848
849 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
850
851 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
852 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
853 `notmuch' backend.
854
855 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
856
857 * mm-decode.el (mm-text-html-renderer): Doc fix.
858
859 * gnus-msg.el (gnus-bug): Fix the MML tag.
860
861 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
862
863 2011-07-05 Daiki Ueno <ueno@unixuser.org>
864
865 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
866 secondary methods if started with `gnus-no-server'.
867
868 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
869
870 * message.el (message-return-action): Fix typo in docstring.
871
872 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
873
874 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
875 bug reports at once.
876
877 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
878
879 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
880
881 * nndraft.el: Require gnus-group.
882 (nndraft-request-list): Declare.
883
884 * nndraft.el (nndraft-update-unread-articles): Don't show group having
885 no unread article unless it matches gnus-permanently-visible-groups.
886
887 * nndraft.el (nndraft-update-unread-articles): New function.
888 (nndraft-request-associate-buffer): Use it to update the number of
889 unread articles for the nndraft groups in the group buffer when saving
890 or killing a draft message.
891
892 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
893
894 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
895 systems to binary before writing and reading the mbox files.
896
897 * gnus.el (gnus-summary-line-format): Link to the info node for %U
898 instead of trying to list them all (bug#8978).
899
900 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
901
902 * pop3.el (pop3-open-server): Use :end-of-capability.
903
904 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
905
906 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
907 the id is always a number.
908
909 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
910 debbugs mode, if possible.
911
912 2011-07-02 Daiki Ueno <ueno@unixuser.org>
913
914 * auth-source.el (auth-source-token-passphrase-callback-function):
915 Reindent.
916 (epg-context-operation): Remove unnecessary autoload.
917
918 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
919
920 * gnus.el (gnus-list-debbugs): New command.
921
922 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
923 mboxstat instead of the maintbox, since the stat seems to be fuller.
924
925 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
926 summary buffers.
927
928 * message.el (message-get-reply-headers): Delete all duplicates,
929 instead of the first.
930 (message-get-reply-headers): Ensure that we have progress while
931 deleting duplicates.
932
933 * gnus-msg.el (gnus-configure-posting-styles): Get the local
934 gnus-posting-style value from the summary buffer to make it easier to
935 make that a per-buffer conf.
936
937 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
938
939 * nnir.el (nnir-run-imap): Allow halting a search when an article is
940 found by setting `shortcut' in 'query.
941 (nnir-request-article): Use `shortcut' setting when requesting article
942 by Message-ID.
943
944 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
945
946 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
947 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
948 Bring the pseudo-headers back too.
949
950 2011-07-01 Daiki Ueno <ueno@unixuser.org>
951
952 * auth-source.el (auth-source-token-passphrase-callback-function):
953 Simplify and remove EPA dependency.
954
955 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
956
957 * nnir.el (nnir-request-article): Fix error message text.
958
959 2011-07-01 Daiki Ueno <ueno@unixuser.org>
960
961 * auth-source.el (plstore-delete): Autoload.
962 (auth-source-plstore-search): Support delete operation.
963 * plstore.el (plstore-delete): New function.
964
965 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
966
967 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
968 mark actually existing articles as unread rather than the ones that
969 active asserts.
970
971 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
972
973 * nntp.el (nntp-record-command):
974 * gnus-util.el (gnus-message-with-timestamp-1):
975 Use format-time-string rather than decoding time stamps by hand.
976 This is simpler and insulates the code from potential changes to
977 current-time format.
978
979 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
980
981 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
982
983 2011-07-01 Daiki Ueno <ueno@unixuser.org>
984
985 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
986 (plstore-save): Support public key encryption.
987 (plstore--init-from-buffer): New function.
988 (plstore-open): Use it; fix error when opening a non-existent file.
989 (plstore-revert): Use plstore--init-from-buffer.
990
991 2011-07-01 Daiki Ueno <ueno@unixuser.org>
992
993 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
994
995 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
996
997 * mml2015.el (mml2015-use): Replace string-match-p with string-match
998 for old Emacsen.
999
1000 2011-06-30 Daiki Ueno <ueno@unixuser.org>
1001
1002 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
1003 is not fully working.
1004
1005 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1006
1007 * dgnushack.el: Autoload sha1 on XEmacs.
1008
1009 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
1010 quit window configuration.
1011
1012 * auth-source.el (epg-context-set-passphrase-callback):
1013 Remove duplicate autoload.
1014
1015 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
1016
1017 * nnir.el (nnir-request-article): Allow requesting articles by
1018 Message-ID with nnimap.
1019
1020 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
1021 current server.
1022
1023 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1024
1025 * auth-source.el: Autoload EPA/EPG functions.
1026 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
1027 changed when EPA/EPG is not available.
1028 (auth-source-backend): Rename "arg" member to "data".
1029 (auth-source-backend-parse, auth-source-plstore-search)
1030 (auth-source-plstore-create): Use it.
1031
1032 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
1033
1034 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
1035 `gnus-refer-article-methods'.
1036
1037 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1038
1039 * auth-source.el: Require EPA and EPG.
1040 (auth-source-passphrase-alist): New variable.
1041 (auth-source-passphrase-callback-function)
1042 (auth-source-token-passphrase-callback-function): Callbacks for the
1043 netrc field encryption (GPG tokens).
1044 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
1045 Symmetric encryption and decryption of the netrc GPG tokens.
1046 (auth-source-netrc-normalize): Use them, simplifying the closure.
1047
1048 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1049
1050 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
1051 non-nil, and `nnimap-split-methods' is nil, use the former.
1052
1053 2011-06-30 Daiki Ueno <ueno@unixuser.org>
1054
1055 * plstore.el (plstore-revert): New function.
1056 (plstore-open): Use it; hide the buffer from user.
1057
1058 2011-06-30 Daiki Ueno <ueno@unixuser.org>
1059
1060 * auth-source.el (auth-source-backend): New member "arg".
1061 (auth-source-backend-parse): Handle new backend 'plstore.
1062 * plstore.el: New file.
1063
1064 2011-06-30 Glenn Morris <rgm@gnu.org>
1065
1066 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1067
1068 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
1069
1070 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1071
1072 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
1073 expiring articles to.
1074
1075 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
1076 variations as ASCII (bug#5458).
1077
1078 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1079
1080 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
1081
1082 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1083
1084 * message.el (message-point-in-header-p): Tweak the function to default
1085 to saying that we're not in the headers if there is no separator at
1086 all. This makes it possible to use the Message version of `M-q' in
1087 buffers with no headers (bug#7987).
1088 (message-point-in-header-p): Fix last checkin to work with an empty
1089 mail-header-separator, too.
1090
1091 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
1092 again, save the choice via customize.
1093
1094 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1095
1096 * message.el (message-send-mail-function): Add `sendmail-query-once'.
1097
1098 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
1099 ended the connection, bail out before waiting infinitely on a new
1100 connection.
1101
1102 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
1103
1104 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
1105 reports.
1106
1107 * gnus.el (gnus-bug-package): Use "gnus."
1108 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1109
1110 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1111
1112 * gnus-art.el (gnus-article-stop-animations): New function to stop any
1113 animations going on at article exit time.
1114
1115 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1116 since removing it breaks people upgrading.
1117
1118 * shr.el (shr-put-image): Use the new interface for animating images.
1119 (shr-put-image): Animate for 60 seconds.
1120
1121 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1122 error with `find-file-hooks' on Emacs 22.
1123 (with-auth-source-epa-overrides): Ugly hack to Wrap the
1124 `find-file-hook' things in `symbol-value' to avoid compilation warnings
1125 on all architectures.
1126
1127 * spam.el (spam-stat): Require in a normal fashion without binding
1128 `spam-stat-install-hooks' to avoid compilation warnings.
1129
1130 * spam-stat.el (spam-stat-install-hooks): Remove.
1131 (spam-stat-install-hooks): Don't run automatically.
1132
1133 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
1134
1135 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1136 and keystroke.
1137
1138 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1139
1140 * auth-source.el (auth-source-netrc-cache): Move forward.
1141
1142 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1143
1144 * auth-source.el (auth-source-netrc-create): Don't query the bits that
1145 we already know.
1146 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1147 (auth-source-netrc-create): Don't prompt for the stuff we already know.
1148
1149 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1150
1151 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1152 %S format, since that looks odd.
1153 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1154 file, especially when saving.
1155
1156 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
1157
1158 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
1159 article found.
1160
1161 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1162
1163 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1164 `auth-source-save-secrets' with a more sensitive alist that can be
1165 configured per file. Experimental, so defaults to 'never.
1166 (auth-source-netrc-create): Use it. Still experimental code.
1167 (with-auth-source-epa-overrides): Use `find-file-hooks' if
1168 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
1169
1170 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
1171
1172 * auth-source.el (auth-source-save-secrets): New variable to control if
1173 secret tokens should be saved encrypted.
1174 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1175 to `auth-source-netrc-normalize'.
1176 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
1177 on the EPA variables being defined.
1178 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1179 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1180 the lexical-let closure.
1181 (auth-source-netrc-create): Create "gpg:" tokens according to
1182 `auth-source-save-secrets'.
1183
1184 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1185
1186 * gnus-group.el (gnus-group-update-group): Add new argument
1187 `info-unchanged' that stops updating dribble buffer.
1188
1189 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1190 deletes lines matching to it in dribble buffer.
1191
1192 * gnus-agent.el (gnus-agent-fetch-group-1):
1193 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1194 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1195 * gnus-start.el (gnus-group-change-level):
1196 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1197
1198 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1199 if newsgroup info is not changed.
1200
1201 * gnus-group.el (gnus-group-get-new-news-this-group):
1202 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1203 Don't update dribble buffer.
1204
1205 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
1206
1207 * gnus-registry.el (gnus-registry-remove-ignored): New function to
1208 remove entries with groups we ignore.
1209
1210 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1211
1212 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1213 the underline comes at the bottom.
1214
1215 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
1216
1217 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1218 `gnus-registry-user-format-function-M' and declare the latter obsolete.
1219 (gnus-registry-article-marks-to-names): Rename from
1220 `gnus-registry-user-format-function-M2'.
1221
1222 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1223
1224 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1225 ephemeral group.
1226
1227 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1228
1229 * shr.el (shr-browse-image): Copy the URL if called interactively.
1230
1231 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1232
1233 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1234 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
1235 done, then unselected articles may be marked as read.
1236
1237 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1238 since not doing this seems to lead to a race condition in pop3-logon.
1239
1240 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1241 so that the call chain it correct when we call "upwards".
1242
1243 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1244 in read-only groups.
1245
1246 * gnus-group.el (gnus-group-mark-article-read): Ditto.
1247
1248 * message.el (message-cite-reply-position): Doc string fix.
1249
1250 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1251 avoid regexp overflow.
1252 (nnimap-transform-split-mail): Ditto.
1253
1254 * pop3.el (pop3-retr): Error out if the server closes the connection.
1255
1256 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1259 mm-with-unibyte-current-buffer. The buffer should not contain any
1260 multibyte chars anyway at this stage.
1261
1262 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1263
1264 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1265 at the end of lines.
1266
1267 2011-05-29 Julien Danjou <julien@danjou.info>
1268
1269 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1270
1271 2011-05-27 Glenn Morris <rgm@gnu.org>
1272
1273 * gnus-group.el (gnus-bug-group-download-format-alist):
1274 Use the "maintainer" version of debian reports as well.
1275
1276 2011-05-26 Glenn Morris <rgm@gnu.org>
1277
1278 * gnus-group.el (gnus-bug-group-download-format-alist):
1279 Use the "maintainer" version of debbugs.gnu.org reports.
1280
1281 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1282
1283 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1284
1285 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1286
1287 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
1288 the thread moves us backwards and so we loop forever.
1289
1290 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
1291
1292 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
1293 whitespace in base64 data lines.
1294
1295 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
1296
1297 * gnus-registry.el (gnus-registry-user-format-function-M):
1298 Use `mapconcat'.
1299 (gnus-registry-user-format-function-M2): Use to see the full text of
1300 the marks. Make "," the mark text separator.
1301
1302 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1303 authentication with auth-source.
1304
1305 2011-05-17 Glenn Morris <rgm@gnu.org>
1306
1307 * gnus-group.el (gnus-import-other-newsrc-file):
1308 Use insert-file-contents.
1309
1310 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
1311
1312 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1313 1000 iterations.
1314
1315 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1316
1317 * nntp.el (nntp-open-connection): Check if process-type is available.
1318
1319 2011-05-16 Julien Danjou <julien@danjou.info>
1320
1321 * shr.el (shr-tag-del): Add support for del tag.
1322
1323 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1324
1325 * gnus-html.el (gnus-html-put-image): Register a displayer.
1326
1327 * shr.el (shr-image-displayer): Don't remove text props from alt text.
1328
1329 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
1330
1331 * registry.el (prune-factor): New initialization parameter defaulting
1332 to 0.1.
1333 (registry-prune-hard): Use it.
1334
1335 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1336 0.1 expicitly.
1337
1338 2011-05-13 Glenn Morris <rgm@gnu.org>
1339
1340 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1341 is bound, since this function requires sendmail.
1342
1343 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
1344
1345 * registry.el (registry-usage-test): Disable pruning test.
1346
1347 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
1348
1349 * registry.el (registry-prune-hard-candidates)
1350 (registry-prune-soft-candidates): Helper methods for registry pruning.
1351 (registry-prune): Use them. Make the sort function optional.
1352
1353 2011-05-10 Jim Meyering <meyering@redhat.com>
1354
1355 * shr.el (shr-colorize-region): Fix typo "on on -> on".
1356
1357 2011-05-10 Julien Danjou <julien@danjou.info>
1358
1359 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1360 symbol and not a list.
1361
1362 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1363
1364 * gnus-art.el (gnus-article-mode): Move binding of
1365 shr-put-image-function here from gnus-article-prepare-display.
1366
1367 * shr.el (shr-put-image-function): New variable.
1368 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1369 (shr-put-image): Return scaled image.
1370
1371 * gnus-art.el (gnus-shr-put-image): New function.
1372 (gnus-article-prepare-display): Bind shr-put-image-function to it.
1373
1374 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1375 original ones, as deletable.
1376
1377 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * nntp.el (nntp-open-connection): Set TCP keepalive option.
1380
1381 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1382
1383 * registry.el (registry-full): Add convenience method. Fix logic.
1384 (registry-insert): Use it. Fix logic here too.
1385
1386 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1387 `registry-prune' if `registry-full' returns t.
1388 (gnus-registry-handle-action)
1389 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1390 (gnus-registry-usage-test): Use it.
1391
1392 2011-05-07 Julien Danjou <julien@danjou.info>
1393
1394 * shr.el (shr-link): Make shr-link inherit from link by default.
1395
1396 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
1397
1398 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1399
1400 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1401
1402 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1403 error out because the face is not a list.
1404
1405 2011-05-05 Glenn Morris <rgm@gnu.org>
1406
1407 * gnus-start.el (gnus-propagate-marks): Declare.
1408
1409 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1410
1411 * registry.el (registry-reindex): Fix percentage message.
1412
1413 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1414
1415 * shr.el: Add shr-link face for links.
1416 (shr-urlify): Use it.
1417
1418 * registry.el (registry-insert): Make error message more helpful.
1419
1420 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1421
1422 * gnus-html.el (gnus-html-schedule-image-fetching):
1423 Use url-queue-retrieve, if it exists.
1424
1425 * shr.el (shr-tag-img): Ditto.
1426
1427 * gnus.el: Autoload more gnus-agent functions.
1428
1429 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1430 agent if we haven't already (bug#8502).
1431
1432 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1433 into the Agent, too.
1434
1435 * gnus-agent.el (gnus-agent-store-article): New function.
1436
1437 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1438 and moved from that file for reuse.
1439
1440 * pop3.el (pop3-open-server): Error messages are "-ERR".
1441
1442 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1443
1444 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1445 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1446
1447 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1448
1449 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1450 buffer has moved to a different frame.
1451
1452 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1453
1454 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1455 to get the conversion from unibyte to multibyte buffers to work on
1456 Emacs 22.
1457
1458 * nntp.el (nntp-request-article): Slight clean-up.
1459
1460 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1461
1462 * shr.el (shr-strike-through): New face.
1463 (shr-tag-s): Use it to provide <s> support.
1464 (shr-tag-s): Remove duplicate definition.
1465
1466 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1467
1468 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1469 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1470
1471 2011-04-23 Glenn Morris <rgm@gnu.org>
1472
1473 * gnus-sum.el (gnus-extra-headers): Bump :version.
1474
1475 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1476
1477 * shr.el (shr-tag-sup): New function.
1478 (shr-tag-sub): Ditto.
1479
1480 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1481
1482 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1483 for the case where `gnus-registry-ignored-groups' is a list of lists,
1484 and don't call `gnus-parameter-registry-ignore' otherwise.
1485
1486 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1487
1488 * nnimap.el (nnimap-user): New backend variable.
1489 (nnimap-open-connection-1): Use it.
1490 (nnimap-credentials): Accept user parameter so it's explicit what user
1491 name is desired.
1492
1493 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1494 default.
1495
1496 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1497 not gnus-registry.el.
1498
1499 * gnus-registry.el: Mention in comments how to modify
1500 `gnus-extra-headers' for proper recipient tracking and that it may
1501 already have To and Cc recently, which it does as of this commit.
1502 (gnus-registry-ignored-groups): Remove defcustom.
1503 Explain why in comments.
1504 (gnus-registry-action): Fix data-header reference to use the extra
1505 headers. Explain in package commentary how to add To and Cc headers to
1506 the gnus-extra-headers.
1507 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1508 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1509 parameter list or a string list in `gnus-registry-ignored-groups'.
1510 Fix logic error.
1511
1512 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1513
1514 * shr.el (shr-expand-url): Protect against null urls.
1515
1516 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1517
1518 * shr.el (shr-base): New binding.
1519 (shr-tag-base): Keep track of <base>.
1520 (shr-expand-url): New function used throughout.
1521
1522 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1523
1524 * gnus-registry.el
1525 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1526 (gnus-registry-ignored-groups): New variable.
1527 (gnus-registry-ignore-group-p): Use it.
1528 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1529 set the destination group to nil (same as delete) if it's ignored.
1530
1531 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1532
1533 * gnus-registry.el (gnus-registry-action)
1534 (gnus-registry-fetch-header-fast):
1535 Don't use mail-header that looks an internal function of mailheader.el.
1536
1537 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1538
1539 * gnus-registry.el: Eliminate cl functions.
1540 (gnus-registry-sort-addresses): New function that replaces mapcan.
1541 (gnus-registry-action, gnus-registry-spool-action)
1542 (gnus-registry-split-fancy-with-parent)
1543 (gnus-registry-fetch-recipients-fast): Use it.
1544 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1545
1546 * registry.el (initialize-instance, registry-lookup)
1547 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1548 (registry-lookup-secondary-value, registry-search, registry-delete)
1549 (registry-insert, registry-reindex, registry-size, registry-prune):
1550 Use eval-and-compile.
1551
1552 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1553
1554 * registry.el (registry-reindex): New method to recreate the secondary
1555 registry indices.
1556
1557 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1558 tracked field changes.
1559 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1560 (gnus-registry-action, gnus-registry-spool-action)
1561 (gnus-registry-handle-action)
1562 (gnus-registry--split-fancy-with-parent-internal)
1563 (gnus-registry-split-fancy-with-parent)
1564 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1565 move, and delete actions, and for fancy splitting with parent.
1566 (gnus-registry-extract-addresses)
1567 (gnus-registry-fetch-recipients-fast)
1568 (gnus-registry-fetch-header-fast): Convenience functions.
1569 (gnus-registry-misc-test): ERT test of
1570 `gnus-registry-extract-addresses'.
1571
1572 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1573
1574 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1575 Track by subject first, then sender.
1576
1577 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1578
1579 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1580
1581 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1582 Lisp.
1583
1584 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1585 (gnus-draft-send): Use it to avoid popping
1586 up frames from gnus-group-send-queue.
1587
1588 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1589
1590 * gnus-registry.el: Updated gnus-registry docs.
1591
1592 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1593
1594 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1595 Fix logic bug.
1596 (gnus-registry-post-process-groups): Fix logging of no results and
1597 quote sender and subject.
1598
1599 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1600
1601 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1602 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1603 we had no early-data returned.
1604 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1605 two async commands to the same server at the same time.
1606
1607 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1608
1609 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1610
1611 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1612
1613 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1614 "warning" level.
1615
1616 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1617 (mm-url-insert-file-contents): Don't set the package names.
1618
1619 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1620
1621 * gnus-registry.el (gnus-registry-action): Remove properties and
1622 simplify subject in `gnus-registry-handle-action'.
1623 (gnus-registry-spool-action): Get subject and sender from message if
1624 they are not passed in.
1625 (gnus-registry-handle-action): Remove properties and simplify subject
1626 consistently.
1627
1628 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * registry.el: Require CL before using defmacro*.
1631
1632 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1633
1634 * gnus-art.el (article-treat-date): Assume that
1635 gnus-article-date-headers may be a group parameter.
1636
1637 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1638
1639 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1640
1641 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1642 interactively so the newsrc file can contain foreign groups too.
1643 Useful for debugging but not much for users.
1644
1645 2011-04-07 David Engster <dengste@eml.cc>
1646
1647 * registry.el (registry-usage-test): Only do
1648 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1649 lexical binding.
1650
1651 2011-04-06 David Engster <dengste@eml.cc>
1652
1653 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1654 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1655
1656 2011-04-06 David Engster <dengste@eml.cc>
1657
1658 * registry.el (initialize-instance): Change :after to :AFTER to be
1659 compatible with old EIEIO version in XEmacs.
1660
1661 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1662
1663 * gnus-registry.el (gnus-registry-post-process-groups)
1664 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1665 and provide better messaging.
1666
1667 2011-04-06 David Engster <dengste@eml.cc>
1668
1669 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1670 errors.
1671
1672 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1673
1674 * gnus-registry.el: Don't use ERT if it's not available. Load it
1675 unconditionally anyway, discarding errors.
1676 (gnus-registry-delete-entries): New convenience function.
1677 (gnus-registry-import-eld): Import from old .eld registry.
1678
1679 * registry.el: Don't use ERT if it's not available. Load it
1680 unconditionally anyway, discarding errors.
1681
1682 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1683 version from the Claudio Bley GnuTLS patch (extra optional parameters
1684 and host name).
1685
1686 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1687
1688 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1689 fixup the parameters that can be customized by the user between
1690 save/read cycles.
1691 (gnus-registry-read): Use it.
1692 (gnus-registry-make-db): Use it.
1693 (gnus-registry-spool-action, gnus-registry-handle-action):
1694 Fix messaging.
1695 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1696 Map references to actual group names with sender and subject tracking.
1697 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1698 (gnus-registry-usage-test): Add subject lookup test.
1699
1700 * registry.el (registry-db, initialize-instance): Set up constructor
1701 instead of :initform arguments for the sake of older Emacsen.
1702 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1703 pre-lexbind merge bug.
1704 (registry-usage-test): Use it.
1705 (initialize-instance, registry-db): Move the non-function initforms
1706 back to the class definition.
1707
1708 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1709
1710 * registry.el: New library to manage gnus-registry-style data.
1711
1712 * gnus-registry.el: Use it (major rewrite).
1713
1714 * nnregistry.el: Use it.
1715
1716 * spam.el: Use it.
1717
1718 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1719
1720 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1721 marks on non-selected articles.
1722
1723 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
1724
1725 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1726
1727 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1728 parameter to open-protocol-stream.
1729
1730 2011-04-01 Julien Danjou <julien@danjou.info>
1731
1732 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1733 fundamental-mode.
1734
1735 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1736
1737 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1738 servers.
1739
1740 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1741
1742 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1743 made marks not propagate, again.
1744
1745 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
1746
1747 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1748 Make this the default type.
1749 (proto-stream-open-plain): Rename from proto-stream-open-default.
1750 (open-protocol-stream, proto-stream-open-starttls)
1751 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1752 with `plain'.
1753
1754 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1755 value.
1756
1757 * nntp.el (nntp-open-connection-function): Document the fact that some
1758 values are not functions but are instead handled specially.
1759 Recognize nntp-open-plain-stream value.
1760 (nntp-open-connection): Recognize that value.
1761
1762 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1763
1764 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1765 stuff.
1766
1767 * gnus-score.el (gnus-score-string): Fix calling convention of
1768 `gnus-simplify-buffer-fuzzy' after last patches.
1769
1770 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1771 server for articles we didn't get any headers for. This is a sanity
1772 check.
1773
1774 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1775
1776 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1777 new CAPABILITY, use it.
1778
1779 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1780
1781 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1782 downloading anything.
1783
1784 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1785
1786 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1787
1788 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1789 colors.
1790 (gnus-splash-svg-color-symbols): New function.
1791
1792 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1793
1794 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1795 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1796 (gnus-simplify-subject-fuzzy): Use the local
1797 gnus-simplify-subject-fuzzy-regex instead of the global one.
1798 This makes using this variable in group parameters work.
1799
1800 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1801
1802 * gnus-registry.el (gnus-registry-unfollowed-groups):
1803 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1804 archive:sent-YYYY-MM-DD groups).
1805 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1806 tracking if there are more than `gnus-registry-max-track-groups'
1807 matches.
1808
1809 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * message.el (message--yank-original-internal): New function to do the
1812 insertion cleanly inside eval in `message-yank-original'.
1813 (message-yank-original): Use it.
1814
1815 2011-03-29 Julien Danjou <julien@danjou.info>
1816
1817 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1818 local variables disabled rather than `normal-mode'.
1819
1820 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
1821
1822 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1823 with open-network-stream.
1824 (proto-stream-always-use-starttls): Option removed.
1825 (open-protocol-stream): Return a process object by default. Provide a
1826 new parameter :return-list specifying a list-type return value, which
1827 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1828 :type `network' to `try-starttls', and `network-only' to `default'.
1829 Make `default' the default, for compatibility with open-network-stream.
1830 Handle the no-parameter case exactly as open-network-stream, with no
1831 additional stream processing. Search plists using plist-get.
1832 Explicitly add :end-of-commend parameter if it is missing.
1833 (proto-stream-open-default): Rename from
1834 proto-stream-open-network-only. Return 'default as the type.
1835 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1836 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1837 failed. Always return a list with a (possibly dead) process as the
1838 first element, for compatibility with open-network-stream.
1839 (proto-stream-open-tls): Use plist-get. Always return a list.
1840 (proto-stream-open-shell): Return `default' as connection type.
1841 (proto-stream-capability-open): Use plist-get.
1842 (proto-stream-eoc): Function deleted.
1843
1844 * nnimap.el (nnimap-stream, nnimap-open-connection)
1845 (nnimap-open-connection-1): Handle renaming of :type parameter for
1846 open-protocol-stream.
1847 (nnimap-open-connection-1): Pass a :return-list parameter
1848 open-protocol-stream to obtain a list return value. Parse this list
1849 using plist-get.
1850
1851 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1852 for open-protocol-stream. Accept open-protocol-stream return value
1853 that is a subprocess object instead of a list. Handle the case of a
1854 dead returned process.
1855
1856 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1857
1858 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1859
1860 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1861
1862 2011-03-21 Julien Danjou <julien@danjou.info>
1863
1864 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1865 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1866 query.
1867 (mm-inline-text): Render normal text with fontification whenever
1868 possible.
1869
1870 * gnus-sum.el (gnus-summary-save-parts-1):
1871 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1872 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1873 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1874 Use `mm-handle-filename'.
1875
1876 * mm-util.el (mm-handle-filename): New function, return the filename of
1877 an handle.
1878
1879 2011-03-18 Julien Danjou <julien@danjou.info>
1880
1881 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1882 (gnus-buffer-live-p): Check that buffer is not nil.
1883
1884 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1885
1886 * gnus-art.el: Require mouse, which the build bot seems to say is
1887 needed.
1888
1889 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1890 XEmacs, since it doesn't have url-retrieve-synchronously.
1891
1892 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1893
1894 * gnus-group.el (gnus-group-list-ticked): New function.
1895 (gnus-group-make-menu-bar): Provide a menu entry for it.
1896 (gnus-group-list-map): Provide a binding for it.
1897
1898 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1899
1900 * shr.el (shr-visit-file): New command.
1901
1902 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1903
1904 2011-03-17 Bjørn Mork <bjorn@mork.no>
1905
1906 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1907 servers.
1908
1909 2011-03-16 Julien Danjou <julien@danjou.info>
1910
1911 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1912 inline.
1913
1914 * gnus-art.el (article-hide-list-identifiers):
1915 Use gnus-group-get-list-identifiers.
1916
1917 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
1918 (gnus-summary-remove-list-identifiers):
1919 Use gnus-group-get-list-identifiers to get regexp.
1920 (gnus-select-newsgroup, gnus-summary-insert-subject)
1921 (gnus-summary-insert-articles):
1922 Call gnus-summary-remove-list-identifiers unconditionally.
1923
1924 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1925
1926 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
1927 we're selecting a group with unread articles.
1928
1929 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1930
1931 * gssapi.el: New file separated out from imap.el to provide a general
1932 Kerberos 5 connection facility for Emacs.
1933
1934 * message.el (message-elide-ellipsis): Document the format spec
1935 ellipsis.
1936
1937 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1938
1939 * message.el (message-elide-region): Allow the ellipsis to say how many
1940 lines were removed.
1941
1942 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1943
1944 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1945 window configurations containing buffers that are now dead.
1946
1947 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1948 parsing to avoid integer overflows.
1949 (nnimap-parse-flags): Simplify the last change.
1950 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1951 too large for 32-bit Emacsen.
1952
1953 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1954
1955 * auth-source.el (auth-source-netrc-create):
1956 * message.el (message-yank-original): Fix use of `case'.
1957
1958 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1959
1960 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1961 XEmacs, which was one character too wide.
1962
1963 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1964
1965 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1966 default number of articles to display.
1967 (gnus-articles-to-read): Use pretty names for prompt.
1968
1969 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1970
1971 * gnus-int.el (gnus-open-server): Ditto.
1972
1973 * gnus-start.el (gnus-activate-group): Give a backtrace if
1974 debug-on-quit is set and the user hits `C-g'.
1975 (gnus-read-active-file): Ditto.
1976
1977 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1978
1979 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1980
1981 * message.el (message-yank-original): Use cond instead of CL case.
1982
1983 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1984
1985 * auth-source.el (auth-source-netrc-create): Use usual format for the
1986 default in prompts.
1987
1988 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1989
1990 * auth-source.el (auth-source-netrc-create): Show the default in the
1991 prompt when prompting for token creation.
1992
1993 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1994
1995 * auth-source.el (auth-source-format-prompt): Always convert the value
1996 to a string to avoid evaluating non-string arguments.
1997 (auth-source-netrc-create): Offer default properly, not as initial
1998 content in `read-string'.
1999 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
2000 of line to determine if we've been run before. If so, don't run again,
2001 but print a trivial message to indicate the cache was hit instead.
2002
2003 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
2004
2005 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
2006 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
2007 The user will have to run `gnus-sync-read' manually and wait for Cloudy
2008 Gnus.
2009
2010 2011-03-11 Julien Danjou <julien@danjou.info>
2011
2012 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
2013 modified file".
2014
2015 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
2016
2017 * auth-source.el (auth-source-read-char-choice): New function to read a
2018 character choice using `dropdown-list', `read-char-choice', or
2019 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
2020 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
2021 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
2022 (auth-source-netrc-saver): Use it.
2023 (auth-source-pick-first-password): New convenience function.
2024
2025 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
2026
2027 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
2028 parameter in the credentials.
2029 (nnimap-open-connection-1): Use it after a successful login.
2030 (nnimap-credentials): Add IMAP-specific user and password prompt.
2031
2032 * auth-source.el (auth-source-search): Add :require parameter, taking a
2033 list. Document it and the :save-function return token. Pass :require
2034 down. Change the CREATED message from a warning to a debug statement.
2035 (auth-source-search-backends): Pass :require down.
2036 (auth-source-netrc-search): Pass :require down.
2037 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
2038 Change save prompt to indicate all modifications saved here are
2039 deletions.
2040 (auth-source-netrc-create): Take user login name as default in user
2041 prompt. Move all the save functionality to a lexically bound function
2042 under the :save-function token in the returned list. Set up clearer
2043 default prompts for user, host, port, and secret.
2044 (auth-source-netrc-saver): New function, intended to be wrapped for
2045 :save-function.
2046
2047 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
2048
2049 * Version 23.3 released.
2050
2051 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2052
2053 * shr.el (shr-table-horizontal-line): Change the defaults for the table
2054 lines to be spaces instead.
2055
2056 2011-03-07 Julien Danjou <julien@danjou.info>
2057
2058 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
2059 (sieve-sasl-auth): Check that auth-source-search did return something,
2060 or just return an empty string.
2061
2062 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
2063
2064 * gnus.el (gnus-interactive): Use read-directory-name.
2065
2066 * gnus-uu.el (gnus-uu-decode-uu-and-save)
2067 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
2068 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
2069 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
2070 Likewise.
2071
2072 * gnus-group.el (gnus-group-make-directory-group): Likewise.
2073
2074 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2075
2076 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
2077 onto the list of killed groups, too. This makes killed nnimap groups,
2078 for instance, more reliably not reappear.
2079
2080 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
2081 the parent.
2082
2083 * gnus-sum.el (gnus-update-read-articles): Fix typo.
2084
2085 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
2086 really have server-side marks.
2087
2088 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
2089 since most backends do not usefully have server-side marks.
2090 (gnus-update-read-articles): Propagate marks to all backends that
2091 really have server-side marks.
2092
2093 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
2094
2095 * message.el (message-cite-reply-position, message-cite-style):
2096 New variables.
2097 (message-yank-original): Use the new citation styles.
2098
2099 2011-03-04 Daiki Ueno <ueno@unixuser.org>
2100
2101 * message.el (message-options): Revert the change that's a workaround
2102 for XEmacs buffer-local issue; don't mark it buffer-local when running
2103 under XEmacs.
2104
2105 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
2106
2107 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
2108 numbers too big to be `read'.
2109
2110 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
2111
2112 * message.el (message-options): Make buffer-local two ways to attempt
2113 to fix a XEmacs bug.
2114
2115 2011-03-02 Julien Danjou <julien@danjou.info>
2116
2117 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
2118
2119 2011-03-01 Julien Danjou <julien@danjou.info>
2120
2121 * gnus-art.el (list-identifier): Add list-identifier as a parameter
2122 group.
2123 (article-hide-list-identifiers): Use list-identifier group parameter.
2124
2125 2011-02-28 Julien Danjou <julien@danjou.info>
2126
2127 * sieve.el (sieve-buffer-script-name): New local variable to store
2128 sieve script name.
2129 (sieve-edit-script): Store sieve script name.
2130 (sieve-upload): Use sieve script name when uploading.
2131 (sieve-upload): Use substitute-command-keys.
2132 (sieve-edit-script): Use substitute-command-keys.
2133 (sieve-refresh-scriptlist): Use substitute-command-keys.
2134 (sieve-manage-mode-map): Define keymap properly.
2135 (sieve-manage-mode): Do not set mode name manually, change mode-name to
2136 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
2137 Remove commented code about cvs.
2138 (sieve-manage-quit): New function.
2139 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
2140
2141 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2142
2143 * gnus-group.el (gnus-import-other-newsrc-file): New function.
2144
2145 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
2146
2147 * auth-source.el (auth-source-search): Cache empty result sets.
2148
2149 * auth-source.el (auth-source-save-behavior): New variable to replace
2150 `auth-source-never-create'.
2151 (auth-source-netrc-create): Use it.
2152 (auth-source-never-save): Remove.
2153
2154 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
2155
2156 * nnimap.el (nnimap-stream): Doc fix.
2157 (nnimap-open-connection-1): Reverse the order of the ports to that the
2158 prompted-for port is first.
2159
2160 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
2161 retrieval by the no-group selection.
2162
2163 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
2164 numerical parameters.
2165
2166 2011-02-25 Julien Danjou <julien@danjou.info>
2167
2168 * gnus-gravatar.el: Use gnus-with-article-buffer.
2169
2170 * gnus-art.el (gnus-with-article-buffer): Check that the
2171 gnus-article-buffer is alive.
2172
2173 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
2174
2175 * auth-source.el (auth-source-creation-prompts): New variable to manage
2176 creation-time prompts.
2177 (auth-source-search): Document it.
2178 (auth-source-format-prompt): Add utility function.
2179 (auth-source-netrc-create): Don't default the user name to
2180 user-login-name. Use `auth-source-creation-prompts' and some default
2181 prompts for user, host, port, and password (the default generic prompt
2182 remains ugly).
2183 (auth-source-never-save): Add customizable option to never save info.
2184 (auth-source-netrc-create): Use it and improve save prompts. Fix help
2185 mode excursion.
2186
2187 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
2188
2189 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
2190 argument that XEmacs doesn't support.
2191
2192 2011-02-23 Julien Danjou <julien@danjou.info>
2193
2194 * gnus-art.el (article-make-date-line): Ignore errors if time is
2195 invalid and not convertible.
2196 (article-make-date-line): Only add lapsed time if time is not nil.
2197
2198 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
2199
2200 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
2201 `read-char-choice' for backwards compatibility.
2202 (auth-source-netrc-element-or-first): New function to DTRT for
2203 parameter extraction.
2204 (auth-source-netrc-create): Use it and fix multiple parameter print
2205 bug. Use the default passed from above (given-default) or the
2206 built-in (user-login-name for :user).
2207
2208 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
2209
2210 * gnus-start.el (gnus-dribble-read-file):
2211 Set buffer-save-without-query, since we always want to save the dribble
2212 file, probably.
2213
2214 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
2215 nnimap.
2216
2217 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
2218 -summary- since it's a user-visible variable.
2219
2220 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
2221 first time you use the new Gnus.
2222
2223 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
2224
2225 * auth-source.el: Don't load netrc.el.
2226 (auth-sources): Search ~/.netrc as well by default.
2227 (auth-source-debug): Add 'trivia option for extra output.
2228 (auth-source-do-trivia): Use it.
2229 (auth-source-search): Simplify logic to use
2230 `auth-source-search-backends'. Use `auth-source-do-trivia' where
2231 appropriate. Don't keep a running count at this level. Layer :create
2232 and :delete options appropriately on the first and second passes.
2233 Don't track the backend with the search results.
2234 (auth-source-search-backends): New function to search a list of
2235 backends for a processed spec.
2236 (auth-source-netrc-parse): Cache all netrc files, making
2237 auth-source-netrc-cache an alist keyed by the file name and using the
2238 file mtime as the caching criterion. Keep the obfuscated data secret
2239 with a lexical bind.
2240 (auth-source-netrc-search): Don't calculate the length of the results
2241 unnecessarily.
2242 (auth-source-search-backends): Fix bug.
2243 (auth-source-netrc-create): Rework prompts.
2244
2245 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
2246
2247 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
2248 Lower case names of search constraints.
2249 (nnir-run-query): Cache and reuse search constraints for all imap
2250 servers.
2251
2252 2011-02-22 Sam Steingold <sds@gnu.org>
2253
2254 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
2255
2256 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
2257
2258 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
2259 after exit.
2260 (gnus-setup-message): Define missing variable from last checkin.
2261
2262 * gnus-sum.el (gnus-summary-show-article): When called with t as the
2263 value, show the raw article.
2264
2265 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2266
2267 * nnimap.el (nnimap-open-connection-1): Revert last change, since
2268 auth-source now accepts numbers.
2269
2270 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
2271 spec, too.
2272 (auth-source-ensure-strings): New function.
2273
2274 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
2275 (gnus-article-setup-buffer): Always restart the date timer so that user
2276 changes to the frequency is respected.
2277
2278 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
2279 port numbers, so make sure it gets that if nnimap-server-port is
2280 explicit.
2281
2282 2011-02-21 Simon Josefsson <simon@josefsson.org>
2283
2284 * nnimap.el (nnimap-inbox): Doc fix.
2285
2286 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
2287
2288 * shr-color.el (shr-color->hexadecimal): Use renamed function names
2289 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
2290 color-lab-to-srgb.
2291
2292 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2293
2294 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
2295 given method as in the group name if we're using an extended method.
2296 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
2297 command, if we're using that, instead of waiting for the beginning.
2298
2299 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
2300 we're sure to get unique server names, and we don't output two async
2301 commands in the same buffer. This fixes an NNTP hang for some users.
2302
2303 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2304
2305 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
2306 summary buffer before reading going to the next buffer. This avoids
2307 putting the point in the group buffer if you `C-g' the command.
2308
2309 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
2310 cache (for now) to make ~/.authinfo.gpg files usable.
2311
2312 * nnfolder.el (copyright-update): Define for the compiler.
2313
2314 * auth-source.el (auth-source-search): Fix unbound variable.
2315
2316 2011-02-19 Glenn Morris <rgm@gnu.org>
2317
2318 * gnus.el (gnus-meta): Doc fix.
2319
2320 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
2321
2322 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
2323 in case it's not yet loaded.
2324
2325 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2326
2327 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
2328 line we're waiting for.
2329
2330 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
2331
2332 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
2333 face with line-width greater than zero will cause RET in gnus summary
2334 buffer to scroll down article page-wise because auto vscroll happens,
2335 it should be temporally disabled when doing a scroll-up.
2336
2337 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
2338
2339 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
2340 outputs from the server.
2341
2342 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2343
2344 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
2345 later so that bbdb can hook in easier.
2346
2347 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2348
2349 * auth-source.el (auth-source-search): Don't try to create credentials
2350 if the caller doesn't want that.
2351 (auth-source-search): If we don't find a match, don't bug out on
2352 non-bound variables.
2353 (auth-source-search): Only ask a single backend to create the
2354 credentials.
2355
2356 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
2357 logging.
2358 (nnimap-credentials): Protect against auth-source-search returning nil.
2359 (nnimap-request-list): Protect against not being able to open the
2360 server.
2361
2362 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
2363
2364 * auth-source.el (auth-source-search): Do a two-phase search, one with
2365 no :create to get the responses from all backends.
2366
2367 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
2368 when getting credentials.
2369
2370 * gnus-util.el (gnus-delete-duplicates): New function.
2371
2372 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2373
2374 * nnimap.el (nnimap-credentials): Instead of picking the first port as
2375 a creation default, pass the whole port list down. It will be
2376 completed.
2377
2378 * auth-source.el (auth-source-search): Updated docs to talk about
2379 multiple creation choices.
2380 (auth-source-netrc-create): Accept a list as a value (from the search
2381 parameters) and do completion on that list. Keep a separate netrc line
2382 with the password obscured for showing the user.
2383
2384 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
2385 first choice to `auth-source-search' so it will be used for entry
2386 creation instead of the server's Gnus-specific name.
2387 (nnimap-credentials): Rely on the auth-source library to select which
2388 port is actually wanted in the new netrc entry, so don't override
2389 `auth-source-creation-defaults'.
2390
2391 * auth-source.el (auth-source-netrc-parse): Use :port instead of
2392 :protocol and accept a missing user, host, or port as a wildcard match.
2393 (auth-source-debug): Default to off.
2394
2395 (auth-source-netrc-search, auth-source-netrc-create)
2396 (auth-source-secrets-search, auth-source-secrets-create)
2397 (auth-source-user-or-password, auth-source-backend, auth-sources)
2398 (auth-source-backend-parse-parameters, auth-source-search): Use :port
2399 instead of :protocol.
2400
2401 * nnimap.el (nnimap-credentials): Pass a port default to
2402 `auth-source-search' in case an entry needs to be created.
2403 (nnimap-open-connection-1): Use :port instead of :protocol.
2404
2405 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2406
2407 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
2408 instead of delete-dups that is not available in XEmacs 21.4.
2409
2410 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
2411
2412 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2413 nil means that nnimap doesn't get updated.
2414
2415 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2416
2417 * auth-source.el (auth-source-netrc-create): Return a synthetic search
2418 result when the user doesn't want to write to the file.
2419 (auth-source-netrc-search): Expect a synthetic result and proceed
2420 accordingly.
2421 (auth-source-cache-expiry): New variable to override
2422 `password-cache-expiry'.
2423 (auth-source-remember): Use it.
2424
2425 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2426 parameter. Create entry if necessary by using :create t.
2427 (nnimap-open-connection-1): Don't pass `inhibit-create'.
2428
2429 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
2430
2431 * auth-source.el (auth-source-debug): Enable by default and don't
2432 mention the obsolete `auth-source-hide-passwords'.
2433 (auth-source-do-warn): New function to debug unconditionally.
2434 (auth-source-do-debug): Use it.
2435 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2436 and for Secrets API entries when the secrets.el library is not
2437 available.
2438
2439 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2440
2441 * gnus-sum.el (gnus-propagate-marks): Default to nil.
2442 (gnus-summary-exit): Kill the correct article buffer on exit from a
2443 `C-d' group.
2444
2445 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2446 gnus-propagate-marks.
2447
2448 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2449 before killing the buffers so that a non-full window conf gets handled
2450 correctly.
2451 (gnus-summary-exit): Ditto.
2452 (gnus-summary-read-group-1): Ditto.
2453
2454 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2455 async code again so that we can debug it properly.
2456
2457 * message.el (message-reply): Take an optional switch-buffer parameter
2458 so that Gnus window confs are respected better.
2459
2460 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2461
2462 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
2463 `plist-get' to accept non-list parameters (XEmacs issue).
2464 Fix docstring.
2465 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2466 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2467 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2468 Login collection is "Login" and not "login".
2469
2470 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2471
2472 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2473 multiple headers.
2474
2475 * nnimap.el (nnimap-inhibit-logging): New variable.
2476 (nnimap-log-command): Don't log login commands.
2477
2478 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2479 to have more parameters.
2480
2481 * nnimap.el (nnimap-send-command): Mark the command time for each
2482 command, so that we don't get NOOPs stepping on our toes.
2483
2484 * gnus-art.el (article-date-ut): Get the date from the Date header on
2485 `t'.
2486
2487 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2488
2489 * auth-source.el (auth-source-search): Use copy-sequence instead of
2490 the cl.el copy-list.
2491
2492 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2493
2494 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2495 Improve prompt.
2496
2497 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2498
2499 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2500 washing status from the default format. It isn't very informative.
2501
2502 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2503
2504 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2505 Fix Gcc processing on imap.
2506
2507 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2509 * message.el (message-bury): Don't pop up a new window when selected
2510 window is dedicated.
2511
2512 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2513
2514 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2515
2516 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2517
2518 * sieve-manage.el: Autoload `auth-source-search'.
2519 (sieve-sasl-auth): Use it.
2520
2521 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2522
2523 * nnimap.el: Autoload `auth-source-forget+'.
2524 (nnimap-open-connection-1): Use it if the connection fails.
2525
2526 * auth-source.el: Require `password-cache'.
2527 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2528 obsolete.
2529 (auth-source-magic): Marker for `password-cache' keys.
2530 (auth-source-do-cache): Update docstring.
2531 (auth-source-search): Use and check cache.
2532 (auth-source-forget-all-cached, auth-source-remember)
2533 (auth-source-recall, auth-source-forget, auth-source-forget+)
2534 (auth-source-specmatchp): Caching support functions.
2535 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2536 Remove and obsolete.
2537 (auth-source-user-or-password): Remove caching to further discourage
2538 using it. Always hide passwords.
2539
2540 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2541
2542 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2543 code for now, since it doesn't work for all users.
2544
2545 2011-02-09 Julien Danjou <julien@danjou.info>
2546
2547 * message.el (message-options): Make message-options really buffer
2548 local.
2549
2550 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2551
2552 * mail-source.el: Autoload `auth-source-search'.
2553 (mail-source-keyword-map): Note order matters.
2554 (mail-source-set-1): Get all the mail-source source values and
2555 defaults and search auth-source on those if needed. This can all
2556 probably be simplified.
2557
2558 * nnimap.el: Autoload `auth-source-search'.
2559 (nnimap-credentials): Use it.
2560 (nnimap-open-connection-1): Ask for the virtual server and physical
2561 address in one shot.
2562
2563 * nntp.el: Autoload `auth-source-search'.
2564 (nntp-send-authinfo): Use it. Note TODO.
2565
2566 2011-02-08 Julien Danjou <julien@danjou.info>
2567
2568 * shr.el (shr-tag-body): Add support for text attribute in body
2569 markups.
2570
2571 * message.el (message-options): Make message-options a local variable.
2572
2573 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2574
2575 * auth-source.el (auth-source-secrets-search)
2576 (auth-source-user-or-password): Use `append' instead of `nconc'.
2577 (auth-source-user-or-password): Build return list better and protect
2578 against nil :secret.
2579
2580 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2581
2582 * nnimap.el (nnimap-update-info): Refactor slightly.
2583 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2584 (nnimap-update-info): Clean up slightly.
2585 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2586 characters.
2587 (nnimap-process-quirk): Rename function to avoid collision.
2588 (nnimap-update-info): Fix macrology bug-out.
2589 (nnimap-update-info): Simplify split history test.
2590
2591 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
2592
2593 * auth-source.el (top): Require 'eieio unconditionally.
2594 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2595 (auth-source-secrets-search): Limit search when `max' is greater than
2596 number of results.
2597
2598 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2599
2600 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2601 part not returning any data.
2602
2603 * proto-stream.el (open-protocol-stream): Document the return value.
2604
2605 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2606
2607 * auth-source.el (auth-source-secrets-search): Add examples.
2608
2609 2011-02-06 Julien Danjou <julien@danjou.info>
2610
2611 * message.el (message-setup-1): Handle message-generate-headers-first
2612 set to t.
2613
2614 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2615
2616 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2617 API with a string "secrets:collection-name" and with 'default.
2618 (auth-source-backend-parse): Parse "secrets:collection-name" and
2619 'default. Recurse on parses instead of repeating code. Use the
2620 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2621 message when ignoring a source.
2622 (auth-source-search): List ignored search keys at the top level.
2623 (auth-source-netrc-create): Use `case' instead of `cond'.
2624 (auth-source-secrets-search): Created with TODOs.
2625 (auth-source-secrets-create): Created with TODOs.
2626 (auth-source-retrieve, auth-source-create, auth-source-delete)
2627 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2628 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2629 (auth-source-user-or-password-sftp)
2630 (auth-source-user-or-password-smtp): Remove.
2631 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2632 around `auth-source-search'. Not tested thoroughly.
2633
2634 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2635
2636 * auth-source.el: Bring in assoc and eioeio libraries.
2637 (secrets-enabled): New variable to track the status of the Secrets API.
2638 (auth-source-backend): New EIOEIO class to represent a backend.
2639 (auth-source-creation-defaults): New variable to set prompt defaults
2640 during token creation (see the `auth-source-search' docstring for
2641 details).
2642 (auth-sources): Simplify to allow a simple string as a netrc backend
2643 spec.
2644 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2645 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2646 (auth-source-search): Main auth-source API entry point.
2647 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2648 (auth-source-search-collection): Helper function for searching.
2649 (auth-source-netrc-parse, auth-source-netrc-normalize)
2650 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2651 Supports search, create, and delete.
2652 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2653 backend stubs.
2654 (auth-source-user-or-password): Call `auth-source-search' but it's not
2655 ready yet.
2656
2657 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2658
2659 * message.el (message-setup-1): Remove the read-only stuff, since it
2660 doesn't work under XEmacs, for some reason.
2661
2662 * gnus-sum.el (gnus-user-date): Rename back from
2663 gnus-summary-user-date since user code refers to it.
2664
2665 * shr.el (shr-render-td): Store the actual background color used.
2666
2667 * message.el (message-setup-1): Don't bind the constant
2668 -forbidden-properties.
2669 (message-setup-1): Revert previous change, since it needs to bind the
2670 props to insert them.
2671 (message-resend): Allow removing the read-only separator line.
2672
2673 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2674
2675 * nnimap.el (nnimap-request-accept-article): Give an error message if
2676 the APPEND wasn't successful.
2677
2678 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2679
2680 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2681 that have no groups.
2682
2683 2011-02-03 Julien Danjou <julien@danjou.info>
2684
2685 * gnus-draft.el: Remove progn around gnus-draft-setup.
2686
2687 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2688
2689 * gnus-start.el (gnus-read-active-for-groups): This function is never
2690 called with a nil `infos', so clean that up.
2691 (gnus-get-unread-articles): Request active files from primary/secondary
2692 methods that have no groups (yet).
2693
2694 2011-02-03 Julien Danjou <julien@danjou.info>
2695
2696 * message.el (message-setup-1): Always generate References first.
2697 (message-mail): Return the return value of message-setup, not always t.
2698 (message-setup-1): Insert mail-header-separator with read-only and
2699 intangible properties set.
2700
2701 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2702 user-date in docstring.
2703
2704 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2705
2706 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2707 docstring.
2708
2709 * gnus.el (gnus-user-date-format-alist): Change default value.
2710 Use defcustom, with type and group. Move from gnus-util.el.
2711 Rename to gnus-summary-user-date-format-alist.
2712
2713 2011-02-03 Glenn Morris <rgm@gnu.org>
2714
2715 * nnimap.el (gnus-fetch-headers): Declare.
2716
2717 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2718
2719 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2720
2721 * message.el (message-forward-make-body-digest-plain)
2722 (message-followup, message-reply): Clean up things noted by Stefan.
2723
2724 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2725 gnus-article-update-date-headers is nil.
2726 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2727 it didn't really work with defcustom.
2728 (article-update-date-lapsed): Make sure the window start doesn't move,
2729 either.
2730
2731 2011-02-01 Julien Danjou <julien@danjou.info>
2732
2733 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2734 format.
2735
2736 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2737 standard in Emacs nowadays.
2738
2739 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2740
2741 * message.el (message-expand-name): Don't trust the return value of
2742 bbdb-complete-name.
2743 (message-check-news-header-syntax): Remove unused var `start'.
2744 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2745 (message-inhibit-body-encoding): Move to before first use.
2746 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2747 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2748 (Organization, Message-ID, Date, mh-previous-window-config):
2749 Defvar the vars using dynamic scoping.
2750
2751 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2752
2753 * shr.el (shr-render-td): Only do colors at the final rendering.
2754 Should be slightly faster.
2755 (shr-insert-table): Fix up TD background colors when doing the
2756 vertical padding.
2757
2758 * gnus-art.el (article-date-ut): Protect against articles with no Date
2759 header.
2760 (article-update-date-lapsed): Don't use current-column to find the
2761 horizontal position. It's fragile in the presence of \003 characters.
2762
2763 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2764
2765 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2766
2767 * gnus-art.el (article-transform-date): Rewrite to still work when
2768 there are several rfc2822 parts.
2769 (article-transform-date): Fix infinite recursion.
2770 (article-date-ut): Replace infinitely many Date headers with a single
2771 one when called interactively.
2772
2773 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2774 secure manner.
2775
2776 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2777 move around by not using save-window-excursion. It seems to work...
2778
2779 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2780
2781 * gnus-art.el (article-make-date-line): Work for user-defined format.
2782
2783 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2784
2785 * nntp.el (nntp-retrieve-group-data-early)
2786 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2787 fetching functions.
2788
2789 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2790 thoroughly for all backends that have no known groups. This should
2791 allow new nnml methods to retrieve mail.
2792
2793 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2794 that Gnus doesn't know exists again.
2795
2796 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
2797 (gnus-treat-date-ut): Ditto.
2798 (gnus-article-update-date-header): Rename.
2799 (gnus-treat-date-local): Remove.
2800 (gnus-treat-date-english): Remove.
2801 (gnus-treat-date-lapsed): Remove.
2802 (gnus-treat-date-combined-lapsed): Remove.
2803 (gnus-treat-date-original): Remove.
2804 (gnus-treat-date-iso8601): Remove.
2805 (gnus-treat-date-user-defined): Remove.
2806 (gnus-article-date-headers): New variable to control all the date
2807 header options.
2808 (article-date-ut): Rewrite to allow using the new way to format date
2809 headers(s).
2810
2811 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2812
2813 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2814 method.
2815 (nnmail-article-group): A better test for fanciness.
2816
2817 * nnimap.el (nnimap-request-head): Protect against not finding the
2818 article by Message-ID.
2819
2820 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2821
2822 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2823 keep point at the "same place".
2824
2825 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2826
2827 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2828 data if the group is inactive.
2829
2830 2011-01-28 Julien Danjou <julien@danjou.info>
2831
2832 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2833 (gnus-all-windows-visible-p): Remove old compatibility code.
2834 (gnus-window-top-edge): Add docstring.
2835
2836 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2837
2838 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2839
2840 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2841 older request-update-info.
2842
2843 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2844
2845 2011-01-28 Daiki Ueno <ueno@unixuser.org>
2846
2847 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2848 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
2849
2850 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2851
2852 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2853 groups. This makes the nndraft:queue group pop up if it's not already
2854 there.
2855
2856 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2857 messages" logic, which was reversed.
2858
2859 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2860 the "same place" even if point is on the line being replaced.
2861 (article-update-date-lapsed): Allow updating both the combined lapsed
2862 and the lapsed headers.
2863 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2864 (article-make-date-line): Limit the number of segments dynamically to
2865 avoid too-long lines.
2866
2867 2011-01-27 Julien Danjou <julien@danjou.info>
2868
2869 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2870 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2871
2872 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2873
2874 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2875 Use plist-get instead of the cl function getf.
2876
2877 2011-01-27 Glenn Morris <rgm@gnu.org>
2878
2879 * gnus-util.el (float-time): Get rid of compiler warning, again.
2880
2881 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2882
2883 * shr.el (shr-put-color): Special-case background colors: Do put them
2884 at the blank parts at the front of the lines.
2885
2886 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2887 exit hook to nix out all data on readedness on group exit.
2888
2889 * gnus-util.el (float-time): If float-time is bound, always use it on
2890 all Emacsen. It's unclear why the subrp check was there.
2891 (time-date): Require to make some autoload issues on XEmacs go away.
2892
2893 * shr.el (shr-put-color): Don't do the box padding in tables, since
2894 they're already padded.
2895
2896 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2897
2898 * gnus-art.el (gnus-article-next-page): When the last line of the
2899 article is displayed, scroll down once more instead of going to the
2900 next article at once.
2901 (article-lapsed-string): Refactor out and allow specifying how many
2902 segments you want.
2903 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2904 (gnus-article-update-lapsed-header): New variable.
2905
2906 * shr.el: Revert change that made headings use different-sized faces.
2907 The Emacs display engine isn't advanced enough that, for instance,
2908 tables can comfortably use differently-sized faces.
2909
2910 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2911
2912 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2913 used.
2914 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2915 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2916 we're using an encrypted connection.
2917
2918 * proto-stream.el: Alter the interface functions to also return the
2919 actual stream type used: network or TLS.
2920
2921 2011-01-25 Julien Danjou <julien@danjou.info>
2922
2923 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2924 (mm-display-javascript-inline): New function.
2925
2926 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2927 viewing function.
2928
2929 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2930
2931 * shr.el (shr-expand-newlines): Fix variable name.
2932
2933 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2934
2935 * shr.el (shr-expand-newlines): Make nested boxes work.
2936
2937 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2938
2939 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
2940 backgrounds.
2941 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2942 in a more sensible manner.
2943
2944 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2945
2946 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2947 if EPG is loaded.
2948
2949 2011-01-24 Julien Danjou <julien@danjou.info>
2950
2951 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2952 tags.
2953
2954 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2955
2956 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2957 commands.
2958
2959 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2960 in the article buffer.
2961 (gnus-gravatar-insert): Use blank space from the current buffer to
2962 avoid breaking text properties. This makes X-Sent updating work again.
2963
2964 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2965
2966 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2967
2968 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2969 fix the bug in url-http.el instead.
2970
2971 * shr.el (shr-image-fetched): Ditto.
2972
2973 * shr.el (shr-image-fetched): Avoid having point move in the article
2974 buffer.
2975
2976 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2977 buffer after being called. It's apparently being killed by url.el, and
2978 killing it made point move to end-of-buffer in a random buffer.
2979
2980 * shr.el (shr-image-fetched): Ditto.
2981
2982 2011-01-23 Julien Danjou <julien@danjou.info>
2983
2984 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2985
2986 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2987 text/x-org.
2988
2989 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2990
2991 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2992 (i.e., nnimap) returning nil as the article number.
2993
2994 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2995
2996 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2997 "DelSp" parameter in RFC3676.
2998
2999 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
3000
3001 * message.el (message-check-recipients): Display the encoded version of
3002 the bogus address if they differ.
3003
3004 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
3005 after sending.
3006
3007 * gnus-agent.el (gnus-agent-send-mail): Ditto.
3008
3009 * gnus-group.el (gnus-group-refresh-group): New convenience function.
3010
3011 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
3012 group buffer after sending the queue.
3013
3014 * gnus-agent.el (gnus-agent-send-mail): Ditto.
3015
3016 2011-01-22 Julien Danjou <julien@danjou.info>
3017
3018 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
3019
3020 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
3021
3022 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
3023 nested related parts.
3024
3025 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
3026 unexpired articles. This fixes the regression that led expiry marks to
3027 disappear from nnfolder groups.
3028
3029 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3030
3031 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
3032 Don't confuse the "ret" of "retrograde" with RET.
3033
3034 2011-01-21 Julien Danjou <julien@danjou.info>
3035
3036 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
3037 than mm-insert-inline.
3038
3039 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
3040
3041 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
3042 Widen article buffer.
3043
3044 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3045
3046 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
3047 the temp buffer.
3048 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
3049
3050 2011-01-20 Julien Danjou <julien@danjou.info>
3051
3052 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
3053
3054 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
3055 than mm-insert-inline to insert inline part: this respect
3056 mm-inline-media-tests displayers.
3057
3058 * mm-view.el (mm-display-shell-script-inline): New function.
3059
3060 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
3061
3062 * mm-uu.el (mm-uu-type-alist): Add org block.
3063 (mm-uu-org-src-code-block-extract): New function.
3064
3065 * mm-view.el (mm-display-org-inline): New function.
3066
3067 * mm-decode.el (mm-automatic-display): Add text/org.
3068
3069 * mailcap.el (mailcap-mime-extensions): Add .org.
3070
3071 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3072
3073 * gnus-art.el (gnus-article-highlight): Remove argument passed to
3074 gnus-article-add-buttons.
3075
3076 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
3077
3078 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
3079 From header with a date and "nobody" as the sender.
3080
3081 2011-01-19 Julien Danjou <julien@danjou.info>
3082
3083 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
3084 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
3085 if you have the same regexp several times.
3086 (gnus-button-push): Fix matching when regexp is symbol.
3087
3088 2011-01-15 Glenn Morris <rgm@gnu.org>
3089
3090 * message.el (message-mail): A compose-mail function should
3091 accept headers as strings.
3092
3093 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
3094
3095 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
3096 Add :vert-only tags.
3097 (message-mail): New arg RETURN-ACTION.
3098 (message-return-action): New var.
3099 (message-bury): Use it.
3100 (message-mode): Make it buffer-local.
3101 (message-send-and-exit): Always call message-bury.
3102
3103 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
3104 message-mail.
3105
3106 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3107
3108 * nnimap.el (nnimap-convert-partial-article): Protect against
3109 zero-length body parts.
3110
3111 * mm-decode.el (mm-preferred-alternative-precedence):
3112 Discourage showing empty parts.
3113
3114 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
3115 and stuff if the backend didn't return the article number. This fixes
3116 an Exchange-related nnimap bug.
3117
3118 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
3119 group window, because it does the wrong thing when a separate frame
3120 displays the group buffer.
3121
3122 * proto-stream.el (open-protocol-stream): Protect against the low-level
3123 transport functions returning nil.
3124
3125 2011-01-07 Daiki Ueno <ueno@unixuser.org>
3126
3127 * mml2015.el (epg-sub-key-fingerprint): Autoload.
3128 (mml2015-epg-find-usable-secret-key): New function.
3129 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
3130 mml2015-epg-find-usable-key (Bug#7797).
3131 (mml2015-epg-encrypt): Ditto.
3132
3133 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3134
3135 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
3136
3137 2011-01-03 Glenn Morris <rgm@gnu.org>
3138
3139 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
3140
3141 * sieve.el (sieve-open-server): Give a more explicit error if
3142 sieve-manage-open returns nil. (Bug#7720)
3143
3144 2011-01-02 Karl Fogel <kfogel@red-bean.com>
3145
3146 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
3147
3148 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3149
3150 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
3151 This avoids sending passwords in plain text over non-encrypted
3152 channels.
3153
3154 * shr.el (shr-rescale-image): Display all GIF images as animated images.
3155
3156 * nnimap.el (nnimap-login): Refactored out into own function, and
3157 implement CRAM-MD5.
3158 (nnimap-wait-for-line): Refactored out.
3159
3160 * mm-view.el (mml-smime): Require.
3161
3162 2010-12-20 David Engster <deng@eml.cc>
3163
3164 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
3165 use EPG to decrypt S/MIME messages instead of openssl.
3166
3167 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3168
3169 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
3170
3171 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
3172 status is the group clearly is unreachable.
3173
3174 * auth-source.el (auth-source-create): Add the optional second
3175 parameter to `local-variable-p' to be compatible with XEmacs.
3176
3177 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3178
3179 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
3180 work when using a compressed nnml folder.
3181
3182 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3183
3184 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
3185 backends after sanitising on entry, because this never makes sense:
3186 If the articles have gone missing, then the data no longer exists on
3187 the backend, and if they haven't, then Gnus is wrong, and shouldn't
3188 overwrite anything anyway.
3189
3190 * shr.el (shr-insert-document): Bind shr-width dynamically to
3191 window-width if it's nil.
3192
3193 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3194
3195 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
3196 with the meaning of using the full emacs window width for rendering.
3197
3198 2010-12-27 Daiki Ueno <ueno@unixuser.org>
3199
3200 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
3201 case when sender is not given.
3202
3203 2010-12-23 Julien Danjou <julien@danjou.info>
3204
3205 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
3206 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
3207 the addresses, otherwise we might misplaced the gravatar.
3208
3209 2010-12-21 Daiki Ueno <ueno@unixuser.org>
3210
3211 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
3212 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
3213 obsolete in Emacs.
3214
3215 2010-12-20 Julien Danjou <julien@danjou.info>
3216
3217 * gnus-util.el (gnus-rescale-image): Revert last change.
3218
3219 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3220
3221 * gnus-group.el (gnus-group-delete-articles): New command.
3222
3223 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3224
3225 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
3226
3227 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3228
3229 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
3230 here, since it's up to the backends to do CRLF removal if their
3231 protocol has it.
3232
3233 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
3234
3235 2010-12-17 Julien Danjou <julien@danjou.info>
3236
3237 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
3238 they are from file. Can also scale up.
3239
3240 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3241
3242 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
3243 Restore gnus-use-agent.
3244 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
3245
3246 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
3247
3248 2010-12-17 Julien Danjou <julien@danjou.info>
3249
3250 * gravatar.el (gravatar-retrieve-synchronously): New function.
3251 (gravatar-get-data): Make more robust.
3252
3253 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3254
3255 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
3256 to really consider the last line.
3257
3258 2010-12-16 Daiki Ueno <ueno@unixuser.org>
3259
3260 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
3261 list of recipient keys, or use symmetric encryption if not a list.
3262 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
3263 EPA override, replacing the call to `netrc-store-data'.
3264
3265 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
3266
3267 * gnus-srvr.el: Avoid passing nil regexp argument to
3268 delete-matching-lines.
3269
3270 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3271
3272 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
3273 fetching stops when Gnus exits.
3274
3275 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
3276 function.
3277 (nnfolder-request-expire-articles): Save all the buffers after doing
3278 expiry.
3279
3280 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
3281 the last article", since that led to serious performance regressions
3282 when expiring nnml groups.
3283
3284 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
3285
3286 * nnir.el: Improve customizations.
3287
3288 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3289
3290 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
3291
3292 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
3293 group has been killed.
3294 (gnus-group-yank-group): Ditto.
3295
3296 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
3297
3298 * nnimap.el (nnimap-request-update-group-status): New function.
3299
3300 * gnus-int.el (gnus-request-update-group-status): New interface
3301 function.
3302
3303 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
3304 copying read-ness to the backends.
3305
3306 * nnimap.el (nnimap-quirk): New function.
3307 (nnimap-retrieve-group-data-early): Use it.
3308 (nnimap-quirks): New alist.
3309
3310 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3311
3312 * shr.el (shr-insert): Set shr-start after deleting trailing space;
3313 don't delete it within indentation.
3314
3315 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3316
3317 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
3318 previous line.
3319
3320 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3321
3322 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
3323 QRESYNC command by deleting a superfluous space which broke Cyrus
3324 servers. This change will break other servers that are buggy the other
3325 way around.
3326
3327 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
3328
3329 * spam.el: Reindent and fix long lines.
3330 (spam-copy-or-move-routine): Exclude invalid move destinations.
3331
3332 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
3333
3334 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
3335 installed the registry.
3336
3337 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3338
3339 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
3340 groupname doesn't contain "gmane".
3341
3342 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3343
3344 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
3345 (gnus-1): Don't create the nndrafts group twice.
3346 (gnus-setup-news): There's no need to read the active file here, since
3347 that's done again later on a per-backend basis.
3348 (gnus-start-draft-setup): Make sure that the new group is started out
3349 empty.
3350
3351 * gnus-agent.el (gnus-agentize): Don't create the queue group
3352 automatically on startup. It'll be created later, if needed.
3353
3354 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
3355 of automatically subscribed groups.
3356 (gnus-auto-subscribed-categories): New variable.
3357 (gnus-matches-options-n): Use it.
3358 (gnus-default-subscribed-newsgroups): Remove unused variable.
3359 (gnus-start-draft-setup): Message a bit less.
3360
3361 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3362
3363 * nnir.el (nnir-run-imap): Return article list in order of increasing
3364 UID.
3365
3366 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3367
3368 * gnus-sum.el (gnus-summary-enter-digest-group):
3369 Mention gnus-auto-select-on-ephemeral-exit.
3370
3371 * proto-stream.el (proto-stream-open-network-only): Fix the calling
3372 convention of the network-only option.
3373
3374 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3375
3376 * proto-stream.el (proto-stream-open-network-only): New function to
3377 have a way to specify non-STARTTLS upgrade connections.
3378
3379 2010-12-10 Julien Danjou <julien@danjou.info>
3380
3381 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
3382 email address is nil.
3383
3384 * message.el (message-bogus-recipient-p): Set address to "" if nil.
3385
3386 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
3387
3388 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
3389 deletion.
3390 (nnir-run-imap): Only need to parse list once.
3391
3392 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3393
3394 * shr.el (shr-tag-script): Ignore <script>.
3395 (shr-tag-label): Add <label> support.
3396
3397 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
3398
3399 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3400
3401 * shr.el (shr-image-displayer): Work for images lined side by side.
3402
3403 2010-12-08 Robert Pluim <rpluim@gmail.com>
3404
3405 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3406 parameter, since XEmacs doesn't accept t as a parameter.
3407
3408 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
3409
3410 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3411 ids.
3412 (nnir-run-gmane): Simplify groupspec formatting.
3413 (nnir-request-expire-articles): New function.
3414
3415 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3416
3417 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3418 overflow, possibly.
3419
3420 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3421 (shr-render-td): Handle td style="" better.
3422 (shr-tag-table): Use the color from the style sheet.
3423 (shr-render-td): Make sure we copy over all the overlays, too.
3424
3425 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
3426
3427 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3428 (nnir-request-article): Improve article retrieval.
3429
3430 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3431
3432 * mm-util.el (mm-extra-numeric-entities): New variable.
3433
3434 * mm-url.el (mm-url-decode-entities):
3435 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3436
3437 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3438
3439 * message.el: Use completion-at-point.
3440 (message-completion-function): New fun, extracted from message-tab.
3441 (message-mode): Use it for completion-at-point-functions.
3442 (message-tab): Use it and completion-at-point.
3443
3444 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3445
3446 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3447 character if a non-breakable character follows.
3448
3449 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3450
3451 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3452 any stream.
3453
3454 * shr.el (shr-tag-font): Colorize the region.
3455 (shr-tag-body): Ditto.
3456 (shr-tag-font): Actually let the styles be inherited instead of
3457 overwriting them.
3458 (shr-tag-font): Get the background color right.
3459 (shr-tag-style): Ignore all <style> tags for the moment.
3460
3461 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3462 a Message-ID to avoid having nnimap depend on gnus-sum.
3463
3464 * shr.el (shr-descend): Only colorize something if we have a node that
3465 sets colors.
3466
3467 2010-12-06 Julien Danjou <julien@danjou.info>
3468
3469 * shr.el (shr-render-td): Render td content with shr-descend, so style
3470 will be applied to <td> too.
3471 (shr-colorize-region): Colorize region even if we only have a background.
3472 (shr-tag-body): Fix color and background color inheritance.
3473 Do not recolorize after shr-generic.
3474 (shr-tag-font): Let shr-generic colorize via inheritance.
3475
3476 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3477
3478 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3479
3480 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3481
3482 * nnir.el (nnir-request-move-article): Remove obsolete code.
3483
3484 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3485
3486 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3487
3488 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3489
3490 * gnus-sum.el (gnus-summary-respool-article): The completion function
3491 expects a list instead of an alist.
3492
3493 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3494 string as the parameter.
3495
3496 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3497
3498 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3499 styles.
3500 (shr-colorize-region): New function.
3501 (shr-insert-background-overlay): Remove.
3502 (shr-render-td): Background setting should be taken care of on a higher
3503 level.
3504 (shr-tag-body): Use post-hoc colorizations.
3505 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3506 (shr-put-color-1): Don't overwrite old colors.
3507 (shr-colorize-region): When the background color isn't explicit, use
3508 a fixed background.
3509
3510 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3511 nnmail variables.
3512
3513 2010-12-05 Bjørn Mork <bjorn@mork.no>
3514
3515 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3516 unless necessary.
3517
3518 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3519
3520 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3521 server.
3522
3523 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3524
3525 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3526 so that TAB works.
3527
3528 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3529 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3530
3531 * shr.el (shr-urlify): Show the URL before the title to avoid
3532 misleading URLs.
3533
3534 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3535
3536 * shr.el (shr-urlify): Display the title in <a> tags.
3537
3538 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3539
3540 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3541
3542 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3543
3544 * nnir.el: Rearrange code to allow macros to be autoloaded by
3545 gnus-sum.el.
3546 (nnir-retrieve-headers-override-function): Make this variable
3547 customizable.
3548 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3549
3550 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3551 from nnir.el.
3552
3553 2010-12-03 Julien Danjou <julien@danjou.info>
3554
3555 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3556
3557 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3558
3559 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3560 allow optional argument `environment'.
3561
3562 2010-12-03 Glenn Morris <rgm@gnu.org>
3563
3564 * mm-extern.el (message-goto-body): Update declaration.
3565
3566 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3567
3568 * gnus-util.el (gnus-macroexpand-all): New function.
3569
3570 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3571 instead of macroexpand-all that is unavailable in XEmacs.
3572
3573 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3574
3575 * nnir.el (nnir-summary-line-format): New variable.
3576 (nnir-mode): Use it.
3577 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3578 (nnir-article-ids): Reimplement as defsubst.
3579 (nnir-retrieve-headers): Don't mangle the subject header.
3580 (nnir-run-imap): Use 100 as RSV score.
3581 (nnir-run-find-grep): Fix for full server searching.
3582 (nnir-run-gmane): Better restriction to gmane groups.
3583
3584 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3585 summary buffers.
3586
3587 2010-12-02 Julien Danjou <julien@danjou.info>
3588
3589 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3590
3591 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3592
3593 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3594 support.
3595
3596 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3597
3598 * nnir.el: Update to handle the registry better.
3599 (autoload): Silence byte-compiler.
3600 (nnir-open-server): Add a hook for nnir groups.
3601 (nnir-request-move-article): Don't mangle the header. Better to use
3602 formatting variables (which will be added in the future).
3603 (nnir-registry-action): Update the registry using the original article
3604 group name.
3605 (nnir-mode): Install nnir-specific hooks for updating the registry.
3606
3607 * gnus-sum.el
3608 (gnus-article-original-subject,gnus-newsgroup-original-name):
3609 Remove obsolete variables.
3610 (gnus-summary-move-article): Remove use of obsolete variables.
3611 (gnus-summary-local-variables): Make move and delete hooks local to
3612 summary buffers.
3613
3614 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3615
3616 * rtree.el: New file.
3617
3618 2010-12-01 Julien Danjou <julien@danjou.info>
3619
3620 * message.el (message-user-organization): Do not use
3621 gnus-local-organization.
3622
3623 * gnus.el: Remove gnus-local-organization.
3624
3625 * gnus-msg.el: Remove nastygram thing.
3626
3627 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3628
3629 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3630 funcall.
3631
3632 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3633
3634 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3635 names.
3636
3637 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3638 characters.
3639
3640 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3641 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3642 Suggested by Štěpán Němec <stepnem@gmail.com>.
3643 (gnus-gravatar-transform-address): Use mail-extract-address-components
3644 that supports non-ASCII names rather than mail-header-parse-addresses.
3645
3646 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3647
3648 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
3649 handled by the network handler.
3650
3651 2010-11-30 Julien Danjou <julien@danjou.info>
3652
3653 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3654 (nnimap-open-connection-1): Fix PREAUTH.
3655
3656 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3657
3658 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3659
3660 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3661 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3662 (shr-insert): Use them.
3663 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3664
3665 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3666
3667 * nnir.el (nnir-request-move-article): Bail out if original group
3668 doesn't support article moves.
3669 (nnir-get-active): Improve active list retrieval.
3670
3671 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3672
3673 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3674
3675 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3676
3677 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3678 seem to accept strings-with-numbers as port numbers,
3679
3680 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3681
3682 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3683 change the registry.
3684
3685 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3686
3687 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3688 delete-dups that is not available in XEmacs 21.4.
3689
3690 * mm-util.el (mm-delete-duplicates): Add comment.
3691
3692 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3693
3694 * nnir.el (nnir-ignored-newsgroups): New variable.
3695 (nnir-get-active): Use it.
3696
3697 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3698
3699 * proto-stream.el (proto-stream-open-network): Add some comments.
3700
3701 * nntp.el (nntp-open-connection): Provide a :success condition.
3702
3703 * nnimap.el (nnimap-open-connection-1): Ditto.
3704
3705 * proto-stream.el (proto-stream-open-network): See what the response to
3706 the STARTTLS command is.
3707
3708 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3709 backwards compatibility).
3710 (nnimap-open-connection-1): Really respect nnimap-server-port.
3711
3712 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3713 TLS upgrades we don't really care about the identity of the peer.
3714 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3715 that what we've checked for.
3716 (proto-stream-always-use-starttls): Only default to t if
3717 open-gnutls-stream exists.
3718 (proto-stream-open-network): If STARTTLS failed, then just open a
3719 normal connection.
3720 (proto-stream-open-network): Wait until the greeting before doing
3721 STARTTLS.
3722
3723 * nntp.el (nntp-open-connection): Report what the connection error is.
3724
3725 * proto-stream.el (open-protocol-stream): Rename from
3726 open-proto-stream.
3727
3728 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3729
3730 * nnimap.el (nnimap-stream): Change default to `undecided'.
3731 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3732 first, and then network.
3733 (nnimap-open-connection-1): Respect nnimap-server-port.
3734 (nnimap-open-connection): Be more backwards-compatible.
3735
3736 * proto-stream.el (proto-stream-always-use-starttls): New variable.
3737 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
3738 (proto-stream-open-starttls): Folded back into the main function.
3739 (proto-stream-open-network): Fix typo in the GnuTLS path.
3740 (proto-stream-command): Refactor out.
3741
3742 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3743
3744 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3745 starttls.el STARTTLS.
3746
3747 * color.el (color-lab->srgb): Fix function call name.
3748
3749 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3750 if we're using tls.el.
3751 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
3752 built in, then don't try to establish a STARTTLS connection.
3753
3754 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3755 servers.
3756
3757 * proto-stream.el (open-proto-stream): Use network, not stream.
3758 (open-proto-stream): Add a way to specify what the end of a command is.
3759
3760 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3761 connections types.
3762 (nntp-open-network-stream): Remove.
3763 (nntp-open-ssl-stream): Remove.
3764 (nntp-open-tls-stream): Remove.
3765 (nntp-ssl-program): Remove.
3766
3767 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3768
3769 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3770
3771 * nnir.el: Fix typos.
3772 (nnir-retrieve-headers-override-function): Rename variable to reflect
3773 new semantics.
3774 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3775 macros.
3776 (nnir-request-article, nnir-request-move-article): Use them.
3777 (nnir-categorize): New function.
3778 (nnir-run-query): Use it.
3779 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3780 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3781 sorted.
3782 (nnir-group-full-name): Use gnus-group-full-name instead.
3783 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3784 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3785
3786 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3787
3788 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3789
3790 * proto-stream.el: New library to provide protocol-specific
3791 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3792 protocols.
3793 (open-proto-stream): Complete the documentation.
3794 (proto-stream-open-network): Fix some typos.
3795
3796 * nnimap.el (nnimap-open-connection): Use it.
3797
3798 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
3799
3800 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3801 negotiation.
3802
3803 2010-11-26 Julien Danjou <julien@danjou.info>
3804
3805 * color.el: Rename various rgb functions to srgb.
3806
3807 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3808
3809 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3810 names.
3811
3812 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3813
3814 * shr.el (shr-insert): Revert last change.
3815 (shr-find-fill-point): Never leave point being at bol;
3816 relax the kinsoku limitation when rendering tables.
3817
3818 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3819
3820 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3821 results from -accept-article.
3822
3823 * shr-color.el: Require cl when compiling.
3824
3825 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3826 checkin.
3827
3828 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3829
3830 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3831
3832 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3833 'add and 'delete to set backend marks.
3834
3835 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3836
3837 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3838
3839 * nntp.el (nntp-request-set-mark): Use it.
3840
3841 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3842
3843 * nnml.el (nnml-request-set-mark): Ditto.
3844
3845 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3846 introduces regressions in article selection.
3847 (nnimap-find-uid-response): New function.
3848 (nnimap-request-accept-article): Use the UID returned, if any.
3849 (nnimap-request-move-article): Use the UID returned, if any.
3850 (nnimap-get-groups): Reimplement to work with folded lines.
3851 (nnimap-find-uid-response): The UID is the last element in the list.
3852 (nnimap-request-set-mark): Extend syntax with 'set.
3853
3854 * nnml.el (nnml-request-set-mark): Ditto.
3855
3856 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3857
3858 * nntp.el (nntp-request-set-mark): Ditto.
3859
3860 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3861
3862 * message.el (message-called-interactively-p): A temporary macro.
3863 (message-goto-body): Use it temporarily.
3864
3865 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3866
3867 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3868 (nnimap-last-response-string): Unfold quoted lines, if they exist.
3869 (nnimap-last-response-string): Fix last unfolding fix.
3870
3871 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3872
3873 * shr.el (shr-insert): Fix the way to fold lines.
3874
3875 2010-11-25 Julien Danjou <julien@danjou.info>
3876
3877 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3878
3879 * color.el: Rename from color-lab.el
3880 (color-rgb->hex): Add.
3881 (color-complement): Add.
3882 (color-complement-hex): Add.
3883
3884 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3885
3886 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3887
3888 * shr-color.el (shr-color-visible): Don't bug out if the color names
3889 don't exist.
3890
3891 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3892
3893 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3894 assuming that article displaying or another mml-preview may be
3895 interrupted for an error or for the like.
3896
3897 * shr.el (shr-get-background): Fix argument name.
3898
3899 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3900
3901 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3902
3903 * gnus-sum.el (gnus-summary-include-articles): New function.
3904
3905 * message.el (message-goto-body): called-interactively-p needs a
3906 parameter, so use `any'.
3907
3908 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3909 clear marks before moving, since they're synced from the Gnus side
3910 first.
3911
3912 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3913 (gnus-summary-move-article): Copy over all marks before moving, so that
3914 IMAP doesn't think a new article has arrived.
3915
3916 2010-11-24 Julien Danjou <julien@danjou.info>
3917
3918 * shr.el (shr-insert-background-overlay): Fix typo.
3919 (shr-render-td): Copy the background before rendering.
3920
3921 * shr-color.el (shr-color-visible): Fix docstring.
3922
3923 * shr.el (shr-tag-table): Add bgcolor support.
3924 (shr-render-td): Add bgcolor support.
3925 (shr-get-background): Add.
3926 (shr-insert-foreground-overlay): Use shr-get-background.
3927
3928 * message.el (message-goto-body): Use called-interactively-p.
3929 (message-in-body-p): message-goto-body returns point.
3930
3931 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3932
3933 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3934 Fixes something or other in Emacs 23, and is backwards compatible.
3935
3936 * message.el (message-goto-body): Remove the <#secure special-casing,
3937 which is too special.
3938
3939 * shr.el (shr-parse-style): Drop !important from styles.
3940
3941 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3942
3943 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3944 this function to return incorrect results when calling it with an
3945 explicit article argument different from
3946 (gnus-summary-article-number).
3947
3948 2010-11-24 Julien Danjou <julien@danjou.info>
3949
3950 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3951 (shr-tag-body): Add background support.
3952 (shr-descend): Add background support.
3953 (shr-tag-title): Add.
3954
3955 * shr-color.el (shr-color-visible): Really return original background
3956 if fixed.
3957
3958 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3959
3960 * shr.el (shr-color-check): Protect against non-existent color names.
3961
3962 2010-11-24 Julien Danjou <julien@danjou.info>
3963
3964 * color-lab.el: Require 'cl when compiling.
3965
3966 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3967
3968 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3969 matched part.
3970
3971 * color-lab.el: Fix all expt calls to use float type.
3972
3973 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3974
3975 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3976 expression to shr-color-check as is.
3977
3978 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3979
3980 * color-lab.el: Add coding cookie.
3981 (float-pi): Use eval-and-compile.
3982
3983 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3984
3985 * shr.el (shr-insert-color-overlay): Split stuff like
3986 "#444444 !important" to find the real color.
3987 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3988 parse <font color="red"> entries.
3989
3990 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3991
3992 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3993 point when parsing headers.
3994
3995 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3996 is positioned properly when parsing headers.
3997
3998 2010-11-23 Julien Danjou <julien@danjou.info>
3999
4000 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
4001
4002 * shr-color.el (shr-color->hexadecimal): Add support for color names.
4003
4004 * shr.el (shr-parse-style): Replace \n with space in style parsing.
4005
4006 * shr-color.el (shr-color-hsl-to-rgb-fractions):
4007 Use shr-color-hue-to-rgb.
4008 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
4009
4010 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4011
4012 * shr.el (shr-color->hexadecimal): Autoload.
4013 (shr-descend): Add color to all tags.
4014
4015 2010-11-22 Julien Danjou <julien@danjou.info>
4016
4017 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
4018 shr-color->hexadecimal.
4019
4020 * shr-color.el (shr-color->hexadecimal): Add converting functions for
4021 RGB() or HSL() color representation.
4022
4023 * shr.el (shr-tag-font): Add.
4024 (shr-tag-color-check): New function to get better colors.
4025 (shr-tag-insert-color-overlay): Factorize code between tag-font and
4026 tag-span.
4027
4028 * shr-color.el: New file.
4029
4030 * color-lab.el: New file.
4031
4032 * gnus-art.el (gnus-url-mailto): Do not downcase args.
4033
4034 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
4035
4036 * nnir.el: Fix typo in comments.
4037 (nnir-run-imap): Simplify code. No need to reverse artlist.
4038 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
4039
4040 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4041
4042 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
4043
4044 * nnimap.el (nnimap-get-capabilities): Refactor out.
4045 (nnimap-open-connection): Re-request capabilities after STARTTLS.
4046
4047 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
4048
4049 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
4050 appearing when `mm-uu-hide-markers' is nil.
4051
4052 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4053
4054 * nnimap.el (nnimap-unselect-group): Make into its own function.
4055 (nnimap-request-rename-group): Unselect group before renaming.
4056 This had gotten lost somewhere.
4057 (nnimap-request-accept-article): Keep track of examined groups, and
4058 unselect the group before APPENDing to read-only groups.
4059 (nnimap-request-move-article): Clear flags before moving so that they
4060 can be re-set later.
4061
4062 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
4063
4064 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
4065 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
4066
4067 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
4068
4069 * gnus-art.el (gnus-mime-display-single):
4070 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
4071 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
4072 parameter.
4073
4074 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4075
4076 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
4077 (shr-table-vertical-line): New variable.
4078 (shr-insert-table): Use it.
4079
4080 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
4081
4082 * gnus-html.el (gnus-html-wash-images): Don't display images if
4083 gnus-inhibit-images is non-nil; register displayer for cid images.
4084 (gnus-html-display-image): Work for cid image.
4085 (gnus-html-insert-image): Allow arguments.
4086 (gnus-html-put-image): Inhibit read-only.
4087 (gnus-html-prefetch-images): Don't prefetch images if
4088 gnus-inhibit-images is non-nil.
4089
4090 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4091
4092 * shr.el (shr-put-image): Break lines when inserting big pictures.
4093
4094 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4095
4096 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
4097 sender, thanks Katsumi Yamaoka.
4098
4099 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
4100
4101 * nnir.el (nnir-run-imap): Reverse the article list for each group
4102 rather than the whole list.
4103
4104 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4105
4106 * shr.el (shr-image-displayer): Protect function against non-existent
4107 image source.
4108
4109 * gnus-art.el (gnus-inhibit-images): New user option.
4110 (gnus-mime-display-single): Don't display image if it is non-nil.
4111
4112 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
4113 gnus-inhibit-images.
4114
4115 * shr.el (shr-image-displayer): New function.
4116 (shr-tag-img): Use it.
4117
4118 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4119
4120 * mml2015.el (mml2015-epg-sign): Use From header.
4121
4122 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123
4124 * gnus-html.el (gnus-html-wash-images): Register a displayer.
4125
4126 * gnus-util.el (gnus-find-text-property-region): Return markers.
4127
4128 * shr.el (shr-tag-img): Put a displayer in the text property.
4129
4130 * gnus-util.el (gnus-find-text-property-region): New utility function.
4131
4132 * gnus-html.el (gnus-html-display-image): Make the alt optional.
4133 (gnus-html-show-images): Remove.
4134
4135 * gnus-art.el (gnus-article-show-images): New, more general function.
4136
4137 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
4138 image url text properties.
4139
4140 * shr.el: Ditto.
4141
4142 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
4143 gnus-agent-auto-agentize-methods is set. Which it isn't.
4144
4145 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4146
4147 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
4148 work for two or more articles.
4149
4150 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4151
4152 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
4153 divide an image that's in an html article to two or more when washing
4154 non-ASCII characters in alt text of it.
4155
4156 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4157
4158 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
4159 smime-decrypt-region using function argument.
4160 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
4161
4162 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
4163
4164 * smime.el (smime-decrypt-region): Catch it.
4165
4166 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4167
4168 * smime.el (smime-mode-map): Move initialization into declaration.
4169 (gnus-run-mode-hooks): Don't autoload.
4170 (smime-mode): Use define-derived-mode.
4171
4172 2010-11-11 Glenn Morris <rgm@gnu.org>
4173
4174 * smime.el (from): Restrict declaration to XEmacs.
4175
4176 * nnir.el (gnus-group-topic-name): Autoload.
4177
4178 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4179
4180 * shr.el (shr-insert): Don't break long line if it is because of
4181 kinsoku-bol characters in the line end.
4182
4183 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
4184
4185 * nnir.el (nnir-request-move-article): Fix to provide original group
4186 and subject.
4187 (nnir-warp-to-article): Don't fail on articles whose headers haven't
4188 been retrieved.
4189
4190 * gnus-sum.el (gnus-summary-move-article): Use original group and
4191 subject for virtual articles such as those in an nnir summary buffer.
4192
4193 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4194
4195 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
4196 least 21.5).
4197
4198 * smime.el (from): Declare it again for XEmacs.
4199
4200 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4201
4202 * message.el (message-resend): Don't disable encoding unless it's
4203 already encoded.
4204
4205 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
4206 low-numbered articles.
4207
4208 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4209
4210 * rfc2047.el (rfc2047-syntax-table): Simplify.
4211
4212 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
4213 set-char-table-range for XEmacs.
4214
4215 2010-11-10 Glenn Morris <rgm@gnu.org>
4216
4217 * smime.el (from): Remove unused declaration.
4218
4219 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
4220 (gnus-float-time): On Emacs, always an alias.
4221
4222 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
4223 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
4224
4225 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4226
4227 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
4228
4229 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4230
4231 * shr.el (browse-url-mailto): Autoload.
4232
4233 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
4234
4235 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
4236 regexp doesn't need quoting.
4237
4238 2010-11-09 Sven Joachim <svenjoac@gmx.de>
4239
4240 * message.el (message-subject-trailing-was-ask-regexp)
4241 (message-subject-trailing-was-regexp): Match was: in addition to was.
4242
4243 2010-11-09 Glenn Morris <rgm@gnu.org>
4244
4245 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
4246 (nnbabyl-check-mbox): Use point-at-bol.
4247
4248 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4249
4250 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
4251
4252 * message.el (message-mailto): New function.
4253 (message-mailto): Should accept other parameters.
4254 (message-mailto): Remove since it duplicates browse-url-mailto
4255 functionality.
4256
4257 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4258
4259 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
4260 methods.
4261 (gnus-read-active-file): Ditto.
4262
4263 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
4264 ": " from the prompt.
4265 (gnus-group-make-group): Ditto.
4266
4267 2010-11-07 Glenn Morris <rgm@gnu.org>
4268
4269 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
4270 (gnus-bookmark-kill-line): Use point-at-eol.
4271
4272 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
4273
4274 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
4275 asterisks in From header.
4276
4277 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4278
4279 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
4280 string to avoid making the From headers syntactically invalid.
4281
4282 * message.el (message-send-mail): Don't insert courtesy messages if the
4283 message already has List-Post and List-ID messages.
4284
4285 2010-11-06 Glenn Morris <rgm@gnu.org>
4286
4287 * gnus-art.el (gnus-treat-article): Give dynamic local variables
4288 `condition', `type', `length' a prefix.
4289 (gnus-treat-predicate): Update for above name changes.
4290
4291 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
4292
4293 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
4294 binding. Handled by `gnus-summary-refer-thread' instead.
4295 (nnir-warp-to-article): New backend function.
4296
4297 * nnimap.el (nnimap-request-thread): Force dependency updating.
4298
4299 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
4300 (gnus-summary-refer-thread): Rework to improve thread-referral.
4301
4302 * gnus-int.el (gnus-warp-to-article): New function.
4303
4304 * gnus-sum.el (gnus-summary-article-map): Bind it.
4305
4306 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
4307
4308 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
4309 gnus-summary-refer-thread.
4310
4311 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
4312 headers.
4313 (gnus-summary-limit-include-thread): Prevent articles in thread from
4314 being cut in gnus-cut-threads.
4315 (gnus-summary-refer-thread): Limit retrieved headers to those in
4316 thread.
4317
4318 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4319
4320 * message.el (message-send-mail): Use the value of
4321 message-courtesy-message from the message buffer.
4322
4323 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
4324
4325 * shr.el (shr-browse-url): Implement mailto: URLs.
4326
4327 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
4328 "raw".
4329
4330 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
4331 if it's already selected.
4332
4333 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
4334
4335 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4336
4337 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
4338 to measure the length and truncate alt text.
4339
4340 2010-11-03 Glenn Morris <rgm@gnu.org>
4341
4342 * nndiary.el (nndiary-generate-nov-databases-1)
4343 (nndiary-generate-active-info): Rename dynamic variable `files' to
4344 something less generic.
4345
4346 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
4347
4348 * nnir.el (nnir-request-move-article): Call the underlying backend to
4349 move articles from nnir.
4350
4351 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4352
4353 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
4354
4355 2010-11-02 Julien Danjou <julien@danjou.info>
4356
4357 * nnir.el: Remove wais support.
4358
4359 2010-11-02 Glenn Morris <rgm@gnu.org>
4360
4361 * gnus-html.el: Reorder requirements to quieten compiler.
4362
4363 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4364
4365 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
4366 properly for XEmacs as well.
4367 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
4368 (gnus-article-natural-long-line-p): Use window-width rather than
4369 frame-width.
4370
4371 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
4372
4373 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
4374 (nnir-read-parms): Don't modify query.
4375 (nnir-run-query): Add ability to search topic on current line.
4376 (nnir-get-active): Clean up.
4377
4378 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4379
4380 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4381 degenerate articles.
4382
4383 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
4384 (gnus-print-buffer): Just print the buffer as is, without any copying
4385 to a buffer and then re-highlighting.
4386
4387 * nnimap.el (nnimap-request-group): Store the new updated info.
4388 (nnimap-request-group): Select the group when we don't know whether it
4389 exists or not.
4390
4391 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
4392 groups.
4393
4394 * gnus-group.el (gnus-group-find-new-groups): Display all the new
4395 groups.
4396
4397 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4398 groups.
4399
4400 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4401 long-lines case by only filling the long lines.
4402
4403 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4404 (bug #7311).
4405
4406 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4407
4408 * shr.el: No need to declare `declare-function' since shr.el is for
4409 only Emacsen that provide `libxml-parse-html-region'.
4410
4411 2010-11-01 Glenn Morris <rgm@gnu.org>
4412
4413 * mm-util.el (gnus-completing-read): Autoload.
4414 (mm-read-coding-system): Simplify Emacs definition.
4415
4416 * nnmail.el (gnus-activate-group):
4417 * nnimap.el (gnutls-negotiate):
4418 * nntp.el (netrc-parse): Fix declarations.
4419
4420 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4421
4422 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4423 string-match-p in Emacs >=23.
4424
4425 * gnus-msg.el (gnus-configure-posting-styles):
4426 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4427
4428 2010-11-01 Glenn Morris <rgm@gnu.org>
4429
4430 * nnir.el (declare-function): Add compat stub.
4431 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4432 (nnir-run-gmane): Require 'mm-url.
4433
4434 * mm-util.el (mm-string-to-multibyte): Simplify.
4435
4436 * shr.el (declare-function): Add compat stub.
4437 (url-cache-create-filename): Declare.
4438 (mm-disable-multibyte, widget-convert-button): Autoload.
4439
4440 * smime.el (ldap-search): Declare.
4441 (smime-cert-by-ldap-1): Require ldap on Emacs.
4442
4443 * nnimap.el: Require nnmail, and gnus-sum when compiling.
4444 (nnimap-keepalive): Use gnus-float-time.
4445
4446 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4447 (mail-source-delete-crash-box): Use gnus-float-time.
4448
4449 * gnus-dired.el (gnus-completing-read): Autoload.
4450
4451 * mm-view.el (gnus-rescale-image): Autoload.
4452
4453 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4454
4455 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4456
4457 * sieve-manage.el: Require 'cl when compiling.
4458
4459 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4460 (gnus-iswitchb-completing-read): Require iswitchb.
4461 (gnus-select-frame-set-input-focus): Silence compiler.
4462
4463 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4464
4465 * message.el (message-subject-trailing-was-query): Change default to t,
4466 since I think that's what most people want.
4467
4468 * nnimap.el (nnimap-request-accept-article): Erase buffer before
4469 appending for easier debugging.
4470 (nnimap-wait-for-connection): Take a regexp.
4471 (nnimap-request-accept-article): Wait for the continuation line before
4472 sending anything unless we're streaming.
4473
4474 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4475 leave the header washing to take place.
4476
4477 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4478
4479 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4480 regular expression match and replace in posting styles.
4481
4482 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4483
4484 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4485 an entire server.
4486 (nnir-get-active): New function.
4487 (nnir-run-imap): Use it.
4488 (nnir-run-gmane): Who knew, gmane search returns an article score!
4489
4490 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4491 server on the current line with nnir.
4492
4493 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4494
4495 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4496 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4497 left edge.
4498 (gnus-article-foldable-buffer): Skip past the prefix when determining
4499 raggedness.
4500
4501 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4502 the raw article, and change `C-u g' to show the article without doing
4503 treatments.
4504
4505 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4506 on to `gnus-treat-article'.
4507 (gnus-inhibit-article-treatments): New variable.
4508
4509 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4510
4511 * gnus-art.el (gnus-treatment-function-alist): Have
4512 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4513 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4514 sections.
4515
4516 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4517 parameter.
4518 (gnus-article-fill-cited-long-lines): New function.
4519 (gnus-article-fill-cited-article): Allow filling only long sections.
4520
4521 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4522 and non-punctuation (like after the apostrophe in "'We").
4523
4524 * gnus-sum.el (gnus-summary-select-article): Make sure
4525 gnus-original-article-buffer is alive.
4526
4527 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4528 reflect the order they are in the digest.
4529
4530 * gnus.el (gnus-group-startup-message): Move point to the start of the
4531 buffer.
4532
4533 * nnimap.el (nnimap-capability): New function.
4534 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4535 is set.
4536
4537 2010-10-31 David Engster <dengste@eml.cc>
4538
4539 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4540 conform with changes to gnus-completing-read.
4541
4542 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4543
4544 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4545
4546 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4547
4548 * nnir.el: Move defvar, defcustom around to keep file organized
4549 and keep byte-compiler quiet.
4550 (nnir-read-parms): Accept search-engine as arg.
4551 (nnir-run-query): Pass search-engine as arg.
4552 (nnir-search-engine): Remove.
4553
4554 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4555
4556 * shr.el (shr-generic): The text nodes should be text, not :text.
4557
4558 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4559 later in the file.
4560
4561 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4562
4563 * nnir.el: General clean up. Allow searching with multiple engines.
4564 Allow separate extra-parameters for each engine.
4565 Batch queries when possible.
4566 (nnir-imap-default-search-key,nnir-method-default-engines):
4567 Add customize interface.
4568 (nnir-run-gmane): New engine.
4569 (nnir-engines): Use it. Qualify all prompts with engine name.
4570 (nnir-search-engine): Remove global variable.
4571 (nnir-run-hyrex): Restore for now.
4572 (nnir-extra-parms,nnir-search-history): New variables.
4573 (gnus-group-make-nnir-group): Use them.
4574 (nnir-group-server): Remove in favor of gnus-group-server.
4575 (nnir-request-group): Avoid searching twice.
4576 (nnir-sort-groups-by-server): New function.
4577
4578 2010-10-30 Julien Danjou <julien@danjou.info>
4579
4580 * gnus-group.el: Remove gnus-group-fetch-control.
4581
4582 * gnus-start.el (gnus-find-new-newsgroups):
4583 Remove gnus-check-first-time-used.
4584
4585 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4586
4587 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4588
4589 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4590 set on groups that don't have \* permanentflags.
4591
4592 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4593
4594 * shr.el (shr-tag-span): Drop colorization of regions since we don't
4595 control the background color.
4596 (shr-tag-img): Ignore very small web bug type images.
4597 (shr-put-image): Add help-echo alt texts to the images.
4598 (shr-tag-video): Show the video poster image.
4599
4600 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4601
4602 * shr.el (shr-table-depth): New variable.
4603 (shr-tag-table-1): Only insert the images after the top-level table.
4604
4605 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4606
4607 * gnus-util.el (gnus-list-memq-of-list): New function.
4608
4609 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4610 selected.
4611 (nnimap-unsplittable-articles): New slot.
4612 (nnimap-new-articles): Use it.
4613
4614 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4615
4616 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4617 move to the previous line on `M-g'.
4618
4619 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4620
4621 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4622 *-request-group, which seems unnecessary.
4623
4624 * nnimap.el (nnimap-quote-specials): Function copied over from
4625 imap.el.
4626 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4627 they support that. Suggested by Tom Regner.
4628
4629 2010-10-29 Julien Danjou <julien@danjou.info>
4630
4631 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4632 defalias.
4633 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4634
4635 * gnus.el: Remove `gnus-nntp-service' variable.
4636 (gnus-secondary-servers): Make obsolete.
4637 (gnus-nntp-server): Make obsolete.
4638
4639 * gnus-start.el (gnus-1): Remove x-splash calls.
4640
4641 * gnus-ems.el (gnus-x-splash): Remove.
4642
4643 * gnus.el (gnus-group-startup-message): Simplify/update code.
4644
4645 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4646 capability before doing anything.
4647 (gnus-group-insert-group-line): Remove useless
4648 gnus-group-remove-excess-properties.
4649
4650 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4651
4652 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4653
4654 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4655
4656 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4657 config after reselecting.
4658
4659 2010-10-28 Julien Danjou <julien@danjou.info>
4660
4661 * shr.el (shr-put-image): Use point even if only inserting text.
4662 (shr-put-image): Save excursion when inserting alt text on non-graphic
4663 display, so the behavior is the same when we are on a graphic display.
4664
4665 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4666
4667 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4668
4669 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4670 (gnus-mime-copy-part): Check coding system, not charset.
4671 (gnus-mime-view-part-externally): Never remove part.
4672 (gnus-mime-view-part-internally): Don't remove part here.
4673 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4674 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4675 multipart/alternative.
4676
4677 * mm-decode.el (mm-display-part): Take optional arg `force'.
4678
4679 2010-10-26 Julien Danjou <julien@danjou.info>
4680
4681 * gnus-group.el (gnus-group-default-list-level): Add this function to
4682 compute the default list level.
4683 (gnus-group-default-list-level): Add possibility to use a function.
4684
4685 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4686
4687 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4688
4689 * gnus-group.el (gnus-group-completing-read)
4690 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4691 gnus-replace-in-string.
4692
4693 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4694
4695 * shr.el (shr-tag-div): Add.
4696
4697 2010-10-25 Julien Danjou <julien@danjou.info>
4698
4699 * gnus-util.el: Remove `gnus-with-local-quit'.
4700
4701 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4702
4703 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4704
4705 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4706 the original article buffer.
4707
4708 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4709
4710 * nnimap.el (nnimap-request-head): New function.
4711 (nnimap-request-move-article): Try to be slighly faster by not
4712 requesting the entire message when moving.
4713 (nnimap-transform-headers): Don't bug out on bodiless articles.
4714 (nnimap-send-command): Have no outstanding messages if the IMAP server
4715 doesn't support streaming.
4716 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4717
4718 2010-10-24 Julien Danjou <julien@danjou.info>
4719
4720 * message.el (message-default-headers): Fix type.
4721
4722 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4723
4724 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4725 prefetching images.
4726
4727 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4728 backend for unknown groups. This is mainly useful for nnimap groups.
4729
4730 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4731 group isn't covered by the agent.
4732
4733 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4734
4735 * nnir.el (nnir-method-default-engines): New variable.
4736 (nnir-run-query): Use it.
4737 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4738 (gnus-summary-nnir-goto-thread): Change group if needed.
4739
4740 * gnus-group.el (gnus-group-group-map): Add key binding for
4741 gnus-group-make-nnir-group.
4742
4743 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4744
4745 * shr.el (shr-tag-object): Add.
4746
4747 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4748 original article buffer live.
4749 (gnus-summary-select-article-buffer):
4750 Mention gnus-widen-article-buffer.
4751
4752 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4753
4754 * shr.el (shr-tag-strong): Add.
4755
4756 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
4758 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4759 group names. They mess up the group buffer badly.
4760
4761 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4762
4763 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4764 instead of the summary one.
4765
4766 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4767
4768 * mml.el (mml-preview): Work properly when editing article.
4769
4770 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4771 gnus-have-read-active-file if it's already been in.
4772
4773 2010-10-22 Tom Tromey <tromey@redhat.com>
4774
4775 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4776 gnus-group-completing-read.
4777
4778 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4779
4780 * message.el (message-mode-map): Don't bind M-; to comment region, to
4781 allow the global comment-dwim to work.
4782
4783 2010-10-21 Julien Danjou <julien@danjou.info>
4784
4785 * message.el (message-setup-1): Allow message-default-headers to be a
4786 function.
4787
4788 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4789
4790 * shr.el (shr-tag-table): Simplify.
4791
4792 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4793
4794 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4795 to avoid trying to snarf invalid stuff.
4796
4797 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4798
4799 * gnus.el (gnus-message-archive-group): Quote value.
4800 (gnus-message-archive-group): Mark as changed.
4801
4802 * shr.el (shr-add-font): Don't put the font properties on the newline
4803 or the indentation.
4804
4805 * message.el (message-fix-before-sending): Change options when sending
4806 non-printable characters.
4807
4808 * gnus.el (gnus-message-archive-method): Change the default to
4809 monthly outgoing groups.
4810
4811 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4812 that have gotten new numbers.
4813
4814 * nnimap.el (nnimap-request-replace-article): New function.
4815
4816 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4817
4818 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4819 (nnrss-request-article): Don't use special html washing code.
4820
4821 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4822
4823 * shr.el (shr-tag-table): Remove useless nconc.
4824
4825 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4826
4827 * gnus-art.el (article-wash-html): Simplify and remove the charset
4828 stuff. Use the normal html rendering code instead of the special html
4829 washing code.
4830
4831 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4832 `gnus-w3m' symbols.
4833 (mm-text-html-washer-alist): Remove.
4834
4835 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4836 (mm-inline-media-tests): Remove use.
4837 (mm-text-html-renderer): Change default to the `shr' symbol.
4838
4839 * mm-view.el (mm-inline-text-html): Remove use.
4840
4841 * gnus-art.el (gnus-blocked-images): New function. Allow the
4842 `gnus-blocked-images' to be a function.
4843 (gnus-article-wash-function): Remove.
4844
4845 2010-10-20 Julien Danjou <julien@danjou.info>
4846
4847 * spam.el (spam-list-of-processors): Mark as obsolete.
4848
4849 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4850 (nnimap-insert-partial-structure): Fix boundary detection.
4851
4852 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4853
4854 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4855 run file-truename on remote files. This can be expensive and even
4856 prevent one from editing drafts if some unrelated buffer has a stale
4857 connection.
4858
4859 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4860
4861 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4862 kinsoku-eol regardless of shr-kinsoku-shorten.
4863 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4864 (shr-tag-table): Support caption, thead, and tfoot.
4865
4866 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4867
4868 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4869 lines.
4870 (shr-save-contents): New command and keystroke.
4871
4872 * nndoc.el (nndoc-type-alist): Add git support.
4873 (nndoc-git-type-p): New function.
4874 (nndoc-transform-git-article): Ditto.
4875 (nndoc-transform-git-headers): Ditto.
4876 (nndoc-transform-git-headers): Generate Subject headers.
4877
4878 * shr.el (shr-parse-style): New function.
4879 (shr-tag-span): Ditto.
4880
4881 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4882 to `G G' to avoid collisions.
4883
4884 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4885
4886 * shr.el: Load kinsoku if necessary.
4887 (shr-kinsoku-shorten): New internal variable.
4888 (shr-find-fill-point): Make kinsoku shorten text line if
4889 shr-kinsoku-shorten is bound to non-nil.
4890 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4891 shr-indentation too when testing if table is wider than frame width.
4892 (shr-insert-table): Use `string-width' instead of `length' to measure
4893 text width.
4894 (shr-insert-table-ruler): Make sure indentation is done at bol.
4895
4896 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4897
4898 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4899 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4900 undecoded network data.
4901
4902 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4903
4904 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4905 name in the mode line spec so that the mode line menu works
4906 (bug #2431).
4907
4908 * message.el (message-get-reply-headers): If we're fed `to-address',
4909 then always use that.
4910
4911 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4912 aren't so wide as to need to switch off the edit menu.
4913
4914 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4915 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4916
4917 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4918 `M-g'.
4919 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4920 the permanent marks.
4921
4922 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4923
4924 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4925 Splitting according to references/in-reply-to obeys the ignore-groups
4926 variable, while splitting by sender and subject do not.
4927
4928 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4929
4930 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4931 alist, so that we can look for non-Unicode chars.
4932 (article-translate-strings): Allow both character and string maps.
4933
4934 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4935
4936 * shr.el (shr-insert): Don't insert space behind a wide character
4937 categorized as kinsoku-bol, or between characters both categorized as
4938 nospace.
4939
4940 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4941
4942 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
4943 headers to gnus-newsgroup-headers.
4944
4945 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4946
4947 * shr.el (shr-tag-img): Don't align images -- since we're not
4948 rescaling, this often leads to ugly displays.
4949
4950 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4951
4952 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
4953 duplicates.
4954
4955 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4956
4957 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4958 call.
4959
4960 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4961
4962 * gnus.el: Autoload gnus-html-show-images.
4963
4964 * nnimap.el: Use nnheader-message throughout.
4965
4966 * shr.el (shr-tag-img): Ignore images with no data.
4967
4968 2010-10-15 Julien Danjou <julien@danjou.info>
4969
4970 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4971 a possibility to disable format=flow encoding when using hard newlines.
4972
4973 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4974
4975 * shr.el (shr-insert): Remove space inserted before or after a
4976 breakable character or at the beginning or the end of a line.
4977 (shr-find-fill-point): Do kinsoku; find the second best point or give
4978 it up if there's no breakable point.
4979
4980 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4981
4982 * nnimap.el (nnimap-open-connection): Message when opening connection
4983 for debugging purposes.
4984
4985 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4986 on every setup buffer call to allow this to change from article to
4987 article.
4988
4989 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4990 buffers where we have a wide table.
4991
4992 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4993
4994 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4995 uses *-request-thread.
4996
4997 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4998
4999 * nnimap.el (nnimap-open-connection): Remove %s from openssl
5000 incantation, which is no longer valid.
5001
5002 2010-10-14 Julien Danjou <julien@danjou.info>
5003
5004 * shr.el: Fix defcustom type (char -> character).
5005
5006 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5007
5008 * nnimap.el (nnimap-open-connection): tls-program should be a list of
5009 programs.
5010
5011 2010-10-14 Julien Danjou <julien@danjou.info>
5012
5013 * shr.el (shr-tag-a): Use url-link as widget type.
5014
5015 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
5016 `gnus-group-get-icon'.
5017
5018 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5019
5020 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
5021 This should make server editing work better.
5022
5023 * shr.el (shr-find-fill-point): Don't inloop on indented text.
5024
5025 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
5026 (nnimap-parse-flags): Fix regexp.
5027
5028 * shr.el (shr-find-fill-point): Use a filling algorithm that should
5029 probably work for CJVK text, too.
5030
5031 * nnimap.el (nnimap-extend-tls-programs): Remove.
5032 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
5033
5034 2010-10-13 Julien Danjou <julien@danjou.info>
5035
5036 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
5037 responses.
5038
5039 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5040
5041 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
5042
5043 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
5044 anything in Emacs.
5045
5046 * shr.el (shr-current-column): Remove buggy and unnecessary function.
5047
5048 2010-10-13 Julien Danjou <julien@danjou.info>
5049
5050 * shr.el (shr-width): Make shr-width a defcustom with default to
5051 fill-column.
5052 (shr-tag-img): Use shr-width rather than fill-column.
5053
5054 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
5055
5056 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
5057
5058 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
5059 position when (X-)Faces exist.
5060 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
5061 avatars when called interactively.
5062
5063 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5064
5065 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
5066 gnus-article-x-face-too-ugly is bound.
5067
5068 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5069
5070 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
5071
5072 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
5073 mailbox that doesn't exist.
5074
5075 2010-10-12 Julien Danjou <julien@danjou.info>
5076
5077 * shr.el (shr-tag-img): Encode URL properly when retrieving.
5078 (shr-get-image-data): Encode URL properly when fetching from cache.
5079 (shr-tag-img): Use aligned-to spaces to align correctly images.
5080
5081 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
5082 before inserting the Gravatar.
5083
5084 * shr.el (shr-tag-img): Add align attribute support for <img>.
5085
5086 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5087
5088 * gnus-gravatar.el (gnus-art): Require.
5089
5090 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
5091 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5092 Remove long obsoleted functions.
5093
5094 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5095
5096 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
5097
5098 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
5099 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
5100 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
5101 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
5102 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
5103 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
5104 Fix comment for declare-function.
5105
5106 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5107
5108 * nnimap.el (nnimap-request-rename-group): Select group read-only
5109 before renaming it.
5110
5111 * shr.el (shr-insert): Fix up the white space only regexp.
5112
5113 * nnimap.el (nnimap-transform-split-mail): Not all articles have
5114 bodies. Protect against this. Reported by Michael Welsh Duggan.
5115
5116 * shr.el (shr-current-column): New function.
5117 (shr-find-fill-point): New function.
5118
5119 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5120
5121 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
5122 numbers.
5123
5124 2010-10-11 Julien Danjou <julien@danjou.info>
5125
5126 * shr.el (shr-hr-line): Add.
5127 (shr-tag-hr): Use shr-hr-line to specify which character to use to
5128 display hr lines.
5129 (shr-max-columns): Do not change state to nil if we just inserting
5130 spaces.
5131
5132 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5133
5134 * gnus-topic.el (gnus-topic-read-group): If after the last group,
5135 select the last group.
5136
5137 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
5138
5139 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
5140
5141 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5142
5143 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
5144 for Gnus.
5145 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
5146 (nnimap-update-qresync-info): Mark \Seen articles as read.
5147
5148 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
5149 non-variable, too.
5150
5151 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
5152 available.
5153 (nnimap-update-info): Rely more on the current active than the param
5154 active to avoid marking articles as read too much.
5155
5156 * auth-source.el (auth-source-create): Use (user-login-name) for the
5157 user name default.
5158
5159 * nnimap.el (nnimap-update-info): If the server doesn't return any
5160 useful info, just use the previous info.
5161 (nnimap-update-info): Prefer old info over start-article.
5162 (nnimap-update-qresync-info): Finish implementing QRESYNC.
5163
5164 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
5165
5166 * nnir.el (autoload): Clean up autoloads.
5167 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
5168 Use key rather than value.
5169 (nnir-imap-search-other): New variable.
5170 (nnir-read-parm): Use it.
5171 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
5172 (gnus-summary-nnir-goto-thread): Modify to work with imap.
5173
5174 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5175
5176 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
5177 the process, too.
5178
5179 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5180
5181 * spam.el (gnus-summary-mode-map): Bind to "$".
5182 Suggested by Russ Allbery.
5183
5184 * shr.el: Rework the way things are indented by <li> slightly.
5185
5186 * gnus.el (gnus-group-set-parameter): Fix typo.
5187
5188 * nnimap.el: Start implementing QRESYNC support.
5189
5190 2010-10-09 Julien Danjou <julien@danjou.info>
5191
5192 * nnir.el (nnir-engines): Fix too many arguments.
5193
5194 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5195
5196 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
5197 group is the "last", so that the backends like nnfolder actually save
5198 their folders.
5199
5200 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
5201 try to use that for the TLS stream.
5202 (nnimap-retrieve-group-data-early): Rework the marks code to heed
5203 UIDVALIDITY and find out which groups are read-only and not.
5204 (nnimap-get-flags): Use the same marks parsing code as the rest of
5205 nnimap.
5206
5207 2010-10-09 Julien Danjou <julien@danjou.info>
5208
5209 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
5210
5211 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
5212 retrieving gravatars.
5213
5214 * shr.el (shr-table-corner): Add.
5215 (shr-table-line): Add.
5216 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
5217
5218 2010-10-08 Julien Danjou <julien@danjou.info>
5219
5220 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
5221
5222 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
5223
5224 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
5225
5226 * gnus-sum.el (gnus-mark-article-as-unread)
5227 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
5228 (gnus-summary-set-bookmark): Use it.
5229
5230 * gnus-msg.el (gnus-setup-message): Use it.
5231
5232 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5233
5234 * gnus.el (gnus-group-remove-parameter): Use it.
5235
5236 * gnus-group.el (gnus-group-make-web-group): Use it.
5237
5238 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5239
5240 * nnregistry.el: Update docs to mention manual.
5241
5242 * gnus-registry.el: Update docs to mention nnregistry.el.
5243 (gnus-registry-initialize): Don't install nnregistry refer method
5244 automatically.
5245 (gnus-registry-install-nnregistry): Remove it.
5246
5247 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5248
5249 * shr.el (shr-insert): Don't insert double spaces.
5250
5251 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
5252
5253 * gnus-gravatar.el (gnus-treat-from-gravatar)
5254 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
5255 called interactively.
5256
5257 * gnus-art.el (gnus-mime-view-part-externally)
5258 (gnus-mime-view-part-internally): Make predicate function passed to
5259 gnus-mime-view-part-as-type assume argument is a mime type, not a list
5260 of a mime type.
5261
5262 * shr.el (shr-table-widths): Don't use cl function `reduce'.
5263
5264 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5265
5266 * shr.el (require): Require cl when compiling.
5267 (shr-tag-hr): New function.
5268
5269 * nnimap.el (nnimap-update-info): Remove double setting of high.
5270 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
5271 This makes nnimap work properly on Courier again.
5272
5273 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
5274 the variable for backwards compatibility.
5275
5276 * mm-decode.el (mm-save-part): If given a non-directory result, expand
5277 the file name before using to avoid setting mm-default-directory to
5278 nil.
5279
5280 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
5281 bidning gnus-agent variables.
5282
5283 * shr.el (shr-render-td): Use a cache for the table rendering function
5284 to avoid getting an exponential rendering behavior in nested tables.
5285 (shr-insert): Rework the line-breaking algorithm.
5286 (shr-insert): Don't leave trailing spaces.
5287 (shr-insert-table): Also insert empty TDs.
5288 (shr-tag-blockquote): Ensure paragraphs after </ul>.
5289
5290 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5291
5292 * gnus-sum.el (gnus-number): Rename from `number'.
5293 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
5294 (gnus-summary-limit-children): Update uses correspondingly.
5295
5296 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5297
5298 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
5299 (gnus-gravatar-transform-address): Don't show avatars of people of
5300 which mail addresses match gnus-gravatar-too-ugly.
5301
5302 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5303
5304 * shr.el (shr-table-widths): Expand TD elements to fill available
5305 space.
5306
5307 2010-10-07 Julien Danjou <julien@danjou.info>
5308
5309 * nnimap.el (nnimap-request-rename-group): Add this method.
5310
5311 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5312
5313 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
5314 name from XEmacs' function-arglist.
5315
5316 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
5317 gravatar under XEmacs.
5318
5319 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
5320
5321 * auth-source.el: Update docs with TODO items.
5322
5323 * gnus-sync.el: Update docs to explain state and plans.
5324
5325 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
5326 Hooks for mark updates.
5327 (gnus-request-set-mark, gnus-request-update-mark): Use them.
5328
5329 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
5330 hooks with arguments, which is needed for mark update hooks.
5331
5332 2010-10-06 Julien Danjou <julien@danjou.info>
5333
5334 * gnus.el (gnus-expand-group-parameter): Only return and act on what
5335 was matched.
5336
5337 * sieve-manage.el: Update example in `Commentary'.
5338
5339 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
5340
5341 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
5342 not 2000.
5343 (sieve-manage-authenticate): Re-add function.
5344
5345 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5346
5347 * shr.el (shr-insert): Get 'space transition right.
5348 (shr-render-td): Only delete space at the end of the TD.
5349
5350 * nnimap.el (nnimap-open-connection): Prepare to support
5351 open-gnutls-stream.
5352
5353 * shr.el: Rearrange function order to be more logical.
5354
5355 2010-10-06 Julien Danjou <julien@danjou.info>
5356
5357 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
5358 (nnrss-discover-feed): Remove 404 URL in docstring.
5359
5360 * nnir.el: Fix Swish-E URL.
5361 Fix Namazu URL.
5362
5363 * message.el (message-change-subject): Remove 404 URL in a comment.
5364
5365 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5366
5367 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
5368 called interactively.
5369
5370 * gnus-util.el (gnus-remove-if): Allow hash table.
5371 (gnus-remove-if-not): New function.
5372
5373 * gnus-art.el (gnus-mime-view-part-as-type):
5374 * gnus-score.el (gnus-summary-score-effect):
5375 * gnus-sum.el (gnus-read-move-group-name):
5376 Replace remove-if-not with gnus-remove-if-not.
5377
5378 * gnus-group.el (gnus-group-completing-read):
5379 Regard collection as a hash table if it is not a list.
5380
5381 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5382
5383 * shr.el (shr-render-td): Allow blank/missing <TD>s.
5384
5385 * shr.el: Document the table-rendering algorithm.
5386
5387 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
5388 invalid URLs.
5389
5390 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
5391 line-broken.
5392 (shr-tag-img): Ignore image fetching errors.
5393 (shr-overlays-in-region): Compute overlay positions correctly.
5394
5395 * mm-decode.el (mm-shr): Require shr.
5396
5397 * gnus-art.el (gnus-blocked-images): Move variable here.
5398
5399 * shr.el (shr-insert-table): Bind free variable.
5400
5401 * mm-decode.el (mm-shr): Bind shr-content-function.
5402
5403 * shr.el (shr-content-function): New variable.
5404
5405 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5406 added for symmetry.
5407
5408 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5409
5410 * gnus-group.el (gnus-group-make-group): Doc fix.
5411
5412 * nnimap.el (nnimap-request-newgroups): Return success.
5413
5414 * shr.el (shr-find-elements): New function.
5415 (shr-tag-table): Put all the images after the table.
5416 (shr-tag-table): Really inhibit images inside the table.
5417 (shr-collect-overlays): Copy over overlays from the TD elements to the
5418 main document.
5419
5420 * mm-decode.el (mm-shr): Bind shr-blocked-images to
5421 gnus-blocked-images.
5422
5423 2010-10-05 Julien Danjou <julien@danjou.info>
5424
5425 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5426
5427 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5428 (gnus-html-maximum-image-size): Add this function.
5429 (gnus-html-put-image): Use gnus-html-maximum-image-size.
5430
5431 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5432 server-value of the capability is nil.
5433
5434 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5435
5436 * shr.el (shr-tag-em): Add <EM> tag.
5437
5438 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
5439
5440 * sieve-manage.el (sieve-manage-default-stream): Make default stream
5441 customizable.
5442
5443 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5444 handing broken links to browse-url.
5445
5446 2010-10-05 Julien Danjou <julien@danjou.info>
5447
5448 * gnus-util.el (gnus-emacs-completing-read)
5449 (gnus-iswitchb-completing-read): Use autoload rather than require.
5450
5451 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
5452
5453 * gnus-util.el (gnus-completing-read-function): Exclude
5454 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5455 XEmacs since iswitchb.el is very old and ido.el is unavailable in
5456 XEmacs.
5457
5458 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5459 not to use `delete-dups' that is unavailable in XEmacs 21.4.
5460
5461 * gnus-html.el: Don't require help-fns under XEmacs.
5462 (gnus-html-schedule-image-fetching): Work for XEmacs.
5463
5464 * mm-decode.el (mm-shr): Decode contents by charset.
5465
5466 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5467
5468 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5469 unknown.
5470
5471 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5472 (shr-get-image-data): Ensure against the cache file missing.
5473
5474 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5475 for data.
5476
5477 * spam-report.el (spam-report-url-ping-plain): Don't query about
5478 killing the process.
5479
5480 * shr.el (shr-render-td): Protect against too-wide text.
5481
5482 2010-10-04 Julien Danjou <julien@danjou.info>
5483
5484 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5485 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5486
5487 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5488 retrieved.
5489
5490 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5491
5492 * shr.el (browse-url): Require.
5493 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5494 lines.
5495 (shr-show-alt-text, shr-browse-image): New commands.
5496 (shr-browse-url, shr-copy-url): New commands.
5497
5498 * gnus-sum.el (gnus-widen-article-window): New variable.
5499 (gnus-summary-select-article-buffer): Use it.
5500
5501 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5502 without @ signs.
5503
5504 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5505
5506 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5507
5508 2010-10-04 Julien Danjou <julien@danjou.info>
5509
5510 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5511 for XEmacs.
5512
5513 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5514
5515 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5516
5517 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5518 (nnimap-close-server): Implement.
5519
5520 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5521 (shr-insert): Tweak line breaking.
5522 (shr-insert): Handle <pre> better.
5523 (shr-tag-li): Get <li> indentation right.
5524 (shr-tag-li): Get <li> indentation even righter.
5525 (shr-tag-blockquote): Ensure paragraph start.
5526 (shr-make-table): Tweak table generation.
5527 (shr-make-table): Fix typo.
5528
5529 * shr.el: Implement table rendering.
5530
5531 2010-10-04 Julien Danjou <julien@danjou.info>
5532
5533 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5534
5535 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5536
5537 * shr.el (shr-insert): Use string anchors instead of line anchors.
5538
5539 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5540
5541 * shr.el: Add headings.
5542 (shr-ensure-paragraph): Actually work.
5543 (shr-tag-li): Make <ul> prettier.
5544 (shr-insert): Get white space at the beginning/end of elements right.
5545 (shr-tag-p): Collapse subsequent <p>s.
5546 (shr-ensure-paragraph): Don't insert double line feeds after blank
5547 lines.
5548 (shr-insert): \t is also space.
5549 (shr-tag-s): Fix "s" tag name function.
5550 (shr-tag-s): Fix face prop name.
5551
5552 2010-10-03 Julien Danjou <julien@danjou.info>
5553
5554 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5555
5556 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5557 gnus-window-inside-pixel-edges.
5558
5559 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5560 gnus-ems.
5561
5562 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5563
5564 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5565 function.
5566
5567 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5568 resize choice.
5569
5570 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5571
5572 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5573 beginning of the buffer.
5574
5575 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5576 article buffer again.
5577
5578 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5579
5580 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5581 when it's at the start of the buffer.
5582
5583 * shr.el (shr-tag-blockquote): Convert name.
5584 (shr-rescale-image): Use the right image-size variant.
5585
5586 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5587 buffer isn't shown, then select the current article first instead of
5588 bugging out.
5589 (gnus-summary-select-article-buffer): Show both the article and summary
5590 buffers again.
5591
5592 * shr.el (shr-fontize-cont): Protect against regions with no text.
5593 Rename tag functions to shr-tag-* for enhanced security.
5594 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5595
5596 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * shr.el (shr-insert):
5599 * pop3.el (pop3-movemail):
5600 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5601 loaded.
5602
5603 2010-10-03 Glenn Morris <rgm@gnu.org>
5604
5605 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5606
5607 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5608
5609 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5610
5611 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5612
5613 * gnus-util.el (gnus-make-local-hook): Simplify.
5614
5615 2010-10-02 Julien Danjou <julien@danjou.info>
5616
5617 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5618 (gnus-ido-completing-read): New function.
5619 (gnus-emacs-completing-read): New function.
5620 (gnus-completing-read): Use gnus-completing-read-function.
5621 Add gnus-completing-read-function.
5622
5623 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5624
5625 * shr.el (shr-insert-document): Autoload.
5626 (shr-img): Be silent.
5627 (shr-insert): Add a newline after every picture before text.
5628 (shr-add-font): Use overlays for combining faces.
5629 (shr-insert): Pass upwards the text start point.
5630
5631 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5632 possible.
5633 (mm-shr): New function.
5634
5635 2010-10-02 Julien Danjou <julien@danjou.info>
5636
5637 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5638 should go backward.
5639
5640 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
5641
5642 * shr.el (shr): Fix typo in provide call.
5643
5644 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5645
5646 * shr.el: New file.
5647
5648 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5649
5650 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5651 completing read.
5652
5653 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5654
5655 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5656 we're being queried about. Suggested by Dan Jacobson.
5657
5658 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5659 Suggested by Jason Eisner.
5660
5661 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5662 table, too. Suggested by Stefan Wiens.
5663 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5664 the table unnecessary. Suggested by Stefan Wiens.
5665
5666 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5667 longer needed, and probably doesn't work either, as pointed out by
5668 Stefan Wiens.
5669 (gnus-summary-exit): Remove call to the clearing function.
5670 (gnus-summary-exit-no-update): Ditto.
5671
5672 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5673 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5674 Reported by Stefan Monnier.
5675 (gnus-summary-save-in-rmail): Ditto.
5676
5677 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5678 article buffer, instead of both the article buffer and the summary
5679 buffer. Sort of suggested by Dan Jacobson.
5680
5681 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5682
5683 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5684 Suggested by Dan Jacobson.
5685
5686 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5687 documentation clearer.
5688
5689 * message.el (message-shorten-references): Comment on the number "21".
5690 Suggested by Stefan Monnier.
5691
5692 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5693 Suggested by Dan Jacobson.
5694
5695 * gnus.el (gnus-large-newsgroup):
5696 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
5697
5698 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5699 externalize attachments. Bug reported by Steve Wen.
5700
5701 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5702 really message anything to the user.
5703
5704 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5705 directly.
5706
5707 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5708 messages in empty groups.
5709
5710 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5711
5712 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5713 non-UIDNEXT group.
5714
5715 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5716
5717 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5718 not the value from the collection.
5719
5720 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5721 values. This sometimes happens on some groups that have no info.
5722 (nnimap-request-newgroups): New function.
5723
5724 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5725
5726 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5727 check into `gnus-registry-initialize'.
5728 (gnus-registry-initialize): Ditto.
5729 Fix and extend header docs.
5730
5731 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5732
5733 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5734 regexp backtrace overflows.
5735
5736 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5737 for starttls that tls.el implements; i.e. openssl.
5738
5739 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5740
5741 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5742 (gravatar-create-image): New function that's an alias to
5743 gnus-xmas-create-image, gnus-create-image, or create-image.
5744 (gravatar-data->image): Use it.
5745
5746 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5747
5748 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5749 install the nnregistry refer method.
5750 (gnus-registry-install-hooks): Use it.
5751 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5752 unfollowed groups.
5753
5754 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5755
5756 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5757 expanding threads.
5758
5759 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5760
5761 * nnir.el: Use the server names without suffixes (bug #7009).
5762
5763 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5764 unencrypted to STARTTLS, if possible.
5765
5766 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5767
5768 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5769 headers before superseding.
5770
5771 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5772
5773 * nnrss.el (nnrss-use-local): Add documentation.
5774
5775 * nnimap.el (nnimap-extend-tls-programs): New function.
5776 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5777 (nnimap-wait-for-connection): Accept the greeting from the stupid
5778 output from openssl s_client -starttls, too.
5779
5780 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5781 article number.
5782 (nnimap-split-fancy): New variable.
5783 (nnimap-split-incoming-mail): Use it.
5784
5785 * nntp.el (nntp-server-list-active-group): Document.
5786
5787 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5788 SELECT to get the message-id.
5789
5790 * mail-source.el (mail-sources): Remove webmail support.
5791 (defvar): Ditto.
5792 (mail-source-fetcher-alist): Ditto.
5793 (mail-source-fetch-webmail): Remove.
5794
5795 * webmail.el: Remove -- doesn't seem relevant any more.
5796
5797 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5798
5799 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5800 the \r.
5801
5802 2010-09-30 Julien Danjou <julien@danjou.info>
5803
5804 * gnus-agent.el (gnus-agent-add-group): Fix call to
5805 gnus-completing-read.
5806
5807 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5808
5809 * nndoc.el (nndoc-retrieve-groups): New function.
5810
5811 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5812 `default', use nnmail-split-methods.
5813 (nnimap-request-article): Downcase the NILs so that they are nil.
5814
5815 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5816 symbol.
5817
5818 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5819 code, since if the user has requested network, that's what they ought
5820 to get.
5821 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5822 (nnimap-split-rule): Mark as obsolete.
5823
5824 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5825 New variable.
5826
5827 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5828 correct slot, too.
5829
5830 2010-09-29 Julien Danjou <julien@danjou.info>
5831
5832 * gnus.el (gnus-local-domain): Declare variable obsolete.
5833
5834 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5835 Fix history computing.
5836 (gnus-ido-completing-read): Require ido.
5837
5838 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5839
5840 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5841 build Gnus.
5842
5843 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5844 when interpreting the structures.
5845 (nnimap-request-accept-article): Add \r\n to the lines to make this
5846 work with Cyrus.
5847
5848 * nndraft.el (nndraft-request-expire-articles): Use the group name
5849 instead if "nndraft". Fix found by Nils Ackermann.
5850
5851 2010-09-29 Ludovic Courtes <ludo@gnu.org>
5852
5853 * nnregistry.el: Add.
5854
5855 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 * nnmail.el (group, group-art-list, group-art):
5858 Remove unneeded directives.
5859
5860 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5861
5862 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5863 (mm-mime-charset):
5864 * rfc2047.el (rfc2047-syntax-table):
5865 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5866
5867 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5868 rather than `insert-file-contents' and `eval-region'.
5869
5870 2010-09-29 Julien Danjou <julien@danjou.info>
5871
5872 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5873 replacement of `gnus-gravatar-relief' to mimic
5874 `gnus-faces-properties-alist'.
5875 Add :version property.
5876
5877 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5878
5879 * mail-source.el (mail-source-report-new-mail):
5880 * message.el (message-default-mail-headers):
5881 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5882
5883 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5884
5885 2010-09-28 Julien Danjou <julien@danjou.info>
5886
5887 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5888 mail-address contains the same string as real-name.
5889
5890 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5891 non-blank in header, otherwise it'll get stripped.
5892
5893 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5894 real-name, and then for mail address rather than doing : or , search.
5895
5896 2010-09-27 Julien Danjou <julien@danjou.info>
5897
5898 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5899 right completing-read function.
5900 (gnus-use-ido): New variable
5901 (gnus-completing-read-with-default): Remove.
5902 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5903 (gnus-agent-add-group):
5904 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5905 * mm-view.el (mm-view-pkcs7-decrypt):
5906 * mm-util.el (mm-codepage-setup):
5907 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5908 * mml-smime.el (mml-smime-openssl-sign-query):
5909 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5910 (mml-insert-multipart):
5911 * gnus-msg.el (gnus-summary-yank-message):
5912 * gnus-int.el (gnus-start-news-server):
5913 * mm-decode.el (mm-interactively-view-part):
5914 * gnus-dired.el (gnus-dired-attach):
5915 * gnus.el (gnus-read-method):
5916 * gnus-bookmark.el (gnus-bookmark-jump):
5917 * gnus-art.el (gnus-mime-view-part-as-type)
5918 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5919 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5920 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5921 * nnmairix.el (nnmairix-create-server-and-default-group)
5922 (nnmairix-update-groups, nnmairix-get-server)
5923 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5924 (nnmairix-get-group-from-file-path):
5925 * nnrss.el (nnrss-find-rss-via-syndic8):
5926 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5927 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5928 (gnus-group-browse-foreign-server):
5929 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5930 (gnus-summary-execute-command, gnus-summary-respool-article)
5931 (gnus-read-move-group-name):
5932 * gnus-score.el (gnus-summary-increase-score)
5933 (gnus-summary-score-effect):
5934 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
5935
5936 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5937
5938 * nnimap.el (auth-source-forget-user-or-password)
5939 (auth-source-user-or-password): Autoload.
5940
5941 * message.el (message-from-style, message-interactive)
5942 (message-signature): Remove comment.
5943 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5944 always.
5945 (message-sendmail-envelope-from): Comment fix.
5946 (message-yank-prefix): Default to mail-yank-prefix always.
5947 (message-indentation-spaces):
5948 Default to mail-indentation-spaces always.
5949 (message-signature-file): Default to mail-signature-file always.
5950
5951 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5952
5953 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5954 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5955 new articles.
5956
5957 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5958 parts.
5959 (nnimap-request-article): Work with the t setting, too.
5960
5961 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5962 that you don't get flashes of other buffers.
5963 (gnus-summary-show-complete-article): Intern before setting.
5964
5965 2010-09-27 David Engster <dengste@eml.cc>
5966
5967 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
5968 well as HEADERS.
5969 (nnmairix-retrieve-headers): Provide new argument for the above.
5970
5971 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5972
5973 * gnus-sum.el (gnus-summary-move-article): Don't alter
5974 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5975 group.
5976
5977 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5978
5979 * message.el (message-cite-prefix-regexp): Revert my last edit.
5980
5981 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5982 variable instead of the Gnus variable.
5983
5984 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5985
5986 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5987
5988 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5989 since some servers don't like it.
5990 (nnimap-open-connection): Forget credentials if the server says the
5991 password was wrong.
5992 (nnimap-parse-line): Protect against invalid data.
5993
5994 * gnus-sum.el (gnus-summary-move-article): Add comment.
5995 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5996 nothing alters it while scanning for new messages.
5997
5998 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5999 which may or may not help.
6000 (nnimap-open-connection): If we're doing a stream connection, and then
6001 discover we're on a STARTTLS-capable server, then open a STARTTLS
6002 connection instead.
6003
6004 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6005
6006 * nnimap.el (utf7): Require.
6007
6008 * message.el (message-cite-prefix-regexp): Remove "}" from citation
6009 prefix.
6010
6011 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
6012
6013 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
6014
6015 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6016
6017 * nnimap.el (nnimap-request-accept-article): Message the error on
6018 error.
6019
6020 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6021
6022 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
6023
6024 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6025
6026 * nndoc.el (nndoc-request-list): Return success always.
6027
6028 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
6029 `fetch-old' -- we only want to fetch the articles we've requested.
6030 The rest are in the agent, probably.
6031 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
6032 disappeared server" to something low. It's not important.
6033
6034 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
6035 arrived before the FETCH data.
6036
6037 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
6038 target here, because we don't know the Gnus name of the group.
6039
6040 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
6041 for the correct group.
6042
6043 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
6044
6045 * gnus.el (gnus): Give a final warning after startup.
6046
6047 * gnus-util.el (gnus-action-message-log): New variable.
6048 (gnus-message): Use it.
6049 (gnus-final-warning): New function.
6050
6051 * nnimap.el (nnimap-open-connection): Record the greeting.
6052 (nnimap): Add greeting.
6053
6054 2010-09-26 Julien Danjou <julien@danjou.info>
6055
6056 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
6057 arguments.
6058 (gnus-html-wash-images): Fix spec computing to include start/end.
6059
6060 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
6061
6062 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6063
6064 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
6065 deletion.
6066 (nnimap-retrieve-headers): Don't select the group, because that's
6067 already done by nnimap-possibly-change-group.
6068
6069 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
6070 (gnus-picon-transform-address): Use it.
6071
6072 * mail-source.el (mail-source-value): Revert previous patch.
6073
6074 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
6075 on failure.
6076 (nnimap-open-connection): Look up both virtual and physical server name
6077 credentials.
6078
6079 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
6080
6081 2009-02-08 Dave Love <fx@gnu.org>
6082
6083 * gnus-win.el (gnus-window-to-buffer-helper)
6084 (gnus-all-windows-visible-p): Function needn't be a symbol.
6085
6086 * mail-source.el (mail-source-value): Function needn't be a symbol.
6087
6088 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6089
6090 * message.el (message-cite-prefix-regexp): Remove } from the cite
6091 prefix.
6092
6093 * gnus-art.el (gnus-treatment-function-alist): Do picons before
6094 highlight again, so that the highlight is correct.
6095
6096 * gnus-picon.el (gnus-picon): Remove again.
6097 (gnus-picon-create-glyph): Set the background XPM color explicitly.
6098
6099 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
6100 doing the header highlightling, so that the background color of the
6101 picon is correct.
6102
6103 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
6104 (gnus-picon): Ditto.
6105 (gnus-picon): Reinstate. The background color for picons is white.
6106 (gnus-picon-insert-glyph): Make the background white.
6107
6108 * nnml.el (nnml-open-nov): Don't return dead buffers.
6109
6110 * auth-source.el (auth-source-create): Query the user for whether to
6111 store the credentials.
6112
6113 * auth-source.el (auth-source-user-or-password): Use the existing auth
6114 sources, if any, for creation.
6115
6116 * gnus.el (gnus-group-fast-parameter): Return the last matching
6117 parameter instead of the first matching parameter.
6118
6119 2010-09-26 Julien Danjou <julien@danjou.info>
6120
6121 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
6122
6123 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6124
6125 * mml2015.el (mml2015-use): Remove gpg support.
6126
6127 * mml1991.el (mml1991-function-alist): Remove gpg function.
6128 (mml1991-gpg-sign): Remove.
6129
6130 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
6131
6132 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
6133 (gnus-browse-unsubscribe-current-group): Document it.
6134 (gnus-browse-unsubscribe-group): Use it.
6135
6136 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6137
6138 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
6139 address to the To list for easier response.
6140
6141 * gnus.el (gnus-play-startup-jingle): Remove.
6142 (gnus-splash): Don't play jingle.
6143 (gnus): Silence gnus-load message.
6144
6145 * gnus-art.el (gnus-treat-play-sounds): Remove.
6146
6147 * gnus.el (gnus-play-jingle): Remove audio support.
6148
6149 * gnus-cus.el (gnus-score-customize): Remove audio reference.
6150
6151 * earcon.el: Remove -- no users.
6152
6153 * gnus-audio.el: Remove -- no users of this package.
6154
6155 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
6156
6157 * gnus-start.el (gnus-setup-news): Remove nocem support.
6158
6159 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
6160
6161 * gnus.el (gnus-use-nocem): Remove.
6162
6163 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
6164 Remove.
6165
6166 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
6167 uses NoCeM any more.
6168
6169 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
6170 (gnus-button-ctan-handler): Ditto.
6171 (gnus-button-handle-ctan-bogus-regexp): Ditto.
6172 (gnus-button-ctan-directory-regexp): Ditto.
6173 (gnus-button-handle-ctan): Ditto.
6174 (gnus-button-tex-level): Ditto.
6175 (gnus-button-alist): Remove CTAN stuff.
6176
6177 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6178
6179 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
6180 nnimap-streaming test.
6181
6182 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
6183 servers twice.
6184
6185 * nnimap.el (nnimap-open-connection): Add more error reporting when
6186 nnimap fails early.
6187
6188 * nnheader.el (nnheader-get-report-string): New function.
6189 (nnheader-get-report): Use it.
6190
6191 * gnus-int.el (gnus-check-server): Say what the error was when opening
6192 failed.
6193
6194 * nnimap.el (nnimap-wait-for-response): Search further when we're not
6195 using streaming.
6196
6197 2010-09-25 Julien Danjou <julien@danjou.info>
6198
6199 * gnus-html.el (gnus-html-rescale-image): Use our defalias
6200 gnus-window-inside-pixel-edges.
6201
6202 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6203
6204 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
6205
6206 * mm-decode.el (mm-save-part): Allow saving to other directories the
6207 normal Emacs way.
6208
6209 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
6210 Suggested by Jay Berkenbilt.
6211
6212 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
6213 there isn't a single byte.
6214
6215 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
6216 just do it. It doesn't really seem to matter what the user responds
6217 here, I think, so it's just a confusing question.
6218
6219 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
6220 non-streaming case.
6221
6222 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
6223 (gnus-article-encrypt-body): Use it.
6224
6225 * gnus-sum.el (gnus-summary-show-complete-article): New command and
6226 keystroke.
6227
6228 * nnimap.el (nnimap-find-wanted-parts-1):
6229 Use gnus-fetch-partial-articles.
6230
6231 * gnus-art.el (gnus-fetch-partial-articles): New variable.
6232
6233 * nnimap.el (nnimap-insert-partial-structure): New function.
6234 (nnimap-get-partial-article): New function.
6235 (nnimap-request-article): Use it.
6236 (nnimap-wait-for-response): Return whether the wait was successful.
6237 (nnimap-finish-retrieve-group-infos): Don't do anything if the
6238 retrieval wasn't successful.
6239 (nnimap-retrieve-group-data-early): Allow throttling servers.
6240 (nnimap-streaming): New variable.
6241 (nnimap-fetch-partial-articles): Remove.
6242
6243 * mm-decode.el (mm-with-part): Protect against killed buffers.
6244
6245 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
6246 for prettier summary display.
6247
6248 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
6249
6250 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
6251
6252 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6253
6254 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
6255 apparently third-party libraries depend on it.
6256
6257 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
6258 before starting negotiation.
6259
6260 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
6261 privacy reasons.
6262 (gnus-treat-mail-gravatar): Ditto.
6263
6264 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
6265 buffer when inserting images. Inserting text into the headers, for
6266 instance, can make them invalid.
6267
6268 2010-09-25 Julien Danjou <julien@danjou.info>
6269
6270 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
6271 variables.
6272
6273 * nnheader.el: Remove useless variables news-reply-yank-from and
6274 news-reply-yank-message-id.
6275
6276 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
6277 variables.
6278
6279 * mml1991.el: Remove useless mml1991-verbose.
6280
6281 * gnus.el: Remove useless variable gnus-use-generic-from.
6282 Remove obsolete variable gnus-topic-indentation.
6283
6284 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
6285
6286 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
6287
6288 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
6289
6290 * gnus-group.el: Remove useless gnus-group-icon-cache.
6291 Remove useless gnus-ephemeral-group-server.
6292
6293 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
6294
6295 * mml2015.el: Remove useless mml2015-verbose.
6296
6297 * mml-smime.el: Remove useless mml-smime-verbose.
6298
6299 * gnus.el: Remove useless gnus-local-domain.
6300
6301 * gnus-gravatar.el (gnus-gravatar-transform-address):
6302 Use gnus-gravatar-size.
6303
6304 * gnus-art.el: Remove useless gnus-treat-translate.
6305
6306 2010-09-24 Julien Danjou <julien@danjou.info>
6307
6308 * gnus-sum.el: Add support for Gravatars.
6309
6310 * gnus-art.el: Add support for Gravatars.
6311
6312 * gnus-gravatar.el: Add this file.
6313
6314 * gravatar.el: Add this file.
6315
6316 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6317
6318 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
6319
6320 * gnus-group.el (gnus-group-fetch-faq): Remove.
6321
6322 * gnus.el (gnus-group-faq-directory): Remove.
6323
6324 * gnus-group.el (gnus-group-fetch-charter): Remove.
6325
6326 * gnus.el (gnus-group-charter-alist): Remove.
6327
6328 * gnus-group.el (gnus-group-archive-directory): Remove.
6329 (gnus-group-recent-archive-directory): Ditto.
6330 (gnus-group-make-archive-group): Remove.
6331
6332 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
6333
6334 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
6335 use the same article number for all the cached articles.
6336
6337 * nnimap.el (nnimap-command): Register the last command time so
6338 that we can use it for idling NOOPs.
6339 (nnimap-open-connection): Start the keeplive timer.
6340 (nnimap-make-process-buffer): Store all the process buffers.
6341 (nnimap-keepalive): New function.
6342
6343 * starttls.el (starttls-open-stream): Add autoload cookie.
6344
6345 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6346
6347 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
6348 handling.
6349
6350 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6351
6352 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
6353 its data structures.
6354
6355 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
6356 instead of the cl.el copy-list.
6357 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
6358 equalp.
6359
6360 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6361
6362 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
6363 and tool-bar-local-item-from-menu.
6364
6365 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
6366 mode-line-highlight face for Emacs.
6367
6368 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
6369 loading gnus-sum.elc; fix comment for canlock-verify.
6370 (gnus-article-jump-to-part): Use read-number.
6371 (gnus-insert-mime-button, gnus-insert-mime-security-button):
6372 Remove Emacs pre-21 compatible code for help-echo.
6373 (gnus-article-next-page-1): No need to adjust the number of lines.
6374 (gnus-article-describe-bindings): Always use help-buffer.
6375
6376 * gnus-audio.el (gnus-audio-inline-sound):
6377 * gnus-cus.el (gnus-custom-mode):
6378 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
6379
6380 * gnus-sum.el (gnus-remove-overlays): Doc fix.
6381
6382 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
6383 compatible code.
6384
6385 2010-09-24 Glenn Morris <rgm@gnu.org>
6386
6387 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
6388 visiting the fcc file in rmail-mode.
6389
6390 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6391
6392 * nnir.el: Silence the byte compiler.
6393
6394 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6395 alias to browse-url-url-encode-chars if any.
6396 (gnus-html-encode-url): Use it.
6397
6398 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6399
6400 * gnus-start.el (gnus-use-backend-marks): New variable.
6401 (gnus-get-unread-articles-in-group): Use it.
6402
6403 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6404 makeover.
6405
6406 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6407
6408 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6409
6410 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6411
6412 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6413 Remove.
6414 (gnus-setup-news-hook):
6415 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
6416
6417 * gnus-int.el (gnus-request-update-info): Protect against backends not
6418 having the function.
6419
6420 * nnimap.el (nnimap-stream): Mention STARTTLS.
6421 (nnimap-open-connection): Add STARTTLS support.
6422
6423 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6424
6425 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6426
6427 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6428
6429 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6430 BODYSTRUCTUREs.
6431 (nnimap-transform-headers): Unfold quoted {42} headers.
6432
6433 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6434 the info.
6435 (gnus-get-unread-articles): Only call updatep on backends that support
6436 it.
6437
6438 * nnweb.el (nnweb-request-update-info): NOOP.
6439
6440 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
6441
6442 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
6443 since it only deals with marks.
6444
6445 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
6446 gnus-request-marks, and make a new gnus-request-update-info.
6447
6448 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6449 the active instead of the high number, which is usually too low.
6450
6451 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6452
6453 * encrypt.el: Remove.
6454
6455 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6456
6457 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6458 server in symbolic form.
6459
6460 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
6461
6462 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6463
6464 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6465 (nnimap-update-info): Fix up code slightly.
6466
6467 * gnus-int.el (gnus-open-server): Add tracing for performance
6468 debugging.
6469
6470 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6471 (gnus-group-insert-group-line): Pass the real group name so that it
6472 gets the right data.
6473
6474 * gnus-start.el (gnus-get-unread-articles): Don't have
6475 `gnus-get-unread-articles-in-group' update info, since that can be
6476 really slow and doesn't seem to be needed?
6477
6478 2010-09-22 Julien Danjou <julien@danjou.info>
6479
6480 * gnus-group.el (gnus-group-insert-group-line):
6481 Call gnus-group-highlight-line.
6482 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6483 default hook list.
6484 (gnus-group-update-eval-form): Add new function.
6485 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6486 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6487
6488 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6489
6490 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6491 immediate, then expire all articles.
6492 (nnimap-update-info): Fix off-by-one errors.
6493 (nnimap-flags-to-marks): Would return no marks lists for group with no
6494 flags. Instead return the other data.
6495
6496 2010-09-22 Julien Danjou <julien@danjou.info>
6497
6498 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6499 Only return an icon.
6500 (gnus-group-insert-group-line): Compute icon to return.
6501
6502 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6503 (gnus-html-image-fetched): Only cache if
6504 gnus-html-image-automatic-caching is set.
6505 (gnus-html-image-fetched): Check for errors.
6506
6507 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6508
6509 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6510 once per method on `g'. This ensures that backends like nnfolder don't
6511 open all their folders.
6512
6513 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6514 (nnimap-request-list): Nix out group in the correct buffer.
6515 (nnimap-parse-flags): Implement by using `read' instead of
6516 hand-parsing.
6517 (nnimap-flags-to-marks): Pass on permanent-flags.
6518 (nnimap-make-process-buffer): Record the server name.
6519 (nnimap-parse-flags): Fix typo.
6520 (nnimap-request-scan): Run split on the server in general, not just a
6521 single group.
6522
6523 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6524 parameter, and propagate this downwards.
6525
6526 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6527 since EXAMINE changes it on the server.
6528
6529 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6530 this command might take a while.
6531
6532 2010-09-22 Julien Danjou <julien@danjou.info>
6533
6534 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
6535 harmful if you have 2 images side-by-side, they can't be properly
6536 update on text deletion. Using text-property is safer here.
6537 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6538 data.
6539
6540 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6541
6542 * nnimap.el (nnimap-expunge-inbox): Remove.
6543 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6544 (nnimap-expunge): Flip default to t.
6545
6546 * gnus.el (gnus-method-to-server): Don't push things to the cache
6547 unless it's unique.
6548 (gnus-server-to-method): Ditto.
6549
6550 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6551
6552 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6553
6554 2010-09-22 Julien Danjou <julien@danjou.info>
6555
6556 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6557 get the start of data.
6558 (gnus-html-encode-url): Add this function to encode special chars in
6559 URL.
6560 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6561 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6562
6563 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6564 default.
6565 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6566
6567 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6568 images alt-text.
6569 (gnus-html-put-image): Put alt-text as help-echo.
6570
6571 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6572
6573 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
6574 * mm-util.el (mm-decompress-buffer):
6575 * nnir.el (nnir-run-find-grep):
6576 * pop3.el (pop3-list): Use 3rd arg of split-string.
6577
6578 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6579
6580 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6581 outside the active range. Suggested by Dan Christensen.
6582
6583 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6584 slightly later to avoid double-getting it.
6585
6586 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6587 previous patch.
6588
6589 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6590
6591 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6592
6593 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6594
6595 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6596
6597 * gnus-int.el (gnus-open-server): Give a better error message in the
6598 "go offline" case.
6599
6600 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6601 marks for nnimap, which is seldom the right thing to do.
6602
6603 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6604 (gnus-same-method-different-name): New function.
6605
6606 * nnimap.el (parse-time): Require.
6607
6608 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6609 method in the presence of many similar methods.
6610
6611 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6612
6613 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6614 nnml-inhibit-expiry.
6615
6616 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6617 find out whether methods are equal.
6618
6619 * nnimap.el (nnimap-find-expired-articles): New function.
6620 (nnimap-process-expiry-targets): New function.
6621 (nnimap-request-move-article): Request the article before looking at
6622 what the Message-ID is. Fix found by Andrew Cohen.
6623 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6624
6625 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6626 for oldness in addition to being a predicate.
6627
6628 * nnimap.el (nnimap-request-group): When we have zero articles, return
6629 the right data to Gnus.
6630 (nnimap-request-expire-articles): Only delete articles immediately if
6631 the target is 'delete.
6632
6633 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6634 method, this would bug out.
6635
6636 * gnus-group.el (gnus-group-expunge-group): Rename from
6637 gnus-group-nnimap-expunge, and implemented as a normal interface
6638 function.
6639
6640 * gnus-int.el (gnus-request-expunge-group): New function.
6641
6642 * nnimap.el (nnimap-request-create-group): Implement.
6643 (nnimap-request-expunge-group): New function.
6644
6645 2010-09-21 Julien Danjou <julien@danjou.info>
6646
6647 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6648 (gnus-html-cache-expired): Add new function.
6649 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6650 wethever we should display image for fetch it.
6651 Compute alt-text earlier to pass it to the fetching function too.
6652 (gnus-html-schedule-image-fetching): Change function argument to only
6653 get one image at a time, not a list.
6654 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6655 cache.
6656 (gnus-html-get-image-data): New function to retrieve image data from
6657 cache.
6658 (gnus-html-put-image): Change buffer argument to use image data rather
6659 than file, and place image above region rather than inserting a new
6660 one. Do not take alt-text as argument, since it's useless now: we place
6661 the image above alt-text.
6662 (gnus-html-prune-cache): Remove.
6663 (gnus-html-show-images): Start to fetch image when we find one, do not
6664 push into a temporary list.
6665 (gnus-html-prefetch-images): Only fetch image if they have expired.
6666 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6667 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6668
6669 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6670
6671 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6672
6673 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6674
6675 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6676 spec inser "*" if the group isn't active instead of 0.
6677
6678 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6679 opening the server.
6680 (nnimap-request-delete-group): Implement group deletion.
6681 (nnimap-transform-headers): Return the size of the entire message in
6682 the Bytes header, not just the size of the first part.
6683 (nnimap-request-move-article): When moving an article from nnimap,
6684 request the article first so the accepting form has an article to
6685 accept. Reported by Dan Christensen.
6686 (nnimap-command): Make sure that the error message doesn't error out.
6687
6688 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
6689
6690 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6691 we haven't requested anything.
6692
6693 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6694
6695 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6696 "". Fix found by Andrew Cohen.
6697
6698 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6699 instead of -encode-string.
6700
6701 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6702
6703 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6704
6705 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6706 by mm-subst-char-in-string.
6707
6708 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6709
6710 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6711 waiting for the connection string.
6712
6713 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6714 arriving.
6715
6716 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6717 bogus characters. This allows selecting certain Gmail groups.
6718
6719 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6720 (nnimap-fetch-partial-articles): New variable.
6721 (nnimap-open-connection): When looking for credentials, also use the
6722 nnimap-server-port.
6723 (nnimap-request-article): Return the group/article number, so that Gnus
6724 `^' works as expected.
6725 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
6726
6727 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6728 comments.
6729 (gnus-methods-sloppily-equal): New function.
6730 (gnus): When using the development version of Gnus, load the gnus-load
6731 file.
6732
6733 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
6734 `gnus-open-server' on each method before trying to scan them etc.
6735 This ensures that all the backend parameters are set correctly.
6736
6737 * nnimap.el (nnimap-authenticator): New variable.
6738 (nnimap-open-connection): Allow anonymous login.
6739 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6740 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
6741
6742 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6743 patch, found by Knut Anders Hatlen.
6744
6745 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6746
6747 * gnus-agent.el (gnus-agent-batch-confirmation)
6748 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6749 to gnus-message.
6750 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6751 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6752 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6753 * gnus-int.el (gnus-open-server): Likewise.
6754 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6755 (gnus-score-check-syntax): Likewise.
6756 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6757 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6758 Likewise.
6759 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6760
6761 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6762
6763 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6764 calling conventions so that prefetch doesn't bug out.
6765
6766 2010-09-19 Julien Danjou <julien@danjou.info>
6767
6768 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6769 rather than `subst-char-in-region' in order to be able to replace ASCII
6770 char by UTF-8 ones.
6771
6772 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6773 than curl.
6774 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6775 the right URL and ALT text on images.
6776 (gnus-html-wash-tags): Fix tag case.
6777 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
6778 (gnus-article-html): Add -o display_ins_del=2 option.
6779 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6780
6781 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6782
6783 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6784 the extra mail headers, which sometimes seem to happen for unknown
6785 reasons.
6786
6787 * mail-parse.el (mail-header-encode-parameter): Define as
6788 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6789 (or most, perhaps?) mail readers don't understand the latter, but do
6790 understand the former.
6791
6792 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6793 to nil, so that no methods are automatically agentized. I think this
6794 is probably what most users want.
6795
6796 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6797 from url-retrieve, for instance about invalid URLs.
6798
6799 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6800 groups that have no articles.
6801 (nnimap-request-article): Check that we really got an article when we
6802 requested one.
6803
6804 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6805 doesn't exist.
6806
6807 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6808 nntp buffer so the agent can save it.
6809 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6810 that CRLF doesn't get translated to \n.
6811 (nnimap-open-connection): Don't make 'shell commands only send \n.
6812
6813 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6814
6815 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6816 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6817 Update var name.
6818 (nnml-generate-nov-file): Use dolist.
6819 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6820 Use with-current-buffer.
6821
6822 2010-09-18 Julien Danjou <julien@danjou.info>
6823
6824 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6825 parallel.
6826
6827 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6828
6829 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6830 the range update right.
6831 (nnimap-request-group): Don't make `M-g' bug out on group with no
6832 marks.
6833 (nnoo): Require, so that other packages can require nnimap.
6834 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6835 command we're looking for. This helps when the server sends more
6836 responses after we've gotten everything we expected.
6837 (nnimap): Add a `newlinep' field to keep track of end-of-line
6838 conventions.
6839 Don't send CRLF to things that don't want it.
6840 (nnimap-request-accept-article): Ditto.
6841
6842 2010-09-18 Julien Danjou <julien@danjou.info>
6843
6844 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6845 than curl to retrieve images.
6846
6847 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6848
6849 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6850 the marks.
6851 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6852 (nnimap-wait-for-connection): New function.
6853 (nnimap-open-connection): If we have PREAUTH, don't query for login
6854 credentials.
6855 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6856 when doing a partial update.
6857
6858 2010-09-18 Julien Danjou <julien@danjou.info>
6859
6860 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6861 tags.
6862
6863 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6864
6865 * nnimap.el (nnimap-credentials): New function.
6866 (nnimap-open-connection): Use the new function to look for credentials
6867 also on the numeric equivalents of "imap" and "imaps".
6868
6869 * gnus-start.el (gnus-activate-group): Send the info to
6870 gnus-request-group.
6871
6872 * nnimap.el (nnimap-request-group): Have the "check" version of the
6873 function parse flags and update the info, so that a `M-g' get a total
6874 resync of all flags from the group.
6875
6876 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6877 to allow backends to alter the info on group selection. Also alter all
6878 the backend -request-group functions to take the parameter.
6879
6880 * nnimap.el (nnimap-store-info): New function.
6881 (nnimap-update-info): Store the info for later usage.
6882 (nnimap-request-group): Use the stored info for the dont-check case, so
6883 that we don't retrieve all marks when we enter a group.
6884
6885 * nnimap.el: Use deffoo instead of defun for interface functions.
6886
6887 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6888 update the group info. This makes the nndraft groups, for instance, go
6889 back to their old behavior.
6890
6891 * gnus-sum.el (gnus-select-newsgroup): Indent.
6892
6893 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6894 in.
6895 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6896 nothing.
6897
6898 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6899 from methods that are denied.
6900
6901 * gnus-int.el (gnus-method-denied-p): New function.
6902
6903 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6904 store the password instead of netrc.
6905 (nnimap-open-connection): Don't error out when we can't make a
6906 connections.
6907
6908 * auth-source.el (auth-source-create): In the password prompt, say what
6909 we're querying for. Also prompt for user name if that hasn't been
6910 given.
6911
6912 * nnimap.el (nnimap-with-process-buffer): Remove.
6913
6914 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6915
6916 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6917 method when we're reading from the agent.
6918
6919 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6920
6921 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6922 that's probably most useful for users.
6923
6924 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6925 "failed" all the time.
6926
6927 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6928 ...)) with (with-current-buffer ... ).
6929
6930 * nntp.el (nntp-open-server): Return whether the open was successful or
6931 not.
6932
6933 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6934 select an unread unseen article first.
6935
6936 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6937 /etc/services, supply some sensible port defaults.
6938
6939 2010-09-17 Julien Danjou <julien@danjou.info>
6940
6941 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6942
6943 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6944
6945 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6946 doesn't have any parameters.
6947
6948 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6949
6950 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6951 only upcased checks.
6952
6953 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6954
6955 * nnimap.el (nnimap-open-shell-stream): New function.
6956 (nnimap-open-connection): Use it.
6957 (nnimap-transform-headers): Get the number of lines in each message.
6958 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6959 number of lines.
6960 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6961 problem.
6962
6963 * utf7.el (utf7-encode): Autoload.
6964
6965 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6966 to allow the mail splitting to not return a default group. This is
6967 useful for nnimap, which will leave unmatched mail in the inbox.
6968
6969 * nnimap.el: Rewritten.
6970
6971 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6972 nnimap usage.
6973
6974 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6975 if the move is internal, so that nnimap can do fast internal moves.
6976
6977 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6978 data.
6979 (gnus-read-active-for-groups): Support finishing the early retrieval of
6980 data.
6981
6982 * gnus-range.el (gnus-range-nconcat): New function.
6983
6984 * gnus-int.el (gnus-finish-retrieve-group-infos)
6985 (gnus-retrieve-group-data-early): New functions.
6986
6987 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6988
6989 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6990 (nnrss-retrieve-groups):
6991 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6992 (pop3-quit): Use with-current-buffer.
6993
6994 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6995
6996 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6997 instead of nnheader-accept-process-output.
6998
6999 * gnus-html.el (gnus-html-schedule-image-fetching)
7000 (gnus-html-prefetch-images): Replace process-kill-without-query by
7001 gnus-set-process-query-on-exit-flag.
7002
7003 2010-09-16 Romain Francoise <romain@orebokech.com>
7004
7005 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
7006
7007 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7008
7009 * gnus-registry.el (gnus-registry-install-shortcuts): The second
7010 parameter to unintern is mandatory-ish in Emacs 24.
7011
7012 * gnus-html.el (gnus-html-schedule-image-fetching)
7013 (gnus-html-prefetch-images): Check for curl before using it.
7014
7015 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
7016 depend on curl, which isn't essential.
7017
7018 * imap.el: Revert back to version
7019 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7020 seem problematic.
7021
7022 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
7023
7024 * gnus-registry.el (gnus-registry-install-shortcuts):
7025 Explicitly pass `obarray' to `unintern' to avoid a warning.
7026
7027 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7028
7029 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
7030 change.
7031
7032 * nnrss.el (nnrss-request-list): Remove this function and related
7033 functions, including the moreover stuff.
7034
7035 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7036
7037 * nnrss.el (nnrss-retrieve-groups): New function.
7038
7039 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
7040
7041 * .dir-locals.el: Add no-byte-compile cookie.
7042
7043 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7044
7045 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
7046 for back end that doesn't support request-scan.
7047
7048 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7049
7050 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
7051 then do request scans from the backends.
7052
7053 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
7054 avoid running a hook per line, since this takes a lot of time,
7055 profiling shows.
7056 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
7057 directly if gnus-visual-p is true.
7058
7059 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7060
7061 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
7062 groups; replace mapcar with dolist which is a bit faster; pass groups
7063 info to gnus-read-active-file-1.
7064 (gnus-read-active-file-1): Scan only specified groups if the new
7065 optional arg `infos' is given.
7066
7067 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7068
7069 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
7070
7071 * pop3.el (pop3-movemail): Remove.
7072 (pop3-streaming-movemail): Rename to pop3-movemail.
7073
7074 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
7075 don't restrict end-tag searches to the end of the line.
7076
7077 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7078
7079 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
7080 articles of every unchecked group to t, which means unknown since the
7081 server has never been opened.
7082
7083 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7084
7085 * gnus-html.el (gnus-html-show-alt-text): New command.
7086 (gnus-html-browse-image): Ditto.
7087 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
7088 to browse the image directly.
7089 (gnus-html-wash-tags): Search for images first, so that <a><img> works
7090 better.
7091
7092 * gnus-async.el (gnus-async-article-callback):
7093 Call `gnus-html-prefetch-images' unconditionally.
7094
7095 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
7096 before feeding URLs to curl.
7097
7098 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7099
7100 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
7101 internal images as deletable by `W D D'.
7102
7103 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7104 (gnus-async-article-callback): Fix typo.
7105
7106 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7107
7108 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
7109 current line to work around bugs in the output from w3m.
7110
7111 * gnus-async.el (gnus-async-article-callback): Always prefetch images
7112 for groups that want that.
7113
7114 * nntp.el (nntp-wait-for-string): Supply a timeout for
7115 accept-process-output to ensure progress.
7116
7117 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
7118 level to get unread articles from, then use that for foreign groups,
7119 too.
7120
7121 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
7122 confuses the rest of the function.
7123
7124 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
7125 for the methods that support -retrieve-groups, too.
7126
7127 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
7128
7129 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7130
7131 * pop3.el: Require cl when compiling.
7132 (pop3-number-of-responses): Search for "+OK", not "+OK ".
7133
7134 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7135
7136 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
7137 that aren't going to be activated.
7138 (gnus-get-unread-articles): Fix up the last commit.
7139
7140 * gnus-html.el (gnus-article-html): Allow calling without specifying
7141 the handle. In that case, dissect the buffer first.
7142
7143 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
7144
7145 * nnimap.el (nnimap-open-connection): Revert the change that would look
7146 into authinfo for imaps instead of imap.
7147
7148 * gnus-start.el (gnus-activate-group): Take an optional parameter to
7149 say that you don't want to call gnus-request-group with don-check, but
7150 do check the response. This is for virtual groups only.
7151 (gnus-get-unread-articles): Count the archive groups as secondary, so
7152 that they're activated the same way as before.
7153
7154 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
7155 case-insensitively.
7156 (nnimap-debug): Remove.
7157
7158 * mail-source.el (mail-source-fetch): Don't message if we're fetching
7159 mail from a file, and the file doesn't exist.
7160
7161 * pop3.el (pop3-streaming-movemail): Return t for success.
7162
7163 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
7164 .authinfo if we're using ssl connection.
7165
7166 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
7167 already have if we're in a main Gnus `g' run.
7168
7169 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
7170
7171 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7172
7173 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
7174
7175 * nnmh.el (nnmh-request-list-1): Bind `file'.
7176
7177 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
7178 alias to set-process-query-on-exit-flag or process-kill-without-query.
7179 (pop3-open-server): Use it.
7180
7181 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7182
7183 * mail-source.el (mail-source-delete-crash-box): Always move the crash
7184 box to the Incoming file. Fixes mistake in previous checkin.
7185
7186 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
7187 request loop (for debugging purposes) removed.
7188
7189 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
7190 culprit is more visible.
7191 (nnml-save-incremental-nov, nnml-open-incremental-nov)
7192 (nnml-add-incremental-nov): New functions to do "incremental" nov
7193 updates, where we just append to the end of the existing nov files
7194 without reading/writing them in full.
7195
7196 * mail-source.el (mail-source-delete-crash-box): Really only check the
7197 incoming files once in a while.
7198
7199 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
7200
7201 * mail-source.el (mail-source-delete-crash-box): Only check the
7202 incoming files for deletion once per day to save a lot of file
7203 accesses.
7204
7205 * pop3.el (pop3-logon): Fix up unbound variable typo.
7206
7207 * mail-source.el (pop3-streaming-movemail): Autoload.
7208
7209 * pop3.el (pop3-streaming-movemail):
7210 Respect pop3-leave-mail-on-server.
7211
7212 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
7213 retrieval.
7214
7215 * pop3.el (pop3-process-filter): Remove unused function.
7216 (pop3-streaming-movemail, pop3-send-streaming-command)
7217 (pop3-wait-for-messages, pop3-write-to-file)
7218 (pop3-number-of-responses): New functions for streaming pop3
7219 retrieval.
7220
7221 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
7222 come from no known methods.
7223 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
7224 list.
7225
7226 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
7227 message sizes.
7228 (pop3-movemail): Use erase-buffer instead of looping and deleting
7229 regions, which seems rather odd.
7230
7231 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
7232 file once per `g' run.
7233
7234 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
7235 directories. This makes the draft queue directory work.
7236
7237 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
7238 data from the backends, so that we only request the list of groups from
7239 each method once. This should speed things up considerably.
7240
7241 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
7242 detect that it's not implemented.
7243
7244 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
7245 we actually do recurse down into the tree, but don't stat all leaf
7246 nodes.
7247
7248 * gnus-html.el (gnus-html-show-images): If there are no images to show,
7249 then say so instead of bugging out.
7250
7251 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
7252 files exist before trying to read them.
7253
7254 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
7255 around <pre_int>.
7256
7257 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
7258
7259 * nnmh.el (nnmh-request-list-1): Optimize for speed.
7260
7261 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7262
7263 * mm-util.el (mm-image-load-path): Just return the image directories,
7264 not all directories in the path in addition to the image directories.
7265 (mm-image-load-path): Maintain a cache of the image directories so that
7266 the `g' command in Gnus doesn't have to stat dozens of directories each
7267 time.
7268
7269 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
7270 (gnus-html-wash-tags): Add a new `i' command to insert images.
7271 (gnus-html-insert-image): New command and keystroke.
7272 (gnus-html-redisplay-with-images): New command and keystroke.
7273 (gnus-html-show-images): Rename command.
7274 (gnus-html-wash-tags): Remove more white space before <pre_int> image
7275 spacers.
7276 (gnus-html-wash-tags): Decode entities at the end, so that entities
7277 inside the tags don't mess up the rest of the "parsing".
7278
7279 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
7280 so that nnimap methods aren't agentized by default. There's apparently
7281 many problems related to agent/imap behavior.
7282
7283 * gnus-art.el (gnus-article-copy-string): New command and key binding.
7284
7285 * gnus-html.el: Doc fix.
7286
7287 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7288
7289 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
7290 glyph-width and glyph-height instead of display-graphic-p and
7291 image-size; make avoidance of displaying small images work for XEmacs.
7292
7293 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
7294 for XEmacs.
7295
7296 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
7297 of symbol that holds plist data.
7298 (gnus-process-plist): Remove plist of process after getting it.
7299
7300 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7301
7302 * message.el (message-generate-hashcash): Change default to
7303 'opportunistic if hashcash is installed.
7304
7305 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
7306 (gnus-html-put-image): Only call image-size once, since it's somewhat
7307 time-consuming on remote X servers.
7308
7309 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7310
7311 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
7312 decoded contents.
7313 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
7314
7315 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7316
7317 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
7318 group line format, since it isn't very interesting.
7319
7320 * gnus-agent.el (gnus-agent-short-article),
7321 (gnus-agent-long-article): Increase values for these two variables,
7322 since most people are likely to have more network connection and
7323 storage than before.
7324
7325 * gnus.el (gnus-refer-article-method): Change default to 'current.
7326 When referring an article, the common behavior is to refer it from the
7327 current select method, not the native select method. The chances of
7328 the native select method having the message in question is rather slim
7329 these days.
7330
7331 * gnus-sum.el (gnus-auto-select-subject): Change default to
7332 `unseen-or-unread'. I think it's likely that most people want to
7333 select an unseen article over a previously seen, but unread one.
7334
7335 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
7336 means that in the article buffer none of the minor mode elements will
7337 be shown, usually, and this is not desirable in most cases.
7338
7339 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
7340 that commands like `d' (and the like) go to the next line in the
7341 buffer, instead of the next unread article. I think this is the
7342 behavior that is most natural for most users.
7343 (gnus-single-article-buffer): Change default to nil, so that people can
7344 have as many article buffers open as they have summary buffer. I think
7345 this is the most natural way for the groups to behave.
7346
7347 * message.el (message-generate-new-buffers): Change default to
7348 `unsent', so that all new message buffers start their names with the
7349 string "*unsent", and it's easier to find the buffers if you move from
7350 them.
7351
7352 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7353
7354 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
7355 small. They're probably tracking images.
7356 (gnus-html-wash-tags): Remove all <pre_int> place holders.
7357 (gnus-html-rescale-image): Yet another try at getting the image sizing
7358 right.
7359
7360 * nntp.el (nntp-request-set-mark): Refuse to do marks if
7361 nntp-marks-file-name is nil.
7362
7363 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7364
7365 * gnus-html.el (gnus-html-wash-tags)
7366 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
7367 Better logging.
7368
7369 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7370
7371 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
7372
7373 * gnus-html.el (gnus-html-wash-tags): Check the value of
7374 gnus-blocked-images in the summary buffer.
7375
7376 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7377
7378 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
7379
7380 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7381
7382 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
7383 like "a", it seems like.
7384 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
7385 since it needs to be picked from the correct buffer.
7386
7387 * nnwfm.el: Remove.
7388
7389 * nnlistserv.el: Remove.
7390
7391 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7392
7393 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
7394 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
7395
7396 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7397
7398 * nnkiboze.el: Remove.
7399
7400 * nndb.el: Remove.
7401
7402 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7403 alt text.
7404 (gnus-html-rescale-image): Try to get the rescaling logic right for
7405 images that are just wide and not tall.
7406
7407 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7408 overshadow variable bindings.
7409
7410 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7411
7412 * gnus-html.el (gnus-html-wash-tags)
7413 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7414 Add extra logging.
7415
7416 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7417
7418 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7419 (gnus-max-image-proportion): New variable.
7420 (gnus-html-rescale-image): New function.
7421 (gnus-html-put-image): Rescale images.
7422
7423 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7424
7425 Fix up some byte-compiler warnings.
7426 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7427 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7428 (gnus-article-fill-cited-article, gnus-article-hide-citation)
7429 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7430 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7431 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7432 (gnus-group-update-group): Use save-excursion and with-current-buffer.
7433
7434 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7435
7436 * gnus-html.el (gnus-article-html): Decode contents by charset.
7437
7438 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7439
7440 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
7441 (gnus-html-frame-width, gnus-blocked-images):
7442 * message.el (message-prune-recipient-rules): Add custom version.
7443 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7444
7445 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7446 functions.
7447
7448 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7449 gnus-process-get.
7450
7451 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
7452
7453 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7454 instead of lsub directly.
7455
7456 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7457
7458 * nnwarchive.el: Remove.
7459
7460 * gnus-soup.el: Remove.
7461
7462 * nnsoup.el: Remove.
7463
7464 * nnultimate.el: Remove.
7465
7466 * gnus-html.el (gnus-blocked-images): New variable.
7467
7468 * message.el (message-prune-recipients): New function.
7469 (message-prune-recipient-rules): New variable.
7470
7471 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7472 guess whether a long line is natural text or not.
7473
7474 * gnus-html.el (gnus-html-schedule-image-fetching):
7475 Use gnus-process-plist and friends for compatibility.
7476
7477 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7478
7479 * gnus-html.el: Require packages that define macros used in this file.
7480 (gnus-article-mouse-face): Declare to silence byte-compiler.
7481 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7482 process-get.
7483 (gnus-html-put-image): Use plist-get to avoid getf.
7484 (gnus-html-prefetch-images): Use with-current-buffer.
7485
7486 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7487
7488 * gnus-ems.el: Provide compatibility functions for
7489 gnus-set-process-plist.
7490
7491 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
7492 * gnus.el (gnus-valid-select-methods):
7493 * message.el (message-send-mail-partially-limit):
7494 * mm-decode.el (mm-text-html-renderer):
7495 * mml.el (mml-insert-mime-headers-always):
7496 * smiley.el (smiley-regexp-alist): Bump custom version.
7497
7498 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7499
7500 * gnus-html.el: require mm-url.
7501 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7502 with the url to `url'.
7503 (gnus-html-wash-tags): Support cid: URLs/images.
7504
7505 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7506
7507 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7508 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7509 bindings, as they aren't useful at all. `w' is moved to `W w'.
7510
7511 * gnus-move.el: Remove file, since it doesn't really work.
7512
7513 * gnus-html.el (gnus-article-html): Tell w3m that the input is
7514 UTF-8. This seems to fix problems with some German web feeds.
7515
7516 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7517 at the top so that the proper colors are applied.
7518
7519 * gnus-art.el (gnus-article-view-part): Doc fix.
7520
7521 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7522 XEmacs-compatible.
7523 (gnus-html-put-image): Don't do images on non-graphic displays.
7524
7525 * nnslashdot.el: Remove this unused backend.
7526
7527 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7528 actions.
7529 (gnus-undo-register-1): Revert last change.
7530
7531 * gnus-group.el (gnus-group-completing-read): Protect against not
7532 having completion-styles bound.
7533
7534 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7535 make broken recipients happier.
7536
7537 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7538
7539 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7540 point parameter.
7541
7542 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7543 completion-styles for group selection.
7544
7545 2009-02-04 Andreas Schwab <schwab@suse.de>
7546
7547 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7548 headers and regexp-quote the match if necessary.
7549
7550 2009-03-24 Miles Bader <miles@gnu.org>
7551
7552 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7553 the blinking smiley.
7554
7555 2009-03-24 Simon Josefsson <simon@josefsson.org>
7556
7557 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7558 blink smiley.
7559
7560 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7561
7562 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7563 where the dribbel file lives exists.
7564
7565 * message.el (message-send-mail-partially-limit): Change the default to
7566 nil, since most people don't want this.
7567
7568 * mm-url.el (mm-url-decode-entities): Also decode entities like
7569 &#x3212.
7570
7571 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7572
7573 * gnus-sum.el (gnus-summary-idna-message):
7574 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7575 Hyperlink urls in docstrings with URL `...'.
7576
7577 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7578
7579 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7580 functions.
7581
7582 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7583
7584 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7585 say what the mouseover text should be.
7586
7587 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7588 version of the mm-w3m-safe-url-regexp variable to only download images
7589 in the groups where we want that to happen.
7590
7591 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7592
7593 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7594 easier debugging.
7595 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7596 big pictures in the article buffer.
7597
7598 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7599 gnus-article-html.
7600 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7601 w3m.
7602
7603 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7604
7605 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7606
7607 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7608 which doesn't exist.
7609
7610 * message.el (message-inhibit-ecomplete): New variable to allow some
7611 function to inhibit ecomplete address storage.
7612 (message-resend): Disable ecomplete message storage when resending
7613 messages.
7614
7615 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7616
7617 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7618
7619 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7620 Save excursion while copying, moving, and deleting articles in order to
7621 prevent the cursor from jumping to unforeseen place.
7622
7623 2010-08-17 Glenn Morris <rgm@gnu.org>
7624
7625 * gnus-sync.el: Require gnus components whose functions are used.
7626
7627 * gnus-art.el (bookmark-make-record-function):
7628 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7629 Declare for compiler.
7630
7631 * mm-url.el (mml-compute-boundary): Autoload.
7632
7633 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7634
7635 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7636
7637 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7638
7639 Typo fix "hoo4a" -> "hook".
7640
7641 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7642
7643 2010-08-14 Glenn Morris <rgm@gnu.org>
7644
7645 * gnus-sync.el (gnus-sync): Fix defgroup version.
7646
7647 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7648
7649 Doc fixes and keep unknown groups (ammended for nunion bug fix).
7650
7651 * gnus-sync.el: Fix docs.
7652 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7653 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7654
7655 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7656
7657 Optimizations for gnus-sync.el.
7658
7659 * gnus-sync.el: Add docs about gnus-sync-backend
7660 possibilities.
7661 (gnus-sync-save): Remove unnecessary message.
7662 (gnus-sync-read): Optimize and show what groups were skipped.
7663
7664 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7665
7666 Minor bug fixes for gnus-sync.el.
7667
7668 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7669 Don't read the sync on get-new-news.
7670
7671 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7672 quiet.
7673
7674 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7675 (fix typo).
7676
7677 2010-07-30 Lawrence Mitchell <wence@gmx.li>
7678
7679 Make saving and restoring of hidden threads work with overlays.
7680 Patch applied by Ted Zlatanov.
7681
7682 * gnus-sum.el (gnus-hidden-threads-configuration)
7683 (gnus-restore-hidden-threads-configuration): Update to deal with text
7684 properties, rather than searching for a magic character.
7685
7686 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7687
7688 New gnus-sync.el library for synchronization of marks.
7689
7690 * gnus-sync.el: New library for synchronization of marks.
7691
7692 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
7693 renamed from `gnus-registry-grep-in-list'.
7694
7695 * gnus-registry.el (gnus-registry-follow-group-p):
7696 Use `gnus-grep-in-list'.
7697
7698 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7699
7700 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7701
7702 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7703 determining charset of text fails.
7704
7705 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7706
7707 * nnmail.el (nnmail-get-new-mail-1): Revert.
7708
7709 * nnml.el (nnml-active-number): Make sure names of newly created groups
7710 in nnml-group-alist are encoded.
7711
7712 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7713
7714 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7715 containing non-ASCII characters in active file for nnml back end.
7716
7717 2010-07-24 David Engster <dengste@eml.cc>
7718
7719 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7720 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7721
7722 2010-07-21 Daiki Ueno <ueno@unixuser.org>
7723
7724 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7725 tag (Bug#6654).
7726
7727 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7728
7729 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7730 the article buffer, not the summary buffer.
7731
7732 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7733
7734 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7735 Emacs 23 as well.
7736
7737 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7738
7739 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7740 Patch applied by Karl Fogel.
7741
7742 * gnus-sum.el (gnus-summary-bookmark-make-record):
7743 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
7744
7745 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7746
7747 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7748 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7749 C-w still not working correctly from Article buffers; Thierry's
7750 patch to fix that will be applied after this.
7751
7752 * gnus-art.el (bookmark-make-record-function): New local variable.
7753
7754 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7755 article buffer.
7756 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7757
7758 2010-07-13 Karl Fogel <kfogel@red-bean.com>
7759
7760 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7761 on changes in bookmark.el.
7762
7763 2010-06-22 Mark A. Hershberger <mah@everybody.org>
7764
7765 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7766 the *other* type of HTML form submission.
7767
7768 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
7769
7770 * auth-source.el (auth-source-pick): If choice does not contain a
7771 questioned keyword, set the check to t.
7772
7773 2010-06-12 Romain Francoise <romain@orebokech.com>
7774
7775 * gnus-util.el (gnus-date-get-time): Move up before first use.
7776
7777 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7778
7779 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7780 (gnus-article-edit-part): Bind it to make last part that is substituted
7781 or deleted visible.
7782 (gnus-mime-display-single): Buttonize part of which id equals to
7783 gnus-mime-buttonized-part-id.
7784
7785 2010-06-10 Dan Christensen <jdc@uwo.ca>
7786
7787 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7788 (gnus-dd-mmm): Use gnus-date-get-time.
7789 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7790 simplify logic.
7791 (gnus-summary-limit-to-age): Use gnus-date-get-time.
7792 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
7793
7794 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
7795
7796 * auth-source.el (top): Autoload `secrets-list-collections',
7797 `secrets-create-item', `secrets-delete-item'.
7798 (auth-sources): Fix tag string.
7799 (auth-get-source, auth-source-retrieve, auth-source-create)
7800 (auth-source-delete): New defuns.
7801 (auth-source-pick): Rewrite in order to avoid 2 passes.
7802 (auth-source-forget-user-or-password): New parameter USERNAME.
7803 (auth-source-user-or-password): New parameters CREATE-MISSING and
7804 DELETE-EXISTING. Retrieve password interactively, if needed.
7805
7806 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7807
7808 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7809 deleting unused directories when gnus-expert-user is t.
7810
7811 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7812
7813 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7814 for each temp file when gnus-article-browse-delete-temp is ask.
7815
7816 2010-05-20 Kevin Ryde <user42@zip.com.au>
7817
7818 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7819
7820 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7821
7822 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7823 article unless decoding article to be saved.
7824
7825 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7826
7827 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
7828 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7829 generated within the mm-with-unibyte-current-buffer macro.
7830
7831 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7832
7833 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7834 to nil when we're in a mml-preview buffer and no group is selected.
7835
7836 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7837
7838 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
7839 when catching the `C-g'. Reported by "Leo".
7840
7841 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7842
7843 * message.el (message-forward-make-body-plain)
7844 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7845 multibyte-string-p.
7846
7847 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7848
7849 * message.el (message-forward-make-body-mml): Assume original message
7850 is multibyte string; error on unibyte.
7851 (message-forward-make-body-plain): Ditto; don't add excessive newline
7852 in body end.
7853
7854 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7855
7856 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7857 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7858
7859 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7860
7861 * mm-extern.el (mm-extern-url): Don't use
7862 mm-with-unibyte-current-buffer.
7863 (mm-extern-cache-contents): Use with-current-buffer instead of
7864 save-excursion + set-buffer.
7865
7866 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7867
7868 * mm-util.el (mm-emacs-mule): Remove.
7869
7870 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7871
7872 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7873 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7874 change.
7875
7876 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7877
7878 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7879 bind the default value of enable-multibyte-characters to nil.
7880
7881 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7882
7883 * message.el (message-forward-make-body-plain)
7884 (message-forward-make-body-mml):
7885 Don't use mm-with-unibyte-current-buffer.
7886
7887 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
7888
7889 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7890 (Bug#5592).
7891
7892 2010-05-07 Julien Danjou <julien@danjou.info>
7893
7894 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7895 it to mm-pipe-part.
7896
7897 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7898 it is given.
7899
7900 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7901
7902 * nnweb.el (nnweb-gmane-search):
7903 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7904 XEmacs.
7905
7906 * gnus-art.el (gnus-article-browse-html-parts):
7907 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7908 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7909 make-temp-file.
7910
7911 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7912 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7913 compiling.
7914
7915 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7916 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7917 XEmacs when compiling.
7918
7919 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7920 gnus-pick-mode-off-hook for XEmacs when compiling.
7921 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7922 gnus-binary-mode-off-hook for XEmacs when compiling.
7923
7924 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7925 Return nil if char-charset is not available.
7926
7927 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
7928 macro.
7929
7930 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7931 instead of encode-coding-string.
7932
7933 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7934 'xemacs) instead of mm-emacs-mule to switch function definitions.
7935 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7936
7937 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7938
7939 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7940
7941 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7942
7943 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7944 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7945
7946 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
7947
7948 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7949 alias `jka-compr-delete-temp-file' no longer exists.
7950
7951 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7952
7953 Use define-minor-mode in Gnus where applicable.
7954 * mml.el (mml-mode): Use define-minor-mode.
7955 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7956 (gnus-undo-mode): Use define-minor-mode.
7957 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7958 (gnus-dead-summary-mode): Use define-minor-mode.
7959 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7960 Initialize in declaration.
7961 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7962 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7963 (gnus-mailing-list-mode): Use define-minor-mode.
7964 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7965 (gnus-draft-mode): Use define-minor-mode.
7966 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7967 (gnus-dired-mode): Use define-minor-mode.
7968
7969 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7970
7971 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7972 handles on recursive mml-to-mime translation and check them for
7973 boundary delimiter collisions. Reported by Greg Troxel.
7974
7975 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7976
7977 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7978
7979 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * mm-util.el (mm-find-buffer-file-coding-system):
7982 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7983
7984 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7985
7986 * message.el (message-generate-headers): Record insertion of optional
7987 headers as well. Otherwise the check to prevent repeated insertion of
7988 optional headers is a no-op.
7989
7990 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7991
7992 * smime.el: Don't mention CVS.
7993
7994 * nnrss.el (nnrss-fetch): Don't mention CVS.
7995
7996 * nnir.el: Don't mention CVS.
7997
7998 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7999
8000 * gnus-sum.el (gnus-summary-bookmark-make-record):
8001 Add `location' field.
8002
8003 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8004
8005 * gnus-sum.el: Add bookmark declarations to silence the compiler.
8006 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
8007 Use with-current-buffer to silence the byte-compiler.
8008 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
8009 bother to require `gnus'.
8010 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
8011
8012 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8013
8014 * gnus-sum.el (gnus-summary-bookmark-make-record)
8015 (gnus-summary-bookmark-jump): New functions.
8016 (gnus-summary-mode): Setup bookmark support.
8017
8018 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
8019
8020 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
8021 if set.
8022
8023 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
8024
8025 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
8026 gnus-article-browse-html-save-cid-image; make it work recursively for
8027 forwarded messages as well.
8028 (gnus-article-browse-html-parts): Work when prefix arg is given.
8029 (gnus-article-browse-html-article): Doc fix.
8030
8031 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
8032
8033 * message.el (message-default-mail-headers):
8034 (message-default-headers): Carry the value mail-default-headers over
8035 into message-default-mail-headers, rather than message-default-headers.
8036
8037 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
8038
8039 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
8040 charset.
8041
8042 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
8043 charset into the <meta> tag when the article is encoded to utf-8.
8044
8045 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
8046
8047 * gnus-art.el (gnus-article-browse-delete-temp-files):
8048 Delete directories as well.
8049 (gnus-article-browse-html-parts): Work for images that do not specify
8050 file names; delete temp directory when quitting; insert header at the
8051 right place; use file: scheme for image files.
8052
8053 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
8054
8055 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
8056 (gnus-article-browse-html-parts): Use it to make temporary cid image
8057 files in addition to html file so that browser may display them.
8058
8059 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
8060
8061 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
8062
8063 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
8064
8065 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
8066
8067 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
8068
8069 * auth-source.el (auth-sources): Change default to be simpler.
8070 Explain about Secret Service API sources. Improve Customize options.
8071 (auth-source-pick): Change to accept any number of search parameters.
8072 Implement fallbacks iteratively, not recursively. Add scoring on the
8073 second pass and sort by score. Call Secret Service API when needed.
8074 (auth-source-user-or-password): Use it. Call Secret Service API
8075 directly when needed to get the user name and the password.
8076
8077 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
8078
8079 * message.el (message-interactive): Doc fix.
8080 (message-qmail-inject-args): Reflow.
8081 (message-kill-to-signature): Fix typo in docstring.
8082
8083 * smiley.el (smiley-buffer): Fix typo in docstring.
8084
8085 2010-03-24 Glenn Morris <rgm@gnu.org>
8086
8087 * mail-source.el (gnus-message): Declare.
8088 (mail-source-delete-old-incoming): Require gnus-util.
8089
8090 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
8091
8092 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
8093
8094 * message.el (ecomplete-setup): Autoload it for Emacs <23.
8095
8096 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
8097 password-cache's default if it is not bound.
8098 (mml-secure-passphrase-cache-expiry): Default to 16 that is
8099 password-cache-expiry's default if it is not bound.
8100
8101 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
8102 available in Emacs 21.
8103
8104 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
8105
8106 * auth-source.el (auth-sources): Fix up definition so extra parameters
8107 are always inline.
8108
8109 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
8110
8111 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
8112 wasn't updated after mismatch. Clear cached mailbox info correctly
8113 when uidvalidity changes.
8114 (nnimap-group-prefixed-name): New function to avoid some code
8115 duplication.
8116 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
8117 (nnimap-request-group): Use it.
8118 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
8119 (nnimap-update-unseen): Significantly improved speed of Gnus startup
8120 with many imap folders. This is done by caching the group status from
8121 the imap server persistently in a group parameter `imap-status'. (This
8122 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
8123 but not persistently, so every Gnus startup was still very slow.)
8124
8125 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8126
8127 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
8128 secrets.el dependency.
8129 (auth-sources): Add optional user name. Add secrets.el configuration
8130 choice (unused right now).
8131
8132 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8133
8134 * gnus-sum.el (gnus-summary-make-menu-bar):
8135 Let `gnus-registry-install-shortcuts' fill in the functions.
8136
8137 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
8138 warnings.
8139 (gnus-registry-misc-menus): Variable to hold registry mark menus.
8140 (gnus-registry-install-shortcuts): Populate and use it in a
8141 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
8142
8143 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
8144
8145 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
8146 In-place substitutions for the group name encoding/decoding.
8147 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
8148 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
8149 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
8150 (nnimap-update-unseen, nnimap-request-list)
8151 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
8152 (nnimap-request-set-mark, nnimap-split-to-groups)
8153 (nnimap-split-articles, nnimap-request-newgroups)
8154 (nnimap-request-create-group, nnimap-request-accept-article)
8155 (nnimap-request-delete-group, nnimap-request-rename-group)
8156 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
8157 `encoded-mbx' for consistency.
8158 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
8159 variable `imap-current-mailbox'.
8160
8161 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
8162 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
8163
8164 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
8165
8166 * pop3.el (pop3-display-message-size-flag): Display message size byte
8167 counts during POP3 download.
8168 (pop3-movemail): Use it.
8169 (pop3-list): Implement listing of available messages.
8170
8171 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
8172
8173 * nnir.el (nnir-get-article-nov-override-function): New function to
8174 override the normal NOV retrieval.
8175 (nnir-retrieve-headers): Use it.
8176
8177 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
8178
8179 * auth-source.el (netrc-machine-user-or-password): Autoload.
8180
8181 2010-03-19 Glenn Morris <rgm@gnu.org>
8182
8183 Stop message.el from loading about 40 libraries it doesn't always need.
8184 The general approach is to autoload rather than require, and to
8185 require in the specific functions rather than the file. (Bug#5642)
8186
8187 * gmm-utils.el: Don't require wid-edit.
8188 (widget-create-child-value, widget-convert, widget-default-get):
8189 Autoload.
8190
8191 * gnus-util.el: Don't require time-date, netrc.
8192 (message-fetch-field, gnus-group-name-decode): Declare rather than
8193 autoloading.
8194 (gnus-fetch-field): Require message.
8195 (gnus-decode-newsgroups): Require gnus-group.
8196
8197 * ietf-drums.el: Don't require time-date.
8198
8199 * message.el: Don't require hashcash, canlock, ecomplete.
8200 Do require mail-utils. Require nnheader only when compiling.
8201 (smtpmail-default-smtp-server): Remove declaration.
8202 (message-send-mail-function): Check smtpmail-default-smtp-server
8203 is bound rather than requiring smtpmail.
8204 (message-auto-save-directory, message-insert-signature):
8205 Use expand-file-name rather than nnheader-concat.
8206 (nnheader-insert-file-contents): Autoload.
8207 (hashcash-wait-async): Declare.
8208 (message-send-mail): Only call gnus-setup-posting-charset if
8209 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
8210 (message-send-mail-with-sendmail): Require sendmail.
8211 (canlock-password, canlock-password-for-verify): Declare.
8212 (message-canlock-password): Require canlock.
8213 (nnheader-get-report): Autoload.
8214 (gnus-setup-posting-charset): Declare.
8215 (message-send-news): Require gnus-msg.
8216 (message-make-references, message-make-in-reply-to): Use mail-header-id
8217 rather than the alias mail-header-message-id.
8218 (ecomplete-add-item, ecomplete-save): Declare.
8219 (message-put-addresses-in-ecomplete): Require ecomplete.
8220 (ecomplete-display-matches): Autoload.
8221
8222 * mm-decode.el: Don't require mailcap, gnus-util.
8223 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
8224 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
8225 Autoload.
8226 (mailcap-mime-extensions): Declare.
8227
8228 * mm-encode.el: Don't require mailcap.
8229 (mailcap-extension-to-mime): Autoload.
8230
8231 * mml-sec.el: Don't require password-cache.
8232
8233 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
8234 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
8235 (mml-minibuffer-read-type): Require mailcap.
8236 (mml-preview): Require gnus-msg.
8237
8238 * mml1991.el: Require password-cache.
8239 (password-cache-expiry): Remove declaration.
8240
8241 * mml2015.el: Require password-cache.
8242 (password-cache-expiry): Remove declaration.
8243
8244 * nneething.el (mailcap): Require mailcap.
8245
8246 * nnheader.el (declare-function): Add compatibility stub.
8247 (message-remove-header): Declare rather than autoload.
8248 (nnheader-replace-header): Require message.
8249
8250 * nnimap.el (declare-function): Add compatibility stub.
8251 (netrc-parse, netrc-machine-user-or-password): Declare.
8252 (nnimap-open-connection): Require netrc.
8253
8254 * nntp.el (declare-function): Add compatibility stub.
8255 (netrc-parse, netrc-machine, netrc-get): Declare.
8256 (nntp-send-authinfo): Require netrc.
8257
8258 * rfc2047.el: Don't require qp.
8259 (quoted-printable-encode-region, quoted-printable-decode-string):
8260 Autoload.
8261
8262 * sieve-mode.el: Don't require easymenu.
8263 (easy-menu-add-item): Autoload it.
8264
8265 * spam-stat.el (time-to-number-of-days): Autoload it.
8266
8267 2010-03-17 Kevin Ryde <user42@zip.com.au>
8268
8269 * mml.el (mml-read-tag): Unquote values with `read' to reverse
8270 prin1 in mml-insert-tag (just stripping the quotes gave wrong
8271 value if any backslash escapes).
8272
8273 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8274
8275 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
8276 if it is available. (bug#5647)
8277
8278 2010-02-26 Glenn Morris <rgm@gnu.org>
8279
8280 * message.el (message-send-mail-function): Change the default, so that
8281 it inherits from a customized send-mail-function. (Bug#5643)
8282
8283 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8284
8285 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
8286 shell-command-to-string signals an error (bug#5299).
8287
8288 2010-02-24 Glenn Morris <rgm@gnu.org>
8289
8290 * message.el (message-smtpmail-send-it)
8291 (message-send-mail-with-mailclient): Doc fixes.
8292
8293 2010-02-16 Glenn Morris <rgm@gnu.org>
8294
8295 * message.el (message-default-mail-headers): Change the default value
8296 to ease the transition from mail-mode to message-mode. (Bug#5555)
8297
8298 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
8299
8300 * message.el (message-mail): Just pass yank-action on to message-setup.
8301 (message-setup): Handle (FUN . ARGS) form of yank-action.
8302 (message-with-reply-buffer, message-widen-reply)
8303 (message-yank-original): Handle non-buffer values of
8304 message-reply-buffer (Bug#4080).
8305 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
8306
8307 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
8308
8309 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
8310 Fix typo in docstring.
8311
8312 2010-01-08 Jason Rumney <jasonr@gnu.org>
8313
8314 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
8315 response.
8316
8317 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8318
8319 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
8320
8321 * message.el (message-check-news-header-syntax): Protect against a
8322 string that `rfc822-addresses' returns when parsing fails.
8323
8324 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8325
8326 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
8327 (gnus-previous-char-property-change): New functions.
8328
8329 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
8330
8331 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
8332
8333 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
8334 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
8335
8336 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
8337
8338 * message.el (message-exchange-point-and-mark): Rework last change to
8339 avoid using optional arg of exchange-point-and-mark, for backward
8340 compatibility.
8341
8342 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
8343
8344 * message.el (message-exchange-point-and-mark):
8345 Call exchange-point-and-mark with an argument rather than setting
8346 mark-active by hand (Bug#5175).
8347
8348 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8349
8350 * nntp.el (nntp-service-to-port): Work for service expressed with
8351 numeric string; replace [:digit:] with [0-9] for XEmacs.
8352
8353 2009-12-17 Glenn Morris <rgm@gnu.org>
8354
8355 * gnus-group.el (gnus-bug-group-download-format-alist):
8356 Change emacs entry to debbugs.gnu.org. Bump :version.
8357
8358 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8359
8360 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
8361
8362 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
8363
8364 * message.el (message-info): Explain why we use `Info-goto-node'.
8365
8366 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * message.el (message-completion-in-region): New compatibility function.
8369 (message-expand-group): Use it.
8370
8371 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8372
8373 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
8374 with no unread article should be listed if the 2nd arg `predicate' is
8375 given.
8376
8377 2009-11-29 Juri Linkov <juri@jurta.org>
8378
8379 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
8380 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
8381 on `gnus-recenter'. (Bug#4698, Bug#4981)
8382
8383 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8384
8385 * message.el (message-from-style, message-interactive)
8386 (message-signature): Always set default values from the corresponding
8387 mail-* variables.
8388 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8389 (message-yank-prefix, message-indentation-spaces)
8390 (message-signature-file, message-default-headers): Use boundp rather
8391 than (featurep 'xemacs) to check if the corresponding mail-* variables
8392 exist.
8393
8394 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
8395
8396 * message.el (message-send-mail-with-sendmail): Revert last change.
8397
8398 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
8399
8400 * message.el (message-from-style, message-interactive)
8401 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8402 (message-yank-prefix, message-indentation-spaces, message-signature)
8403 (message-signature-file, message-default-headers): For GNU Emacs, set
8404 default values from the corresponding mail-* variables.
8405 (message-send-mail-with-sendmail): Use envelope-from only if
8406 mail-specify-envelope-from is non-nil.
8407
8408 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8409
8410 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8411 containing tspecial characters if they have been already quoted.
8412
8413 2009-10-24 Glenn Morris <rgm@gnu.org>
8414
8415 * gnus-art.el (help-xref-stack-item): Define for compiler.
8416
8417 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8418
8419 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8420
8421 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8422
8423 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8424 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8425
8426 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
8427
8428 * gnus.el (gnus-overlay-get): New alias to overlay-get.
8429 (gnus-overlays-in): New alias to overlays-in.
8430
8431 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8432 gnus-overlay-get, and gnus-delete-overlay.
8433 (gnus-summary-show-thread): Make it work as well for systems in which
8434 next-single-char-property-change is not available.
8435 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8436
8437 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
8438
8439 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8440
8441 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8442
8443 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8444 and XEmacs that don't have `remove-overlays'.
8445
8446 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8447
8448 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8449 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8450 selective display. Use overlays instead.
8451
8452 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
8453
8454 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8455
8456 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8457
8458 * spam-stat.el (spam-stat-load): Fix typo in message.
8459
8460 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
8461
8462 * gnus-art.el (gnus-article-encrypt-body):
8463 * message.el (message-check-recipients):
8464 * mm-util.el (mm-codepage-setup):
8465 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8466 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8467
8468 2009-09-22 Daiki Ueno <ueno@unixuser.org>
8469
8470 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8471 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8472 keys from the menu if mm-{sign,encrypt}-option is 'guided.
8473 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8474 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8475
8476 2009-09-18 Glenn Morris <rgm@gnu.org>
8477
8478 * gnus-diary.el (gnus-diary-check-message):
8479 * message.el (message-insert-formatted-citation-line):
8480 * nnbabyl.el (top-level):
8481 * nndiary.el (nndiary-schedule):
8482 Fix typos in condition-case handlers.
8483
8484 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8485
8486 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8487 configuration that provides the sole article window in a frame;
8488 position point correctly after deleting a part.
8489
8490 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8491
8492 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8493 (spam-resolve-registrations-routine): Use it to unregister articles
8494 that change status.
8495
8496 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8497
8498 * nnrss.el (nnrss-request-article): Remove binding of
8499 default-enable-multibyte-characters that has gotten needless by
8500 the 2007-07-13 change in rfc2047-encode-message-header.
8501
8502 * mml.el (mml-insert-multipart): Error on the message header.
8503 (mml-insert-part): Error on the message header; position point at
8504 the end of a MIME tag.
8505
8506 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8507
8508 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8509 (gnus-float-time): Alias to float-time if it exists.
8510
8511 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8512 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8513 float-time is available; suppress compile warning for time-to-seconds.
8514
8515 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8516
8517 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8518 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8519 Add the optional argument `encoding' that overrides the default.
8520
8521 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8522 mm-encode-buffer.
8523
8524 2009-09-04 Glenn Morris <rgm@gnu.org>
8525
8526 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8527 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8528 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8529 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8530 * mm-util.el (mm-with-unibyte-current-buffer)
8531 (mm-find-buffer-file-coding-system):
8532 * yenc.el (yenc-decode-region): Use default-value rather than
8533 default-enable-multibyte-characters.
8534
8535 2009-09-03 Glenn Morris <rgm@gnu.org>
8536
8537 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8538 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8539 than default-enable-multibyte-characters.
8540
8541 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8542
8543 * gnus-art.el (gnus-article-read-summary-keys):
8544 Fix gnus-buffer-configuration's value temporarily used.
8545
8546 2009-09-02 Glenn Morris <rgm@gnu.org>
8547
8548 * gnus-util.el (gnus-float-time): New function.
8549 * gnus-delay.el (gnus-delay-article):
8550 * gnus-sum.el (gnus-thread-latest-date):
8551 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8552 * nnspool.el (nnspool-request-newgroups):
8553 Use gnus-float-time rather than time-to-seconds.
8554 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8555
8556 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8557 (gnus-header-subject-face, gnus-header-newsgroups-face)
8558 (gnus-header-name-face, gnus-header-content-face):
8559 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8560 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8561 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8562 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8563 (gnus-cite-face-11):
8564 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8565 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8566 (gnus-server-closed-face, gnus-server-denied-face)
8567 (gnus-server-offline-face):
8568 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8569 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8570 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8571 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8572 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8573 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8574 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8575 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8576 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8577 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8578 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8579 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8580 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8581 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8582 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8583 (gnus-summary-high-undownloaded-face)
8584 (gnus-summary-low-undownloaded-face)
8585 (gnus-summary-normal-undownloaded-face)
8586 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8587 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8588 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8589 (gnus-splash-face):
8590 * message.el (message-header-to-face, message-header-cc-face)
8591 (message-header-subject-face, message-header-newsgroups-face)
8592 (message-header-other-face, message-header-name-face)
8593 (message-header-xheader-face, message-separator-face)
8594 (message-cited-text-face, message-mml-face):
8595 * sieve-mode.el (sieve-control-commands-face)
8596 (sieve-action-commands-face, sieve-test-commands-face)
8597 (sieve-tagged-arguments-face):
8598 * spam.el (spam-face):
8599 Mark face aliases with "-face" in the name as obsolete.
8600
8601 2009-09-01 Glenn Morris <rgm@gnu.org>
8602
8603 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8604 than goto-line.
8605
8606 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8607
8608 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8609 Don't move point if the command is invoked inside the message header.
8610
8611 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8612
8613 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8614 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8615 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8616 * nnir.el (nnir-swish-e-index-file):
8617 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8618 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8619 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8620 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8621 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8622 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8623
8624 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8625
8626 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8627 Don't save excursion.
8628
8629 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * nnheader.el (nnheader-find-file-noselect):
8632 * mm-util.el (mm-insert-file-contents):
8633 Use (default-value 'major-mode) instead of default-major-mode.
8634
8635 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8636
8637 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8638
8639 2009-08-25 Glenn Morris <rgm@gnu.org>
8640
8641 * nnir.el (top-level): Don't require cl at run-time.
8642 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8643 Replace cl-function substitute with gnus-replace-in-string.
8644 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8645 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8646 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8647 simplified expansions.
8648
8649 2009-08-22 Glenn Morris <rgm@gnu.org>
8650
8651 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8652 goto-line.
8653
8654 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8655
8656 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8657
8658 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8659 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8660 (gnus-mm-display-part, gnus-mime-display-single)
8661 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8662 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8663
8664 * gnus-sum.el
8665 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8666 (gnus-summary-move-article): Add expirable mark to articles copied or
8667 moved to group that has auto-expire turned on if the option is non-nil.
8668
8669 2009-07-24 Glenn Morris <rgm@gnu.org>
8670
8671 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8672 Fix typo. (Bug#3903)
8673
8674 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8675
8676 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8677 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8678 that should not be used for draft articles.
8679 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8680 that has no concern in minor mode keys.
8681 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8682 Abolish.
8683
8684 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8687 article without making inquiry to a user for unknown encoding.
8688
8689 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8690 (nnmaildir--scan): Assume i-node and device number that file-attributes
8691 returns might be cons-cell.
8692
8693 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8694
8695 * auth-source.el: Remove docs now in auth.texi. Don't use
8696 `gnus-message' for logging. Add new variables `auth-source-debug' and
8697 `auth-source-hide-passwords' and use them.
8698
8699 2009-07-15 Glenn Morris <rgm@gnu.org>
8700
8701 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8702
8703 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8704
8705 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8706 excessive whitespace from the default values of title and description.
8707
8708 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8709
8710 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8711 mail-fetch-field to fetch Content-Description header in order to
8712 exclude newlines.
8713
8714 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8715
8716 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8717 to deleted part.
8718
8719 2009-05-30 David Engster <dengste@eml.cc>
8720
8721 * nnmairix.el: Remove old documentation in the commentary block.
8722 (nnmairix-request-group): Do not update active file for nnml back ends.
8723 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8724 end so that overview files are ignored.
8725 (nnmairix-update-groups): Make updating the groups more robust by using
8726 marks.
8727 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8728 with dollar characters in message-id.
8729
8730 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8731
8732 * spam.el: Use dns-query instead of query-dns. Was renamed on
8733 2008-12-25 in dns.el.
8734
8735 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8738 could happen if the text is only composed of spaces and/or tabs.
8739
8740 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8741
8742 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8743 when sending a queued message to avoid extra mml tags.
8744
8745 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8746
8747 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8748
8749 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8750
8751 * gnus-dired.el: Remove autoload for gnus-setup-message.
8752 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8753 displaying Gnus logo; always use compose-mail.
8754
8755 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8756
8757 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
8758
8759 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8760
8761 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8762 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8763 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8764 available.
8765 (gnus-nocem-epg-verify): New function.
8766
8767 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8768
8769 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8770
8771 2009-02-15 Glenn Morris <rgm@gnu.org>
8772
8773 * gnus-util.el (rmail-insert-rmail-file-header)
8774 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8775 autoloads.
8776 (rmail-default-rmail-file): Remove unnecessary declaration.
8777 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8778
8779 2009-02-14 Glenn Morris <rgm@gnu.org>
8780
8781 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8782 variable (only used in gnus-util, which declares it anyway).
8783 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8784 which was only needed by gnus-art (changed to not use it any more).
8785 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8786 only used in gnus-util, which autoloads it itself.
8787 (rmail-update-summary): Fix autoload.
8788
8789 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8790 rather than rmail-output-to-rmail-file.
8791
8792 2009-02-07 Glenn Morris <rgm@gnu.org>
8793
8794 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8795 autoload of function that no longer exists.
8796 (rmail-toggle-header): Declare.
8797 (message-forward-rmail-make-body): Handle mbox Rmail.
8798
8799 2009-01-31 Glenn Morris <rgm@gnu.org>
8800
8801 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8802 2009-01-09 change.
8803
8804 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8805
8806 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8807 (auth-source-forget-all-cached): New convenience function.
8808 (auth-source-user-or-password): Accept list of modes or a single mode.
8809
8810 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8811 auth-source modes.
8812
8813 * nnimap.el (nnimap-open-connection): Use list of
8814 auth-source modes.
8815
8816 * nntp.el (nntp-send-authinfo): Use list of
8817 auth-source modes.
8818
8819 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8820
8821 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8822 now.
8823
8824 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8825
8826 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8827 coding system in XEmacs; add a workaround for XEmacs.
8828
8829 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8830
8831 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8832 of current-language-environment.
8833
8834 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8835
8836 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8837 available at runtime.
8838
8839 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8840
8841 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8842
8843 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8844
8845 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8846 the greatest positive fixnum value doesn't work under an XEmacs with
8847 bignum support; use the most-positive-fixnum constant instead,
8848 available since Emacs 21.1 with cl and XEmacs 21.1.
8849
8850 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8851
8852 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8853 XEmacs gets not to work.
8854
8855 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8856
8857 * mm-util.el (mm-coding-system-priorities): Allow the value like
8858 "Japanese (UTF-8)" of current-language-environment.
8859
8860 2009-01-09 Glenn Morris <rgm@gnu.org>
8861
8862 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8863 with last-command-event.
8864
8865 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8866
8867 * message.el (message-fix-before-sending): Amend comment.
8868
8869 2009-01-07 David Engster <dengste@eml.cc>
8870
8871 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8872 simplified server definitions by converting it via
8873 gnus-server-to-method.
8874
8875 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8876
8877 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8878 parameter's operands.
8879
8880 2009-01-06 David Engster <dengste@eml.cc>
8881
8882 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8883 primary select method (for gnus-group-mark-article-as-read).
8884
8885 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8886
8887 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8888 `(gnus)Face', not `(gnus)X-Face'.
8889
8890 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8891
8892 * mm-util.el (mm-ucs-to-char): New function.
8893
8894 * mm-url.el (mm-url-decode-entities): Use it.
8895
8896 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8897
8898 * message.el (message-fix-before-sending): Add `eight-bit' to
8899 illegible-text check.
8900
8901 2009-01-03 Michael Olson <mwolson@gnu.org>
8902
8903 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8904 `headers' is nil. This can occur if the IMAP server does not have
8905 permissions to read messages from a folder, but can write new messages
8906 to the folder.
8907 (nnimap-request-article-part): Do not insert `data' if it is nil.
8908
8909 2009-01-01 Dave Love <fx@gnu.org>
8910
8911 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8912
8913 * nnimap.el: Fix author email.
8914 (nnimap-split-rule): Add FIXME comment.
8915 (nnimap-debug): Fix doc string.
8916
8917 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8918
8919 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8920 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8921 to check if those variables exist (first appeared in Emacs 18.50).
8922
8923 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8924
8925 * mm-util.el (mm-line-number-at-pos): New function.
8926
8927 * spam-report.el (spam-report-process-queue): Use it.
8928
8929 2008-12-24 David Engster <dengste@eml.cc>
8930
8931 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8932 parameters that haven't existed as variables as buffer-local variables.
8933
8934 2008-12-23 Dave Love <fx@gnu.org>
8935
8936 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8937 cadar.
8938
8939 * sieve-manage.el (sieve-manage-starttls-p): Rename from
8940 imap-starttls-p.
8941 (sieve-manage-starttls-open): Rename from imap-starttls-open.
8942
8943 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8944
8945 * spam-report.el (spam-report-gmane-max-requests): New constant.
8946 (spam-report-gmane-wait): New variable.
8947 (spam-report-gmane-ham, spam-report-gmane-spam)
8948 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8949 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8950 the server.
8951
8952 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8953 Add explanations.
8954
8955 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8956 nnheader-accept-process-output and nnheader-read-timeout if available.
8957 (pop3-movemail): Use it.
8958
8959 * message.el (message-check-news-body-syntax): Fix signature check if
8960 there's an attachment.
8961
8962 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8963
8964 * mm-util.el: Add comments to the mm- emulating functions.
8965
8966 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8967
8968 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8969 Reported by Stephen Berman <stephen.berman@gmx.net>.
8970
8971 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8972
8973 * mm-util.el (mm-substring-no-properties): New function.
8974 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8975 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8976 (mm-string-to-multibyte): Doc fix.
8977
8978 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8979
8980 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8981
8982 * mml.el (mml-attach-file): Strip text properties from file name.
8983 (Bug#1574)
8984
8985 2008-12-16 Glenn Morris <rgm@gnu.org>
8986
8987 * mm-util.el (mm-charset-override-alist): Declare for compiler.
8988
8989 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8990
8991 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8992 knows since the charset specified might be a bogus alias that
8993 mm-charset-synonym-alist provides.
8994
8995 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8996
8997 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8998 "ISO_8859-1".
8999
9000 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
9001
9002 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9003
9004 * mm-util.el (mm-charset-eval-alist):
9005 Define it before mm-charset-to-coding-system.
9006 (mm-charset-to-coding-system): Add optional argument `silent';
9007 define it before mm-charset-override-alist.
9008 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
9009 default value if it can be used in Emacs currently running;
9010 silence mm-charset-to-coding-system.
9011
9012 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9013
9014 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
9015 `allow-override' which says whether to use `mm-charset-override-alist'.
9016 (rfc2047-decode-encoded-words): Use it.
9017
9018 * mm-util.el (mm-charset-override-alist): Fix custom type;
9019 add `(gb2312 . gbk)' to choices.
9020
9021 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9022
9023 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
9024 fast.
9025
9026 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9027
9028 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
9029
9030 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
9031 on links.
9032
9033 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9034
9035 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
9036
9037 * message.el (message-idna-to-ascii-rhs-1): Protect against local
9038 users' addresses that don't have domain parts.
9039 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
9040 rather than message-narrow-to-head since there will be the message
9041 header separator.
9042
9043 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
9046 since the result is inserted in a unibyte buffer anyway.
9047 (nnimap-demule-use-string-to-multibyte): Remove.
9048 (nnimap-demule): Alias it to mm-string-to-multibyte.
9049
9050 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9051
9052 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
9053 variable for debugging bug#464 and bug#1174.
9054 (nnimap-demule): Use it.
9055
9056 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9057
9058 * gnus-score.el (gnus-score-find-trace): Handle default score in total
9059 score calculation correctly.
9060
9061 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9062
9063 * message.el (message-send-mail): Just set the buffer to unibyte
9064 rather than use mm-with-unibyte-current-buffer which does a lot more.
9065 (message-send-mail-partially): Don't bother with
9066 mm-with-unibyte-current-buffer since it's already been made unibyte by
9067 message-send-mail.
9068
9069 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
9070
9071 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
9072
9073 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
9074
9075 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
9076
9077 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9078
9079 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
9080 require itself and to remove `with-no-warnings'.
9081
9082 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
9083
9084 * starttls.el (starttls-any-program-available): Get the name of the
9085 available TLS layer program.
9086 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
9087 well as the host name in the "opening" message.
9088
9089 * auth-source.el (auth-source-cache, auth-source-do-cache)
9090 (auth-source-user-or-password): Cache passwords and logins by default,
9091 allow override with `auth-source-do-cache'.
9092 (auth-source-forget-user-or-password): Allow users to remove cache
9093 entries if needed.
9094
9095 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9096
9097 * ietf-drums.el (ietf-drums-remove-comments): Localize second
9098 condition-case to only the forward-sexp call.
9099
9100 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9101
9102 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
9103 quotes contained. Make it more robust regardless by an extra
9104 condition-case wrapper.
9105
9106 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
9107
9108 * nnml.el (nnml-request-expire-articles): Check if the function set to
9109 `nnmail-expiry-target' returns the symbol `delete'.
9110
9111 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9112
9113 * nnmail.el (nnmail-expiry-target): Fix custom type.
9114
9115 2008-10-02 Glenn Morris <rgm@gnu.org>
9116
9117 * mm-util.el (mm-codepage-setup): Tweak codepage error.
9118 Silence compiler warning.
9119
9120 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
9121
9122 * mml.el (mml-menu): Don't assume mml2015 is bound.
9123
9124 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9125
9126 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
9127 exists.
9128
9129 2008-09-27 Glenn Morris <rgm@gnu.org>
9130
9131 * gnus-util.el (mail-header-remove-comments): Autoload it.
9132
9133 2008-09-27 Andreas Schwab <schwab@suse.de>
9134
9135 * gnus-util.el (gnus-split-references): Strip comments.
9136 (gnus-parent-id): Likewise.
9137
9138 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
9139
9140 * message.el (message-confirm-send): Fix version.
9141
9142 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
9143
9144 * message.el (message-idna-to-ascii-rhs-1): Use
9145 mail-extract-address-components rather than mail-header-parse-addresses
9146 that is an alias by default to ietf-drums-parse-addresses that does not
9147 support non-ASCII names in headers' contents.
9148
9149 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9150
9151 * message.el (message-confirm-send): Fix variable documentation to
9152 avoid the "y/n" wording.
9153
9154 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
9155
9156 * message.el (message-set-auto-save-file-name): Save to a different
9157 filename so multiple messages (especially drafts) can be recovered.
9158
9159 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
9160
9161 * message.el (message-confirm-send): Add appropriate version.
9162
9163 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9164
9165 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
9166 defvar.
9167
9168 2008-09-22 Daiki Ueno <ueno@unixuser.org>
9169
9170 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
9171 (mm-pkcs7-enveloped-magic): Ditto.
9172
9173 2008-09-17 Simon Josefsson <simon@josefsson.org>
9174
9175 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
9176 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
9177
9178 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
9179
9180 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
9181 default, it's better.
9182
9183 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
9184
9185 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
9186 summary line gnus-number property and ignore them (with a warning
9187 message).
9188
9189 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9190
9191 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
9192 macro caddr in the interactive form since it won't be expanded.
9193
9194 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9195
9196 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
9197 `charset'; fix name of function called recursively.
9198 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
9199
9200 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9201
9202 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
9203 (gnus-mime-set-charset-parameters): New function.
9204 (gnus-mime-view-part-as-charset): Use it to correctly display part
9205 specifying wrong charset.
9206
9207 2008-09-08 David Engster <dengste@eml.cc>
9208
9209 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
9210 in completing-read for back end server.
9211
9212 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
9213
9214 * message.el (message-confirm-send): New variable to confirm sending a
9215 message.
9216 (message-send): Use it.
9217
9218 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
9219
9220 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
9221
9222 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
9223
9224 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
9225
9226 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
9227
9228 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
9229 prevent tracking too many groups.
9230 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
9231 Use it.
9232
9233 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
9234
9235 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
9236 moving point to the bottom of the window in order to avoid recentering.
9237
9238 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
9239
9240 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
9241 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
9242 (gnus-article-beginning-of-window): Fix calculation.
9243
9244 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
9245
9246 * gnus-msg.el (gnus-summary-supersede-article)
9247 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
9248 value of gnus-newsgroup-charset to decode non-MIME encoded text in
9249 message header.
9250
9251 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9252
9253 * message.el:
9254 * gnus-start.el:
9255 * gnus-registry.el: Remove VMS support.
9256
9257 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9258
9259 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
9260 macro.
9261 (rfc2104-hash): Use it.
9262
9263 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
9264
9265 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
9266 (gnus-summary-sort-by-most-recent-date): New commands.
9267 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
9268 and menu entries.
9269
9270 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9271
9272 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
9273 don't redisplay article for raw contents; remove plural articles stuff.
9274
9275 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
9276 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
9277 on gnus-summary-save-article; display results properly.
9278
9279 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9280
9281 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
9282
9283 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9284
9285 * gnus-art.el (gnus-summary-save-in-pipe):
9286 Consider gnus-save-all-headers.
9287
9288 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9289
9290 * gnus-util.el (ns-focus-frame): Remove declaration.
9291 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
9292 like x.
9293
9294 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9295
9296 * rfc2104.el (rfc2104-zero): Delete defconst.
9297 (rfc2104-hex-alist): Likewise.
9298 (rfc2104-hex-to-int): Delete func.
9299 (rfc2104-hexstring-to-bitstring): Likewise.
9300 (rfc2104-nybbles): New defconst.
9301 (rfc2104-hash): Rewrite for speed.
9302
9303 2008-07-16 Glenn Morris <rgm@gnu.org>
9304
9305 * gnus-util.el (ns-focus-frame): Declare for compiler.
9306
9307 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
9308
9309 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
9310 set as a group parameter.
9311 (gnus-summary-save-in-pipe): Work when it is called independently.
9312 (gnus-summary-pipe-to-muttprint): Don't modify
9313 gnus-summary-pipe-output-default-command.
9314
9315 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9316
9317 * message.el (message-send-mail-with-sendmail):
9318 Display the error message.
9319
9320 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9321
9322 * gnus-art.el (gnus-default-article-saver):
9323 Add gnus-summary-save-in-pipe to choices.
9324 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
9325 gnus-summary-pipe-output-default-command as the default command.
9326 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
9327 instead of gnus-last-shell-command.
9328
9329 * gnus-sum.el (gnus-summary-pipe-output-default-command):
9330 New user option.
9331 (gnus-summary-muttprint-program): Mention the value will be changed.
9332 (gnus-summary-save-article): Force showing of all headers.
9333 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
9334
9335 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
9336
9337 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
9338
9339 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
9340
9341 * nnimap.el (nnimap-id):
9342 * sieve-manage.el (sieve-manage-open): Doc fixes.
9343
9344 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9345
9346 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
9347 if available.
9348
9349 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9350
9351 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
9352
9353 * nnkiboze.el (nnkiboze-generate-group):
9354 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
9355
9356 * nnmairix.el: Require CL.
9357
9358 2008-06-15 David Engster <dengste@eml.cc>
9359
9360 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
9361
9362 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
9363
9364 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
9365 New macros that expand to an `aset'/`aref' call under Emacs, and to a
9366 runtime choice under XEmacs.
9367
9368 * gnus-sum.el (gnus-summary-set-display-table):
9369 Use `gnus-put-display-table', `gnus-get-display-table',
9370 `gnus-set-display-table' for the display table, instead of `aset'.
9371
9372 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9373
9374 * nnmairix.el: Add autoloads.
9375
9376 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9377
9378 * nnmairix.el (nnmairix-delete-recreate-group)
9379 (nnmairix-update-and-clear-marks): Fix error messages.
9380
9381 2008-06-14 David Engster <dengste@eml.cc>
9382
9383 * nnmairix.el: Upgrade to version 0.6.
9384 (nnmairix-group-toggle-propmarks-this-group)
9385 (nnmairix-group-toggle-readmarks-this-group)
9386 (nnmairix-group-delete-recreate-this-group)
9387 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
9388 (nnmairix-remove-tick-mark-original-article): New commands.
9389 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
9390 (nnmairix-propagate-marks-to-nnmairix-groups)
9391 (nnmairix-only-use-registry, nnmairix-allowfast-default)
9392 (nnmairix-marks-cache, nnmairix-version-output): New variables.
9393 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
9394 functions needed for marks propagation and manipulation of read marks.
9395 (nnmairix-update-groups): New function.
9396 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
9397 (nnmairix-determine-original-group-from-registry)
9398 (nnmairix-determine-original-group-from-path)
9399 (nnmairix-get-group-from-file-path, nnmairix-map-range)
9400 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9401 New helper functions.
9402 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
9403 keystrokes for new commands.
9404 (nnmairix-delete-and-create-on-change): Doc string cleanup.
9405 (nnmairix-request-group): Check allow-fast group parameter.
9406 (nnmairix-request-create-group): Set allow-fast group parameter if
9407 nnmairix-allowfast-default is set.
9408 (nnmairix-close-group): Propagate marks upon closing if needed.
9409 (nnmairix-group-toggle-threads-this-group): Use new.
9410 nnmairix-group-toggle-parameter helper function.
9411 (nnmairix-search): Better check for empty search result.
9412 (nnmairix-goto-original-article): Use new helper functions for
9413 determining original article.
9414 (nnmairix-show-original-article): Make sure message-id is in brackets.
9415 (nnmairix-call-mairix-binary): Change variable name.
9416 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9417 helper function.
9418 (nnmairix-widget-toggle-activate): Fix doc string.
9419
9420 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9421
9422 * nnir.el: Require edmacro when compiling with XEmacs.
9423 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9424 available in Emacs 21.
9425
9426 2008-06-11 Glenn Morris <rgm@gnu.org>
9427
9428 * gnus-util.el (x-focus-frame):
9429 * gnus.el (image-size):
9430 * mm-decode.el (image-size): Declare.
9431
9432 * gnus-picon.el (declare-function): Add compat definition.
9433 (image-size): Declare.
9434
9435 * gnus-group.el (tool-bar-map):
9436 * gnus-sum.el (tool-bar-map): Define for compiler.
9437
9438 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9439
9440 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9441
9442 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9443 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9444 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9445 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9446 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9447 * sieve-manage.el, spam-report.el, spam.el:
9448 Remove unnecessary eval-and-compile of autoloads.
9449
9450 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9451
9452 * auth-source.el: Precise Tramp doc.
9453
9454 2008-06-07 Glenn Morris <rgm@gnu.org>
9455
9456 * nnmairix.el: Remove unnecessary eval-when-compile.
9457
9458 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
9459
9460 * nnir.el: New file.
9461
9462 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9463
9464 * gnus-util.el (gnus-read-shell-command): New function.
9465 * mm-decode.el (mm-pipe-part):
9466 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9467
9468 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9469
9470 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9471
9472 2008-06-03 Glenn Morris <rgm@gnu.org>
9473
9474 * pop3.el (nnheader-accept-process-output): Autoload it.
9475
9476 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9477
9478 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9479 are not 2-digit hexadecimal characters that follow `%'s.
9480
9481 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9482
9483 * message.el (message-bogus-recipient-p): Fix type in doc string.
9484 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9485 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9486 Improve custom options.
9487 (message-bogus-recipient-p): Adjust accordingly.
9488
9489 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9490
9491 * nnmairix.el: Require edmacro when compiling with XEmacs.
9492
9493 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9494
9495 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9496 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9497
9498 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9499
9500 * auth-source.el: Add more docs.
9501
9502 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9503
9504 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9505 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
9506 retrieval faster in some cases, but might make CPU usage larger.
9507 If this has any bad side effects, we might revert this change.
9508
9509 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9510 seems to make mail retrieval much, much faster.
9511 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
9512 unconditionally.
9513
9514 * gnus-draft.el (gnus-group-send-queue):
9515 Bind message-send-mail-partially-limit to nil to avoid being prompted.
9516
9517 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9518
9519 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9520
9521 * message.el (message-bogus-address-regexp): Fix and improve custom
9522 type.
9523 (message-setup-hook): Add message-check-recipients as custom option.
9524
9525 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9526
9527 * message.el (message-cite-function): Remove bogus autoload which crept
9528 in during merge from v5-10.
9529
9530 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9531
9532 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9533
9534 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9535
9536 * auth-source.el: Preliminary Tramp docs.
9537 (auth-sources): Change the default auth-sources to use
9538 EPA .gpg files.
9539
9540 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9541
9542 * nntp.el: Autoload `auth-source-user-or-password'.
9543 (nntp-send-authinfo): Use it.
9544
9545 * nnimap.el: Autoload `auth-source-user-or-password'.
9546 (nnimap-open-connection): Use it.
9547
9548 * auth-source.el: Add docs on using with url-auth. Import gnus-util
9549 for the gnus-message function.
9550 (auth-source-user-or-password): Use it.
9551
9552 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9553
9554 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9555 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9556 (rfc2104-hash): Use it.
9557
9558 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9559
9560 * gnus-art.el (gnus-article-toggle-truncate-lines):
9561 Don't use `iff' in docstring.
9562
9563 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9564
9565 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9566
9567 * gnus-util.el (gnus-extract-address-component-name)
9568 (gnus-extract-address-component-email): Convenience functions around
9569 `gnus-extract-address-components'.
9570
9571 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9572 Use `gnus-extract-address-component-email' to fix bug of comparing full
9573 sender name to `user-mail-address'.
9574
9575 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9576
9577 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9578 catch/throw to optimize.
9579 (gnus-registry-find-keywords): Just use member to find a keyword.
9580
9581 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9582
9583 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9584 is current before calling gnus-server-prepare.
9585 (gnus-server-setup-buffer, gnus-server-update-server)
9586 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9587
9588 2008-05-04 Juri Linkov <juri@jurta.org>
9589
9590 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9591 (mailcap-file-default-commands): Use mailcap-replace-in-string
9592 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9593 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9594
9595 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
9596
9597 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9598
9599 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9600
9601 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9602 hooks.
9603 (gnus-update-read-articles): Speed up non-marks-using users.
9604 (gnus-use-marks): Define gnus-use-marks.
9605 (gnus-propagate-marks): Rename variable to something more sensible.
9606
9607 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9608
9609 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9610 (gmm-image-load-path-for-library): Fix typos in docstrings.
9611 (gmm-message): Reflow docstring.
9612
9613 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9614
9615 * mail-source.el (mail-source-set-1, mail-source-bind):
9616 Move auth-source code out of the macro to clean it up and fix bugs.
9617
9618 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9619
9620 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9621 by sender if it's equal to user-mail-address, it's likely to be
9622 useless.
9623
9624 * mail-source.el (mail-source-bind): Don't use user or password if they
9625 are not bound. Unintern them if they are nil. Don't use server unless
9626 it's bound, and default it to empty string otherwise.
9627
9628 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9629
9630 * mail-source.el: Load auth-source.el.
9631 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9632 get user name or password, if auth-sources is set up.
9633
9634 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9635 strategy of splitting with parent.
9636 (gnus-registry-split-fancy-with-parent)
9637 (gnus-registry-post-process-groups): Use it and fix prior
9638 bug (returning a list as the split result).
9639
9640 * auth-source.el (auth-sources): Remove server parameter.
9641 (auth-source-pick, auth-source-user-or-password)
9642 (auth-source-user-or-password-imap)
9643 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9644 (auth-source-user-or-password-sftp)
9645 (auth-source-user-or-password-smtp): Remove server parameter.
9646
9647 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
9648
9649 * smime.el (smime-sign-region, smime-encrypt-region)
9650 (smime-decrypt-region):
9651 Remove redundant calls to `generate-new-buffer-name'.
9652
9653 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
9654
9655 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9656 Don't use QP for message/rfc822.
9657 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9658
9659 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9660
9661 * sieve-manage.el (sieve-string-bytes): Remove.
9662 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9663 correct byte-length only if the process's coding-system is the same as
9664 the one used internally by Emacs to represent strings.
9665
9666 2008-04-22 Juri Linkov <juri@jurta.org>
9667
9668 * mailcap.el (mailcap-file-default-commands): New function.
9669
9670 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9671
9672 * message.el (message-signature-separator, message-cite-function):
9673 Change custom version.
9674
9675 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9676
9677 * mm-decode.el (mm-display-external): Make temp file read-only.
9678
9679 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9680
9681 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9682 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9683 `C-c C-f d'.
9684
9685 2008-04-12 Adrian Aichner <adrian@xemacs.org>
9686
9687 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9688
9689 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9690
9691 * auth-source.el: Add docs.
9692 (auth-sources): Modify format to support server.
9693 (auth-source-pick, auth-source-user-or-password)
9694 (auth-source-user-or-password-imap)
9695 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9696 (auth-source-user-or-password-sftp)
9697 (auth-source-user-or-password-smtp): Add server parameter.
9698
9699 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9700
9701 * gnus-registry.el: Initialize the registry when gnus-registry-install
9702 is t.
9703
9704 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9705
9706 * compface.el (uncompface): Make buffer unibyte.
9707
9708 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9709
9710 * mail-source.el (mail-source-value):
9711 Prefer fboundp to functionp so it works with macros as well.
9712
9713 2008-04-05 Glenn Morris <rgm@gnu.org>
9714
9715 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9716
9717 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9718
9719 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9720 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9721
9722 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9723 multibyteness after rather than before erasing it.
9724
9725 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9726 mm-with-multibyte.
9727 (gnus-request-article-this-buffer): Make sure the proper decoding is
9728 used if gnus-original-article-buffer happens to be unibyte.
9729
9730 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9731 default-enable-multibyte-characters.
9732
9733 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9734 default-enable-multibyte-characters.
9735
9736 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9737
9738 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9739
9740 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9743 Fix last change in case the element is not even a symbol.
9744
9745 2008-04-02 Simon Josefsson <simon@josefsson.org>
9746
9747 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9748 imap-enable-exchange-bug-workaround.
9749 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9750
9751 2008-04-01 Simon Josefsson <simon@josefsson.org>
9752
9753 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9754 a 100 byte status-checks into a 2-3MB transfer for each group.
9755 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9756 to enable bug workaround or not.
9757 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9758
9759 2008-03-31 Glenn Morris <rgm@gnu.org>
9760
9761 * message.el (mml2015-use): Declare for compiler.
9762 (message-info): Require mml2015 when appropriate.
9763
9764 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9765
9766 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9767 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9768 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9769 (nntp-service-to-port): New function.
9770 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9771 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9772 (nntp-open-netcat-stream): New function.
9773 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9774
9775 2008-03-29 Sven Joachim <svenjoac@gmx.de>
9776
9777 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9778
9779 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9780
9781 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9782
9783 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9784
9785 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9786
9787 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9788
9789 * message.el (message-signature-separator): Change default.
9790 Improve custom type.
9791 (message-cite-function): Change default to
9792 message-cite-original-without-signature.
9793
9794 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9795 toggle.
9796
9797 * message.el (message-check-news-body-syntax): Fix signature check.
9798 (message-setup-1): Mark buffer as unmodified _after_ running
9799 message-setup-hook and handling message-alternative-emails.
9800 (message-shorten-references): Be more strict when building list of
9801 valid references to comply with GNKSA.
9802
9803 * gnus-group.el (gnus-read-ephemeral-bug-group)
9804 (gnus-read-ephemeral-debian-bug-group)
9805 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9806
9807 * message.el (message-info): Don't use booleanp which isn't supported
9808 in Emacs 21 and XEmacs.
9809
9810 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9811
9812 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9813 gnus-group-gmane-group-download-format.
9814 (gnus-group-read-ephemeral-gmane-group): Rename from
9815 gnus-group-read-ephemeral-gmane-group.
9816 (gnus-read-ephemeral-gmane-group-url): Rename from
9817 gnus-group-read-ephemeral-gmane-group-url.
9818 (gnus-bug-group-download-format-alist): New variable.
9819 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9820 (gnus-read-ephemeral-emacs-bug-group): New commands.
9821
9822 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9823
9824 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9825 (gnus-visible-headers): Improve custom type.
9826
9827 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9828
9829 * mml.el (mml-menu): Add workarounds for XEmacs.
9830
9831 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9832 X-Boundary header.
9833
9834 * message.el (message-simplify-recipients): Fix previous commit.
9835
9836 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9837
9838 * mm-util.el (mm-set-buffer-multibyte): New function.
9839 * mm-decode.el (mm-copy-to-buffer): Use it.
9840
9841 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9842 Prefer fboundp to functionp so it works with macros as well.
9843
9844 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9845
9846 * message.el (message-alter-recipients-discard-bogus-full-name):
9847 New function.
9848 (message-alter-recipients-function): New variable.
9849 (message-get-reply-headers): Use it.
9850 (message-replace-header): New helper function.
9851 (message-recipients-without-full-name): New variable.
9852 (message-simplify-recipients): New command.
9853
9854 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9855
9856 * message.el (message-info): Handle EasyPG manual.
9857
9858 * mml.el (mml-menu): Add entry for EasyPG.
9859
9860 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9861
9862 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9863 parameter.
9864
9865 * message.el (message-disassociate-draft): Specify drafts group name
9866 fully.
9867
9868 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9869
9870 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9871 Eliminate unnecessary duplicates from the match list.
9872
9873 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9874
9875 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9876 args of `how-many' of which the XEmacs version doesn't take; declare
9877 Info-index-next as function.
9878
9879 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9880
9881 * gnus-score.el (gnus-score-headers): Fix handling of
9882 gnus-inhibit-slow-scoring.
9883
9884 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9885 string.
9886 (gnus-button-url-regexp): Improve handling of parenthesis.
9887 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9888 (gnus-button-handle-info-keystrokes): Handle index entries.
9889
9890 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9891
9892 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9893 Incoming* files.
9894
9895 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9896
9897 * auth-source.el (auth-sources): Rename from auth-source-choices.
9898 (auth-source-pick): Use it.
9899
9900 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9901
9902 * auth-source.el (auth-source-protocols)
9903 (auth-source-protocols-customize, auth-source-choices): Add and
9904 modified variable customizations and defaults.
9905 (auth-source-pick, auth-source-user-or-password)
9906 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9907 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9908 (auth-source-user-or-password-sftp)
9909 (auth-source-user-or-password-smtp): Use new variables and provide an
9910 interface to netrc.el.
9911
9912 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9913
9914 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9915 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9916 Make sure the nntp port to specify is a string.
9917
9918 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9919
9920 * nntp.el: Use with-current-buffer.
9921 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9922 dubious mm-with-unibyte-current-buffer.
9923 (nntp-with-open-group-function): New function extracted from
9924 nntp-with-open-group macro.
9925 (nntp-with-open-group): Use the function, so it's easier to debug.
9926 Add indentation and debugging info.
9927 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9928 Recommend the use of the netcat alternatives.
9929
9930 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9931 Avoid mm-string-as-multibyte as well.
9932
9933 * nnweb.el (nnweb-insert-html):
9934 Remove use of nnheader-string-as-multibyte.
9935
9936 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9937 (nnheader-string-as-multibyte): Remove.
9938
9939 * mm-view.el: Use inhibit-read-only.
9940 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9941 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9942 or unibyte-string.
9943
9944 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9945 (mm-uu-yenc-extract): Use with-current-buffer.
9946
9947 * gnus-soup.el (gnus-soup-send-packet): Don't use
9948 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9949
9950 * nnmh.el: Use with-current-buffer.
9951 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9952 mm-string-as-multibyte on the output of mm-encode-coding-string.
9953
9954 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9955 (nnimap-request-move-article): Use with-current-buffer.
9956
9957 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9958 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9959 conversion uses string-make-unibyte rather than string-as-unibyte.
9960
9961 * gnus-msg.el: Use with-current-buffer.
9962
9963 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9964
9965 2008-03-10 Daiki Ueno <ueno@unixuser.org>
9966
9967 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9968 string for caching if it is 'PIN.
9969
9970 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9971
9972 * mail-source.el (mail-source-delete-old-incoming-confirm):
9973 Change default to nil.
9974 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9975
9976 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9977
9978 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9979 (gnus-article-goto-prev-page): Work for articles having ^L's.
9980
9981 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9982
9983 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9984
9985 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9986
9987 * gnus-bookmark.el: Adjust for renames in bookmark.el.
9988 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9989 (gnus-bookmark-jump): Adjust some variable names.
9990
9991 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
9992
9993 * auth-source.el: New package.
9994 (auth-source-choices): Add customization entry point variable.
9995
9996 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9997 bug.
9998
9999 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
10000
10001 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
10002 (gnus-registry-initialize, gnus-registry-install-p): Use it.
10003 (gnus-registry-install-shortcuts): Rename from
10004 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
10005 the `gnus-registry-mark-map' keymap dynamically from
10006 `gnus-registry-marks'. The generated functions update the summary line
10007 when a registry mark is added or deleted, and will call
10008 `gnus-registry-install-p' (see the comments in the code).
10009 (gnus-registry-user-format-function-M): Use concat intelligently.
10010
10011 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
10012 the registry mark functions.
10013
10014 2008-03-05 Glenn Morris <rgm@gnu.org>
10015
10016 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
10017 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
10018 gnus-art.
10019 (top-level): No need to load own source when compiling.
10020
10021 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10022
10023 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
10024 Suggested by <chris.anderton@zetnet.co.uk>.
10025
10026 2008-03-04 Glenn Morris <rgm@gnu.org>
10027
10028 * gnus-sum.el (top-level): No need to require gnus when compiling,
10029 since unconditionally required near start of file.
10030 (gnus-summary-display-while-building): Move definition before use.
10031
10032 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
10033
10034 * gnus-registry.el (gnus-registry-user-format-function-M):
10035 Add formatting function.
10036
10037 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10038
10039 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
10040 with plists.
10041 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
10042 Use new format.
10043
10044 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10045
10046 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
10047 `where-is-internal' that returns a range of key sequences.
10048
10049 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10050
10051 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
10052
10053 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
10054 (gnus-summary-jump-to-group): Consider windows on other displayed
10055 frames as well. Similar changes might be needed elsewhere, but that's
10056 the one I've bumped into during my use.
10057
10058 * nndoc.el (nndoc-oe-dbx-type-p):
10059 * gnus-msg.el (gnus-debug):
10060 * gnus-group.el (gnus-update-group-mark-positions):
10061 Use mm-string-to-multibyte.
10062
10063 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
10064
10065 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
10066 doesn't handle NotDashEscaped.
10067
10068 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
10069 (mml-dnd-attach-options): Fix typo in custom choice.
10070
10071 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
10072 Change nndoc-article-type to mbox.
10073 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
10074
10075 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
10076 to nil, instead of html2text.
10077
10078 * imap.el (imap-debug): Add `imap-ping-server'.
10079
10080 * gnus-bookmark.el: Add FIXMEs.
10081
10082 * message.el (message-form-letter-separator)
10083 (message-send-form-letter-delay): New variables.
10084 (message-send-form-letter): Use them. New command to send form
10085 letters. Requested by Uwe Siart.
10086 (message-send-mail-function): Doc fix. Add "Other" custom option.
10087
10088 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
10089
10090 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
10091 empty author.
10092
10093 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
10094
10095 * gnus-registry.el (gnus-registry-marks): Add variable for
10096 customization of marks and their appearance.
10097 (gnus-registry-read-mark): Use it.
10098 (gnus-registry-do-marks): Add utility function to loop through
10099 `gnus-registry-marks'.
10100 (gnus-registry-install-shortcuts-and-menus): Add function to install
10101 shortcuts and menus.
10102 (gnus-registry-initialize): Use it.
10103 (gnus-registry-default-mark): Clarify documentation.
10104
10105 2008-02-29 Glenn Morris <rgm@gnu.org>
10106
10107 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
10108 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
10109 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
10110 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
10111 Change defcustom :version from 23.0 to 23.1.
10112
10113 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
10114
10115 * gnus-registry.el (gnus-registry-follow-group-p)
10116 (gnus-registry-post-process-groups): Add functions to aid registry
10117 splitting and improve logging. Clarify behavior in function
10118 documentation.
10119 (gnus-registry-split-fancy-with-parent): Use them.
10120
10121 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10122
10123 * gnus-art.el: Use with-current-buffer.
10124
10125 2008-02-27 David Engster <dengste@eml.cc>
10126
10127 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
10128 Express real group name in the response.
10129
10130 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10131
10132 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
10133 (nnmairix-last-server, nnmairix-current-server): Defvar them.
10134 (nnmairix-goto-original-article): Defvar gnus-registry-install and
10135 autoload gnus-registry-fetch-group when compiling.
10136 (nnmairix-request-group-with-article-number-correction):
10137 Remove unreferenced argument passed to nnmairix-call-backend.
10138
10139 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
10140
10141 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
10142 (mm-uu-extract): Improve face for low color ttys.
10143 Reported by Sascha Wilde.
10144
10145 2008-02-27 Glenn Morris <rgm@gnu.org>
10146
10147 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
10148 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
10149 variables to defconsts. Convert comments to doc-strings.
10150 (nnmairix-last-server, nnmairix-current-server): Convert from free
10151 variables to defvars. Convert comments to doc-strings.
10152 (gnus-registry-fetch-group): Autoload.
10153 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
10154 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
10155 (nnmairix-widget-build-editable-fields): Use car cddr rather than
10156 caddr.
10157 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
10158 nnmairix-request-group-with-article-number-correction call.
10159 (nnmairix-fast, nnmairix-group): New, less general names, for free
10160 variables passed from nnmairix-request-group to
10161 nnmairix-request-group-with-article-number-correction. Declare.
10162 (nnmairix-request-group-with-article-number-correction):
10163 Use nnmairix-fast, nnmairix-group rather than fast, group.
10164
10165 2008-02-26 David Engster <dengste@eml.cc>
10166
10167 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
10168 version 0.5.
10169
10170 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10171
10172 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
10173 instead of making an extra function call. Don't add the current group
10174 to articles only when they have the group. Use
10175 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
10176 Reported by David <de_bb@arcor.de>.
10177
10178 2008-02-24 Miles Bader <miles@gnu.org>
10179
10180 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10181 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
10182 (mm-find-mime-charset-region):
10183 * mm-bodies.el (mm-encode-body):
10184 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
10185
10186 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
10187
10188 * mail-source.el (mail-source-delete-incoming): Change default.
10189 Supplement doc string.
10190
10191 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
10192
10193 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10194
10195 * nnmail.el (nnmail-message-id-cache-file): Derive from
10196 `gnus-home-directory'.
10197
10198 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
10199
10200 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
10201 Document negative prefix.
10202
10203 * gnus-group.el (gnus-group-read-group): Document negative prefix.
10204
10205 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10206
10207 * message.el (message-unsent-separator): Add the Exim bounce
10208 separator.
10209
10210 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10211
10212 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
10213 list.
10214 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
10215 recipient/signer list.
10216
10217 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
10218
10219 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
10220 fbound (Emacs 23 unicode), signal an error.
10221
10222 2008-02-08 Glenn Morris <rgm@gnu.org>
10223
10224 * gnus-art.el (pgg-display-output-buffer): Declare as function.
10225
10226 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
10227
10228 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
10229 ports to the calls to `netrc-machine-user-or-password' in addition to
10230 "imap" and "imaps".
10231
10232 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
10233
10234 * gnus.el (gnus-group-startup-message): Add `find-image' call before
10235 image-load-path is let-bound. Reported by Harald Hanche-Olsen
10236 <hanche@math.ntnu.no>.
10237
10238 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10239
10240 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
10241
10242 2008-02-01 Zhang Wei <id.brep@gmail.com>
10243
10244 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
10245
10246 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
10247
10248 2008-02-01 Miles Bader <miles@gnu.org>
10249
10250 * mml.el (mml-parse-1): Remove apparently vestigial use of
10251 `mm-hack-charsets'.
10252 * mm-bodies.el (mm-encode-body): Likewise.
10253
10254 2008-02-01 Kenichi Handa <handa@m17n.org>
10255
10256 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
10257 rfc2104-hexstring-to-bitstring and changed to return a byte list.
10258 (rfc2104-hash): Convert the result of concat to unibyte string.
10259
10260 2008-02-01 Dave Love <fx@gnu.org>
10261
10262 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
10263 coding-system-for-read.
10264 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
10265
10266 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10267 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
10268 (mm-find-mime-charset-region): Remove hack-charsets stuff.
10269
10270 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
10271
10272 * mail-source.el (mail-sources): Add `group' choice.
10273
10274 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
10275 parameter `in-group' to control into which group the articles go.
10276 Add treatment of `group' mail-source.
10277
10278 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10279
10280 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
10281 * message.el (message-beginning-of-line): Use featurep instead of bound
10282 tests in order to resolve conditionals at compile time.
10283
10284 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10285
10286 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
10287
10288 * mm-decode.el (mm-dissect-buffer): Decode description.
10289
10290 * mml.el (mml-to-mime): Encode message header first.
10291
10292 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
10293
10294 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
10295 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
10296
10297 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
10298
10299 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
10300
10301 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10302
10303 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
10304 prefix keys.
10305 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
10306 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
10307 gnus-xmas.el.
10308
10309 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10310
10311 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
10312 Add new variables for article mark management.
10313 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
10314 list of extra data entries which, when present, will indicate that the
10315 article ID should not be trimmed from the registry.
10316 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
10317 functions.
10318 (gnus-registry-read-mark): New function to read a mark name from the
10319 user.
10320 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
10321 (gnus-registry-set-article-mark-internal): New functions to add and
10322 remove marks.
10323 (gnus-registry-get-article-marks): New function to show the marks for
10324 an article, or retrieve them for further use.
10325
10326 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10327
10328 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
10329 keys when no argument is given.
10330
10331 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10332
10333 * gnus-sum.el (gnus-article-sort-by-random)
10334 (gnus-thread-sort-by-random): Fix doc strings.
10335 Reported by jidanni@jidanni.org.
10336
10337 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
10338
10339 * gnus-art.el (gnus-article-describe-bindings): New function.
10340 (gnus-article-read-summary-keys): Use it.
10341 (gnus-article-mode-map): Bind `C-h b' to it.
10342
10343 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10344
10345 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
10346 XEmacs.
10347 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10348 Protect against non-character events.
10349
10350 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
10351
10352 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
10353 New command.
10354 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
10355 instead of END. Change name of the temp file.
10356 (gnus-group-gmane-group-download-format): Add doc string. Make it
10357 customizable.
10358
10359 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10360
10361 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
10362 bind `S W' to gnus-article-wide-reply-with-original; set default
10363 binding to gnus-article-read-summary-send-keys.
10364 (gnus-article-read-summary-keys): Fix the order of keys; display
10365 continuation keys correctly in the echo area; describe bindings
10366 correctly when keys end with `C-h'.
10367 (gnus-article-read-summary-send-keys): New function.
10368 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10369 Work for gnus-article-read-summary-send-keys; display continuation keys
10370 correctly in the echo area.
10371 (gnus-article-reply-with-original): Ignore prefix argument.
10372 (gnus-article-wide-reply-with-original): New function.
10373
10374 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
10375
10376 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
10377 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
10378
10379 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
10380
10381 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
10382 (gnus-group-read-ephemeral-gmane-group): New command.
10383
10384 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10385
10386 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
10387
10388 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10389
10390 * message.el (message-send-mail-function): Increase custom version.
10391
10392 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
10393 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
10394
10395 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
10396
10397 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10398 html parts correctly; support forwarded messages.
10399 (gnus-article-browse-html-article): Remove work buffers.
10400
10401 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10402 compiling.
10403 (netrc-bound-and-true-p): New macro.
10404 (netrc-parse): Use it instead of bound-and-true-p that is not available
10405 in XEmacs 21.4.
10406
10407 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
10408
10409 * gnus-registry.el (gnus-registry-mark-article)
10410 (gnus-registry-article-marks): Add functionality to mark articles
10411 through the Gnus registry.
10412
10413 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10414 (netrc-parse): Use encrypt-file-alist to determine if
10415 encrypt-find-model or encrypt-insert-file-contents should be used.
10416
10417 2007-12-19 Glenn Morris <rgm@gnu.org>
10418
10419 * mml.el (message-options-set, message-narrow-to-head)
10420 (message-in-body-p, message-mail-p, message-encode-message-body):
10421 Autoload.
10422 (message-remove-header, message-narrow-to-headers-or-head)
10423 (message-subscribed-p, message-make-mail-followup-to)
10424 (message-position-on-field, message-news-p)
10425 (message-options-set-recipient, message-generate-headers)
10426 (message-sort-headers): Declare as functions.
10427
10428 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10429
10430 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10431 convention in doc string.
10432
10433 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10434
10435 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10436 title to html parts.
10437 (gnus-article-browse-html-article): Pass message header to it.
10438
10439 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10440
10441 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
10442
10443 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10444 or password compatible with XEmacs.
10445
10446 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10447
10448 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10449 format document.
10450 (gnus-mime-delete-part): Don't write description line if empty.
10451 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10452
10453 2007-12-14 Johan Bockgård <bojohan@gnu.org>
10454
10455 * gnus-sum.el (gnus-summary-mark-unread-as-read)
10456 (gnus-summary-mark-read-and-unread-as-read)
10457 (gnus-summary-mark-current-read-and-unread-as-read)
10458 (gnus-summary-mark-unread-as-ticked): Doc fix.
10459 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10460
10461 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10462
10463 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10464 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10465
10466 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10467
10468 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10469 yes-or-no-p.
10470
10471 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
10472
10473 * mm-decode.el (mm-add-meta-html-tag): New function.
10474 (mm-save-part-to-file, mm-pipe-part): Use it.
10475
10476 * gnus-art.el (gnus-article-browse-delete-temp-files):
10477 Use gnus-y-or-n-p instead of y-or-n-p.
10478 (gnus-article-browse-html-parts): Work with message/external-body; use
10479 mm-add-meta-html-tag.
10480
10481 2007-12-11 Glenn Morris <rgm@gnu.org>
10482
10483 * gnus-cache.el: Require gnus-sum not just when compiling.
10484
10485 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10486
10487 * gnus-int.el (gnus-server-opened, gnus-status-message):
10488 Move definitions before use.
10489
10490 * mm-decode.el: Require gnus-util.
10491 (mm-remove-part): Only call delete-annotation on XEmacs.
10492
10493 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10494
10495 * nnmail.el: Require gnus-int.
10496
10497 * spam.el: Move `require's before `eval-when-compile's.
10498
10499 * gnus-ems.el (gnus-alive-p):
10500 * gnus-fun.el (message-goto-eoh):
10501 * gnus-util.el (gnus-group-name-decode):
10502 * mail-source.el (gnus-compress-sequence):
10503 * message.el (Info-goto-node, format-spec):
10504 * mm-bodies.el (message-options-get):
10505 * mm-decode.el (mm-view-pkcs7):
10506 * mm-util.el (gmm-write-region):
10507 * mml-smime.el (mml-compute-boundary)
10508 (gnus-completing-read-with-default):
10509 * mml.el (widget-button-press, gnus-make-hashtable):
10510 * mml1991.el (mm-decode-content-transfer-encoding)
10511 (mm-encode-content-transfer-encoding)
10512 (message-options-get, message-options-set):
10513 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10514 * nnfolder.el (gnus-request-group):
10515 * nnheader.el (ietf-drums-unfold-fws):
10516 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10517 * smime.el (gnus-run-mode-hooks):
10518 * spam-stat.el (gnus-message): Autoload.
10519
10520 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10521 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10522 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10523 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10524 Add declare-function compatibility definition.
10525
10526 * gnus-cache.el (nnvirtual-find-group-art):
10527 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10528 (gnus-add-image, gnus-add-wash-type):
10529 * gnus-group.el (nnkiboze-score-file):
10530 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10531 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
10532 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10533 (message-tokenize-header, gnus-get-buffer-create)
10534 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10535 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
10536 * gnus.el (gnus-group-decoded-name):
10537 * mail-source.el (imap-capability):
10538 * mm-bodies.el (message-options-set):
10539 * mm-decode.el (gnus-configure-windows):
10540 * mm-extern.el (message-goto-body):
10541 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10542 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10543 (epg-sub-key-validity, message-options-set):
10544 * mml.el (widget-event-point, gnus-configure-windows):
10545 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10546 * mml2015.el (epg-check-configuration, epg-configuration)
10547 (message-options-set):
10548 * nndb.el (nndb-request-article):
10549 * nnfolder.el (gnus-request-create-group):
10550 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10551 * nnmaildir.el (gnus-group-mark-article-read):
10552 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10553 * rfc1843.el (message-fetch-field):
10554 * spam.el (gnus-extract-address-components):
10555 Declare as functions.
10556
10557 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10558
10559 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10560
10561 2007-12-09 Glenn Morris <rgm@gnu.org>
10562
10563 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10564
10565 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
10566 * message.el, mm-view.el, sieve-manage.el, smime.el:
10567 Add declare-function compatibility definition.
10568
10569 * gnus-art.el (w3-region, w3m-region, Info-menu):
10570 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10571 * gnus-sum.el (gnus-get-predicate):
10572 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10573 * message.el (mail-abbrev-in-expansion-header-p):
10574 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
10575 (w3m-detect-meta-charset, w3m-region):
10576 * sieve-manage.el (password-read, password-cache-add)
10577 (password-cache-remove):
10578 * smime.el (password-read-and-add): Declare as functions.
10579
10580 2007-12-08 David Kastrup <dak@gnu.org>
10581
10582 * gnus-sum.el (gnus-summary-simplify-subject-query):
10583 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10584 `message'.
10585
10586 2007-12-07 Glenn Morris <rgm@gnu.org>
10587
10588 * gnus-art.el (article-make-date-line): Revert previous change.
10589
10590 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10591
10592 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10593
10594 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
10595
10596 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
10597 Call gnus-add-to-range ranges only once with a prepared article-list.
10598
10599 2007-12-06 Paul Jarc <prj@po.cwru.edu>
10600
10601 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10602 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
10603 group names with backslashes.
10604 Reported by Tassilo Horn <tassilo@member.fsf.org>.
10605
10606 2007-12-06 Deepak Goel <deego3@gmail.com>
10607
10608 * gnus-art.el (article-make-date-line):
10609 * gnus-start.el (gnus-load):
10610 * pop3.el (pop3-read-response): Fix buggy call to `error'.
10611
10612 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10613
10614 * gnus-art.el (gnus-use-idna):
10615 * gnus-start.el (gnus-site-init-file):
10616 * message.el (message-use-idna):
10617 * mm-uu.el (mm-uu-hide-markers):
10618 * smiley.el (smiley-style): Revert changes that suppress warnings.
10619
10620 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10621
10622 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
10623 specify charset to html source.
10624 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10625
10626 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10627
10628 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10629 idna-program in order to suppress byte compile warning issued by XEmacs
10630 that came to byte compile the default value section of defcustom forms
10631 recently.
10632
10633 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10634 value of installation-directory.
10635
10636 * message.el (message-use-idna): Don't directly refer to the value of
10637 idna-program.
10638
10639 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10640
10641 * smiley.el (smiley-style): Don't directly call face-attribute.
10642
10643 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10644
10645 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10646
10647 * gnus-dired.el: Reduce Gnus dependencies.
10648 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10649 Don't require. Use autoloads instead.
10650 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10651 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10652 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10653 (gnus-dired-mode): Adjust doc string.
10654 (gnus-dired-mail-mode): New variable.
10655 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10656 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10657 (gnus-dired-mail-buffers): New function. Return mail or message
10658 composition buffers.
10659 (gnus-dired-attach): Use it.
10660 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10661 NO-DECODE.
10662 (gnus-dired-print): Use `gnus-print-buffer' depending on
10663 `gnus-dired-mail-mode'.
10664
10665 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10666
10667 * rfc2047.el (rfc2047-encoded-word-regexp)
10668 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10669 explaining what regexp patterns are for.
10670
10671 2007-12-04 Glenn Morris <rgm@gnu.org>
10672
10673 * password.el: Move to ../password-cache.el.
10674
10675 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10676 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10677 * mml-smime.el (password-read, password-cache-add)
10678 (password-cache-remove):
10679 No need to autoload, since mml-sec requires password.
10680
10681 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10682 * message.el (gnus-extract-address-components):
10683 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10684
10685 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10686 password.
10687
10688 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10689
10690 * mailcap.el: Reduce dependencies.
10691 (mail-header-parse-content-type): Autoload.
10692 (mailcap-delete-duplicates): New alias.
10693 (mailcap-mime-info): Add optional argument NO-DECODE.
10694 (mailcap-mime-types): Use mailcap-delete-duplicates.
10695
10696 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10697
10698 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10699
10700 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10701 function.
10702
10703 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10704 (gnus-uu-yenc-article): New function.
10705
10706 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10707
10708 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
10709
10710 2007-12-02 Glenn Morris <rgm@gnu.org>
10711
10712 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10713 Move to ../net.
10714
10715 * binhex.el, uudecode.el: Move to ../mail.
10716
10717 * encrypt.el: Remove file.
10718
10719 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10720
10721 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10722 matches on patches.
10723
10724 * gnus-art.el (gnus-article-browse-html-article):
10725 Mention `mm-text-html-renderer' in the doc string.
10726
10727 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10728 string. Add comments.
10729
10730 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10731 if rhs is ASCII.
10732
10733 2007-12-01 Glenn Morris <rgm@gnu.org>
10734
10735 * dig.el, dns.el: Move to ../net.
10736 * format-spec.el, hex-util.el, sha1.el: Move to ../.
10737
10738 * mail-source.el (top-level): Require format-spec before
10739 eval-when-compile.
10740
10741 2007-11-30 Glenn Morris <rgm@gnu.org>
10742
10743 * encrypt.el: Require password, rather than autoloading password-read.
10744
10745 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
10746
10747 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10748 caller can indicate whether the cache should be disregarded for this
10749 call. This way the result of the call is reproducible at all times and
10750 can be considered a canonical server name for the supplied method.
10751 (gnus-agent-method-p): Canonicalize server names by pushing their
10752 method through `gnus-method-to-server' using the no-cache argument.
10753
10754 * gnus-srvr.el (gnus-server-insert-server-line):
10755 Call `gnus-method-to-server' with `no-cache' argument.
10756
10757 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10758 gnus-agent-possibly-synchronize-flags as this should be called when the
10759 server is actually being opened.
10760 (gnus-agent-possibly-synchronize-flags)
10761 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10762 flags file of an agentized server to the latter function.
10763
10764 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10765 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10766 after a connection has been established successfully.
10767
10768 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10769
10770 * gnus-art.el (article-display-face): Force to display face if called
10771 interactively; check if gnus-article-x-face-too-ugly matches author.
10772 (article-display-x-face): Display face even if From header is missing
10773 as article-display-face does.
10774
10775 2007-11-28 Richard Stallman <rms@gnu.org>
10776
10777 * md4.el: Move to ../.
10778 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10779
10780 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10781
10782 * mail-source.el (mail-sources): Default to fetch from file for
10783 compatibility with default of nnmail-spool-file.
10784
10785 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10786
10787 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10788 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10789 to look for encoded word that should be encoded again.
10790 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10791 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10792 encoding pattern.
10793 (rfc2047-decode-region): Switch strict regexp and loose one according
10794 to rfc2047-allow-irregular-q-encoded-words.
10795
10796 2007-11-26 Simon Josefsson <simon@josefsson.org>
10797
10798 * imap.el: Move to ../net directory.
10799
10800 2007-11-25 Romain Francoise <romain@orebokech.com>
10801
10802 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10803
10804 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10805
10806 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10807 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10808
10809 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10810 `nnmail-spool-file'.
10811
10812 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10813 `nnmail-spool-file'.
10814
10815 * gnus-move.el (gnus-change-server): Ditto.
10816
10817 * gnus-kill.el (gnus-batch-score): Ditto.
10818
10819 * gnus-cache.el (gnus-jog-cache): Ditto.
10820
10821 * gnus-msg.el (gnus-summary-reply):
10822 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
10823
10824 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10825
10826 * gnus-cache.el (gnus-cache-generate-nov-databases):
10827 Use nnml-generate-nov-databases-directory instead of
10828 nnml-generate-nov-databases-1.
10829
10830 2007-11-24 Glenn Morris <rgm@gnu.org>
10831
10832 * message.el (message-tool-bar-retro): Update for rename
10833 mail_send.xpm->mail-send.xpm.
10834
10835 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10836
10837 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10838 `smime-ldap-search' for Emacs 22 and up.
10839
10840 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10841
10842 * hashcash.el: Move to ../mail directory.
10843
10844 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10845
10846 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10847 `smime-ldap-search' for Emacs 22 and up.
10848
10849 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10850
10851 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10852
10853 * message.el (message-send-mail-function): Fix error convention.
10854 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10855 (message-widen-reply, message-send-mail, message-talkative-question)
10856 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10857 (message-clone-locals, message-send-news): Use with-current-buffer.
10858 (message-insert-or-toggle-importance): Remove unused var `valid'.
10859 (message-make-references): Remove unused var `new-references'.
10860 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10861
10862 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10863
10864 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10865 (spam-split-symbolic-return-positive): Reflow docstring.
10866 (spam-backends, spam-summary-exit-behavior)
10867 (spam-mark-ham-unread-before-move-from-spam-group)
10868 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10869 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10870 (spam-clear-cache, spam-backend-check, spam-install-backend)
10871 (spam-install-statistical-backend, spam-list-of-processors)
10872 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10873 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10874 (spam-check-crm114, spam-initialize, spam-unload-hook):
10875 Fix typos in docstrings.
10876
10877 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10878
10879 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10880 been checked if they have never been read and those group levels are
10881 higher than the one that a user specified.
10882
10883 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10884
10885 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10886 foreign groups unless a group level is specified by a user.
10887 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10888
10889 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10890
10891 * message.el (message-send-mail-function): Require sendmail.
10892
10893 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10894
10895 * message.el (message-send-mail-function): Check for smtpmail too.
10896
10897 * utf7.el (utf7-encode, utf7-decode): Use coding system
10898 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10899
10900 * message.el (message-send-mail-function): New function.
10901 (message-send-mail-function): Set default using
10902 message-send-mail-function. Adjust doc string.
10903 (message-send-mail-with-mailclient): New function.
10904
10905 2007-11-17 Richard Stallman <rms@gnu.org>
10906
10907 * assistant.el: Remove file.
10908
10909 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10910
10911 * smime.el (from):
10912 * rfc2047.el (message-posting-charset):
10913 * qp.el (mm-use-ultra-safe-encoding):
10914 * pop3.el (parse-time-months):
10915 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10916 * nnml.el (files):
10917 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10918 (jka-compr-compression-info-list, ange-ftp-path-format)
10919 (efs-path-regexp):
10920 * nndiary.el (files):
10921 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10922 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10923 (epg-digest-algorithm-alist, inhibit-redisplay)
10924 (password-cache-expiry):
10925 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10926 (pgg-output-buffer, password-cache-expiry):
10927 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10928 (efs-path-regexp):
10929 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10930 (inhibit-redisplay):
10931 * mm-uu.el (file-name, start-point, end-point, entry)
10932 (gnus-newsgroup-name, gnus-newsgroup-charset):
10933 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10934 (latin-unity-ucs-list):
10935 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10936 (mm-uu-binhex-decode-function):
10937 * message.el (gnus-message-group-art, gnus-list-identifiers)
10938 (rmail-enable-mime-composing, gnus-local-organization)
10939 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10940 (gnus-read-active-file, facemenu-add-face-function)
10941 (facemenu-remove-face-function, gnus-article-decoded-p)
10942 (tool-bar-mode):
10943 * mail-source.el (display-time-mail-function):
10944 * gnus-util.el (nnmail-pathname-coding-system)
10945 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10946 (gnus-original-article-buffer, gnus-user-agent)
10947 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10948 (xemacs-codename, sxemacs-codename, emacs-program-version):
10949 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10950 * gnus-start.el (gnus-agent-covered-methods)
10951 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10952 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10953 (gnus-newsgroup-headers, gnus-group-list-mode)
10954 (gnus-group-mark-positions, gnus-newsgroup-data)
10955 (gnus-newsgroup-unreads, nnoo-state-alist)
10956 (gnus-current-select-method, mail-sources)
10957 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10958 (nnmail-spool-file, gnus-cache-active-hashtb):
10959 * gnus-mh.el (mh-lib-progs):
10960 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10961 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10962 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10963 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10964 (gnus-group-buffer):
10965 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10966 (font-lock-set-defaults):
10967 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10968 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10969 (gnus-summary-post-menu, total-parts, type, condition, length):
10970 * gnus-agent.el (gnus-agent-read-agentview):
10971 * flow-fill.el (show-trailing-whitespace):
10972 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10973 eval-and-compile wrappers for byte compiler pacifiers.
10974
10975 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10976 (mm-display-inline-fontify): Check for featurep 'xemacs not
10977 extent-list.
10978
10979 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10980 itimer-list.
10981 (mm-create-image-xemacs): Only do something for XEmacs.
10982 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10983
10984 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10985
10986 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10987 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10988
10989 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
10990
10991 * nnimap.el (nnimap-split-download-body):
10992 * gnus-demon.el (gnus-demon):
10993 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
10994
10995 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10996
10997 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10998 New macros.
10999 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
11000 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
11001 copy data from unibyte buffer to multibyte current buffer.
11002 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
11003 to copy data from unibyte current buffer to multibyte buffer.
11004 (nntp-make-process-buffer): Make process buffer unibyte.
11005
11006 * pop3.el (pop3-open-server): Fix typo in Lisp code.
11007
11008 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
11009
11010 * pop3.el (pop3-open-server): Accept and process data more robustly at
11011 connection start to avoid spurious "POP SSL connection failed" errors.
11012
11013 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11014
11015 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
11016 read group names.
11017
11018 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
11019
11020 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
11021
11022 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
11023
11024 * nnmail.el (nnmail-parse-active): Make group names unibyte.
11025 (nnmail-save-active): Use a unibyte buffer when saving active file,
11026 which may contain non-ASCII group names.
11027
11028 * nnml.el (nnml-request-group): Decode group names in messages.
11029
11030 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
11031
11032 * message.el (message-citation-line-function)
11033 (message-insert-formatted-citation-line): Fix spelling of
11034 `message-insert-formated-citation-line'.
11035
11036 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
11037
11038 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
11039
11040 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
11041
11042 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
11043 nnmail-pathname-coding-system.
11044
11045 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
11046 that a user enters; decode group names in messages.
11047
11048 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
11049
11050 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11051
11052 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
11053
11054 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
11055
11056 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
11057 risky local variable.
11058
11059 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
11060
11061 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
11062
11063 * encrypt.el: Improve documentation to fix function name typo.
11064 Reported by Daiki Ueno <ueno@unixuser.org>.
11065
11066 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11067
11068 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
11069 even if the point is not in the last page of an article.
11070 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
11071 back to the previous page.
11072
11073 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
11074
11075 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
11076
11077 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11078
11079 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
11080
11081 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
11082
11083 * message.el (message-check-news-body-syntax):
11084 Avoid mm-string-as-multibyte.
11085 (message-hide-headers): Don't assume (point-min)==1.
11086
11087 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11088
11089 * message.el (message-remove-blank-cited-lines): Fix if remove is
11090 given.
11091 (message-bogus-address-regexp): New variable.
11092 (message-bogus-recipient-p): New function.
11093 (message-check-recipients): New command.
11094 (message-syntax-checks): Add `bogus-recipient'.
11095 (message-fix-before-sending): Add `bogus-recipient'.
11096
11097 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
11098 (gnus-treat-body-boundary): Don't test window-system.
11099
11100 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
11101
11102 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
11103
11104 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11105
11106 * gnus.el: Bump version to Gnus v5.13.
11107
11108 2007-10-28 Miles Bader <miles@gnu.org>
11109
11110 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
11111 at compile-time too.
11112
11113 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11114
11115 * gnus-msg.el (gnus-message-setup-hook):
11116 Add `message-remove-blank-cited-lines' to options.
11117
11118 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11119
11120 * message.el (message-remove-blank-cited-lines): New function.
11121 Suggested by Karl Plästerer.
11122
11123 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11124
11125 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
11126 mapc.
11127
11128 * imap.el (imap-open): Replace mapcar called for effect with mapc.
11129 (top-level): Use mapc to set functions to be traced for debugging.
11130
11131 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
11132 called for effect with while loop.
11133
11134 * message.el (message-talkative-question): Replace mapcar called for
11135 effect with mapc.
11136
11137 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
11138 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
11139 called for effect with dolist.
11140
11141 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
11142
11143 * nndiary.el: Use dolist instead of mapcar to add diary headers to
11144 gnus-extra-headers and nnmail-extra-headers.
11145
11146 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
11147 called for effect with dolist.
11148 (top-level): Use mapc to set functions to be traced for debugging.
11149
11150 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
11151 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
11152 dolist.
11153
11154 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
11155 Replace mapcar called for effect with mapc.
11156 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
11157 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
11158 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
11159 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
11160
11161 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
11162 remove-if that's a cl function.
11163
11164 * webmail.el (webmail-debug): Replace mapcar called for effect with
11165 dolist.
11166
11167 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
11168
11169 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
11170 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
11171 with while loop.
11172
11173 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
11174 functions from article-* functions.
11175 (gnus-multi-decode-header): Replace mapcar called for effect with
11176 dolist.
11177
11178 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
11179 (gnus-bookmark-show-details): Replace mapcar called for effect with
11180 while loop.
11181
11182 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
11183 called for effect with while loop.
11184
11185 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
11186 with dolist.
11187
11188 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11189 Replace mapcar called for effect with dolist.
11190
11191 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
11192
11193 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
11194 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
11195 Replace mapcar called for effect with dolist.
11196 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
11197 mapc.
11198
11199 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
11200 Replace mapcar called for effect with dolist.
11201 (gnus-topic-list): Replace mapcar called for effect with mapc.
11202
11203 * gnus.el: Use mapc instead of mapcar to add autoloads.
11204
11205 2007-10-23 Richard Stallman <rms@gnu.org>
11206
11207 * gnus-group.el (gnus-group-highlight): Mark as risky.
11208
11209 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
11210
11211 * gnus.el (gnus-server-to-method): Return method found first in
11212 gnus-newsrc-alist.
11213
11214 * gnus-art.el (gnus-article-highlight-signature)
11215 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
11216 button overlay without the front stickiness.
11217
11218 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
11219
11220 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
11221 overview buffer needed a catch to receive its throw.
11222 (gnus-agent-flush-cache): Declare as interactive to make this function
11223 easier to use.
11224
11225 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
11226
11227 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
11228 `next-line'.
11229
11230 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
11231
11232 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
11233 exclude address matching message-dont-reply-to-names.
11234
11235 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11236
11237 * gnus-util.el (gnus-string<): New function.
11238
11239 * gnus-sum.el (gnus-article-sort-by-author)
11240 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
11241
11242 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11243
11244 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
11245 the frame-focus tag is set in gnus-buffer-configuration.
11246
11247 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11248
11249 * gnus-art.el (gnus-article-add-button): Make a button overlay without
11250 the front stickiness.
11251
11252 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11253
11254 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
11255 url pattern; remove duplicate one.
11256 (gnus-article-extend-url-button): New function.
11257 (gnus-article-add-buttons): Use it.
11258 (gnus-button-push): Use concatenated url that it makes.
11259
11260 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
11261
11262 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
11263 (sieve-manage-open): Use `mapc' instead of `mapcar'.
11264
11265 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11266
11267 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
11268 Don't hardcode point-min==1.
11269
11270 2007-09-30 David Kastrup <dak@gnu.org>
11271
11272 * gnus-art.el (gnus-article-reply-with-original)
11273 (gnus-article-followup-with-original): When `transient-mark-mode' is
11274 off, refrain from active-region behavior for followups.
11275
11276 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
11277
11278 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
11279 Fix comment about "iso8859-1".
11280
11281 2007-10-08 Daiki Ueno <ueno@unixuser.org>
11282
11283 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
11284 ones returned from the verify-function.
11285
11286 * mm-uu.el (mm-uu-pgp-signed-extract-1):
11287 Call mml2015-extract-cleartext-signature if extraction failed.
11288
11289 2007-10-07 Daiki Ueno <ueno@unixuser.org>
11290
11291 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
11292 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
11293 failed.
11294
11295 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11296
11297 * Relicense "GPLv2 or later" files to "GPLv3 or later".
11298
11299 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
11300
11301 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
11302 to mark a thread as expirable. Add variable `hide' to handle hiding of
11303 thread for both the null and zero (kill/expire thread) universal prefix
11304 cases.
11305 (gnus-summary-expire-thread): Add new function to expire a thread,
11306 using gnus-summary-kill-thread.
11307 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
11308 shortcuts for gnus-summary-expire-thread.
11309 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
11310 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
11311
11312 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11313
11314 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
11315 extras value, so an extras entry can be deleted.
11316 (gnus-registry-delete-extra-entry): Use it.
11317 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
11318 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
11319 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
11320 storage through the gnus-registry, and provide an appropriate API for
11321 it.
11322
11323 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11324
11325 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
11326 Suggested by Leo <sdl.web@gmail.com>.
11327
11328 * gnus.el: Do.
11329
11330 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11331
11332 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
11333 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
11334
11335 * gnus-agent.el (gnus-agent-fetch-headers): Do.
11336
11337 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11338 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
11339
11340 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11341
11342 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
11343 newline.
11344 (nnmbox-request-accept-article): Don't change article in source buffer;
11345 narrow to header to use message-fetch-field rather than
11346 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
11347 (nnmbox-request-replace-article): Quote lines that'll be misidentified
11348 as delimiters; make sure article ends with newline.
11349 (nnmbox-delete-mail): Correct last position of article to be deleted;
11350 ignore X-Gnus-Newsgroup header in article body.
11351 (nnmbox-save-mail): Quote lines looking like delimiters at the right
11352 positions; make sure article ends with newline.
11353
11354 * message.el (message-display-abbrev): Don't infloop when a user
11355 inserts SPC in the beginning of header.
11356
11357 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
11358
11359 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
11360 list of groups not followed by default. Fix type to be regexp.
11361 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
11362
11363 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
11364
11365 * hmac-def.el (define-hmac-function): Switch from old-style to
11366 new-style backquotes.
11367
11368 * md4.el (md4-make-step): Likewise.
11369
11370 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11371
11372 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
11373 raw-text coding system when saving .newsrc file, which may contain
11374 non-ASCII group names.
11375
11376 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11377
11378 * gnus-cus.el (gnus-score-extra): New widget.
11379 (gnus-score-extra-convert): New function.
11380 (gnus-score-customize): Use it for Extra.
11381
11382 2007-08-31 Daiki Ueno <ueno@unixuser.org>
11383
11384 * mml2015.el (mml2015-extract-cleartext-signature): New function.
11385 (mml2015-mailcrypt-clear-verify): Use it.
11386 (mml2015-gpg-clear-verify): Use it.
11387 (mml2015-pgg-clear-verify): Use it.
11388 (mml2015-epg-clear-verify): Replace the current part with the output
11389 from GnuPG; don't extract the plaintext by itself.
11390
11391 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
11392 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
11393 mml2015-clear-verify-function; don't touch the armor headers or
11394 dash-escaped text here.
11395
11396 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11397
11398 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11399 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11400 parts, or application/octet-stream as a last resort.
11401 (gnus-mime-view-part-as-type): Don't toggle display.
11402 (gnus-mime-view-part-as-charset): Don't turn off display before
11403 querying charset.
11404
11405 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11406 stuff to undisplayer function in Emacs.
11407 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11408
11409 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11410 text/calendar parts.
11411
11412 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11413
11414 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11415 decoding text/calendar parts.
11416
11417 * message.el (message-forward-make-body-mime): Always mark body as
11418 having no illegible text; remove signed-or-encrypted argument.
11419 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11420
11421 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11422 (mml-generate-mime-1): Don't encode body if it is specified to be in
11423 raw form; don't make buffer be unibyte when inserting multibyte string.
11424
11425 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11426
11427 * sha1.el: Fix up comment style.
11428 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11429 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11430
11431 * hex-util.el: Fix up comment style.
11432 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11433
11434 * gnus-salt.el: Use with-current-buffer.
11435 (gnus-pick-setup-message): Fix long-standing typo.
11436
11437 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
11438
11439 * imap.el (imap-logout-timeout): New variable.
11440 (imap-logout, imap-logout-wait): New functions.
11441 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11442
11443 * nnimap.el (nnimap-logout-timeout): New server variable.
11444 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11445 nnimap-logout-timeout.
11446
11447 * gnus-art.el (gnus-article-summary-command-nosave)
11448 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11449
11450 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
11451
11452 * gnus.el (gnus-maximum-newsgroup): New variable.
11453
11454 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
11455 according to gnus-maximum-newsgroup.
11456
11457 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11458 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
11459 Limit the range of articles according to gnus-maximum-newsgroup.
11460
11461 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11462
11463 * gnus-art.el (gnus-sticky-article): Fix problems described in
11464 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11465 Don't perform gnus-configure-windows here; reuse existing sticky
11466 article buffer.
11467
11468 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
11469 it doesn't exist in gnus-article-mode.
11470
11471 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
11472
11473 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11474 (gnus-agent-decoded-group-name): New function.
11475 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11476 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11477
11478 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11479
11480 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11481 Add binding for gnus-sticky-article.
11482 (gnus-summary-exit): Don't kill sticky article buffers.
11483
11484 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11485 article buffer.
11486 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11487 (gnus-kill-sticky-article-buffers): New commands.
11488
11489 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11490
11491 * nntp.el (nntp-xref-number-is-evil): New server variable.
11492 (nntp-find-group-and-number): If it is non-nil, don't trust article
11493 numbers in the Xref header.
11494
11495 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11496
11497 * gnus-agent.el (gnus-agent-read-group): New function.
11498 (gnus-agent-flush-group, gnus-agent-expire-group)
11499 (gnus-agent-regenerate-group): Use it.
11500 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11501 nnmail-pathname-coding-system.
11502
11503 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11504
11505 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11506
11507 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11508 that are unread as unread, and also as selected so that information of
11509 marks having been changed by a user may be updated when exiting group.
11510
11511 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11512
11513 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11514
11515 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11516
11517 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11518 calculated ignoring signature parts to gnus-treat-article.
11519
11520 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11521
11522 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11523 a point here in order to keep the window start.
11524 (gnus-insert-mime-security-button): Make a button overlay without the
11525 front stickiness.
11526 (gnus-mime-display-security): Goto the end of a button.
11527
11528 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11529
11530 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11531
11532 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11533 group-name-at-point.
11534 (gnus-group-completing-read): New function that offers decoded
11535 non-ASCII group names for completion.
11536 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11537 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11538 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11539 (gnus-group-fetch-control): Use it.
11540 (gnus-fetch-group): Use group-name-at-point for the initial value
11541 rather than the default value; use gnus-alive-p.
11542
11543 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11544 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11545 (gnus-summary-post-news): Use gnus-group-completing-read.
11546
11547 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11548 (gnus-read-move-group-name): Decode group name for completion.
11549
11550 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
11551
11552 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11553 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11554 Yamaoka slightly modified the code).
11555
11556 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11557
11558 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11559 (nnmail-split-incoming): Bind it.
11560
11561 * nnml.el (nnml-group-name-charset): New function.
11562 (nnml-decoded-group-name): Use it; don't decode group name if
11563 nnmail-group-names-not-encoded-p is non-nil.
11564 (nnml-encoded-group-name): New function.
11565 (nnml-group-pathname): Inline nnml-decoded-group-name.
11566 (nnml-request-expire-articles): Decode group name in message.
11567 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11568 nnmail-pathname-coding-system.
11569 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11570 not decoded ones according to nnmail-group-names-not-encoded-p.
11571 (nnml-generate-active-info): Use nnml-encoded-group-name.
11572
11573 2007-08-08 Glenn Morris <rgm@gnu.org>
11574
11575 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11576 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11577 doc-strings and comments.
11578
11579 2007-07-25 Glenn Morris <rgm@gnu.org>
11580
11581 * Relicense all FSF files to GPLv3 or later.
11582
11583 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11584
11585 * gnus-sum.el (gnus-summary-move-article):
11586 Make gnus-summary-respool-article work.
11587
11588 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11589
11590 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11591 string.
11592
11593 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
11594
11595 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11596 that should be ignored when comparing distant RSS articles with local
11597 ones.
11598 (nnrss-make-hash-index): New function. Create a hash index according
11599 to the ignored fields.
11600 (nnrss-check-group): Use it.
11601
11602 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11603
11604 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11605
11606 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11607
11608 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11609 the new optional argument ENCODED is non-nil.
11610 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11611 coding system for encoding group name.
11612 (gnus-group-make-rss-group): Pass un-encoded group name to
11613 gnus-group-make-group.
11614 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11615 encoded.
11616
11617 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11618 Encode group name to which articles are moved or copied.
11619 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11620 coding system for encoding Newsgroup, Followup-To and Xref headers.
11621
11622 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11623 marks; use nnheader-file-coding-system to write a file.
11624 (nnagent-retrieve-headers): Bind file-name-coding-system to
11625 nnmail-pathname-coding-system.
11626
11627 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11628
11629 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11630 (nnml-request-article, nnml-request-create-group)
11631 (nnml-request-rename-group, nnml-find-id)
11632 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11633 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11634 (nnml-save-marks): Use nnml-group-pathname instead of
11635 nnmail-group-pathname.
11636
11637 (nnml-request-create-group, nnml-request-expire-articles)
11638 (nnml-request-move-article, nnml-request-delete-group)
11639 (nnml-deletable-article-p, nnml-possibly-create-directory)
11640 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11641 (nnml-open-marks): Bind file-name-coding-system to
11642 nnmail-pathname-coding-system.
11643
11644 (nnml-request-article): Pass server argument to nnml-find-group-number.
11645 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11646 Pass server argument to nnml-possibly-create-directory.
11647 (nnml-request-accept-article): Pass server argument to
11648 nnml-active-number and nnml-save-mail.
11649 (nnml-find-group-number): Pass server argument to nnml-find-id.
11650 (nnml-request-update-info): Pass server argument to
11651 nnml-marks-changed-p.
11652
11653 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11654 (nnml-save-mail, nnml-active-number): Add server argument.
11655
11656 (nnml-request-delete-group): Warn if group is missing.
11657 (nnml-get-nov-buffer): Decode group name.
11658 (nnml-generate-active-info): Encode group name.
11659 (nnml-open-marks): Decode group name in messages.
11660
11661 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11662
11663 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11664 if it is not specified.
11665 (gnus-article-pipe-part, gnus-article-save-part)
11666 (gnus-article-interactively-view-part, gnus-article-copy-part)
11667 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11668 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11669 (gnus-article-replace-part, gnus-article-delete-part)
11670 (gnus-article-view-part-as-type): Pass raw prefix argument to
11671 gnus-article-part-wrapper.
11672
11673 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11674
11675 * gnus-agent.el (gnus-agent-save-active):
11676 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
11677
11678 * gnus-cache.el (gnus-cache-save-buffers)
11679 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11680 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11681 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11682 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11683 (gnus-cache-generate-active, gnus-cache-rename-group)
11684 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
11685 (gnus-cache-update-overview-total-fetched-for):
11686 Bind file-name-coding-system to nnmail-pathname-coding-system.
11687 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11688 New variables.
11689 (gnus-cache-decoded-group-name): New function.
11690 (gnus-cache-file-name): Use it.
11691 (gnus-cache-generate-active): Use non-decoded group name for active.
11692
11693 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11694 right place.
11695 (gnus-write-active-file): Don't break non-ASCII group names.
11696
11697 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11698 nnmail-pathname-coding-system.
11699
11700 * gnus-uu.el (gnus-uu-decode-save): Typo.
11701
11702 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11703
11704 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11705
11706 2007-07-14 David Kastrup <dak@gnu.org>
11707
11708 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11709 finishing actions if we did not edit the article.
11710
11711 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11712
11713 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11714 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11715 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11716 (gnus-agent-flush-group, gnus-agent-flush-cache)
11717 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11718 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11719 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11720 (gnus-agent-regenerate-group)
11721 (gnus-agent-update-files-total-fetched-for)
11722 (gnus-agent-update-view-total-fetched-for):
11723 Bind file-name-coding-system to nnmail-pathname-coding-system.
11724 (gnus-agent-group-pathname): Don't encode file names by
11725 nnmail-pathname-coding-system.
11726 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11727 coding-system-for-write instead of buffer-file-coding-system to
11728 gnus-agent-file-coding-system.
11729
11730 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11731 Decode group name.
11732
11733 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11734
11735 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11736 (gnus-read-newsrc-el-file): Make group names unibyte.
11737
11738 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11739 nnmail-pathname-coding-system.
11740
11741 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11742 (nnrss-request-delete-group): Bind file-name-coding-system to
11743 nnmail-pathname-coding-system.
11744 (nnrss-read-server-data, nnrss-read-group-data):
11745 Bind file-name-coding-system correctly.
11746 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11747
11748 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11749 (nntp-server-to-method-cache): New variable.
11750 (nntp-group-pathname): New function that decodes non-ASCII group names.
11751 (nntp-possibly-create-directory, nntp-marks-changed-p)
11752 (nntp-save-marks, nntp-open-marks): Use it.
11753 (nntp-possibly-create-directory, nntp-open-marks):
11754 Bind file-name-coding-system to nnmail-pathname-coding-system.
11755 (nntp-open-marks): Decode group names when bootstrapping marks.
11756
11757 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
11758 Newsgroups and Followup-To headers.
11759
11760 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11761
11762 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11763 (gnus-server-closed-face, gnus-server-denied-face)
11764 (gnus-server-offline-face): Remove variable.
11765 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11766
11767 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11768 of modifying message-stack directly for XEmacs.
11769
11770 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11771 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11772 if the coding-system argument is nil for XEmacs.
11773
11774 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11775 mm-charset-override-alist.
11776
11777 * rfc2047.el: Don't require base64; require rfc2045 for the function
11778 rfc2045-encode-string.
11779 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11780 to quote the parameter value.
11781
11782 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11783
11784 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11785 form in gnus-group-name-charset-method-alist.
11786
11787 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11788 overrides the default layout edit-form.
11789
11790 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11791
11792 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11793
11794 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11795
11796 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11797 as unfetched articles.
11798
11799 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11800
11801 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11802
11803 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11804
11805 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11806 original back end that keeps marks in the local system.
11807
11808 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11809
11810 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11811 arg of pop-to-buffer for XEmacs.
11812 (gnus-article-read-summary-keys): Ditto; don't restore window
11813 configuration if summary command ends up with neither article buffer
11814 nor summary buffer; describe bindings if summary keys end with C-h.
11815
11816 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11817
11818 * message.el (message-fix-before-sending): Skip raw message part to be
11819 forwarded while checking illegible text.
11820 (message-forward-make-body-mime, message-forward-make-body):
11821 Mark signed or encrypted raw message as having no illegible text.
11822
11823 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11824
11825 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11826 (gnus-message-with-timestamp-1): New macro.
11827 (gnus-message-with-timestamp): New function.
11828 (gnus-message): Use them.
11829
11830 * nnheader.el (nnheader-message): Use them.
11831
11832 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11833
11834 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11835 .newsrc.eld file.
11836
11837 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11838
11839 * gnus-agent.el (gnus-agent-fetch-headers)
11840 (gnus-agent-retrieve-headers):
11841 Bind gnus-decode-encoded-address-function to identity.
11842
11843 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11844 available also when the server returns simply a dot.
11845
11846 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11847
11848 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11849
11850 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11851
11852 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11853
11854 * gnus-ems.el (gnus-x-splash): Make it work.
11855
11856 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11857 from being used.
11858
11859 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11860
11861 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11862 the front stickiness.
11863 (gnus-article-summary-command-nosave): Correct the order of the
11864 arguments passed to pop-to-buffer.
11865 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11866 summary command ends up with the article buffer.
11867
11868 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11869 the same faces.
11870
11871 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11872
11873 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
11874
11875 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11876
11877 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11878 * gnus-sum.el (gnus-summary-highlight):
11879 * mail-source.el (mail-source-delete-old-incoming-confirm):
11880 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
11881
11882 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11883
11884 * gnus-art.el (gnus-mime-view-part-externally)
11885 (gnus-mime-view-part-internally): Fix predicate function passed to
11886 completing-read.
11887
11888 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11889
11890 * gnus.el (gnus-update-message-archive-method): Add :version.
11891
11892 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11893
11894 * gnus.el (gnus-update-message-archive-method): New variable.
11895
11896 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11897 according to gnus-message-archive-method if
11898 gnus-update-message-archive-method is non-nil.
11899
11900 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11901
11902 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11903 Suggested by Loic Dachary <loic@dachary.org>.
11904 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11905
11906 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11907
11908 * message.el (message-pop-to-buffer): Add switch-function argument.
11909 (message-mail): Pass switch-function argument to it.
11910
11911 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11912
11913 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11914 Improve doc string.
11915
11916 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11917
11918 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11919 (gnus-header-content):
11920 * gnus-cite.el (gnus-cite-10):
11921 * gnus-srvr.el (gnus-server-closed):
11922 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11923 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11924 (gnus-group-mail-3-empty, gnus-group-mail-low)
11925 (gnus-group-mail-low-empty, gnus-splash):
11926 * message.el (message-header-to, message-header-cc)
11927 (message-header-subject, message-header-other, message-header-name)
11928 (message-header-xheader, message-separator, message-cited-text)
11929 (message-mml): Lighten colors of faces used for dark background.
11930
11931 2007-05-24 Simon Josefsson <simon@josefsson.org>
11932
11933 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11934 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11935
11936 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11937
11938 * message.el (message-narrow-to-headers-or-head):
11939 Ignore mail-header-separator in the body.
11940
11941 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11942
11943 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11944 same as window size.
11945
11946 2007-05-22 Kevin Ryde <user42@zip.com.au>
11947
11948 * message.el (message-font-lock-keywords): Use message-header-xheader
11949 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11950 ahead of the anything pattern, to get it recognized.
11951
11952 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
11953
11954 * gnus-sum.el (gnus-articles-to-read)
11955 (gnus-summary-insert-old-articles): Don't truncate group name for
11956 `read-string'.
11957
11958 * gnus-util.el (gnus-limit-string): Delete this function.
11959
11960 * gnus-sum.el (gnus-simplify-subject-fully):
11961 Use `truncate-string-to-width' instead.
11962
11963 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
11964
11965 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11966 Tell if, on summary exit, the next group has to be selected.
11967 (gnus-summary-exit): Use it.
11968
11969 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11970
11971 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11972 non-break space.
11973
11974 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11975
11976 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11977 Check if group is not a directory.
11978 (nnfolder-request-expire-articles): Don't delete articles if the target
11979 group is not available.
11980
11981 * nnml.el (nnml-request-create-group): Properly check if group is not a
11982 file.
11983 (nnml-request-expire-articles): Don't delete articles if the target
11984 group is not available.
11985
11986 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11987 Don't quote characters that are within parentheses.
11988
11989 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11990
11991 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11992 (gnus-handle-ephemeral-exit): Select article according to it.
11993
11994 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11995
11996 * message.el (message-insert-formated-citation-line): Remove newline.
11997 (message-citation-line-format): Add final \n here so that the user can
11998 avoid a blank line.
11999
12000 2007-05-03 Dan Christensen <jdc@uwo.ca>
12001
12002 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
12003 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
12004 Update lanl/arXiv support.
12005
12006 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
12007
12008 * gnus.el: Bump version number.
12009
12010 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12011
12012 * gnus.el (gnus-version-number): Bump version.
12013
12014 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12015
12016 * gnus.el: No Gnus v0.6 is released.
12017
12018 2007-04-27 Didier Verna <didier@xemacs.org>
12019
12020 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
12021 * gmm-utils.el (gmm-regexp-concat): ... here.
12022 * message.el: Don't require 'gnus-util.
12023 (message-dont-reply-to-names): Handle name change above.
12024 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
12025
12026 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12027
12028 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
12029 since the initial value varies according to the system.
12030
12031 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12032
12033 * mm-util.el (mm-charset-synonym-alist): Defcustom.
12034
12035 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
12036
12037 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
12038
12039 2007-04-24 Didier Verna <didier@xemacs.org>
12040
12041 Improve the type of gnus-ignored-from-addresses.
12042 * gnus-util.el (gnus-orify-regexp): New function.
12043 * message.el (gnus-util): Require it.
12044 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
12045 * gnus-sum.el (gnus-ignored-from-addresses): New function.
12046 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
12047
12048 2007-04-24 Didier Verna <didier@xemacs.org>
12049
12050 * gnus-sum.el:
12051 * gnus-utils.el: Fix some trailing whitespaces.
12052
12053 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
12054
12055 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
12056 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
12057 article's Message-ID; refer parent article in summary buffer.
12058
12059 * message.el (message-bounce): Call mime-to-mml.
12060
12061 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12062
12063 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
12064
12065 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12066
12067 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
12068 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
12069 displayed of multipart/alternative part if it is invoked from summary
12070 buffer.
12071
12072 * mm-view.el (mm-inline-text-html-render-with-w3m)
12073 (mm-inline-text-html-render-with-w3m-standalone)
12074 (mm-inline-render-with-function): Use mail-parse-charset by default.
12075
12076 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
12077
12078 * parse-time.el (parse-time-string-chars): Check if CHAR
12079 is less than the length of parse-time-syntax.
12080
12081 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
12082
12083 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
12084 from gnus-newsgroup-processable.
12085
12086 2007-04-16 Didier Verna <didier@xemacs.org>
12087
12088 * gnus-msg.el (gnus-configure-posting-styles):
12089 Handle message-signature-directory properly with :file syntax.
12090 Reported by "Leo".
12091
12092 2007-04-11 Didier Verna <didier@xemacs.org>
12093
12094 New user option: message-signature-directory.
12095 * gnus-msg.el (gnus-configure-posting-styles): Support it.
12096 * message.el (message-insert-signature): Ditto.
12097 * message.el (message-signature-file): Doc update.
12098 * message.el (message-signature-directory): New.
12099
12100 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
12101
12102 * gnus-msg.el (gnus-inews-yank-articles):
12103 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
12104
12105 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
12106
12107 * message.el (message-yank-original): Make sure cited text ends with
12108 newline; don't exchange point and mark.
12109
12110 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
12111
12112 * tls.el (open-tls-stream): Properly handle case where there
12113 is no associated buffer.
12114
12115 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
12116
12117 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
12118 message-yank-original, make sure (< mark TEXT point).
12119
12120 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12121
12122 * message.el (message-fill-column): New variable.
12123 (message-mode): Use it. Add comment on a possible new hook.
12124
12125 * nnmail.el (nnmail-spool-file): Mark as obsolete.
12126 (nnmail-get-new-mail): Reformat.
12127
12128 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
12129
12130 * gmm-utils.el: Fix Commentary.
12131 (gmm-tool-bar-from-list): Fix typo in doc string.
12132
12133 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
12134
12135 * message.el (message-yank-original): Don't switch point and mark
12136 unnecessarily to put point and mark as documented.
12137
12138 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12139
12140 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
12141 from the message heads.
12142
12143 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
12144
12145 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
12146 article buffer does not have a window. This may not be the best
12147 solution but is certainly better than setting the start of the null,
12148 that is the current, window.
12149
12150 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12151
12152 * gnus-draft.el (gnus-draft-setup-hook): New hook.
12153 (gnus-draft-setup): Run it.
12154
12155 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
12156 gnus-score-fast-scoring. Allow regexp.
12157 (gnus-score-headers): Use it.
12158
12159 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
12160 XEmacs.
12161
12162 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
12163 string.
12164 (gnus-button-alist): Also catch `<f1> k ...'.
12165 (gnus-treat-display-x-face): Fix doc string.
12166
12167 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12168
12169 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
12170 evaluation of gnus-extended-version to ensure correct generation of the
12171 User-Agent header when message-generate-headers-first is used.
12172
12173 2007-03-24 Simon Josefsson <simon@josefsson.org>
12174
12175 * hashcash.el (hashcash-generate-payment-async): Don't crash if
12176 hashcash-path is nil. Don't call callback with incorrect number of
12177 parameters if val is 0.
12178
12179 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12180
12181 * message.el (message-required-news-headers):
12182 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
12183
12184 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
12185
12186 * message.el (message-generate-new-buffers): Change the meaning of the
12187 nil value; add `standard' to the choices; treat t as `unique'; improve
12188 doc string.
12189 (gnus-select-frame-set-input-focus): Autoload.
12190 (message-buffer-name): Search for the existing message buffer if
12191 message-generate-new-buffers is nil or `standard'; treat the value t of
12192 message-generate-new-buffers as `unique'.
12193 (message-pop-to-buffer): Raise the frame already displaying the message
12194 buffer; clear the echo area after querying.
12195 (message-setup): Pass the `continue' argument to compose-mail.
12196 (message-mail): Prefer `switch-function' if it is given; search for the
12197 existing message buffer if the `continue' argument is non-nil; pass
12198 continue and switch-function arguments to compose-mail by way of
12199 message-setup.
12200 (message-mail-other-window): Adjust argument of message-setup.
12201 (message-mail-other-frame): Ditto.
12202
12203 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12204
12205 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
12206 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
12207 to turn font-lock on when turning gnus-message-citation-mode on.
12208
12209 2007-03-06 Daiki Ueno <ueno@unixuser.org>
12210
12211 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
12212 (mml-smime-function-alist): New variable; add epg as the backend.
12213 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
12214 mml-smime- functions instead.
12215 * mm-view.el: Require smime.
12216
12217 2007-03-05 Didier Verna <didier@xemacs.org>
12218
12219 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
12220 instead of just inheritance for posting styles.
12221 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
12222
12223 2007-02-24 John Paul Wallington <jpw@pobox.com>
12224
12225 * tls.el (tls-certtool-program): Fix custom type.
12226
12227 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12228
12229 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
12230 and point-at-eol instead of line-(beginning|end)-position.
12231
12232 * assistant.el (assistant-parse-buffer): Ditto.
12233
12234 2007-02-28 Daiki Ueno <ueno@unixuser.org>
12235
12236 * mml2015.el (mml2015-epg-find-usable-key): New function.
12237 (mml2015-epg-sign): Use it.
12238 (mml2015-epg-encrypt): Use it.
12239
12240 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12241
12242 * message.el (message-make-in-reply-to): Quote name containing
12243 non-ASCII characters. It will make the RFC2047 encoder cause an error
12244 if there are special characters. Reported by NAKAJI Hiroyuki
12245 <nakaji@jp.freebsd.org>.
12246
12247 2007-02-27 Didier Verna <didier@xemacs.org>
12248
12249 Include the group parameters as well as the topic ones in the
12250 inheritance filter process.
12251 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
12252 argument GROUP-PARAMS-LIST.
12253 * gnus-topic.el (gnus-group-topic-parameters): Use it.
12254
12255 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12256
12257 * nntp.el (nntp-never-echoes-commands)
12258 (nntp-open-connection-functions-never-echo-commands): New variables.
12259 (nntp-send-command): Use them.
12260
12261 2007-02-20 Daiki Ueno <ueno@unixuser.org>
12262
12263 * mml2015.el (mml2015-epg-verify): Simplify.
12264
12265 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12266
12267 * mml.el (mml-content-disposition-alist): New user option.
12268 (mml-content-disposition): New function.
12269 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
12270 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
12271
12272 2007-02-19 Daiki Ueno <ueno@unixuser.org>
12273
12274 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
12275 verification.
12276
12277 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12278
12279 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
12280 articles posted in the last 24 hours.
12281
12282 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
12283
12284 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
12285
12286 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
12287
12288 * nntp.el (nntp-send-command): Don't wait for echoes when
12289 nntp-open-ssl-stream is used.
12290
12291 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12292
12293 * gnus-cite.el (gnus-test-font-lock-add-keywords)
12294 (gnus-message-add-citation-keywords)
12295 (gnus-message-remove-citation-keywords): Remove.
12296 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
12297 directly, make the variables in font-lock-defaults buffer-local, add
12298 gnus-message-citation-keywords to them and then update the value of
12299 font-lock-keywords.
12300
12301 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
12302
12303 * message.el (message-cite-original-1): Don't call
12304 gnus-article-highlight-citation.
12305
12306 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
12307 citations; fix line count.
12308
12309 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
12310
12311 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
12312 (gnus-message-add-citation-keywords)
12313 (gnus-message-remove-citation-keywords): Use it; fix the emulating
12314 versions of font-lock-add-keywords and font-lock-remove-keywords to
12315 work with XEmacs correctly.
12316
12317 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12318
12319 * gnus-cite.el (gnus-cite-face-list): Set the values of
12320 gnus-message-max-citation-depth and gnus-message-citation-keywords.
12321 (gnus-message-max-citation-depth): Use defvar rather than defconst.
12322 (gnus-message-cite-prefix-regexp): New variable.
12323 (gnus-message-search-citation-line): Use it; protect against long
12324 citation prefix; fill match data with nil rather than 0 for XEmacs; set
12325 the 0th match data for Emacs.
12326 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
12327 (gnus-message-add-citation-keywords): Append keywords rather than
12328 prepending; emulate font-lock-add-keywords if it is not available.
12329 (gnus-message-remove-citation-keywords):
12330 Emulate font-lock-remove-keywords if it is not available.
12331
12332 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
12333
12334 * message.el (message-cite-prefix-regexp): Set the value of
12335 gnus-message-cite-prefix-regexp.
12336
12337 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12338
12339 * nnweb.el (nnweb-google-parse-1): Update parser.
12340
12341 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
12342
12343 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
12344
12345 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12346
12347 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12348 regexp.
12349
12350 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12351
12352 * uudecode.el (uudecode-string-to-multibyte): New function emulating
12353 string-to-multibyte.
12354 (uudecode-decode-region-internal): Use it.
12355
12356 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
12357
12358 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
12359 Fix custom choice.
12360
12361 * gnus-art.el (gnus-signature-limit): Fix custom choice.
12362
12363 2007-01-22 Daiki Ueno <ueno@unixuser.org>
12364
12365 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
12366
12367 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
12368 `write-region' to respect `mm-inhibit-file-name-handlers'.
12369
12370 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12371
12372 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
12373 Use gnus-home-directory instead of "~/" or "$HOME".
12374
12375 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
12376
12377 * encrypt.el (encrypt-insert-file-contents): Add better prompt
12378 to mention filename.
12379 Add comments at beginning regarding usage.
12380 (encrypt-write-file-contents): Change interactive so a string is
12381 acceptable. If the file has no associated model, show an error instead
12382 of a nonsense prompt.
12383
12384 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12385
12386 * spam.el (spam-bsfilter-ham-switch): Fix typo.
12387 Thanks to Yoshihiko Yamada for kind notification of this typo.
12388
12389 2007-01-12 Kenichi Handa <handa@m17n.org>
12390
12391 * uudecode.el (uudecode-decode-region-internal): Make it work in a
12392 multibyte buffer.
12393
12394 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
12395
12396 * gnus-score.el (gnus-score-fast-scoring): New variable.
12397 (gnus-score-headers): Use it.
12398
12399 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
12400
12401 * message.el (message-cite-original-1):
12402 Call gnus-article-highlight-citation if requested.
12403 (message-make-from): Allow name and address as optional arguments.
12404
12405 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
12406
12407 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
12408 bugs to doc string.
12409 (gnus-button-alist): Add mid\\|message-id.
12410 (gnus-button-fetch-group): Extend for use in
12411 `browse-url-browser-function'.
12412 (gnus-button-url-regexp): Try to catch paired parentheses like in
12413 Wikipedia URLs.
12414
12415 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
12416 Suggested by Simon Krahnke <overlord@gmx.li>.
12417
12418 2007-01-13 Romain Francoise <romain@orebokech.com>
12419
12420 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
12421 Update copyright.
12422
12423 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
12424
12425 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
12426
12427 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12428
12429 * gnus-registry.el (gnus-registry-unfollowed-groups)
12430 (gnus-registry-split-fancy-with-parent): Fix documentation.
12431
12432 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12433
12434 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
12435 from nnweb groups.
12436
12437 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12438
12439 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
12440 Xref urls. Erase buffer before requesting head.
12441
12442 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12443
12444 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12445
12446 * gnus-soup.el (gnus-soup): New custom group. Make user variables
12447 customizable.
12448
12449 2007-01-05 Daiki Ueno <ueno@unixuser.org>
12450
12451 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
12452 no signing key is found.
12453 (mml2015-epg-encrypt): Ask user whether to skip or abort if
12454 no encrypting and/or signing key is found.
12455
12456 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12457
12458 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
12459
12460 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12461
12462 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12463 headers read from disk with the ones newly found in the current search.
12464 This should no longer cause problems, because the article numbers in
12465 Gmane's `nov.php' output are ignored since the previous change.
12466
12467 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12468
12469 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
12470
12471 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12472
12473 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12474
12475 2007-01-01 Romain Francoise <romain@orebokech.com>
12476
12477 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12478
12479 2006-12-31 Steve Youngs <steve@sxemacs.org>
12480
12481 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12482 `define-minor-mode' macro definition expanded properly.
12483 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12484 exclude it there.
12485
12486 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12487 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12488 `fboundp' test.
12489 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12490 This is OK to autoload in (S)XEmacs now.
12491
12492 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12493
12494 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12495 keystroke.
12496 (gnus-summary-limit-to-singletons): Fix typo.
12497
12498 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12499 else fails.
12500
12501 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12502
12503 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12504 docstring.
12505
12506 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12507 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12508 (gnus-summary-insert-dormant-articles): Fix typo in message.
12509
12510 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12511
12512 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12513 nil for XEmacs.
12514 (gnus-message-citation-mode): Don't autoload in XEmacs.
12515
12516 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
12517
12518 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
12519
12520 * nnimap.el (nnimap-expunge-search-string):
12521 Mention nnimap-search-uids-not-since-is-evil in docstring.
12522
12523 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12524
12525 * spam.el: Revert to make-obsolete-variable because
12526 define-obsolete-variable-alias is not supported in Emacs 21.
12527
12528 * spam.el (spam-ifile-path, spam-ifile-database-path)
12529 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12530 make-obsolete-variable.
12531 (spam-bsfilter-path, spam-bsfilter-program)
12532 (spam-spamassassin-path, spam-spamassassin-program)
12533 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12534 Don't use "path" inappropriately.
12535 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12536 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12537 variable names.
12538
12539 2006-12-28 Daiki Ueno <ueno@unixuser.org>
12540
12541 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12542 summary buffer.
12543
12544 * password.el (password-cache-remove): Use clear-string to burn
12545 password, if available.
12546
12547 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12548
12549 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12550
12551 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12552
12553 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12554 (gnus-message-highlight-citation): Move defcustom here from
12555 gnus-cite.el.
12556 (gnus-message-citation-mode): Autoload.
12557
12558 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12559 checks to make it compile with XEmacs.
12560 (gnus-message-citation-mode): New minor mode.
12561 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12562 (gnus-message-highlight-citation): New variables.
12563 (gnus-message-search-citation-line)
12564 (gnus-message-add-citation-keywords)
12565 (gnus-message-remove-citation-keywords)
12566 (turn-on-gnus-message-citation-mode)
12567 (turn-off-gnus-message-citation-mode): New functions.
12568
12569 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
12570
12571 * gnus-cite.el: Enable highlighting of different citation levels in
12572 message-mode.
12573
12574 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12575
12576 * message.el (message-make-fqdn): Fix comment.
12577 (message-bogus-system-names): Add ".local".
12578
12579 * spam.el (spam-ifile-path, spam-ifile-program)
12580 (spam-ifile-database-path, spam-ifile-database)
12581 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12582 Don't use "path" inappropriately.
12583 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12584 strings.
12585 (spam-check-ifile, spam-ifile-register-with-ifile)
12586 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12587 Use new variable names.
12588
12589 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12590 (gnus-treat-display-smileys): Simplify using
12591 gnus-image-type-available-p.
12592
12593 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12594 available.
12595
12596 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12597
12598 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12599 one after turning on the buffer's multibyteness instead of decoding
12600 them directly in the unibyte buffer that causes unexpected conversion
12601 in Emacs 23 (unicode).
12602
12603 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12604
12605 * message.el (message-generate-hashcash): Fix custom type.
12606
12607 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12608
12609 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12610
12611 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12612
12613 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12614 disconnect icons. Add help text.
12615
12616 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12617
12618 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12619 negated to be consistent with the others we handle.
12620
12621 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12622
12623 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12624 version of gnus-summary-buffer to something, so that we can use two
12625 article buffers at the same time.
12626
12627 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12628
12629 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12630 trigger all the extra headers.
12631 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12632 sorting.
12633
12634 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12635
12636 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12637 solid groups.
12638
12639 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12640
12641 * legacy-gnus-agent.el: Add Copyright notice.
12642
12643 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
12644
12645 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12646
12647 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12648
12649 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12650
12651 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12652 to make it work reliably in CVS Emacs.
12653 (gnus-summary-limit-strange-charsets-predicate)
12654 (gnus-summary-limit-to-predicate): New functions.
12655
12656 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
12657
12658 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12659 specifying array size.
12660 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12661 array if it is too small.
12662 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
12663 (gnus-sort-threads-loop): New function.
12664
12665 2006-12-06 Chris Moore <dooglus@gmail.com>
12666
12667 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12668 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12669
12670 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
12671
12672 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12673 options.
12674
12675 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12676
12677 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12678 DOS-ing the recipient.
12679
12680 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12681 the headers when creating the mapping to avoid mismappings.
12682 (nnweb-gmane-create-mapping): Always nix out old mapping.
12683
12684 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12685
12686 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12687 and mm-verify-option to never.
12688
12689 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12690
12691 * message.el (message-signed-or-encrypted-p): New function.
12692 (message-forward-make-body): Use it.
12693
12694 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12695 Replace encode-coding-string with mm-encode-coding-string.
12696
12697 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12698
12699 * nneething.el (nneething-decode-file-name):
12700 Replace decode-coding-string with mm-decode-coding-string.
12701
12702 * gnus-int.el (gnus-open-server): Say failed server's name.
12703
12704 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
12705
12706 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12707 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12708
12709 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12710 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12711 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12712 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12713 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12714 (gnus-subscribe-newsgroup, gnus-1):
12715 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12716 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12717 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12718 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12719
12720 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12721
12722 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12723 keystroke.
12724 (gnus-summary-limit-to-bodies): Implement headersp.
12725
12726 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12727
12728 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12729
12730 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12731
12732 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12733
12734 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12735
12736 * message.el (message-generate-hashcash): Expand range of values to
12737 include `opportunistic'.
12738 (message-send-mail): Use it.
12739
12740 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12741
12742 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12743 and comment it.
12744
12745 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12746
12747 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12748
12749 * gnus-util.el (gnus-extract-address-components): Improve comment.
12750
12751 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12752
12753 * gnus-util.el (gnus-extract-address-components): Work with address in
12754 which the name portion contains @.
12755
12756 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12757
12758 * gnus.el (gnus-start): Move custom group up.
12759 (gnus-select-method): Don't autoload, but make it available for
12760 `customize-variable'.
12761 (gnus-getenv-nntpserver): Don't autoload.
12762
12763 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12764
12765 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12766
12767 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12768
12769 * message.el (message-sendmail-extra-arguments): New variable.
12770 (message-send-mail-with-sendmail): Use it.
12771
12772 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12773
12774 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12775 mm-with-unibyte-current-buffer to make string unibyte.
12776
12777 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12778 mm-string-as-multibyte.
12779
12780 2006-11-14 Daiki Ueno <ueno@unixuser.org>
12781
12782 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12783 Reported by Werner Koch <wk@gnupg.org>.
12784
12785 2006-11-14 Daiki Ueno <ueno@p360>
12786
12787 * mml2015.el: Autoload epa-select-keys when compiling.
12788
12789 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12790
12791 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12792 message-options.
12793 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12794
12795 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12796
12797 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
12798 EasyPG (< 0.0.6).
12799 (mml2015-always-trust): New user option.
12800 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12801 prompt.
12802
12803 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12804
12805 * nntp.el (nntp-authinfo-force): New variable.
12806 (nntp-send-authinfo): Use it.
12807
12808 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12809
12810 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12811 decode encoded words. Improve prompt. Add comment about forwarding.
12812 (message-replacement-char): Move up.
12813
12814 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12815
12816 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12817 instead of gnus-intersection because arguments of gnus-sorted-nunion
12818 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12819
12820 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12821
12822 * message.el (message-strip-subject-encoded-words): Reformat prompt.
12823 (message-simplify-subject-functions):
12824 Enable message-strip-subject-encoded-words by default.
12825
12826 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12827
12828 * message.el (message-strip-subject-encoded-words): New function.
12829 (message-simplify-subject-functions): New variable.
12830 (message-simplify-subject): Use it. Fix typo in doc string.
12831 Support message-strip-subject-encoded-words.
12832
12833 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
12834
12835 * gnus-diary.el (gnus-diary-delay-format-function):
12836 * nndiary.el (nndiary-reminders):
12837 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12838
12839 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12840
12841 * gnus-art.el (article-hide-boring-headers): Fetch date from
12842 gnus-original-article-buffer to avoid problems with localized date
12843 strings.
12844
12845 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12846
12847 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12848
12849 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12850
12851 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12852 New variables.
12853 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12854 (mm-charset-synonym-alist): Move some entries to
12855 mm-codepage-iso-8859-list.
12856 (mm-charset-synonym-alist, mm-charset-override-alist):
12857 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12858
12859 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12860
12861 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12862
12863 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12864
12865 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12866 with Emacs 21 and XEmacs.
12867
12868 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12869
12870 * spam.el (spam-parse-address): New function for better parsing,
12871 catching errors, etc.
12872 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12873
12874 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12875
12876 * mm-view.el: Add interactive arg to html2text autoload.
12877
12878 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12879
12880 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12881
12882 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12883
12884 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12885 New variables.
12886 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12887 (mm-charset-synonym-alist): Move some entries to
12888 mm-codepage-iso-8859-list.
12889
12890 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12891
12892 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12893
12894 * message.el (message-citation-line-format)
12895 (message-insert-formated-citation-line): Fix implementation of %E, %N
12896 and %n according to the doc string.
12897
12898 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12899
12900 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12901 Use car-safe to avoid bad parses.
12902
12903 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12904
12905 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12906 names.
12907
12908 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12909
12910 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12911
12912 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12913 header.
12914
12915 * message.el (message-draft-headers): Add Date.
12916 (message-headers-to-generate): Fix typo in docstring.
12917
12918 * nndraft.el (nndraft-required-headers): New variable.
12919 (nndraft-generate-headers): Use it.
12920
12921 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12922
12923 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12924
12925 * gnus-registry.el (gnus-registry-wash-for-keywords)
12926 (gnus-registry-find-keywords): New functions to allow easy searching of
12927 articles that are in the registry.
12928
12929 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12930
12931 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12932 Use ietf-drums-parse-address instead of gnus-extract-address-components.
12933 Reported by Damien Elmes <damien@repose.cx>.
12934
12935 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12936
12937 * gnus.el (gnus-mime): Remove unused custom group.
12938
12939 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12940
12941 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12942 "blank line" when searching for end of armor headers.
12943
12944 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12945
12946 * gmm-utils.el (gmm-write-region): Fix variable name.
12947
12948 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12949
12950 * gmm-utils.el (gmm-write-region): New function based on compatibility
12951 code from `mm-make-temp-file'.
12952
12953 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12954
12955 * nnmaildir.el (nnmaildir--update-nov)
12956 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12957 Use `gmm-write-region'.
12958
12959 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12960
12961 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12962 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12963
12964 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12965
12966 * message.el (message-replacement-char): New variable.
12967 (message-fix-before-sending): Use it.
12968 (message-simplify-subject): New function to remove duplicate code.
12969 (message-reply, message-followup): Use it.
12970
12971 * gnus-sum.el (gnus-summary-make-menu-bar):
12972 Clarify gnus-summary-limit-to-articles.
12973
12974 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12975
12976 * gnus-util.el (gnus-with-local-quit): New macro.
12977
12978 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
12979
12980 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
12981
12982 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12983 ignore non-string data.
12984
12985 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12986
12987 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12988 non-string data (needs to be done in the registry too).
12989
12990 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12991
12992 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12993 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12994 (gnus-registry-split-fancy-with-parent)
12995 (gnus-registry-fetch-simplified-message-subject-fast)
12996 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12997 Remove text properties on ingress into the registry and when it's saved.
12998 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12999 registry from entries with no groups.
13000
13001 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13002
13003 * gnus-util.el (gnus-string-remove-all-properties): Add utility
13004 function to remove string properties.
13005
13006 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
13007
13008 * gmm-utils.el (gmm): Adjust custom version.
13009
13010 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
13011 Adjust custom version.
13012
13013 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
13014
13015 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13016
13017 * gnus-art.el (gnus-insert-prev-page-button)
13018 (gnus-insert-next-page-button): Simplify. Reformat.
13019
13020 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
13021
13022 * gnus-art.el (gnus-insert-prev-page-button)
13023 (gnus-insert-next-page-button): Apply gnus-article-button-face.
13024
13025 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
13026
13027 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
13028
13029 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
13030
13031 * gnus-art.el (gnus-insert-mime-button)
13032 (gnus-insert-mime-security-button):
13033 Apply gnus-article-button-face to MIME and security buttons.
13034
13035 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
13036
13037 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
13038 readable.
13039
13040 2006-09-20 Steve Youngs <steve@sxemacs.org>
13041
13042 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
13043 `browse-url-of-file' instead of `browse-url'.
13044
13045 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13046
13047 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13048 regexp. Articles containing quotation were cut prematurely.
13049
13050 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13051
13052 * message.el (message-cite-original-1): Use nobody by default for the
13053 value of From header.
13054 (message-reply): Ditto.
13055
13056 2006-09-11 Daiki Ueno <ueno@unixuser.org>
13057
13058 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
13059 to the gnus-info. This fixes a bug of inline-PGP message verification.
13060 Reported by Michael Piotrowski <mxp@dynalabs.de>.
13061
13062 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
13063
13064 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
13065 mails in the doc string. Add some URLs in comment.
13066 (pop3-movemail): Warn about pop3-leave-mail-on-server.
13067
13068 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
13069
13070 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
13071 backslashes handling and the way to find boundaries of quoted strings.
13072
13073 2006-09-07 Daiki Ueno <ueno@unixuser.org>
13074
13075 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
13076 mml1991-encrypt-to-self is set and mml1991-signers is not set.
13077 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
13078 mml2015-encrypt-to-self is set and mml2015-signers is not set.
13079
13080 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13081
13082 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
13083 doc string.
13084 (gnus-button-regexp, gnus-button-last): Remove unused variables.
13085
13086 2006-09-06 Simon Josefsson <jas@extundo.com>
13087
13088 * mml2015.el (mml2015-use): Doc fix, mention epg.
13089
13090 2006-09-06 Daiki Ueno <ueno@unixuser.org>
13091
13092 * mml2015.el (mml2015-use): Default to epg, if available.
13093
13094 2006-09-06 Daiki Ueno <ueno@unixuser.org>
13095
13096 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
13097 message-sender.
13098 (mml1991-epg-encrypt): Ditto.
13099 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
13100 message-sender.
13101 (mml2015-epg-encrypt): Ditto.
13102
13103 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
13104
13105 * message.el (message-send-mail-with-sendmail): Look for sendmail in
13106 several common directories.
13107
13108 2006-09-05 Daiki Ueno <ueno@unixuser.org>
13109
13110 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
13111 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
13112
13113 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13114
13115 * gnus-art.el (article-decode-encoded-words): Make it fast.
13116
13117 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13118
13119 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
13120
13121 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
13122 in quoted string into `\'.
13123
13124 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13125
13126 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13127 Use standard-syntax-table.
13128
13129 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13130
13131 * gnus-art.el (gnus-decode-address-function): New variable.
13132 (article-decode-encoded-words): Use it to decode headers which are
13133 assumed to contain addresses.
13134 (gnus-mime-delete-part): Remove useless `or'.
13135
13136 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
13137 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
13138 (gnus-nov-parse-line): Use it to decode From header.
13139 (gnus-get-newsgroup-headers): Ditto.
13140 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
13141
13142 * mail-parse.el (mail-decode-encoded-address-region): New alias.
13143 (mail-decode-encoded-address-string): New alias.
13144
13145 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13146 New function.
13147 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
13148 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
13149 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
13150 (rfc2047-decode-string): Ditto.
13151 (rfc2047-decode-address-region): New function.
13152 (rfc2047-decode-address-string): New function.
13153
13154 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
13155
13156 * message.el (message-caesar-buffer-body): Allow rotating headers.
13157
13158 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
13159
13160 * message.el (message-insert-formated-citation-line): Fix %f.
13161 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
13162
13163 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
13164
13165 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
13166 (gnus-bookmark-mouse-available-p): New macro.
13167 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
13168 (gnus-bookmark-bmenu-show-infos): Use it.
13169 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
13170 (gnus-bookmark-bmenu-hide-infos): Ditto.
13171 (gnus-bookmark-remove-properties): New function.
13172 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
13173 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
13174 (gnus-bookmark-write-file): Bind coding-system-for-write.
13175 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
13176 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
13177 group before selecting it.
13178 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
13179 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
13180 quit-window if it is not available; use gnus-mouse-2 and bind it to
13181 gnus-bookmark-bmenu-select-by-mouse.
13182 (gnus-bookmark-show-details): Remove unused variable `details-list'.
13183 (gnus-bookmark-bmenu-select-by-mouse): New function.
13184
13185 2006-08-13 Romain Francoise <romain@orebokech.com>
13186
13187 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
13188 space.
13189
13190 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13191
13192 * compface.el (uncompface): Use binary rather than raw-text-unix.
13193
13194 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13195
13196 * compface.el (uncompface): Make sure the eol conversion doesn't take
13197 place when communicating with the external programs.
13198 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13199
13200 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
13201
13202 * nnheader.el (nnheader-insert-head): Fix typo in comment.
13203
13204 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13205
13206 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13207 Make it more robust by parsing author and date independently.
13208
13209 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13210
13211 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
13212
13213 2006-07-28 Daiki Ueno <ueno@unixuser.org>
13214
13215 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
13216 first matching secret key.
13217 (mml2015-epg-encrypt): Ditto.
13218
13219 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
13220 first matching secret key.
13221 (mml1991-epg-encrypt): Ditto.
13222
13223 * mml2015.el (mml2015-encrypt-to-self): New user option.
13224 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
13225 mml2015-epg-encrypt-to-self is set.
13226
13227 * mml1991.el (mml1991-encrypt-to-self): New variable.
13228 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
13229 mml1991-epg-encrypt-to-self is set.
13230
13231 * mml2015.el (mml2015-signers): New user option.
13232 (mml2015-epg-sign): Reflect the value of mml2015-signers.
13233 (mml2015-epg-encrypt): Allow to select signing keys.
13234
13235 * mml1991.el (mml1991-signers): New variable.
13236 (mml1991-epg-sign): Reflect the value of mml1991-signers.
13237 (mml1991-epg-encrypt): Allow to select signing keys.
13238
13239 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13240
13241 * nnheader.el (nnheader-insert-head): Make it work even if the file
13242 uses CRLF for the line-break code.
13243
13244 2006-07-25 Daiki Ueno <ueno@unixuser.org>
13245
13246 * mml2015.el: Require mml-sec instead of password.
13247 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
13248 (mml2015-cache-passphrase): Inherit the default value from
13249 mml-secure-cache-passphrase.
13250 (mml2015-passphrase-cache-expiry): Inherit the default value from
13251 mml-secure-passphrase-cache-expiry.
13252
13253 * mml1991.el: Require mml-sec instead of password.
13254 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
13255 (mml1991-cache-passphrase): Inherit the default value from
13256 mml-secure-cache-passphrase.
13257 (mml1991-passphrase-cache-expiry): Inherit the default value from
13258 mml-secure-passphrase-cache-expiry.
13259
13260 * mml-sec.el: Require password.
13261 (mml-secure-verbose): New user option.
13262 (mml-secure-cache-passphrase): New user option.
13263 (mml-secure-passphrase-cache-expiry): New user option.
13264
13265 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
13266 Andreas Vögele <andreas@altroot.de> (tiny change)
13267
13268 * pgg-def.el (pgg-truncate-key-identifier):
13269 Truncate the key ID to 8 letters from the end.
13270
13271 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13272
13273 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
13274 workaround for the url package included with Emacs.
13275
13276 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13277
13278 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13279
13280 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
13281 correctly. This fixes a bug caused by the 2006-05-12 change.
13282
13283 2006-07-18 Karl Fogel <kfogel@red-bean.com>
13284
13285 * nnmail.el (nnmail-article-group): If splitting raises an error, give
13286 some information about the error when saying that the `bogus' mail
13287 group will be used.
13288
13289 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
13290
13291 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
13292 string.
13293
13294 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
13295
13296 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
13297
13298 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13299
13300 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
13301
13302 2006-07-10 Daiki Ueno <ueno@unixuser.org>
13303
13304 * mml1991.el (mml1991-function-alist): Add epg.
13305 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
13306 (mml1991-epg-encrypt): New functions.
13307
13308 2006-07-10 Daiki Ueno <ueno@unixuser.org>
13309
13310 * mml2015.el (mml2015-verbose): New variable.
13311 (mml2015-cache-passphrase): Ditto.
13312 (mml2015-passphrase-cache-expiry): Ditto.
13313 (mml2015-function-alist): Add epg.
13314 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
13315 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
13316 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
13317 New functions.
13318
13319 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13320
13321 * message.el (message-cite-original-1): Preserve region when removing
13322 quoted text due to X-No-Archive in order to avoid bogus attribution
13323 when citing multiple messages.
13324
13325 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13326
13327 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
13328 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
13329
13330 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
13331
13332 * gnus-diary.el (gnus-user-format-function-d)
13333 (gnus-user-format-function-D): Autoload.
13334
13335 * imap.el (Commentary): Fix typo.
13336
13337 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
13338 2006-04-22 contribution.
13339
13340 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13341
13342 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
13343 It didn't really fix the bogosity I'm seeing with solid web groups.
13344
13345 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13346
13347 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
13348 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
13349 created using server names. If we use the feature without declaring
13350 it, Gnus does not properly manage server and group state.
13351
13352 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
13353 bound.
13354
13355 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13356
13357 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
13358 looking up the method using GROUP's prefix before inventing a new one.
13359 It is used on killed/unknown groups in various places where returning
13360 an all-new method isn't expected by the caller.
13361
13362 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
13363 and match semantics of gnus-group-real-prefix.
13364
13365 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
13366
13367 * nnmail.el (nnmail-broken-references-mailers): New variable.
13368 (nnmail-ignore-broken-references): New function generalizing
13369 nnmail-fix-eudora-headers.
13370 (nnmail-fix-eudora-headers): Now obsolete.
13371
13372 * gnus-art.el (gnus-button-handle-custom):
13373 Support `customize-apropos*'.
13374
13375 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13376
13377 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
13378
13379 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
13380 articles.
13381
13382 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
13383
13384 * message.el (message-cite-reply-above): New variable.
13385 (message-yank-original): Use it.
13386
13387 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
13388
13389 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
13390
13391 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
13392
13393 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
13394 as read.
13395
13396 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
13397
13398 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
13399
13400 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
13401 (gnus-bookmark-default-file): Use gnus-directory.
13402 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
13403 Remove "*" in doc string.
13404 (gnus-bookmark-write-file): Simplify.
13405 (gnus-bookmark-maybe-sort-alist): Use `when'.
13406 (gnus-bookmark-get-bookmark): Fix typo in doc string.
13407 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
13408 Add FIXME about Emacs 21 and XEmacs compatibility.
13409 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13410 compatibility.
13411 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
13412 compatibility.
13413 (gnus-bookmark-menu-heading): Fix version.
13414
13415 2006-06-19 Bastien Guerry <bzg@altern.org>
13416
13417 * gnus-bookmark.el: New file.
13418
13419 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13420
13421 * message.el (message-syntax-checks): Doc fix.
13422
13423 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13424
13425 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
13426 unsubscribed groups as if they were killed ones. It causes duplicate
13427 entries in gnus-newsrc-alist.
13428
13429 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13430
13431 * message.el (message-syntax-checks): Doc fix.
13432 (message-send-mail): Add check for continuation headers.
13433 (message-check-news-header-syntax): Fix regexp used to check for
13434 continuation headers.
13435
13436 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13437
13438 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
13439
13440 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
13441
13442 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
13443
13444 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13445
13446 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
13447 default-truncate-lines.
13448
13449 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
13450
13451 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
13452 to fill the utf-8 entry.
13453
13454 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13455
13456 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13457
13458 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
13459
13460 * gnus-agent.el (directory-files-and-attributes): Move all the way
13461 forward (the third and final move).
13462 (gnus-agent-read-agentview): Trap reconstruction errors due to
13463 nonexistent directory. Handle by returning nil.
13464
13465 2006-05-30 Didier Verna <didier@xemacs.org>
13466
13467 * message.el (message-dont-reply-to-names): Update the custom type.
13468 * message.el (message-dont-reply-to-names): New defsubst: potentially
13469 convert a list of regexps into a single one.
13470 * message.el (message-get-reply-headers): Use it.
13471 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13472
13473 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13474
13475 * gnus-agent.el (directory-files-and-attributes): Move forward.
13476
13477 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13478
13479 * gnus-ml.el (gnus-mailing-list-subscribe)
13480 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13481 (gnus-mailing-list-message): Fix doc strings.
13482
13483 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13484
13485 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13486 of doing it manually.
13487
13488 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13489
13490 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13491 comment.
13492
13493 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13494
13495 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13496 (gnus-agent-read-agentview): Fix handling of end-of-file error.
13497 (gnus-agent-read-local): All symbols allocated in my-obarray.
13498 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13499 (gnus-agent-regenerate-group): Check numeric names to see if they are
13500 messages or groups.
13501 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13502 better way of do this...)
13503
13504 * gnus-cache.el (gnus-agent-total-fetched-for):
13505 Ignore 'dummy.group' (there should be a better way of do this...)
13506
13507 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13508
13509 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13510 (gnus-saved-headers): Ditto.
13511 (gnus-default-article-saver): Mention functions may have properties.
13512 (gnus-article-save): Override gnus-save-all-headers and
13513 gnus-saved-headers by :headers property which saver function may have.
13514 (gnus-summary-save-in-file): Add :headers property.
13515 (gnus-summary-write-to-file): Ditto.
13516
13517 * gnus-sum.el (gnus-summary-save-article): Bind
13518 gnus-prompt-before-saving to t when saving many articles in a file;
13519 always show all headers.
13520
13521 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13522
13523 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13524 marks.
13525
13526 * message.el (message-indent-citation): Add optional arguments to allow
13527 using it outside of message buffers.
13528
13529 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13530 (gnus-article-treat-unfold-headers): Use it.
13531 (gnus-article-truncate-lines): New variable.
13532 (gnus-article-mode): Use it.
13533 (gnus-article-toggle-truncate-lines): New function.
13534
13535 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13536 Add gnus-article-toggle-truncate-lines.
13537
13538 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13539 coding system in XEmacs, use binary.
13540
13541 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13542
13543 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13544 after-load-alist.
13545
13546 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13547 this function should save decoded articles.
13548 (gnus-summary-write-to-file): Use property to specify this function
13549 should save decoded articles and specify gnus-summary-save-in-file
13550 should be used to save articles other than the first one when saving
13551 many articles.
13552 (gnus-summary-save-body-in-file): Use property to specify this
13553 function should save decoded articles.
13554 (gnus-summary-write-body-to-file): Use property to specify this
13555 function should save decoded articles and specify
13556 gnus-summary-save-body-in-file should be used to save articles other
13557 than the first one when saving many articles.
13558
13559 * gnus-sum.el (gnus-summary-save-article): Simplify.
13560
13561 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13562
13563 * gnus-art.el (gnus-default-article-saver):
13564 Add gnus-summary-write-body-to-file.
13565 (gnus-article-save-coding-system): Don't use coding system object
13566 in XEmacs.
13567 (gnus-read-save-file-name): Add optional `dir-var' argument which
13568 specifies directory in which files are saved; work even if optional
13569 `variable' argument is not specified.
13570 (gnus-summary-write-to-file): Read file name.
13571 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13572 (gnus-summary-write-body-to-file): New function.
13573
13574 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13575 (gnus-summary-local-variables): Add it.
13576 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
13577 (gnus-summary-save-article): Remove optional `decode' argument;
13578 determine whether to decode articles by the value of
13579 gnus-default-article-saver; when saving many files using
13580 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13581 it first and use gnus-summary-save-in-file or
13582 gnus-summary-save-body-in-file thereafter unless
13583 gnus-prompt-before-saving is always; move point to article which
13584 will be saved.
13585 (gnus-summary-save-article-file): Revert.
13586 (gnus-summary-write-article-file): Revert.
13587 (gnus-summary-save-article-body-file): Revert.
13588 (gnus-summary-write-article-body-file): New function.
13589
13590 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13591
13592 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
13593
13594 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13595
13596 * gnus-art.el (gnus-default-article-saver): Doc fix.
13597 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13598 from gnus-summary-save-article-coding-system, and default to a
13599 certain coding system.
13600 (gnus-output-to-file): Add coding cookie and encode text according
13601 to gnus-article-save-coding-system; don't use mm-append-to-file.
13602
13603 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13604 gnus-art.el and rename to gnus-article-save-coding-system.
13605 (gnus-summary-save-article): Require gnus-art; don't show all
13606 headers if it decodes articles; don't add coding cookie here;
13607 don't bind mm-text-coding-system-for-write.
13608 (gnus-summary-save-article-file): Save decoded articles.
13609 (gnus-summary-write-article-file): When saving many files, use
13610 gnus-summary-write-to-file first and gnus-summary-save-in-file
13611 thereafter unless gnus-prompt-before-saving is always.
13612 (gnus-summary-save-article-body-file): Save decoded articles.
13613
13614 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13615
13616 * nnrss.el (nnrss-check-group): Bind hash-index.
13617
13618 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
13619
13620 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13621 its hash index. Store this hash in `nnrss-group-data'.
13622 (nnrss-read-group-data): Update accordingly.
13623
13624 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13625
13626 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13627 entry.
13628
13629 * gnus-sum.el (gnus-summary-make-menu-bar):
13630 Add gnus-article-browse-html-article.
13631
13632 2006-05-23 Hynek Schlawack <hynek@ularx.de>
13633
13634 * gnus-sum.el (gnus-summary-mime-map):
13635 Add gnus-article-browse-html-article.
13636
13637 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13638
13639 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13640 suitable coding systems in customize.
13641
13642 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13643
13644 * mail-source.el (mail-sources): Fix custom type.
13645
13646 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13647
13648 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13649 (gnus-summary-expire-articles-now): Shorten prompt.
13650
13651 * gmm-utils.el (wid-edit): Require.
13652 (defun-gmm): Rename from `gmm-defun-compat'.
13653 (gmm-image-search-load-path): Use it.
13654 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13655
13656 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13657
13658 * gnus-sum.el (gnus-summary-save-article-coding-system):
13659 New variable.
13660 (gnus-summary-save-article): Add optional `decode' argument.
13661 If it is set and gnus-summary-save-article-coding-system is non-nil,
13662 save decoded article.
13663 (gnus-summary-write-article-file): Save decoded article if
13664 gnus-summary-save-article-coding-system is non-nil.
13665
13666 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13667 type.
13668
13669 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13670
13671 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13672
13673 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13674
13675 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13676 first to test gnus-single-article-buffer which may be buffer-local.
13677
13678 * gnus-sum.el (gnus-summary-setup-buffer):
13679 Make gnus-single-article-buffer buffer-local and nil in ephemeral
13680 group; make gnus-article-buffer, gnus-article-current, and
13681 gnus-original-article-buffer always buffer-local.
13682 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13683 group.
13684 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13685
13686 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13687
13688 * nnml.el (nnml-request-compact-group): Compressed files might not
13689 have .gz extension.
13690
13691 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13692
13693 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13694 (mm-copy-to-buffer): Use with-current-buffer.
13695 (mm-display-part): Simplify.
13696 (mm-inlinable-p): Add optional arg `type'.
13697
13698 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13699
13700 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
13701 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13702 Try harder to show the attachment internally or externally using
13703 gnus-mime-view-part-as-type.
13704
13705 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13706
13707 * message.el (message-from-style, message-signature-separator)
13708 (message-user-organization-file, message-send-mail-function)
13709 (message-citation-line-function, message-yank-prefix)
13710 (message-indent-citation-function, message-signature)
13711 (message-signature-file, message-signature-insert-empty-line):
13712 Remove autoloads.
13713
13714 * gnus-art.el (gnus-buttonized-mime-types):
13715 Remove "multipart/signed". Revert 2006-04-26 change.
13716
13717 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13718
13719 * gnus.el (gnus-version-number): Bump version.
13720
13721 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13722
13723 * gnus.el: No Gnus v0.5 is released.
13724
13725 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13726
13727 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13728 fetching articles by message-id.
13729
13730 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13731
13732 * message.el (hashcash): Require hashcash as normal.
13733
13734 * ecomplete.el (ecomplete-highlight-match-line):
13735 Use point-at-eol.
13736 (ecomplete-highlight-match-line): Use `highlight', because that
13737 face exists in both Emacs and XEmacs.
13738
13739 * message.el (message-display-abbrev): Use point-at-bol.
13740
13741 * mail-source.el: Don't require timer/timer-funcs.
13742
13743 * gnus-async.el: Ditto.
13744
13745 * password.el: Ditto.
13746
13747 * mm-url.el: Ditto.
13748
13749 * mm-util.el: Require timer/timer-funcs.
13750
13751 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13752
13753 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13754 Close.
13755
13756 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13757
13758 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13759 unibyte after clear-decrypt function runs.
13760
13761 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13762 returns as a unibyte string.
13763
13764 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13765
13766 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13767 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13768 (mml1991-pgg-encrypt): Ditto.
13769
13770 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13771
13772 * message.el (message-user-organization-file): Check several
13773 locations of the organization file.
13774
13775 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13776 Add gnus-article-view-part-as-type.
13777
13778 * gnus-art.el (gnus-article-view-part-as-type): New function.
13779
13780 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13781 .mobi and .travel. Remove .nato, .bitnet and .uucp.
13782
13783 * mml.el: Simplify autoload.
13784 (mml-mode): defvar dnd-protocol-alist instead of using
13785 symbol-value.
13786 (mml-default-directory): New variable.
13787 (mml-minibuffer-read-file): Use it.
13788 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13789
13790 * message.el (message-citation-line-format): New variable.
13791 (message-insert-formated-citation-line): New function.
13792 (message-citation-line-function):
13793 Add `message-insert-formated-citation-line' to custom type.
13794
13795 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13796 to doc string.
13797
13798 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13799 depending on mm-verify-option.
13800
13801 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13802
13803 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13804 binding pgg-* variables; reimplement the section which prevents
13805 MIME header from being signed.
13806 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13807 pgg-text-mode; remove a blank line at the top of body.
13808
13809 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13810 lines at the top of body; use gnus-newsgroup-charset if there's no
13811 Charset header.
13812
13813 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13814
13815 * message.el (message-self-insert-commands): Doc fix.
13816
13817 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13818 (mm-uu-pgp-encrypted-test): Ditto.
13819 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13820 between header and body; return application/pgp-encrypted handle
13821 if decryption failed; decode decrypted body by charset.
13822
13823 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13824 element match to application/pgp-*.
13825
13826 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13827
13828 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13829 HTML.
13830
13831 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13832
13833 * mail-source.el (mail-source-call-script): Message the error
13834 string.
13835
13836 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13837
13838 * gnus-util.el (gnus-byte-compile): Use it.
13839
13840 2006-04-22 xyblor <fake@invalid.email> (tiny change)
13841
13842 * gnus-util.el (kill-empty-logs): New function.
13843
13844 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13845
13846 * message.el (message-mail-alias-type): Doc fix.
13847 (message-mail-alias-type-p): New function.
13848 (message-send): Use it.
13849 (message-mode): Ditto.
13850 (message-strip-forbidden-properties): Ditto.
13851
13852 * ecomplete.el (ecomplete-database-file-coding-system):
13853 New variable.
13854 (ecomplete-save): Use it.
13855 (ecomplete-setup): Use it.
13856
13857 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13858
13859 * message.el (message-self-insert-commands): New variable.
13860 (message-strip-forbidden-properties): Use it.
13861
13862 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13863
13864 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13865 that doesn't make XEmacs choke.
13866
13867 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13868
13869 * gnus-util.el (gnus-replace-in-string):
13870 Prefer replace-regexp-in-string over of replace-in-string.
13871
13872 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13873
13874 * gnus-util.el (gnus-select-frame-set-input-focus):
13875 Use select-frame-set-input-focus if it is available in XEmacs; use
13876 definition defined in Emacs 22 for old Emacsen.
13877
13878 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13879
13880 * mm-view.el (mm-inline-text): Use equal instead of equalp.
13881
13882 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
13883
13884 * gnus-registry.el (gnus-registry-cache-save): Remove text
13885 properties when saving via the temp buffer.
13886
13887 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13888
13889 * message.el (message-generate-hashcash): Honor custom type.
13890
13891 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13892
13893 * message.el (message-generate-hashcash): Default to non-nil when
13894 hashcash is found.
13895
13896 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13897 (gnus-refer-thread-limit): Increase default to 500.
13898
13899 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
13900
13901 * flow-fill.el (fill-flowed): Allow delete-space.
13902
13903 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13904
13905 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13906 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13907 Remove autoloads.
13908
13909 2006-04-18 Simon Josefsson <jas@extundo.com>
13910
13911 * message.el (message-generate-hashcash): Default to.
13912
13913 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13914
13915 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13916 concatenating segments rather than before concatenating them.
13917
13918 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13919
13920 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
13921
13922 * imap.el (imap-quote-specials): New function.
13923 (imap-login-auth): Quote specials.
13924
13925 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13926
13927 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
13928
13929 * message.el (message-forward-make-body-plain):
13930 Allow message-forward-ignored-headers to be a list.
13931 (message-remove-ignored-headers): Factor out into function.
13932 (message-forward-make-body-mml): Use it.
13933 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13934 (rfc2231-parse-string): Allow concatanation of parameters that
13935 aren't contiguous. The test case is
13936 (mail-header-parse-content-type "message/external-body;
13937 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13938 access-type=LOCAL-FILE;
13939 name*1*=plugh%2fhello-sailor%2fbing.pdf")
13940
13941 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13942
13943 * nntp.el (nntp-accept-process-output): Return the value of
13944 `nnheader-accept-process-output'.
13945
13946 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13947
13948 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13949 (gnus-button-alist): Recognize more diff formats.
13950 (gnus-button-patch): Strip directory.
13951
13952 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13953
13954 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13955 Emacs 22 when setting focus.
13956
13957 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13958
13959 * gnus-art.el (gnus-article-treat-types): Do treatment of
13960 text/x-verbatim parts.
13961 (gnus-button-patch): New command.
13962
13963 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13964 addresses that contain invalid characters.
13965
13966 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13967
13968 * message.el (message-put-addresses-in-ecomplete):
13969 Use gnus-replace-in-string.
13970 (message-is-yours-p): Use the more correct
13971 mail-header-parse-address instead of
13972 mail-extract-address-components.
13973 (message-put-addresses-in-ecomplete): Fix typo.
13974
13975 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13976 keystroke.
13977
13978 * gnus-art.el (gnus-treatment-function-alist): Change order of
13979 newsgroups/generic header folding to avoid double-folding.
13980
13981 * message.el (message-hidden-headers): Add X-Draft-From.
13982
13983 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13984 New command.
13985 (gnus-summary-repeat-search-article-backward): New command.
13986
13987 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13988 groups in the parent topic.
13989
13990 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
13991
13992 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13993 (spam-extra-header-to-number): Return the CRM114 number as a
13994 number instead of a string.
13995
13996 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13997
13998 * gnus-art.el (gnus-face-properties-alist): Move here from
13999 gnus-fun.
14000
14001 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
14002
14003 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14004
14005 * message.el (message-strip-forbidden-properties): Only display on
14006 self-insert-command.
14007
14008 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
14009 reindent.
14010 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
14011
14012 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
14013
14014 * smiley.el (smiley-style): Fix typo.
14015
14016 2006-03-23 Kenichi Handa <handa@m17n.org>
14017
14018 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
14019 instead of set-buffer-multibyte.
14020
14021 2006-03-23 Kenichi Handa <handa@m17n.org>
14022
14023 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14024 buffer and then decode the buffer text if necessary.
14025 (rfc2231-encode-string): Be sure to work on multibyte buffer at
14026 first, and after mm-encode-body, change the buffer to unibyte.
14027
14028 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14029
14030 * hashcash.el (hashcash-insert-payment-async-2):
14031 Use message-goto-eoh instead of doing it manually.
14032 (mail-add-payment): Use message-narrow-to-header instead of trying
14033 to do the same itself.
14034
14035 * message.el (message-hidden-headers): Add Face.
14036
14037 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
14038 reparenting code.
14039 (gnus-summary-reparent-children): Refactored out code.
14040 (gnus-summary-thread-map): New keystroke.
14041 (gnus-summary-reparent-children): Make into command.
14042
14043 * smiley.el (smiley-style): Default to `medium' if using a large
14044 font.
14045
14046 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
14047 does it itself.
14048
14049 * message.el (message-point-in-header-p): Simplify definition.
14050
14051 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14052
14053 * nnagent.el (nnagent-request-set-mark): Silence log file
14054 writing.
14055 (nnagent-request-set-mark): Use write-region instead of
14056 append-to-file.
14057
14058 * gnus-sum.el (gnus-read-header): Fudge article number if using a
14059 strange select method.
14060
14061 * ecomplete.el (ecomplete-display-matches): Get highlightling
14062 right.
14063 (ecomplete-display-matches): Use literals.
14064 (ecomplete-display-matches): Disable message logging.
14065
14066 * message.el (message-display-abbrev): Small optimization.
14067
14068 * ecomplete.el (ecomplete-display-matches): Allow automatic
14069 display.
14070
14071 * message.el (message-strip-forbidden-properties):
14072 Display abbrevs.
14073 (message-display-abbrev): Get automatic display right.
14074
14075 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
14076 keystrokes.
14077
14078 2006-04-13 Romain Francoise <romain@orebokech.com>
14079
14080 TODO: Backport to v5-10!
14081
14082 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
14083 Move here (and rename) from gnus-registry.el.
14084
14085 * gnus-registry.el: Require gnus-util.
14086 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
14087
14088 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14089
14090 * gnus-group.el (gnus-group-catchup-current):
14091 Change if-then-else-if-then-else into cond.
14092 (gnus-group-catchup): Indent.
14093 (group-name-at-point): New function.
14094 (gnus-fetch-group): Provide default from thing at point.
14095
14096 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14097
14098 * message.el (message-display-abbrev): Fix regexp.
14099
14100 * ecomplete.el (ecomplete-highlight-match-line):
14101 Reimplement choosing.
14102 (ecomplete-highlight-match-line): Fix up code rewrite, remove
14103 dead variables.
14104
14105 * message.el (message-newline-and-indent): Remove debugging.
14106 (message-display-abbrev): Use new implementation.
14107
14108 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14109
14110 * gnus-art.el (gnus-article-mode):
14111 Set cursor-in-non-selected-windows to nil.
14112
14113 * smiley.el: Revert previous change.
14114 (smiley-data-directory): defvar it before using it in the
14115 defcustom of `smiley-style'.
14116
14117 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14118
14119 * message.el (message-newline-and-indent): New function.
14120
14121 * ecomplete.el: Implement more bits.
14122
14123 * message.el (message-put-addresses-in-ecomplete): Clean up the
14124 string.
14125
14126 * ecomplete.el (ecomplete-add-item): Chop off decimals.
14127
14128 * gnus-sum.el (gnus-summary-save-parts):
14129 Bind gnus-summary-save-parts-counter and use it to make unique file
14130 names.
14131
14132 * gnus-art.el (gnus-ignored-headers): Add some more headers.
14133
14134 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
14135 parameter to say whether to actually parse the individual
14136 addresses.
14137
14138 * message.el (message-put-addresses-in-ecomplete): New function.
14139 (ecomplete): Require.
14140 (message-mail-alias-type): Add ecomplete as an option.
14141
14142 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
14143
14144 * flow-fill.el (fill-flowed): Remove trailing space from blank
14145 quoted lines.
14146
14147 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14148
14149 * smiley.el (smiley-style): Move definition later to avoid a
14150 compilation warning.
14151
14152 2006-04-12 Kenichi Handa <handa@m17n.org>
14153
14154 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14155 buffer and then decode the buffer text if necessary.
14156 (rfc2231-encode-string): Be sure to work on multibyte buffer at
14157 first, and after mm-encode-body, change the buffer to unibyte.
14158 Use mm-disable-multibyte instead of set-buffer-multibyte.
14159
14160 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14161
14162 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
14163 Content-Type header instead of Content-Disposition header.
14164 (gnus-mime-inline-part): Ditto.
14165 (gnus-mime-view-part-as-charset): Ignore charset that the part
14166 specifies.
14167
14168 * mm-decode.el (mm-display-part): Work with external parts and
14169 usual parts similarly.
14170
14171 * mm-extern.el (mm-inline-external-body): Use mm-display-part
14172 instead of gnus-display-mime.
14173
14174 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
14175 instead of with-temp-buffer.
14176
14177 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
14178 tag to summarized topics part in order to encode non-ASCII text.
14179
14180 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
14181
14182 * smiley.el (smiley-style): New variable.
14183 (smiley-directory): New function.
14184 (smiley-data-directory): Derive from `smiley-style' using
14185 `smiley-directory'.
14186 (smiley-regexp-alist): Add new entries.
14187
14188 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
14189 (gnus-article-browse-delete-temp): Add :version.
14190
14191 2006-04-11 Arne Jørgensen <arne@arnested.dk>
14192
14193 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
14194 the sieve region.
14195
14196 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14197
14198 * gnus.el (gnus-version-number): Bump version.
14199
14200 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
14201
14202 * gnus.el: No Gnus v0.4 is released.
14203
14204 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14205
14206 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
14207 layout.
14208
14209 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
14210 unknown charset.
14211
14212 * message.el (message-header-synonyms): Add Original-To to the
14213 default.
14214
14215 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
14216 optional parameter.
14217
14218 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14219
14220 * gnus-fun.el (gnus): Require it for gnus-directory.
14221
14222 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14223
14224 * gnus-fun.el (gnus-face-properties-alist): Add :version.
14225
14226 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14227
14228 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
14229
14230 2006-04-05 Simon Josefsson <jas@extundo.com>
14231
14232 * password.el (password-reset): New function.
14233
14234 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14235
14236 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14237 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14238
14239 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14240
14241 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14242 Some whitespace was matched into the url, which broke browsing hits
14243 > 100 when mm-url-use-external was nil.
14244
14245 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14246
14247 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14248 Check gnus-extra-headers for 'Newsgroups.
14249
14250 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
14251 bound.
14252
14253 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14254
14255 * pgg-gpg.el: Clean up process buffers every time gpg processes
14256 complete.
14257
14258 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14259
14260 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14261 doc string.
14262
14263 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14264
14265 * pgg-gpg.el (pgg-gpg-process-filter)
14266 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14267
14268 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14269 lines, temporary fix.
14270
14271 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14272
14273 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
14274
14275 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14276
14277 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14278 default-enable-multibyte-characters. This reverts the change from
14279 revision 6.17 which is no longer necessary because the passphrase
14280 is sent separately now. GnuPG messages are unreadable under
14281 multibyte locales with default-enable-multibyte-characters set to
14282 nil.
14283
14284 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
14285
14286 * message.el (message-tool-bar-gnome): Move "spell".
14287
14288 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
14289
14290 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
14291 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
14292 instead.
14293
14294 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
14295
14296 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14297 Improve newsgroups handling for NNTP overviews which don't include
14298 Newsgroups.
14299
14300 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14301
14302 * message.el (message-resend): Bind message-generate-hashcash to nil.
14303
14304 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14305
14306 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
14307 when searching for already-paid recipients.
14308
14309 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14310
14311 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14312 passphrases when it is not needed.
14313 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14314 passphrase stuff from gpg, should only be necessary when you use
14315 gpg with a smartcard.
14316
14317 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
14318
14319 * mml.el (mml-insert-mime): Ignore cached contents of
14320 message/external-body part.
14321
14322 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
14323 (mm-insert-part): Ditto.
14324
14325 2006-03-23 Simon Josefsson <jas@extundo.com>
14326
14327 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
14328 Reiner.
14329 (pgg-gpg-use-agent-p): Use it again.
14330
14331 2006-03-23 Simon Josefsson <jas@extundo.com>
14332
14333 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
14334 older emacsen.
14335 (pgg-gpg-use-agent-p): Don't use it.
14336
14337 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
14338
14339 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
14340 if we can.
14341
14342 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
14343
14344 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14345 (pgg-gpg-update-agent): New function.
14346 (pgg-gpg-use-agent-p): New function.
14347 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14348 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14349 (pgg-gpg-sign-region): Use it.
14350
14351 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
14352
14353 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
14354 Reported by Ralf Wachinger <rwachinger@gmx.de>.
14355
14356 2006-03-21 Simon Josefsson <jas@extundo.com>
14357
14358 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14359 <wilde@sha-bang.de>.
14360 (pgg-gpg-use-agent): New variable.
14361 (pgg-gpg-process-region): Use it.
14362 (pgg-gpg-encrypt-region): Likewise.
14363 (pgg-gpg-encrypt-symmetric-region): Likewise.
14364 (pgg-gpg-decrypt-region): Likewise.
14365 (pgg-gpg-sign-region): Likewise.
14366 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
14367
14368 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14369
14370 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
14371
14372 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
14373 Add comment on version.
14374
14375 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
14376
14377 * smiley.el: Add missing test smiley.
14378
14379 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
14380
14381 * mm-decode.el (mm-with-part): New macro.
14382 (mm-get-part): Use it; work with message/external-body as well.
14383 (mm-save-part): Treat name and filename equally.
14384
14385 * mm-extern.el (mm-extern-cache-contents): New function.
14386 (mm-inline-external-body): Use it; force the part to be displayed;
14387 move undisplayer added to the cached handle to the parent.
14388
14389 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
14390 (gnus-mime-view-part-as-type): Work with message/external-body.
14391
14392 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
14393
14394 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14395
14396 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
14397 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
14398 Emacs.]
14399
14400 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14401
14402 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
14403 path rather than symbol. Always return list of directories.
14404 Guarantee that image directory comes first. [Sync with image.el,
14405 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
14406
14407 * message.el (message-make-tool-bar): Adjust to new API of
14408 `gmm-image-load-path-for-library'.
14409
14410 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14411
14412 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14413
14414 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14415
14416 * gnus-art.el (gnus-article-only-boring-p):
14417 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
14418 intangible text.
14419 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
14420
14421 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
14422
14423 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
14424 Use `defun' instead of `gmm-defun-compat'.
14425
14426 2006-03-14 Simon Josefsson <jas@extundo.com>
14427
14428 * message.el (message-unique-id): Don't use message-number-base36
14429 if (user-uid) is a float.
14430 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
14431
14432 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14433
14434 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
14435
14436 * gnus-art.el (gnus-mime-display-single): Make sure there is an
14437 empty line between a part and a message part.
14438
14439 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
14440
14441 * smiley.el: Add more test smileys.
14442 (smiley-data-directory, smiley-regexp-alist)
14443 (gnus-smiley-file-types): Fix doc strings.
14444 (smiley-update-cache): Clear smiley-cached-regexp-alist before
14445 adding new elements.
14446 (smiley-mouse-map): Unused code. Make it a comment.
14447
14448 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
14449
14450 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
14451 scan latest NoCeM messages instead of old ones.
14452 (gnus-nocem-check-article): Fix regexps so as to match to PGP
14453 delimiters that are recently used.
14454 (gnus-nocem-load-cache): Add autoload cookie.
14455
14456 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
14457
14458 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
14459 level which is larger than gnus-use-nocem is specified.
14460
14461 * gnus-group.el (gnus-group-get-new-news): Ditto.
14462
14463 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
14464
14465 * gnus-util.el (gnus-tool-bar-update): New function.
14466
14467 * gnus-group.el (gnus-group-update-tool-bar): New variable.
14468 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
14469
14470 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
14471
14472 * gnus-group.el (gnus-group-redraw-when-idle)
14473 (gnus-group-redraw-check): Remove.
14474 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
14475
14476 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
14477
14478 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14479 if optional last element is specified in splits (FIELD VALUE...).
14480
14481 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
14482
14483 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14484 to gmm-image-load-path-for-library. Call with no-error argument.
14485 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
14486
14487 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14488
14489 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14490
14491 * gmm-utils.el (gmm-image-load-path): Remove alias.
14492
14493 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
14494
14495 * gmm-utils.el (gmm-image-load-path): Add alias.
14496
14497 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14498 nnml-generate-nov-databases-1.
14499 (nnml-generate-nov-databases): Use it.
14500 (nnml-generate-nov-databases-directory): Document no-active
14501 argument.
14502
14503 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14504 directory if path is t. Add no-error.
14505
14506 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14507 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14508
14509 * gnus-art.el (gnus-article-browse-delete-temp-files):
14510 Simplify resetting gnus-article-browse-html-temp-list.
14511
14512 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14513 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14514 Add example to docstring. Rename local variables. Move error
14515 checks to default case in cond and simplify.
14516
14517 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
14518
14519 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14520 handle is multipart when calling it recursively.
14521 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
14522
14523 2006-03-03 Daniel Pittman <daniel@rimspace.net>
14524
14525 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14526 Don't `gnus-uncompress-range' to avoid excessive memory usage.
14527
14528 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14529
14530 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14531 is loaded.
14532
14533 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14534 loaded.
14535
14536 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14537
14538 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14539 to "Emacs 23 (unicode)" in doc string.
14540
14541 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14542 "Emacs 23 (unicode)" in comment.
14543
14544 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14545
14546 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
14547
14548 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14549 characters 160 through 255 in Emacs 23.
14550
14551 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14552
14553 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14554 gnus-article-browse-html-temp.
14555 (gnus-article-browse-delete-temp): Make it customizable.
14556 Add `file'. Adjust doc string.
14557 (gnus-article-browse-delete-temp-files): Add argument.
14558 Allow query for each file. Adjust doc string.
14559 (gnus-article-browse-html-parts):
14560 Add `gnus-article-browse-delete-temp-files' to
14561 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
14562
14563 2006-03-02 Hynek Schlawack <hynek@ularx.de>
14564
14565 * gnus-art.el (gnus-article-browse-html-temp)
14566 (gnus-article-browse-delete-temp): New variables.
14567 (gnus-article-browse-delete-temp-files): New function.
14568 (gnus-article-browse-html-parts): Use it.
14569
14570 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14571
14572 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
14573
14574 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14575 string.
14576
14577 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
14578 gnus-summary-insert-new-articles when unplugged.
14579 Remove gnus-summary-search-article-forward.
14580
14581 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14582 display-visual-class instead of display-color-cells.
14583
14584 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
14585
14586 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14587 message/* containing non-ASCII text properly.
14588
14589 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
14590
14591 * message.el: Require gmm-utils, remove autoloads.
14592 (message-tool-bar): Set default based on
14593 gmm-tool-bar-style.
14594 (message-tool-bar-gnome): Add gmm-customize-mode.
14595
14596 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14597 gmm-tool-bar-style.
14598 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
14599
14600 * gnus-group.el (gnus-group-tool-bar): Set default based on
14601 gmm-tool-bar-style.
14602 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
14603
14604 * gmm-utils.el (gmm-image-directory): Rename variable from
14605 gmm-image-load-path.
14606 (gmm-image-load-path): Use gmm-image-directory.
14607 (gmm-customize-mode): New function.
14608 (gmm-tool-bar-style): New variable.
14609
14610 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14611 gnus-group-redraw-line-number.
14612 (gnus-group-redraw-check): Simplify.
14613 (gnus-group-tool-bar-update): Remove redraw check.
14614 (gnus-group-make-tool-bar): Add redraw check.
14615
14616 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14617
14618 * gnus-art.el (gnus-button): Add missing parentheses.
14619
14620 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14621
14622 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
14623
14624 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14625
14626 * gnus-art.el (gnus-button): New face.
14627 (gnus-article-button-face): Use it.
14628
14629 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14630 Add gnus-summary-next-page. Re-order.
14631
14632 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14633 next-node are now included.
14634 (gnus-group-redraw-line-number): New internal variable.
14635 (gnus-group-redraw-check): Helper function for updating the tool
14636 bar.
14637 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
14638
14639 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
14640
14641 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14642 (spam-extra-header-to-number, spam-check-spamassassin-headers):
14643 Use it to match format of Spamassassin 3.0 and later.
14644 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
14645 (spam-check-bogofilter)
14646 (spam-bogofilter-register-with-bogofilter): Fix args of
14647 `gnus-error' calls.
14648
14649 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14650
14651 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
14652 unnecessary interaction when sending queued mails.
14653 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
14654
14655 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
14656
14657 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14658 first or last are nil.
14659
14660 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14661
14662 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
14663
14664 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14665
14666 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
14667
14668 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14669
14670 * dns.el (query-dns): Protect more against buggy tcp output.
14671
14672 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14673
14674 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14675 nov.php.
14676
14677 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14678
14679 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14680 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14681 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14682 output on the server side.
14683 (nnweb-google-create-mapping): Update regexps and add some
14684 progress indication.
14685
14686 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
14687
14688 * gnus-group.el (gnus-group-tool-bar-gnome):
14689 Fix gnus-agent-toggle-plugged. Re-order icons.
14690 (gnus-group-tool-bar-gnome):
14691 Add gnus-group-{prev,next}-unread-group.
14692 (gnus-group-tool-bar-gnome): Re-order icons.
14693
14694 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14695 Move gnus-summary-insert-new-articles.
14696
14697 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14698 Fix comments.
14699
14700 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14701 also available in Emacs 21.3.
14702
14703 * message.el (message-fix-before-sending): Change "Emacs 22" to
14704 "Emacs 23 (unicode)" in comment.
14705
14706 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14707 "Emacs 23 (unicode)" in comment.
14708
14709 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14710 comment.
14711 (mm-coding-system-p): Add comment about no-MULE XEmacs.
14712
14713 * mm-view.el (mm-fill-flowed): Add :version.
14714
14715 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
14716
14717 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14718 and load-path.
14719
14720 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
14721
14722 * message.el: Autoload gmm-image-load-path.
14723 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14724 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14725 consitency.
14726
14727 * gmm-utils.el (gmm-image-load-path): Also search in
14728 "../etc/images". Don't set gmm-image-load-path if we don't find
14729 the image.
14730
14731 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
14732
14733 * gmm-utils.el (gmm-image-load-path): Don't make
14734 `gmm-image-load-path' include subdirectories which the second arg
14735 `image' might specify.
14736
14737 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14738 subdirectory to icon file names.
14739
14740 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
14741
14742 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14743
14744 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14745 gmm-image-load-path calls.
14746
14747 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14748
14749 * message.el (message-make-tool-bar): Ditto.
14750
14751 * mml.el (mml-preview): Add comment concerning tool bar icons.
14752
14753 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14754 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
14755
14756 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14757 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
14758
14759 * message.el (message-tool-bar-gnome): Use new icon names.
14760 (message-make-tool-bar): Use `gmm-image-load-path'.
14761
14762 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14763 New functions from MH-E.
14764 (gmm-image-load-path): New variable from MH-E.
14765 (gmm-image-load-path): New function from MH-E. Add arguments
14766 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14767 *-image-load-path-called-flag.
14768
14769 2006-02-21 Milan Zamazal <pdm@brailcom.org>
14770
14771 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
14772
14773 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
14774
14775 * nnimap.el (nnimap-request-move-article): Change folder back to
14776 source group before deleting.
14777
14778 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
14779
14780 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
14781
14782 * gnus-art.el (mm-url-insert-file-contents-external):
14783 Autoload mm-url.
14784
14785 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
14786
14787 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
14788
14789 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14790 coding system which mm-charset-to-coding-system returns for a
14791 given charset is valid.
14792
14793 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
14794
14795 * html2text.el (html2text-remove-tag-list):
14796 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
14797
14798 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
14799
14800 * gnus-cus.el: Revert 2005-10-17 change.
14801
14802 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
14803
14804 * gnus-art.el (article-strip-banner):
14805 Call article-really-strip-banner only when the regexp match is made.
14806
14807 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
14808
14809 * gnus-art.el (article-strip-banner):
14810 Use gnus-extract-address-components instead of
14811 mail-header-parse-addresses to make it work with non-ASCII text;
14812 remove mail-encode-encoded-word-string.
14813
14814 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14815 values which are surrounded with \"...\"; make it never cause a
14816 Lisp error; give up parsing of parameters if it failed in
14817 extracting type.
14818
14819 2006-02-14 Arne Jørgensen <arne@arnested.dk>
14820
14821 * smime.el (smime-cert-by-ldap-1): Fix bug where
14822 `smime-ldap-search' returns results without userCertificates.
14823
14824 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14825
14826 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
14827
14828 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14829
14830 * spam.el (spam-check-spamassassin-headers): Adapt format for
14831 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14832 <ari@mbf.ocn.ne.jp>.
14833 (spam-list-of-processors): Add spam-use-gmane.
14834
14835 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14836
14837 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14838 make-temp-file; make it work with XEmacs as well.
14839
14840 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14841 mm-make-temp-file.
14842
14843 * mm-decode.el (mm-display-external): Use the 3rd arg of
14844 mm-make-temp-file.
14845 (mm-create-image-xemacs): Ditto.
14846
14847 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14848
14849 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14850 with message-narrow-to-headers.
14851 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14852 (gnus-draft-check-draft-articles): New function.
14853 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
14854
14855 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14856
14857 * gnus-art.el (gnus-article-browse-html-parts):
14858 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14859 Don't use suffix argument for mm-make-temp-file for Emacs 21
14860 compatibility. Remove useless `format'.
14861
14862 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14863
14864 * nnweb.el (nnweb-google-wash-article): Update regexps.
14865 (nnweb-group-alist): Use defvoo instead of defvar.
14866
14867 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14868
14869 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14870 re-loading nn* modules.
14871
14872 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
14873
14874 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14875 for `tool-bar-mode' and don't check it's default-value.
14876
14877 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14878
14879 * message.el (message-make-tool-bar): Ditto.
14880
14881 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14882 `substring'. Shorten tmp-file name.
14883
14884 * gnus.el: Remove bogus comment.
14885
14886 2006-02-10 Hynek Schlawack <hynek@ularx.de>
14887
14888 * gnus-art.el (gnus-article-browse-html-parts): New function.
14889 (gnus-article-browse-html-article): New function for viewing html
14890 articles with a browser.
14891
14892 2006-02-09 Daiki Ueno <ueno@unixuser.org>
14893
14894 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14895 (mml2015-pgg-encrypt): Ditto.
14896
14897 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14898 (mml1991-pgg-encrypt): Ditto.
14899
14900 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14901
14902 * nnfolder.el (nnfolder-insert-newsgroup-line):
14903 Use message-make-date instead of current-time-string.
14904
14905 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14906 to gnus-decoded which mm-uu might set.
14907
14908 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14909
14910 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14911 don't decode quoted parameters; remove misimported Emacs code.
14912 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14913 (rfc2231-decode-encoded-string): Don't use split-string which
14914 behaves differently according to Emacs version; use
14915 mm-decode-coding-region to convert charset to coding-system.
14916 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14917 (rfc2231-encode-string): Remove misimported Emacs code.
14918
14919 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14920
14921 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14922 when calling mail-header-parse-content-type.
14923 (article-de-quoted-unreadable): Ditto.
14924 (article-de-base64-unreadable): Ditto.
14925 (article-wash-html): Ditto.
14926
14927 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14928 calling mail-header-parse-content-type and
14929 mail-header-parse-content-disposition.
14930 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14931 mail-header-parse-content-type.
14932
14933 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14934 insert charset and format parameters; encode description after
14935 inserting it to buffer.
14936 (mml-insert-parameter): Fold lines properly even if a parameter is
14937 segmented into two or more lines; change the max column to 76.
14938
14939 * rfc1843.el (rfc1843-decode-article-body): Don't use
14940 ignore-errors when calling mail-header-parse-content-type.
14941
14942 * rfc2231.el (rfc2231-parse-string): Return at least type if
14943 possible; don't cause an error even if it fails in parsing of
14944 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14945 (rfc2231-encode-string): Don't break lines at the beginning, leave
14946 it to mml-insert-parameter.
14947
14948 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14949 calling mail-header-parse-content-type.
14950
14951 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
14952
14953 * spam-report.el (spam-report-gmane-use-article-number):
14954 Improve doc string.
14955 (spam-report-gmane-internal): Check if a suitable header was found
14956 in the article.
14957
14958 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
14959
14960 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14961 (rfc2231-encode-string): Make param*=value always begin with LWSP.
14962
14963 2006-02-05 Romain Francoise <romain@orebokech.com>
14964
14965 Update copyright notices of all files in the gnus directory.
14966
14967 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14968
14969 * nnweb.el (nnweb-request-group): Avoid growing overview files.
14970
14971 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14972
14973 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14974 segmented lines of parameter value to cope with Thunderbird 1.5
14975 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14976 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14977 (rfc2231-encode-string): Don't make lines exceeding 76 column.
14978
14979 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
14980
14981 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14982 parts.
14983
14984 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14985
14986 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14987 there's only one active file for all servers.
14988 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14989 solid groups. Gnus might have used a FAST request to select the group.
14990 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14991 and nnweb-search redundantly in the active file.
14992 (nnweb-request-list): Don't list bogus groups. There can only be one.
14993 (nnweb-request-create-group): Don't use ARGS.
14994 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14995 initializations. Let nnoo do the work.
14996
14997 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
14998
14999 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
15000 Say the part has been decoded.
15001
15002 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
15003
15004 2006-01-31 Kevin Ryde <user42@zip.com.au>
15005
15006 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
15007 mailcap-viewer-test-cache when there's no 'test clause, since that
15008 will invert the meaning of a "nil" test previously determined by
15009 mailcap-mailcap-entry-passes-test.
15010
15011 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
15012
15013 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
15014 compiling.
15015
15016 * gnus-sum.el: Ditto.
15017
15018 * message.el: Don't bind tool-bar-map when compiling.
15019
15020 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
15021
15022 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
15023
15024 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
15025
15026 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
15027 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
15028 current Google Groups.
15029
15030 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
15031
15032 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
15033 and tool-bar-mode.
15034
15035 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
15036 and tool-bar-mode.
15037
15038 * message.el (message-tool-bar-update): Simplify.
15039 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
15040
15041 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
15042 gnus-summary-buffer.
15043 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
15044 gnus-summary-reply.
15045
15046 * gmm-utils.el (gmm): Add :version.
15047
15048 2006-01-26 Steve Youngs <steve@sxemacs.org>
15049
15050 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
15051 Don't autoload.
15052
15053 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
15054
15055 * gmm-utils.el (gmm-verbose): Add :group.
15056
15057 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
15058
15059 * message.el: Change some comments WRT tool-bars.
15060
15061 * gnus-sum.el (gnus-summary-tool-bar)
15062 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
15063 (gnus-summary-tool-bar-zap-list): New variables.
15064 (gnus-summary-make-tool-bar): Complete rewrite using
15065 `gmm-tool-bar-from-list'.
15066
15067 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
15068 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
15069 New variables.
15070 (gnus-group-make-tool-bar): Complete rewrite using
15071 `gmm-tool-bar-from-list'.
15072 (gnus-group-tool-bar-update): New function.
15073
15074 * message.el (message-mode-field-menu): Add "Show hidden Headers".
15075
15076 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
15077
15078 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
15079 is dissected into a single part of which the type is the same as
15080 the given one; decode charset.
15081
15082 2006-01-21 Kevin Ryde <user42@zip.com.au>
15083
15084 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
15085 into alists as symbol not string, since that's what
15086 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
15087 look for.
15088
15089 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
15090
15091 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
15092 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
15093
15094 * message.el (message-tool-bar-gnome): Use gmm-ignore.
15095
15096 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15097
15098 * gnus-art.el (gnus-mime-security-button-commands): New variable.
15099 (gnus-mime-security-button-menu): New definition.
15100 (gnus-mime-security-button-map): Use them.
15101 (gnus-mime-security-button-menu): New function.
15102 (gnus-insert-mime-security-button): Addition to help echo.
15103 (gnus-mime-security-run-function, gnus-mime-security-save-part)
15104 (gnus-mime-security-pipe-part): New functions.
15105
15106 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
15107 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
15108
15109 * mm-decode.el (mm-handle-set-disposition): Remove.
15110 (mm-handle-set-description): Remove.
15111
15112 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15113
15114 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
15115 (mm-w3m-standalone-supports-m17n-p): New function.
15116 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
15117 w3m usage.
15118
15119 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
15120 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
15121
15122 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15123
15124 * message.el (message-tool-bar-zap-list):
15125 Use gmm-tool-bar-zap-list as custom type.
15126 (message-tool-bar-update): New function.
15127 (message-tool-bar, message-tool-bar-gnome)
15128 (message-tool-bar-retro): Add message-tool-bar-update.
15129 (message-tool-bar-gnome): Add flyspell-buffer.
15130
15131 * gnus-util.el (gnus-error): Describe `args'.
15132
15133 * gmm-utils.el (gmm-error): Describe `args'.
15134 (gmm-tool-bar-zap-list): New widget.
15135 (gmm-tool-bar-from-list): Improve description of `zap-list'.
15136
15137 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
15138
15139 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
15140 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
15141 the number of recursive calls.
15142
15143 * mm-decode.el (mm-handle-set-disposition): New macro.
15144 (mm-handle-set-description): New macro.
15145
15146 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
15147
15148 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
15149 encoding.
15150
15151 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
15152
15153 * message.el (message-tool-bar-zap-list, message-tool-bar)
15154 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
15155 (message-tool-bar-local-item-from-menu): Remove.
15156 (message-tool-bar-map): Replace by `message-make-tool-bar'.
15157 (message-make-tool-bar): New function.
15158 (message-mode): Use `message-make-tool-bar'.
15159
15160 * gmm-utils.el: New file.
15161 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
15162 (gmm-lazy): New widget copied from `nnmail.el'.
15163 (gmm-tool-bar-from-list): New function for creating customizable
15164 tool bars.
15165 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
15166 output.
15167 (gmm): Add :prefix to defgroup.
15168
15169 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
15170
15171 * gmm-utils.el (gmm-widget-p): New function.
15172
15173 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
15174
15175 * mml.el (mml-attach-file): Describe `description' in doc string.
15176 (mml-menu): Add Emacs MIME manual and PGG manual.
15177
15178 2006-01-20 Richard M. Stallman <rms@gnu.org>
15179
15180 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
15181
15182 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
15183
15184 * nntp.el (nntp-end-of-line): Doc fix.
15185
15186 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
15187
15188 * imap.el (imap-open): Handle case where buffer is a buffer
15189 object.
15190
15191 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15192
15193 * gnus-delay.el (gnus-delay): Don't autoload.
15194 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15195 to be re-loaded when customizing the `gnus-delay' group.
15196
15197 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
15198
15199 * message.el (message-insert-citation-line): Use newlines.
15200
15201 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
15202
15203 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
15204
15205 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
15206
15207 2006-01-19 Mark D. Baushke <mdb@gnu.org>
15208
15209 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
15210
15211 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
15212
15213 * mm-decode.el (mm-inlined-types): Add application/pgp.
15214 (mm-automatic-display): Ditto.
15215
15216 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
15217 part as text.
15218
15219 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
15220
15221 * nnrss.el: Update copyright.
15222 (nnrss-opml-import): Query whether to subscribe to each entry.
15223
15224 * gnus-art.el:
15225 * gnus-sum.el:
15226 * mm-uu.el:
15227 * mm-view.el: Update copyright.
15228
15229 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
15230
15231 * message.el (message-info): New function.
15232 (message-mode-menu): Add it.
15233 Update copyright.
15234
15235 * ChangeLog: Fix and update copyright.
15236
15237 2006-01-13 Romain Francoise <romain@orebokech.com>
15238
15239 * message.el (message-forward-subject-name-subject): Prefer the
15240 address to 'nowhere' if the sender has no name.
15241 Fix typo. Update copyright year.
15242
15243 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
15244
15245 * gnus-art.el (article-wash-html):
15246 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
15247 (gnus-article-wash-html-with-w3m-standalone): New function.
15248
15249 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
15250 mm-inline-text-html-render-with-w3m-standalone.
15251 (mm-text-html-washer-alist): Map w3m-standalone to
15252 gnus-article-wash-html-with-w3m-standalone.
15253 (mm-inline-text-html-render-with-w3m-standalone): New function.
15254
15255 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15256
15257 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
15258 Improve LaTeX.
15259
15260 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
15261
15262 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
15263 (nnrss-request-article): Render text/plain parts as HTML.
15264
15265 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
15266 the buffer.
15267
15268 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
15269
15270 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
15271 custom definition of `gnus-posting-styles'.
15272
15273 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
15274 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
15275
15276 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15277
15278 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
15279 Use nntp for bug archive.
15280
15281 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
15282
15283 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
15284 parts.
15285 (nnrss-normalize-date): New function converts ISO 8601 date into
15286 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15287 (nnrss-check-group): Use it.
15288
15289 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15290
15291 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
15292
15293 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
15294 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15295 (nnrss-insert-w3): Ditto.
15296
15297 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15298
15299 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
15300 the articles to be forwarded including the case where neither a
15301 number of articles nor a region is specified.
15302
15303 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15304
15305 * nnrss.el (nnrss-request-article): Fix last change; fill
15306 text/plain parts.
15307
15308 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
15309
15310 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
15311 in text/plain part.
15312 (nnrss-check-group): Don't add excessive newline to dc:subject.
15313
15314 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
15315
15316 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
15317 article.
15318
15319 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
15320
15321 * nnml.el: Don't require gnus-bcklg. Autoload it.
15322 (nnml-use-compressed-files, nnml-save-mail): Support other
15323 comression programs such as bzip2.
15324
15325 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15326
15327 * dns.el (query-dns): Make sure we check the buffer size before
15328 removing tcp headers.
15329
15330 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
15331
15332 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
15333 remove MIME buttons associated with multipart/alternative parts.
15334 (gnus-mime-display-alternative): Tag buttons using `article-type'
15335 text property.
15336
15337 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
15338 associated with multipart/alternative parts.
15339
15340 * gnus-art.el (gnus-signature-separator): Fix custom type.
15341
15342 * mm-decode.el (mm-inlined-types): Fix custom type.
15343 (mm-keep-viewer-alive-types): Ditto.
15344 (mm-automatic-display): Ditto.
15345 (mm-attachment-override-types): Ditto.
15346 (mm-inline-override-types): Ditto.
15347 (mm-automatic-external-display): Ditto.
15348
15349 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
15350
15351 * spam-report.el (spam-report-user-mail-address)
15352 (spam-report-user-agent): New variables.
15353 (spam-report-url-ping-plain): Use spam-report-user-agent.
15354
15355 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
15356
15357 * gnus-art.el (gnus-button-handle-custom): Do not just use
15358 `customize-apropos' for any "M-x customize-*" button but the
15359 function called for. Accept both the function name and its
15360 argument in order to achieve this.
15361 (gnus-button-alist): Remove support for "custom:" URL's.
15362 Pass function name to `gnus-button-handle-custom' in case of "M-x
15363 customize-*" buttons.
15364
15365 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15366
15367 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
15368 multipart/alternative and add xref to mm-discouraged-alternatives
15369 in doc string.
15370
15371 * mm-decode.el (mm-discouraged-alternatives): Add xref to
15372 gnus-buttonized-mime-types in doc string.
15373
15374 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
15375
15376 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
15377 Suggest image/.* in the doc string.
15378
15379 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
15380
15381 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
15382 message-marks (Debian bug #342521).
15383
15384 2005-12-12 Simon Josefsson <jas@extundo.com>
15385
15386 * password.el (password-read-from-cache): Add.
15387 (password-read): Use it.
15388
15389 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15390
15391 * rfc2047.el (rfc2047-charset-to-coding-system):
15392 Recognize us-ascii as a MIME charset.
15393
15394 * mm-bodies.el (mm-decode-content-transfer-encoding):
15395 Protect against the case where the 2nd arg TYPE is nil.
15396
15397 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15398
15399 * pop3.el (pop3-stream-type): Fix custom version.
15400
15401 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
15402
15403 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15404
15405 * mm-decode.el (mm-display-external): Add missing cdr.
15406
15407 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
15408
15409 * mm-decode.el (mm-display-external): Use nametemplate (defined in
15410 RFC1524) if it is in mailcap or add a suffix according to
15411 mailcap-mime-extensions when generating a temp filename; postpone
15412 deleting a temp file for 2 seconds for some wrappers, shell
15413 scripts, and so on, which might exit right after having started a
15414 viewer command as a background job.
15415
15416 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15417
15418 * nntp.el (nntp-marks-directory): Fix custom group.
15419
15420 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
15421 steps when < 10.
15422
15423 * gnus-start.el (gnus-no-server-1):
15424 Mention `gnus-level-default-subscribed' in doc string.
15425
15426 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15427
15428 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
15429 parens.
15430
15431 2005-11-26 Dave Love <fx@gnu.org>
15432
15433 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
15434 (tls-program, tls-success): Provide openssl alternative.
15435
15436 * starttls.el: Doc fixes.
15437 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
15438 SERVICE to PORT.
15439
15440 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
15441 port null or service name.
15442 (starttls-negotiate): Autoload.
15443
15444 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15445
15446 * message.el (message-kill-to-signature): Fix interactive spec.
15447
15448 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
15449
15450 * pop3.el (pop3-open-server): Recognize a string as a service name.
15451
15452 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
15453
15454 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15455
15456 2005-11-23 Dave Love <fx@gnu.org>
15457
15458 Add pop3s, pop3/starttls.
15459
15460 * pop3.el (pop3-authentication-scheme): Clarify doc.
15461 (open-tls-stream, starttls-open-stream): Autoload.
15462 (pop3-stream-type): New.
15463 (pop3-open-server): Use it.
15464
15465 * mail-source.el (mail-sources): Fix some :types. Add stream type
15466 for POP.
15467 (mail-source-keyword-map): Add :stream for POP.
15468 (mail-source-fetch-pop): Use pop3-stream-type.
15469
15470 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
15471
15472 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15473 of current-time-string.
15474
15475 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15476
15477 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15478 date header.
15479
15480 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15481
15482 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15483 it can seriously impact performance as it bypasses the agent's
15484 local caches.
15485
15486 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15487
15488 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15489 must be explicitly online rather than "not explicitly offline" for
15490 its flags to be synchronized.
15491
15492 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15493 that gnus-uu-unmark-thread will function correctly.
15494
15495 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15496 1024K is instead displayed as 1M.
15497
15498 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15499
15500 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15501
15502 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15503
15504 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15505
15506 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15507
15508 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15509 error message to display actual error condition.
15510 (gnus-agent-save-local): Avoid saving symbols that are bound to
15511 nil as they simply result in a warning message in
15512 gnus-agent-read-local.
15513
15514 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15515
15516 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15517 rather than make-variable-buffer-local for file-precious-flag.
15518
15519 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15520
15521 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15522 for duplicates which are removed. The invalid sort check then
15523 triggers a rescan after the sort as sorting may have moved
15524 duplicate entries such that they can be cheaply detected.
15525
15526 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15527
15528 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15529
15530 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15531
15532 * gnus-agent.el (gnus-agent-article-alist-save-format):
15533 Change internal variable to a custom variable. Change default value
15534 from compressed(2) to uncompressed(1).
15535 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15536 support for uncompressed agentview files. Taken together, reading
15537 the agentview file should now be 6-7 times faster.
15538
15539 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15540
15541 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15542 as a buffer-local variable. This avoids creating truncated
15543 dribble files as a result of a hang up, eg.
15544
15545 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15546
15547 * gnus-start.el (gnus-start-draft-setup):
15548 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
15549
15550 * gnus.el (gnus-splash): Change custom group.
15551 (gnus-group-get-parameter, gnus-group-parameter-value):
15552 Describe allow-list argument.
15553
15554 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15555 string.
15556
15557 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15558
15559 * gnus-art.el (gnus-default-article-saver): Add user-defined
15560 `function' to custom type.
15561
15562 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15563
15564 * imap.el (imap-open): Handle case where buffer is a buffer
15565 object.
15566
15567 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15568
15569 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15570 long lines.
15571 (gnus-cache-delete-group): Wrap doc strings.
15572
15573 * gnus-agent.el (gnus-agent-rename-group)
15574 (gnus-agent-delete-group): Wrap doc strings.
15575
15576 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15577
15578 * gnus-start.el (gnus-1): Add "native" to
15579 gnus-predefined-server-alist.
15580
15581 * gnus.el (gnus-method-to-server): Don't add "native" to the
15582 lists here, because that leads to problems when
15583 gnus-select-method is bound.
15584
15585 2005-11-09 Simon Josefsson <jas@extundo.com>
15586
15587 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15588 use (not sort-by-date) instead.
15589
15590 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15591
15592 * gnus-delay.el (gnus-delay-group): Don't autoload.
15593 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15594 to be re-loaded when customizing the `gnus-delay' group.
15595
15596 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15597
15598 * message.el: Revert last changes.
15599 (message-insert-citation-line): Use newlines.
15600
15601 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15602
15603 * message.el (message-courtesy-message)
15604 (message-mark-insert-begin, message-mark-insert-end)
15605 (message-elide-ellipsis, message-cancel-message)
15606 (message-add-header, message-change-subject)
15607 (message-cross-post-followup-to-header)
15608 (message-cross-post-insert-note, message-reduce-to-to-cc)
15609 (message-widen-reply, message-delete-not-region)
15610 (message-kill-to-signature, message-insert-signature)
15611 (message-insert-importance-high, message-insert-importance-low)
15612 (message-insert-or-toggle-importance)
15613 (message-insert-disposition-notification-to)
15614 (message-indent-citation, message-yank-original)
15615 (message-cite-original-without-signature, message-cite-original)
15616 (message-insert-citation-line, message-position-on-field)
15617 (message-fix-before-sending, message-send-mail-partially)
15618 (message-send-mail, message-send-mail-with-sendmail)
15619 (message-send-mail-with-qmail, message-send-news)
15620 (message-check-news-header-syntax, message-generate-headers)
15621 (message-insert-courtesy-copy, message-fill-address)
15622 (message-fill-header, message-shorten-references)
15623 (message-setup-1, message-cancel-news)
15624 (message-forward-make-body-plain, message-forward-make-body-mime)
15625 (message-forward-make-body-mml, message-encode-message-body)
15626 (message-forward-make-body-digest-plain)
15627 (message-forward-make-body-digest-mime)
15628 (message-use-alternative-email-as-from): Insert `hard-newline'
15629 instead of ordinary newlines.
15630
15631 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15632
15633 * message.el (message-generate-headers): Downcase the argument
15634 given to message-check-element.
15635
15636 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15637
15638 * nntp.el (nntp-authinfo-rejected): New error condition.
15639 (nntp-wait-for): Use new error condition to signal authentication
15640 error.
15641 (nntp-retrieve-data): Rethrow new error condition to break out of
15642 recursive call to nntp-send-authinfo.
15643
15644 2005-11-08 Romain Francoise <romain@orebokech.com>
15645
15646 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15647 (gnus-summary-exit-map): Bind to `Z p'.
15648 (gnus-summary-make-menu-bar): Add menu item.
15649
15650 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15651
15652 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15653 (gnus-treat-*): Add `first' in all doc strings.
15654
15655 * gnus-group.el (gnus-group-compact-group): Fix typo.
15656
15657 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15658
15659 * gnus.el (gnus-parameters-case-fold-search): New variable.
15660 (gnus-parameters-get-parameter): Use it.
15661
15662 * gnus-score.el (gnus-home-score-file): Doc fix.
15663
15664 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15665
15666 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15667
15668 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15669
15670 * mm-util.el (mm-special-display-p): New function.
15671
15672 * mml.el (mml-preview): Use it; doc fix.
15673
15674 2005-10-29 Romain Francoise <romain@orebokech.com>
15675
15676 * message.el (message-fix-before-sending): Fix comment.
15677
15678 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15679
15680 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15681
15682 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15683
15684 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15685 Used in gnus-score.el.
15686
15687 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15688
15689 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15690
15691 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15692
15693 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15694 whitespace removed in revision 7.8. Use concatenated string to
15695 protect trailing whitespace.
15696
15697 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
15698
15699 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15700 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15701 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15702 Courier IMAP ("some version from 2004"). Mostly based on similar
15703 code in the same function.
15704
15705 2005-10-26 Didier Verna <didier@xemacs.org>
15706
15707 * gnus-group.el (gnus-group-compact-group): Invalidate original
15708 article buffer.
15709 * gnus-srvr.el (gnus-server-compact-server): Ditto.
15710 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
15711 NOV database and in article itself.
15712 Invalidate article backlog.
15713
15714 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15715
15716 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15717
15718 2005-10-26 Simon Josefsson <jas@extundo.com>
15719
15720 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15721 part of 2004-07-25 change.
15722
15723 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15724
15725 * message.el (message-display-completion-list): New function.
15726 (message-expand-group): Use it; make sure the Completions buffer
15727 is modifiable.
15728
15729 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15730
15731 * imap.el (imap-open): Handle case where buffer is a buffer object.
15732
15733 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15734
15735 * pgg-def.el:
15736 * pgg-gpg.el:
15737 * pgg-parse.el:
15738 * pgg-pgp.el:
15739 * pgg-pgp5.el:
15740 * pgg.el: Move to the parent lisp directory.
15741
15742 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15743
15744 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15745 user-mail-name is an empty string.
15746
15747 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15748
15749 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15750 depending on gnus-score-decay-constant.
15751
15752 * encrypt.el (encrypt-insert-file-contents)
15753 (encrypt-write-file-contents): Don't use `gnus-message'.
15754
15755 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15756 arguments.
15757 (mm-uu-type-alist): Add message-marks and insert-marks.
15758 Pass arguments to mm-uu-verbatim-marks-extract.
15759 (mm-uu-hide-markers): New variable.
15760 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15761
15762 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15763 (gnus-convert-image-to-face-command): Use "convert" by default to
15764 allow other input image formats.
15765 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15766 accordingly.
15767
15768 2005-10-23 Simon Josefsson <jas@extundo.com>
15769
15770 * imap.el (imap-gssapi-program): Align command line parameters
15771 with latest GNU SASL.
15772 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15773
15774 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15775
15776 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15777 HTML.
15778 (nnslashdot-request-article): Ditto.
15779
15780 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15781
15782 * mail-source.el (mail-source-fetch-pop): Require pop3.
15783 (mail-source-check-pop): Ditto.
15784
15785 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15786
15787 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15788 errors.
15789
15790 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15791
15792 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15793 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15794
15795 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15796
15797 * mm-bodies.el (mm-decode-string):
15798 Call `mm-charset-to-coding-system' with allow-override argument.
15799
15800 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15801
15802 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15803 (rfc2047-charset-to-coding-system): New function.
15804 (rfc2047-decode-encoded-words): New function.
15805 (rfc2047-decode-region): Use them.
15806 (rfc2047-decode-cte): Remove.
15807 (rfc2047-parse-and-decode): Remove.
15808 (rfc2047-decode): Remove.
15809
15810 2005-10-15 Kenichi Handa <handa@m17n.org>
15811
15812 * rfc2047.el (rfc2047-decode-cte): New function.
15813 (rfc2047-decode-region): Change the way to decode successive
15814 encoded-words: decode B- or Q-encoding in each encoded-word,
15815 concatenate them, and decode it as charset.
15816
15817 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15818
15819 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15820 widget-move-and-invoke.
15821 (gnus-custom-mode): Use gnus-custom-map.
15822
15823 2005-10-15 Bill Wohler <wohler@newt.com>
15824
15825 * message.el (message-tool-bar-map): Rename image file from
15826 mail_send to mail/send.
15827
15828 2005-10-16 Masatake YAMATO <jet@gyve.org>
15829
15830 * message.el (message-expand-group): Pass the common
15831 prefix substring of completion to `display-completion-list'.
15832
15833 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15834
15835 * mml-sec.el (mml-secure-method): New internal variable.
15836 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
15837 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15838 New functions using mml-secure-method.
15839
15840 * mml.el (mml-mode-map): Add key bindings for those functions.
15841 (mml-menu): Simplify security menu entries. Suggested by Jesper
15842 Harder <harder@myrealbox.com>.
15843 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15844 Goto end of message if point is the headers of the message.
15845
15846 * message.el (message-in-body-p): New function.
15847
15848 * assistant.el: Autoload gnus-util and netrc.
15849
15850 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15851 Use `mm-charset-override-alist' only when decoding.
15852
15853 * mm-bodies.el (mm-decode-body):
15854 Call `mm-charset-to-coding-system' with allow-override argument.
15855
15856 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15857 `filename' from Content-Disposition if Content-Type doesn't
15858 provide `name'.
15859 (gnus-mime-view-part-as-type): Set default instead of
15860 initial-input.
15861
15862 2005-10-09 Daniel Brockman <daniel@brockman.se>
15863
15864 * format-spec.el (format-spec): Propagate text properties of % spec.
15865
15866 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15867
15868 * gnus-art.el (gnus-treat-predicate): Add `first'.
15869
15870 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15871
15872 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15873 (mm-charset-override-alist): New variable.
15874 (mm-charset-to-coding-system): Use it.
15875 (mm-codepage-setup): New helper function.
15876 (mm-charset-eval-alist): New variable.
15877 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15878 Warn about unknown charsets.
15879
15880 2005-10-04 David Hansen <david.hansen@gmx.net>
15881
15882 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15883 (nnrss-check-group): Ditto.
15884
15885 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15886
15887 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15888 Rename x-gnus-verbatim to x-verbatim.
15889 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15890
15891 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15892 x-verbatim.
15893
15894 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15895
15896 * gnus-util.el (gnus-remove-duplicates): Remove.
15897
15898 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15899 instead of gnus-remove-duplicates.
15900
15901 * message.el (message-remove-duplicates): Remove.
15902 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15903 message-remove-duplicates.
15904
15905 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15906 available, else use implementation from `delete-dups'.
15907
15908 * message.el (message-insert-expires): New function.
15909 (message-mode-map): Add key binding.
15910 (message-mode-field-menu): Add menu entry.
15911 (message-mode): Document it.
15912 (message-make-expires-date): Use `message-make-date'.
15913
15914 2005-10-04 Josh Huber <huber@alum.wpi.edu>
15915
15916 * message.el (message-make-expires-date): New function.
15917
15918 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15919
15920 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15921
15922 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15923
15924 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15925 function rather than the diff-mode.el package.
15926 (mm-display-external): Use with-current-buffer.
15927 (mm-viewer-completion-map, mm-viewer-completion-map):
15928 Move initialization inside declaration.
15929
15930 2005-09-29 Simon Josefsson <jas@extundo.com>
15931
15932 * spam.el: Load hashcash when compiling, to avoid warnings.
15933 Don't autoload mail-check-payment.
15934 (spam-check-hashcash): Define unconditionally, since hashcash.el
15935 is part of Gnus now. Ignore errors from payment checking.
15936
15937 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15938
15939 * message.el (message-bold-region, message-unbold-region):
15940 Rename from `bold-region' and `unbold-region'.
15941
15942 * message.el: Remove useless autoloads.
15943
15944 2005-09-28 Simon Josefsson <jas@extundo.com>
15945
15946 * message.el (message-use-idna): Default to t.
15947 (message-use-idna): Test whether encoding works too. Doc fix.
15948
15949 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15950
15951 * nntp.el (nntp-warn-about-losing-connection): Remove.
15952
15953 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15954
15955 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15956 customizable. Change default value.
15957 (mm-uu-diff-groups-regexp): Change default value.
15958 (mm-uu-type-alist): Add doc string.
15959 (mm-uu-configure): Add doc string. Make it interactive.
15960 (mm-uu-tex-groups-regexp): New variable.
15961 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15962 (mm-uu-type-alist): Add LaTeX documents.
15963 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15964 of "text/verbatim".
15965 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15966
15967 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15968 instead of "text/verbatim".
15969
15970 * message.el (message-mark-inserted-region)
15971 (message-mark-insert-file): Use slrn style marks when called with
15972 prefix argument.
15973
15974 2005-09-27 Simon Josefsson <jas@extundo.com>
15975
15976 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15977
15978 2005-09-27 Arne Jørgensen <arne@arnested.dk>
15979
15980 * message.el (message-remove-duplicates): New function.
15981 Implementation borrowed from `gnus-remove-duplicates'.
15982 (message-idna-to-ascii-rhs): Also encode idna addresses in
15983 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15984 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15985 only ask about the same idna domain once per header and also tell
15986 in what header to replace the idna domain.
15987
15988 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15989 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15990 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15991 a header is decoded and not just the last one.
15992
15993 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15994
15995 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15996 has been decoded.
15997
15998 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15999 (mm-insert-part): Don't modify text if it has been decoded.
16000
16001 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
16002 decoded.
16003
16004 * mm-view.el (mm-inline-text): Don't strip text props unless
16005 decoding enriched or richtext parts.
16006
16007 2005-09-25 Romain Francoise <romain@orebokech.com>
16008
16009 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
16010 * gnus-start.el (gnus-subscribe-interactively):
16011 * gnus-uu.el (gnus-uu-grab-articles):
16012 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
16013 space.
16014
16015 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
16016
16017 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
16018 * mm-view.el (mm-view-pkcs7-decrypt):
16019 * gnus-sum.el (gnus-summary-limit-to-extra)
16020 (gnus-summary-respool-article, gnus-read-move-group-name):
16021 * gnus-score.el (gnus-summary-increase-score):
16022 * gnus-util.el (gnus-completing-read-with-default):
16023 * gnus-art.el (gnus-read-save-file-name)
16024 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
16025 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
16026 * message.el (message-check-news-header-syntax):
16027 Follow convention for reading with the minibuffer.
16028
16029 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
16030
16031 * spam-report.el (spam-report-url-ping-plain):
16032 Use gnus-extended-version as User-Agent.
16033
16034 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
16035 default value is nil.
16036
16037 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
16038 (mm-uu-verbatim-marks-extract): New function.
16039 (mm-uu-extract): New face.
16040 (mm-uu-copy-to-buffer): Use it.
16041
16042 * spam-report.el (spam-report-gmane-ham): Rename from
16043 `spam-report-gmane-unspam'.
16044 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
16045 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
16046
16047 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
16048 Autoload.
16049 (spam-report-gmane-unregister-routine):
16050 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
16051
16052 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
16053
16054 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
16055 (spam-report-gmane-unregister-routine): Add support for gmane
16056 unregistration.
16057
16058 * spam-report.el (spam-report-gmane-unspam)
16059 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
16060 (spam-report-gmane): Change to take a single article and do unspam
16061 registration.
16062
16063 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16064
16065 * mm-url.el (mm-url-decode-entities): Fix regexp.
16066
16067 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
16068
16069 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
16070 default to nil, to be able to use Gnus at all. If the default
16071 switches to something else, then the function should be fixed not
16072 be exceedingly slow.
16073
16074 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
16075
16076 * gnus-start.el (gnus-activate-group): If the server is nil, don't
16077 fail hard.
16078
16079 * spam-report.el: Add better Keywords line.
16080
16081 * spam.el: Add Maintainer and better Keywords line.
16082
16083 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16084
16085 * gnus-art.el (gnus-article-replace-part)
16086 (gnus-mime-replace-part): New functions.
16087 (gnus-mime-action-alist, gnus-mime-button-commands)
16088 (gnus-mime-save-part-and-strip): Add file argument.
16089 (gnus-article-part-wrapper): Add interactive argument.
16090
16091 * gnus-sum.el (gnus-summary-mime-map):
16092 Add `gnus-article-replace-part'.
16093
16094 2005-09-19 Didier Verna <didier@xemacs.org>
16095
16096 The nnml compaction feature:
16097 * nnml.el (nnml-request-compact-group): New function.
16098 * nnml.el (nnml-request-compact): New function.
16099 * gnus-int.el (gnus-request-compact-group): New function.
16100 * gnus-int.el (gnus-request-compact): New function.
16101 * gnus-group.el (gnus-group-compact-group): New function.
16102 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
16103 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
16104 * gnus-srvr.el (gnus-server-compact-server): New function.
16105 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
16106 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
16107
16108 2005-09-18 Deepak Goel <deego@gnufans.org>
16109
16110 * sieve.el (sieve-help): Fix `message' call: first arg should be a
16111 format spec.
16112
16113 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16114
16115 * gnus.el (gnus-group-startup-message): Bind image-load-path.
16116
16117 2005-09-15 Romain Francoise <romain@orebokech.com>
16118
16119 * message.el (message-fill-paragraph): Clarify docstring.
16120
16121 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
16122
16123 * gnus-art.el (gnus-mime-display-part): Protect against broken
16124 MIME messages.
16125
16126 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
16127
16128 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
16129 before parsing header.
16130
16131 2005-09-11 Jari Aalto <jari.aalto@cante.net>
16132
16133 * html2text.el (html2text-replace-list): Add new entities.
16134
16135 2005-09-11 Romain Francoise <romain@orebokech.com>
16136
16137 * message.el (message-alternative-emails): Improve docstring.
16138 (message-setup-1): Call `message-use-alternative-email-as-from'
16139 after `message-setup-hook' to give it precedence over posting
16140 styles, etc.
16141 (message-use-alternative-email-as-from): Add docstring.
16142 Remove the original From header if present.
16143
16144 * nnml.el (nnml-compressed-files-size-threshold): New variable.
16145 (nnml-save-mail): Use it.
16146
16147 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
16148 articles. Add new argument `silent'.
16149 (gnus-uu-mark-all): Report the total number of marked articles.
16150
16151 2005-09-10 Romain Francoise <romain@orebokech.com>
16152
16153 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
16154 (gnus-uu-mark-series): Likewise.
16155
16156 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
16157
16158 * spam-report.el (spam-report-gmane): Fix generation of spam
16159 report URL.
16160
16161 2005-09-10 Simon Josefsson <jas@extundo.com>
16162
16163 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
16164 t, based on discussion on the ding list with Robert Epprecht
16165 <epprecht@solnet.ch>.
16166
16167 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
16168
16169 * spam-report.el (spam-report-gmane): Make it work without
16170 X-Report-Spam header. Gmane now only provides Archived-At.
16171 This is only used if `spam-report-gmane-use-article-number' is nil.
16172 (spam-report-gmane-spam-header): Remove. Not used anymore.
16173
16174 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
16175 make `gnus-summary-sort-by-recipient' work with threading.
16176
16177 * nnweb.el (nnweb-google-wash-article): Print a message if article
16178 is not available.
16179
16180 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16181
16182 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
16183 change. Decode text/* parts content before displaying.
16184
16185 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16186
16187 * mml-smime.el: Remove defvar of gnus-extract-address-components.
16188
16189 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
16190
16191 * mm-view.el (mm-display-inline-fontify): Disable support modes.
16192
16193 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
16194
16195 * message.el (message-tab-body-function): Fix mismatched custom type.
16196
16197 * gnus.el (gnus-group-change-level-function): Ditto.
16198
16199 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
16200
16201 * gnus-art.el (gnus-signature-limit)
16202 (gnus-article-mime-part-function): Ditto.
16203
16204 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
16205
16206 * mml.el (mml-mode): Silence the byte compiler.
16207
16208 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
16209 using `(sit-for 0)' before moving the point to the specified part;
16210 skip unbuttonized parts.
16211 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
16212 return to the summary window if gnus-auto-select-part is non-nil.
16213
16214 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
16215
16216 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
16217 New variables.
16218 (mml-dnd-attach-file, mml-mode): Use them.
16219
16220 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
16221 Make fetching article by MID work again for Google Groups.
16222 Add FIXME concerning gnus-group-make-web-group.
16223
16224 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
16225 Don't depend on Gnus by using mail-extract-address-components if
16226 gnus-extract-address-components is not bound.
16227
16228 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16229
16230 * gnus-art.el (gnus-mime-display-security): Don't display the
16231 signature, but only the signed part.
16232
16233 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
16234
16235 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
16236
16237 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
16238 list, not listp.
16239
16240 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
16241
16242 * mm-encode.el (mm-encode-content-transfer-encoding):
16243 Likewise when encoding.
16244
16245 * mm-bodies.el (mm-decode-content-transfer-encoding):
16246 De-canonicalize CRLF for all text content types, not just
16247 text/plain.
16248
16249 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16250
16251 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
16252 valid article; point arrow and cursor at the MIME button.
16253
16254 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16255
16256 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
16257 Suggested by Dan Christensen <jdc@uwo.ca>.
16258
16259 * mm-decode.el (mm-save-part): Enable change of prompt.
16260
16261 2005-08-29 Jari Aalto <jari.aalto@cante.net>
16262
16263 * gnus-msg.el (gnus-inews-add-send-actions):
16264 Make `message-post-method' lambda parameter ARG `&optional'.
16265
16266 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16267
16268 * gnus-sum.el (gnus-summary-mime-map):
16269 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
16270 gnus-article-jump-to-part.
16271
16272 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
16273 (gnus-article-edit-part): Use it.
16274 (gnus-article-part-wrapper): Add no-handle argument.
16275 (gnus-article-save-part-and-strip, gnus-article-delete-part):
16276 New functions.
16277
16278 2005-08-29 Romain Francoise <romain@orebokech.com>
16279
16280 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16281 docstring.
16282 (gnus-face-from-file): Likewise.
16283
16284 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16285
16286 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
16287 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
16288 non-nil.
16289 (gnus-auto-select-part): New variable.
16290 (gnus-article-jump-to-part): New function.
16291 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
16292 (gnus-mime-delete-part): Allow selecting specified part after
16293 deleting or stripping parts.
16294 (gnus-article-jump-to-part): Don't use `read-number'. Use last
16295 part if argument is bogus.
16296
16297 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
16298
16299 * gnus-art.el (w3m-minor-mode-map):
16300 * gnus-spec.el (gnus-newsrc-file-version):
16301 * gnus-util.el (nnmail-active-file-coding-system)
16302 (gnus-original-article-buffer, gnus-user-agent):
16303 * gnus.el (gnus-ham-process-destinations)
16304 (gnus-parameter-ham-marks-alist)
16305 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
16306 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
16307 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
16308 * mm-decode.el (gnus-current-window-configuration):
16309 * mm-extern.el (gnus-article-mime-handles):
16310 * mm-url.el (url-current-object, url-package-name)
16311 (url-package-version):
16312 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
16313 (smime-keys, w3m-cid-retrieve-function-alist)
16314 (w3m-current-buffer, w3m-display-inline-images)
16315 (w3m-minor-mode-map):
16316 * mml-smime.el (gnus-extract-address-components):
16317 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
16318 (gnus-newsrc-hashtb, message-default-charset)
16319 (message-deletable-headers, message-options)
16320 (message-posting-charset, message-required-mail-headers)
16321 (message-required-news-headers):
16322 * mml1991.el (mc-pgp-always-sign):
16323 * mml2015.el (mc-pgp-always-sign):
16324 * nnheader.el (nnmail-extra-headers):
16325 * rfc1843.el (gnus-decode-encoded-word-function)
16326 (gnus-decode-header-function, gnus-newsgroup-name):
16327 * spam-stat.el (gnus-original-article-buffer): Add defvars.
16328
16329 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
16330
16331 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
16332 the end of the date treatments.
16333
16334 2005-08-15 Simon Josefsson <jas@extundo.com>
16335
16336 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
16337 it in url-handlers.el and XEmacs in url.el. Reported by Luca
16338 Capello and Romain Francoise.
16339 (pgg-fetch-key-function): Remove, not used?
16340 (pgg-insert-url-with-w3): Require url, to get
16341 url-insert-file-contents regardless of where it is defined.
16342
16343 2005-08-13 Romain Francoise <romain@orebokech.com>
16344
16345 * message.el (message-cite-original-1): New function.
16346 (message-cite-original): Use it.
16347 (message-cite-original-without-signature): Ditto.
16348
16349 2005-08-08 Romain Francoise <romain@orebokech.com>
16350
16351 * message.el (message-yank-empty-prefix): New variable.
16352 (message-indent-citation): Use it.
16353 (message-cite-original-without-signature): Respect X-No-Archive.
16354
16355 2005-08-08 Simon Josefsson <jas@extundo.com>
16356
16357 * pgg.el: Autoload url-insert-file-contents instead of loading
16358 w3/url.
16359 (pgg-insert-url-with-w3): Don't load url here.
16360
16361 2005-08-07 Jesper Harder <harder@phys.au.dk>
16362
16363 * message.el (message-kill-to-signature): Don't insert newline at
16364 bol.
16365 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
16366
16367 2005-08-06 Romain Francoise <romain@orebokech.com>
16368
16369 * message.el (message-user-fqdn): Fix typo in docstring.
16370
16371 2005-08-05 Daiki Ueno <ueno@unixuser.org>
16372
16373 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
16374
16375 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
16376
16377 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16378
16379 * mm-bodies.el (mm-encode-body): Use coding system rather than
16380 charset to encode text.
16381
16382 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
16383 number of charsets if utf-8 is available (XEmacs).
16384
16385 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
16386
16387 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
16388 taken from `gnus-button-mid-or-mail-regexp'.
16389 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
16390 (gnus-button-alist): Improve regexp for domain part of the MIDs
16391 for news:localpart@domain buttons.
16392 (gnus-button-ctan-directory-regexp): Update.
16393
16394 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
16395
16396 * sieve-manage.el (sieve-manage-interactive-login):
16397 Use make-local-variable rather than make-variable-buffer-local.
16398 (sieve-manage-open): Ditto.
16399 (sieve-manage-authenticate): Ditto.
16400
16401 * mml.el (mml-generate-mime-1): Make the content type default to
16402 text/plain if the filename is not specified.
16403
16404 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
16405
16406 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
16407 instead of insert-buffer.
16408
16409 * message.el (message-yank-original): Ditto; set the mark at the
16410 end of the yanked message.
16411
16412 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
16413
16414 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
16415 lines to scroll rather than to stop it.
16416
16417 * mml.el (mml-generate-default-type): Add doc string.
16418 (mml-generate-mime-1): Use mm-default-file-encoding or make it
16419 default to application/octet-stream when determining the content
16420 type if it is not specified for the part or the mml contents; add
16421 a comment about mml-generate-default-type.
16422
16423 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
16424
16425 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
16426 make it default to application/octet-stream when determining the
16427 content type if it is not specified for the external contents.
16428
16429 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16430
16431 * rfc2231.el (rfc2231-parse-string): Take care that not only a
16432 segmented parameter but also other parameters might be there.
16433
16434 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16435
16436 * mm-decode.el (mm-display-external): Delete temp file, directory
16437 and buffer immediately if the external process is exited.
16438
16439 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
16440
16441 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
16442 fewer lines than that of scroll-margin.
16443 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
16444
16445 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16446
16447 * gnus-art.el (gnus-article-next-page): Revert.
16448 (gnus-article-beginning-of-window): New macro.
16449 (gnus-article-next-page-1): Use it.
16450 (gnus-article-prev-page): Ditto.
16451 (gnus-article-edit-part): Use insert-buffer-substring instead of
16452 insert-buffer.
16453 (gnus-article-edit-exit): Ditto.
16454
16455 * gnus-util.el (gnus-beginning-of-window): Remove.
16456 (gnus-end-of-window): Remove.
16457
16458 2005-07-25 Simon Josefsson <jas@extundo.com>
16459
16460 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16461 to have the url package without w3. Reported by Daiki Ueno
16462 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16463
16464 2005-07-20 Didier Verna <didier@xemacs.org>
16465
16466 * gnus-diary.el: Remove the description comment (nndiary is now
16467 properly documented in the Gnus manual).
16468 Fix the spelling of "Back End".
16469 * nndiary.el: Ditto.
16470 Fix the copyright notice.
16471
16472 2005-07-18 Romain Francoise <romain@orebokech.com>
16473
16474 * gnus-sum.el (gnus-summary-to-prefix)
16475 (gnus-summary-newsgroup-prefix): New variables.
16476 (gnus-summary-from-or-to-or-newsgroups): Use them.
16477
16478 2005-07-17 Romain Francoise <romain@orebokech.com>
16479
16480 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16481 space as it's generally not especially interesting to the user.
16482
16483 2005-07-16 Romain Francoise <romain@orebokech.com>
16484
16485 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16486 nil to avoid prompting and file modification if one of the
16487 messages at the top of the nnfolder file contains a copyright
16488 notice.
16489 Update copyright notice.
16490
16491 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16492 instead of `current-time-string' as the latter creates a time
16493 string that is not RFC 2822 compliant (it lacks the zone).
16494 Update copyright notice.
16495
16496 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16497
16498 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16499 for text/rtf. Display default in prompt. Pass default for M-n.
16500
16501 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16502
16503 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16504
16505 * gnus-msg.el (gnus-button-mailto):
16506 Remove save-selected-window-window hackery because it relies on
16507 save-selected-window internals.
16508
16509 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16510
16511 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16512 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16513 (gnus-article-prev-page): Ditto.
16514
16515 * gnus-util.el (gnus-beginning-of-window): New function.
16516 (gnus-end-of-window): New function.
16517
16518 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16519
16520 * gnus-score.el (gnus-score-edit-all-score):
16521 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
16522 gnus-message.
16523
16524 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16525
16526 * gnus-msg.el (gnus-button-mailto):
16527 Remove save-selected-window-window hackery because it relies on
16528 save-selected-window internals.
16529
16530 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16531
16532 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16533 add-minor-mode.
16534 (gnus-binary-mode): Ditto.
16535
16536 * gnus-topic.el (gnus-topic-mode): Ditto.
16537
16538 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16539
16540 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16541 (gnus-article-prev-page): Take scroll-margin into consideration.
16542
16543 2005-07-04 Lute Kamstra <lute@gnu.org>
16544
16545 Update FSF's address in GPL notices.
16546
16547 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
16548
16549 * gnus.el (gnus-exit):
16550 * gnus-group.el (gnus-group-icons):
16551 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16552
16553 * gnus-nocem.el (gnus-nocem):
16554 * message.el (message-various, message-buffers, message-sending)
16555 (message-interface, message-forwarding, message-insertion)
16556 (message-headers, message-news, message-mail):
16557 * pgg-gpg.el (pgg-gpg):
16558 * pgg-parse.el (pgg-parse):
16559 * pgg-pgp.el (pgg-pgp):
16560 * pgg-pgp5.el (pgg-pgp5):
16561 * pop3.el (pop3): Finish `defgroup' description with period.
16562
16563 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16564
16565 * gnus-art.el (article-display-face): Improve the efficiency.
16566 (article-display-x-face): Ditto; remove gray x-face stuff.
16567
16568 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16569
16570 * gnus-art.el (article-display-face): Correct the position in
16571 which Faces are inserted.
16572
16573 2005-06-29 Didier Verna <didier@xemacs.org>
16574
16575 * gnus-art.el (article-display-face): Display faces in correct
16576 order.
16577
16578 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16579
16580 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16581 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16582 (gnus-nocem-check-article): Fetch the Type header.
16583 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16584 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16585 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16586 make sure gnus-nocem-hashtb is initialized.
16587 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16588 (gnus-nocem-unwanted-article-p): Ditto.
16589
16590 * pgg.el (pgg-verify): Return the verification result.
16591
16592 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16593
16594 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16595 is ascii.
16596
16597 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
16598
16599 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16600 `show-nonbreak-escape'.
16601
16602 2005-06-23 Lute Kamstra <lute@gnu.org>
16603
16604 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16605
16606 * dig.el (dig-mode):
16607 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16608
16609 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
16610
16611 * nnimap.el (nnimap-split-download-body): Fix spellings.
16612
16613 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
16614
16615 * gnus-art.el (gnus-article-encrypt-body):
16616 * gnus-cus.el (gnus-score-customize):
16617 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16618 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
16619
16620 2005-06-16 Arne Jørgensen <arne@arnested.dk>
16621
16622 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
16623 header by looking for magic "MII" at the beginning.
16624
16625 2005-06-16 Miles Bader <miles@gnu.org>
16626
16627 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16628 (assistant-field-face): New backward-compatibility alias for renamed
16629 face.
16630 (assistant-render-text): Use renamed assistant-field face.
16631
16632 * spam.el (spam): Remove "-face" suffix from face name.
16633 (spam-face): New backward-compatibility alias for renamed face.
16634 (spam-face, spam-initialize): Use renamed spam face.
16635
16636 * message.el (message-header-to, message-header-cc)
16637 (message-header-subject, message-header-newsgroups)
16638 (message-header-other, message-header-name)
16639 (message-header-xheader, message-separator, message-cited-text)
16640 (message-mml): Remove "-face" suffix from face names.
16641 (message-header-to-face, message-header-cc-face)
16642 (message-header-subject-face, message-header-newsgroups-face)
16643 (message-header-other-face, message-header-name-face)
16644 (message-header-xheader-face, message-separator-face)
16645 (message-cited-text-face, message-mml-face):
16646 New backward-compatibility aliases for renamed faces.
16647 (message-font-lock-keywords): Use renamed message faces.
16648
16649 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16650 (sieve-test-commands, sieve-tagged-arguments):
16651 Remove "-face" suffix from face names.
16652 (sieve-control-commands-face, sieve-action-commands-face)
16653 (sieve-test-commands-face, sieve-tagged-arguments-face):
16654 New backward-compatibility aliases for renamed faces.
16655 (sieve-control-commands-face, sieve-action-commands-face)
16656 (sieve-test-commands-face, sieve-tagged-arguments-face):
16657 Use renamed sieve faces.
16658
16659 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16660 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16661 (gnus-group-news-3-empty, gnus-group-news-4)
16662 (gnus-group-news-4-empty, gnus-group-news-5)
16663 (gnus-group-news-5-empty, gnus-group-news-6)
16664 (gnus-group-news-6-empty, gnus-group-news-low)
16665 (gnus-group-news-low-empty, gnus-group-mail-1)
16666 (gnus-group-mail-1-empty, gnus-group-mail-2)
16667 (gnus-group-mail-2-empty, gnus-group-mail-3)
16668 (gnus-group-mail-3-empty, gnus-group-mail-low)
16669 (gnus-group-mail-low-empty, gnus-summary-selected)
16670 (gnus-summary-cancelled, gnus-summary-high-ticked)
16671 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16672 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16673 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16674 (gnus-summary-low-undownloaded)
16675 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16676 (gnus-summary-low-unread, gnus-summary-normal-unread)
16677 (gnus-summary-high-read, gnus-summary-low-read)
16678 (gnus-summary-normal-read, gnus-splash):
16679 Remove "-face" suffix from face names.
16680 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16681 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16682 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16683 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16684 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16685 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16686 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16687 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16688 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16689 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16690 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16691 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16692 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16693 (gnus-summary-normal-ticked-face)
16694 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16695 (gnus-summary-normal-ancient-face)
16696 (gnus-summary-high-undownloaded-face)
16697 (gnus-summary-low-undownloaded-face)
16698 (gnus-summary-normal-undownloaded-face)
16699 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16700 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16701 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16702 (gnus-splash-face):
16703 New backward-compatibility aliases for renamed faces.
16704 (gnus-group-startup-message): Use renamed gnus faces.
16705
16706 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16707 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16708 (gnus-server-agent): Remove "-face" suffix from face names.
16709 (gnus-server-agent-face, gnus-server-opened-face)
16710 (gnus-server-closed-face, gnus-server-denied-face)
16711 (gnus-server-offline-face):
16712 New backward-compatibility aliases for renamed faces.
16713 (gnus-server-agent-face, gnus-server-opened-face)
16714 (gnus-server-closed-face, gnus-server-denied-face)
16715 (gnus-server-offline-face): Use renamed gnus faces.
16716
16717 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16718 Remove "-face" suffix from face names.
16719 (gnus-picon-xbm-face, gnus-picon-face):
16720 New backward-compatibility aliases for renamed faces.
16721
16722 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16723 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16724 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16725 (gnus-cite-11): Remove "-face" suffix from face names.
16726 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16727 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16728 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16729 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16730 New backward-compatibility aliases for renamed faces.
16731 (gnus-cite-attribution-face, gnus-cite-face-list)
16732 (gnus-article-boring-faces): Use renamed gnus faces.
16733
16734 * gnus-art.el (gnus-signature, gnus-header-from)
16735 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16736 (gnus-header-content): Remove "-face" suffix from face names.
16737 (gnus-signature-face, gnus-header-from-face)
16738 (gnus-header-subject-face, gnus-header-newsgroups-face)
16739 (gnus-header-name-face, gnus-header-content-face):
16740 New backward-compatibility aliases for renamed faces.
16741 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16742
16743 * gnus-sum.el (gnus-summary-selected-face)
16744 (gnus-summary-highlight): Use renamed gnus faces.
16745 * gnus-group.el (gnus-group-highlight): Likewise.
16746
16747 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
16748
16749 * gnus-sieve.el (gnus-sieve-article-add-rule):
16750 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16751 * spam-stat.el (spam-stat-buffer-change-to-spam)
16752 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16753
16754 * message.el (message-is-yours-p):
16755 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16756
16757 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16758
16759 * mm-view.el (mm-inline-text): Withdraw the last change.
16760
16761 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16762
16763 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16764 executing enriched-decode.
16765
16766 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16767
16768 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16769 charset of tar files.
16770
16771 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16772
16773 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16774
16775 2005-06-04 Lute Kamstra <lute@gnu.org>
16776
16777 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16778 information is never recorded.
16779
16780 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16781
16782 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16783
16784 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16785
16786 * pop3.el (pop3-apop): Run md5 in the binary mode.
16787
16788 * starttls.el (starttls-set-process-query-on-exit-flag):
16789 Use eval-and-compile.
16790
16791 2005-05-31 Simon Josefsson <jas@extundo.com>
16792
16793 * smime.el (smime-replace-in-string): Define.
16794 (smime-cert-by-ldap-1): Use it.
16795
16796 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16797
16798 * gnus-art.el (article-display-x-face): Replace
16799 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16800
16801 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16802 set-process-query-on-exit-flag or process-kill-without-query.
16803
16804 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16805 loop instead of replace-regexp.
16806
16807 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16808 instead of process-kill-without-query if it is available.
16809
16810 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16811 instead of find-file-hooks if it is available.
16812
16813 * mml1991.el: Bind pgg-default-user-id when compiling.
16814
16815 * mml2015.el: Bind pgg-default-user-id when compiling.
16816
16817 * nndraft.el (nndraft-request-associate-buffer):
16818 Use write-contents-functions instead of write-contents-hooks if it is
16819 available.
16820
16821 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16822 instead of find-file-hooks if it is available.
16823
16824 * nntp.el (nntp-open-connection): Replace
16825 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16826 (nntp-open-ssl-stream): Ditto.
16827 (nntp-open-tls-stream): Ditto.
16828
16829 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16830 set-process-query-on-exit-flag or process-kill-without-query.
16831 (starttls-open-stream-gnutls): Use it instead of
16832 process-kill-without-query.
16833 (starttls-open-stream): Ditto.
16834
16835 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16836
16837 * smime.el (smime-cert-by-ldap-1): Don't use
16838 replace-regexp-in-string.
16839
16840 2005-05-31 Arne Jørgensen <arne@arnested.dk>
16841
16842 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16843
16844 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
16845 in PEM format. Adjust to the XEmacs compatibility.
16846
16847 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16848
16849 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16850 by `string-to-number'.
16851 * gnus-agent.el (gnus-agent-regenerate-group)
16852 (gnus-agent-fetch-articles): Ditto.
16853 * gnus-art.el (gnus-button-fetch-group): Ditto.
16854 * gnus-cache.el (gnus-cache-generate-active)
16855 (gnus-cache-articles-in-group): Ditto.
16856 * gnus-group.el (gnus-group-set-current-level)
16857 (gnus-group-insert-group-line): Ditto.
16858 * gnus-score.el (gnus-score-set-expunge-below)
16859 (gnus-score-set-mark-below, gnus-summary-score-effect)
16860 (gnus-summary-score-entry): Ditto.
16861 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16862 (gnus-soup-pack): Ditto.
16863 * gnus-spec.el (gnus-xmas-format): Ditto.
16864 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16865 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16866 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16867 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16868 * nndb.el (nndb-get-remote-expire-response): Ditto.
16869 * nndiary.el (nndiary-parse-schedule-value)
16870 (nndiary-string-to-number, nndiary-request-replace-article)
16871 (nndiary-request-article): Ditto.
16872 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16873 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16874 * nneething.el (nneething-make-head): Ditto.
16875 * nnfolder.el (nnfolder-request-article)
16876 (nnfolder-retrieve-headers): Ditto.
16877 * nnheader.el (nnheader-file-to-number): Ditto.
16878 * nnkiboze.el (nnkiboze-request-article): Ditto.
16879 * nnmail.el (nnmail-process-unix-mail-format)
16880 (nnmail-process-babyl-mail-format): Ditto.
16881 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16882 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16883 (nnmh-request-create-group, nnmh-request-list-1)
16884 (nnmh-request-group, nnmh-request-article): Ditto.
16885 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16886 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16887 * nnsoup.el (nnsoup-make-active): Ditto.
16888 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16889 * nntp.el (nntp-find-group-and-number)
16890 (nntp-retrieve-headers-with-xover): Ditto.
16891 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16892 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16893 (pgg-format-key-identifier): Ditto.
16894 * pop3.el (pop3-last, pop3-stat): Ditto.
16895 * qp.el (quoted-printable-decode-region): Ditto.
16896
16897 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16898 of concat.
16899
16900 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16901
16902 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16903
16904 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16905
16906 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16907
16908 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16909
16910 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16911
16912 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16913
16914 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16915 (gnus-carpal-mode): Ditto.
16916
16917 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16918 (gnus-browse-mode): Ditto.
16919
16920 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16921
16922 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16923
16924 2005-05-29 Richard M. Stallman <rms@gnu.org>
16925
16926 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16927
16928 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16929
16930 * gnus-util.el (gnus-run-mode-hooks): New function.
16931
16932 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16933
16934 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16935
16936 * gnus-agent.el (gnus-agent-make-mode-line-string):
16937 Use mode-line-highlight as mouse-face.
16938
16939 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16940
16941 * canlock.el (canlock): Change the parent group to news.
16942
16943 * deuglify.el (gnus-outlook-deuglify): Add :group.
16944
16945 * dig.el (dig): Add :group.
16946
16947 * dns-mode.el (dns-mode): Add :group.
16948
16949 * encrypt.el (encrypt): Add :group.
16950
16951 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16952 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16953 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16954 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16955 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16956
16957 * gnus-diary.el (gnus-diary): Add :group.
16958
16959 * gnus.el (gnus-group-news-1-face): Add :group.
16960 (gnus-group-news-1-empty-face): Ditto.
16961 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16962 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16963 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16964 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16965 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16966 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16967 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16968 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16969 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16970 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16971 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16972 (gnus-summary-high-ticked-face): Ditto.
16973 (gnus-summary-low-ticked-face): Ditto.
16974 (gnus-summary-normal-ticked-face): Ditto.
16975 (gnus-summary-high-ancient-face): Ditto.
16976 (gnus-summary-low-ancient-face): Ditto.
16977 (gnus-summary-normal-ancient-face): Ditto.
16978 (gnus-summary-high-undownloaded-face): Ditto.
16979 (gnus-summary-low-undownloaded-face): Ditto.
16980 (gnus-summary-normal-undownloaded-face): Ditto.
16981 (gnus-summary-high-unread-face): Ditto.
16982 (gnus-summary-low-unread-face): Ditto.
16983 (gnus-summary-normal-unread-face): Ditto.
16984 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16985 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16986
16987 * hashcash.el (hashcash): New custom group.
16988 (hashcash-default-payment): Add :group.
16989 (hashcash-payment-alist): Ditto.
16990 (hashcash-default-accept-payment): Ditto.
16991 (hashcash-accept-resources): Ditto.
16992 (hashcash-path): Ditto.
16993 (hashcash-extra-generate-parameters): Ditto.
16994 (hashcash-double-spend-database): Ditto.
16995 (hashcash-in-news): Ditto.
16996
16997 * message.el (message-minibuffer-local-map): Add :group.
16998
16999 * netrc.el (netrc): Add :group.
17000
17001 * sieve-manage.el (sieve-manage-log): Add :group.
17002 (sieve-manage-default-user): Diito.
17003 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
17004 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
17005 (sieve-manage-authenticators): Ditto.
17006 (sieve-manage-authenticator-alist): Ditto.
17007 (sieve-manage-default-port): Ditto.
17008
17009 * sieve-mode.el (sieve-control-commands-face): Add :group.
17010 (sieve-action-commands-face): Ditto.
17011 (sieve-test-commands-face): Ditto.
17012 (sieve-tagged-arguments-face): Ditto.
17013
17014 * smime.el (smime): Add :group.
17015
17016 * spam-report.el (spam-report): Add :group.
17017
17018 * spam.el (spam, spam-face): Add :group.
17019
17020 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17021
17022 * nntp.el (nntp-next-result-arrived-p): Some news servers may
17023 return \n.\n.\n at the end of articles. Protect against that.
17024 (nntp-with-open-group): Allow debugging.
17025
17026 * nnheader.el (mail-header-set-extra): Make into a function
17027 because I just could't understand how to quote the list properly.
17028
17029 * dns.el (query-dns-cached): New function.
17030
17031 2005-05-26 Lute Kamstra <lute@gnu.org>
17032
17033 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
17034
17035 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
17036
17037 * gnus-art.el: Don't autoload mail-extract-address-components.
17038
17039 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
17040 eval-and-compile to evaluate it.
17041
17042 * hashcash.el: Don't autoload executable-find.
17043
17044 * nndb.el: Don't declare the nndb back end two or more times; don't
17045 autoload news-reply-mode, news-setup, cancel-timer and telnet.
17046
17047 * nntp.el: Autoload format-spec instead of format; use
17048 eval-and-compile to evaluate autoload forms.
17049
17050 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
17051
17052 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
17053
17054 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17055
17056 * gnus.el (gnus-version-number): Bump version.
17057
17058 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17059
17060 * gnus.el: No Gnus v0.3 is released.
17061
17062 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
17063
17064 * gnus-art.el (gnus-article-edit-part): Disable undo.
17065
17066 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17067
17068 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
17069 gnus-article-date-lapsed-new-header is t if date timer is active;
17070 skip headers in which the original date value is empty.
17071 (gnus-article-save-original-date): Redefine it as a macro.
17072 (gnus-display-mime): Use it.
17073
17074 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17075
17076 * gnus-art.el (article-date-ut): Support converting date in
17077 forwarded parts as well.
17078 (gnus-article-save-original-date): New function.
17079 (gnus-display-mime): Use it.
17080
17081 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
17082
17083 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
17084 enclosure element of <item>.
17085
17086 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
17087
17088 * message.el (message-kill-buffer-query): Rename from
17089 `message-kill-buffer-query-if-modified'. Add :version.
17090
17091 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17092
17093 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
17094 window layout.
17095
17096 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17097
17098 * mml.el: Autoload dnd when compiling.
17099
17100 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17101
17102 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
17103 x-dnd-*.
17104
17105 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17106
17107 * qp.el (quoted-printable-encode-region): Save excursion.
17108
17109 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
17110
17111 * message.el (message-kill-buffer-query-if-modified): Add new variable
17112 so the user can kill a modified message buffer quickly.
17113 (message-kill-buffer): Use it.
17114
17115 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
17116
17117 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
17118 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
17119
17120 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17121
17122 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
17123 contained in text because xml.el decodes entities) with LFs.
17124
17125 2005-04-11 Lute Kamstra <lute@gnu.org>
17126
17127 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
17128 differently.
17129
17130 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
17131
17132 * mm-util.el (mm-detect-coding-region): Typo.
17133
17134 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
17135
17136 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
17137
17138 2005-04-06 Deepak Goel <deego@gnufans.org>
17139
17140 * spam-stat.el (spam-stat-score-buffer): Add a call to a
17141 user-function allow user modifications of the scores.
17142 (spam-stat-score-buffer-user): New function, to allow
17143 user-computed modifications to the score.
17144 (spam-stat-score-buffer-user-functions): List of additional
17145 scoring functions.
17146 (spam-stat-error-holder): Global temporary error holder.
17147 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
17148 variable.
17149
17150 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
17151
17152 * gnus-registry.el (gnus-registry-clean-empty-function)
17153 (gnus-registry-trim, gnus-registry-fetch-groups)
17154 (gnus-registry-delete-group): Groups that match
17155 `gnus-registry-ignored-groups' are removed from the registry
17156 entries, not just ignored for splitting. This helps clean up the
17157 registry. Also, `gnus-registry-fetch-groups' is a convenient way
17158 to get all the groups a message ID is in.
17159
17160 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
17161 (spam-stat-split-fancy): Change "threshhold" to "threshold".
17162 (spam-stat-score-buffer-user-functions): Add :number custom type.
17163
17164 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17165
17166 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
17167 argument in XEmacs.
17168
17169 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
17170 (nnrss-request-group): Decode group name first.
17171 (nnrss-request-article): Make a text/plain article if mml-to-mime
17172 failed.
17173 (nnrss-get-encoding): Return a compatible encoding according to
17174 nnrss-compatible-encoding-alist.
17175 (nnrss-find-el): Use consp instead of listp.
17176 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
17177
17178 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17179
17180 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
17181 which Emacs 20 doesn't support.
17182 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
17183
17184 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17185
17186 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
17187 silence the byte compiler inside the defun.
17188
17189 * gnus-demon.el (parse-time-string): Add autoload.
17190
17191 * gnus-delay.el (parse-time-string): Add autoload.
17192
17193 * gnus-art.el (parse-time-string): Add autoload.
17194
17195 * nnultimate.el (parse-time): Require for `parse-time-string'.
17196
17197 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17198
17199 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
17200
17201 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
17202
17203 * smime.el (smime-ldap-host-list): Add :version.
17204
17205 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17206
17207 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
17208 pass it to `gnus-browse-read-group'.
17209 (gnus-browse-read-group): Add NUMBER argument and pass it to
17210 `gnus-group-read-ephemeral-group'.
17211
17212 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
17213 argument and pass it to `gnus-group-read-group'.
17214
17215 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
17216
17217 * mm-util.el (mm-xemacs-find-mime-charset): Only call
17218 mm-xemacs-find-mime-charset-1 if we have the mule feature
17219 available at runtime.
17220
17221 2005-03-25 Werner Lemberg <wl@gnu.org>
17222
17223 * nnmaildir.el: Replace `illegal' with `invalid'.
17224
17225 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
17226
17227 * gnus-start.el (gnus-display-time-event-handler):
17228 Check display-time-timer at runtime rather than only at load time
17229 in case display-time-mode is turned off in the mean time.
17230
17231 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17232
17233 * nnimap.el (nnimap-open-connection): Print which authinfo file is
17234 used.
17235
17236 * nneething.el (nneething-map-file-directory): Derive from
17237 `gnus-directory'.
17238
17239 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
17240 the To/Cc button.
17241
17242 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17243
17244 * nnmaildir.el (nnmaildir-request-accept-article):
17245 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
17246
17247 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17248
17249 * gnus-async.el: Require timer-funcs at compile time when in
17250 XEmacs for `run-with-idle-timer'.
17251
17252 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17253
17254 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
17255 autoloaded function.
17256
17257 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17258
17259 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
17260
17261 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
17262
17263 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
17264
17265 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17266
17267 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
17268 Add gnus-expert-user to default.
17269
17270 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
17271
17272 * nnimap.el (nnimap-open-server): Ditto.
17273
17274 * imap.el (imap-authenticate): Fix typo.
17275
17276 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
17277
17278 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
17279 buffer (since IMAP server might return FETCH response out of
17280 order, and the nntp buffer must be sorted).
17281
17282 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
17283
17284 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
17285 comparison on string.
17286
17287 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
17288 (gnus-agent-score): Rename category keywords to match gnus-cus.
17289 (gnus-agent-summary-fetch-series): Modify to protect against
17290 gnus-agent-summary-fetch-group clearing processable flags.
17291 (gnus-agent-synchronize-group-flags): Update live group buffer as
17292 synchronization may occur due to the user toggle the plugged
17293 status.
17294 (gnus-agent-fetch-group-1): Clear downloadable flag when article
17295 successfully downloaded.
17296 (gnus-agent-expire-group-1): Avoid using markers when the overview
17297 is in ascending order; greatly improves performance.
17298 (gnus-agent-regenerate-group):
17299 Use gnus-agent-synchronize-group-flags to reset read status in both
17300 gnus and server.
17301 (gnus-agent-update-files-total-fetched-for): Fix initial size.
17302
17303 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
17304
17305 * message.el: Don't autoload former message-utils variables.
17306 (message-strip-subject-trailing-was): Change doc string.
17307
17308 * nnweb.el: Fixes for `gnus-group-make-web-group'.
17309 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
17310 (nnweb-google-search): Add "hl=en" here.
17311 (nnweb-google-parse-1, nnweb-google-create-mapping):
17312 Don't hardcode URL.
17313
17314 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17315
17316 * message.el (message-get-reply-headers, message-followup):
17317 Mention related variables `message-use-followup-to' and
17318 `message-use-mail-followup-to', in the information buffer.
17319
17320 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
17321 of broken groups(-beta).google.com.
17322
17323 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
17324
17325 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
17326 parameter to invoked gnus-request-move-article; remove the
17327 redundant gnus-sum-hint-move-is-internal variable; apply the marks
17328 all at once instead of once per article.
17329 (gnus-summary-remove-process-mark): Accept a list of articles as
17330 well as a single article for processing.
17331
17332 * gnus-int.el (gnus-request-move-article): Add move-is-internal
17333 parameter.
17334
17335 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
17336
17337 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
17338
17339 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
17340 parameter.
17341
17342 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
17343 parameter.
17344
17345 * nnimap.el (nnimap-request-move-article): Add move-is-internal
17346 parameter and remove the gnus-sum-hint-move-is-internal variable.
17347
17348 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
17349 parameter.
17350
17351 * nndraft.el (nndraft-request-move-article): Add move-is-internal
17352 parameter.
17353
17354 * nndiary.el (nndiary-request-move-article): Add move-is-internal
17355 parameter.
17356
17357 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
17358
17359 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
17360 parameter.
17361
17362 * nnagent.el (nnagent-request-move-article): Add move-is-internal
17363 parameter.
17364
17365 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17366
17367 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
17368 a more conservative way.
17369
17370 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17371
17372 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
17373 buffer, so it moves the window's cursor.
17374
17375 2005-02-26 Arne Jørgensen <arne@arnested.dk>
17376
17377 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
17378 `mm-dissect-multipart' and receive the from field as an (optional)
17379 argument from `mm-dissect-multipart'.
17380 (mm-dissect-multipart): Receive the from field as an argument and
17381 pass it on when we call `mm-dissect-buffer' on MIME parts.
17382 Fixes verification/decryption of signed/encrypted MIME parts.
17383
17384 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
17385
17386 * gnus-sum.el (gnus-summary-move-article):
17387 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
17388 whatever it calls (right now, only nnimap-request-move article
17389 respects it).
17390
17391 * nnimap.el (nnimap-request-move-article):
17392 When gnus-sum-hint-move-is-internal is set, don't do the extra
17393 nnimap-request-article.
17394
17395 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17396
17397 * nnheader.el (nnheader-find-file-noselect): Add doc string.
17398
17399 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
17400 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
17401
17402 * gnus-sum.el (gnus-summary-caesar-message):
17403 Apply `gnus-treat-article' after rotation.
17404
17405 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
17406 doc string.
17407
17408 2005-02-22 Simon Josefsson <jas@extundo.com>
17409
17410 * encrypt.el (encrypt-password-cache-expiry): Remove (use
17411 `password-cache-expiry' instead). Reported by Arne Jørgensen
17412 <arne@arnested.dk>.
17413 (encrypt): Add password-cache and password-cache-expiry as group
17414 members.
17415
17416 2005-02-22 Arne Jørgensen <arne@arnested.dk>
17417
17418 * smime.el (smime-ldap-host-list): Doc fix.
17419 (smime-ask-passphrase): Use `password-read-and-add' to read (and
17420 cache) password.
17421 (smime-sign-region): Use it.
17422 (smime-decrypt-region): Use it.
17423 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
17424 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
17425 fails.
17426 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
17427 certificate from DER to PEM format rather than calling openssl.
17428
17429 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
17430
17431 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
17432 for signing/encryption.
17433
17434 * mml.el (mml-parse-1): Use them.
17435
17436 2005-02-21 Arne Jørgensen <arne@arnested.dk>
17437
17438 * nnrss.el (nnrss-verbose): Remove.
17439 (nnrss-request-group): Use `nnheader-message' instead.
17440
17441 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
17442
17443 * nnrss.el (nnrss-verbose): New variable.
17444 (nnrss-request-group): Make it say nnrss is requesting a group.
17445
17446 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17447
17448 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
17449 Handle news URL with given port correctly.
17450
17451 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17452
17453 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
17454 containing special characters.
17455
17456 * gnus-sum.el (gnus-summary-edit-article): Ditto.
17457
17458 * mml.el (mime-to-mml): Ditto.
17459
17460 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17461 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17462 (rfc2047-decode-region): Quote decoded words containing special
17463 characters when rfc2047-quote-decoded-words-containing-tspecials
17464 is non-nil.
17465
17466 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
17467
17468 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
17469
17470 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
17471
17472 2005-02-15 Simon Josefsson <jas@extundo.com>
17473
17474 * nnimap.el (nnimap-debug): Doc fix.
17475
17476 * imap.el (imap-debug): Doc fix.
17477
17478 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17479
17480 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17481
17482 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17483
17484 * gnus.el (spam-contents): Improve docs for spam-contents
17485 parameter in its variable incarnation.
17486
17487 2005-02-14 Simon Josefsson <jas@extundo.com>
17488
17489 * smime-ldap.el: Use require instead of load-library for ldap.
17490 (smime-ldap-search): Indent.
17491 (smime-ldap-search-internal): Shorten line.
17492
17493 * smime.el (smime-cert-by-dns): Add doc-string.
17494 (smime-cert-by-ldap-1): Indent.
17495
17496 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
17497 mml-smime-get-dns-ldap.
17498 (mml-smime-encrypt-query): Use new function. Default to ldap.
17499
17500 2005-02-14 Arne Jørgensen <arne@arnested.dk>
17501
17502 * smime.el: Require smime-ldap.
17503 (smime-ldap-host-list): New variable.
17504 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17505
17506 * mml-smime.el (mml-smime-encrypt-query): New function.
17507 (mml-smime-encrypt-query): Use it.
17508
17509 * smime-ldap.el: New file.
17510
17511 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17512
17513 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17514
17515 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17516
17517 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17518 argument in doc string. Make query for type more clear.
17519
17520 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17521
17522 * gnus.el (gnus-group-startup-message): Search for gnus images in
17523 etc/images/gnus.
17524 * mm-util.el (mm-image-load-path): Likewise.
17525 * smiley.el (smiley-data-directory): Search for smilies in
17526 etc/images/smilies.
17527
17528 2005-02-09 Kim F. Storm <storm@cua.dk>
17529
17530 Change Emacs release version from 21.4 to 22.1 throughout.
17531 Change Emacs development version from 21.3.50 to 22.0.50.
17532
17533 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17534
17535 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17536
17537 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17538 non-Mule XEmacs as well.
17539 (mm-decompress-buffer): Signal an error intentionally if it does
17540 not decompress compressed data because auto-compression-mode is
17541 disabled.
17542
17543 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17544
17545 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17546 an ID in the registry even if it has no groups.
17547
17548 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17549
17550 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17551 merge it into mm-decompress-buffer.
17552 (gnus-mime-copy-part): Use the MIME part charset, the value which
17553 a user specified or gnus-newsgroup-charset for decoding, like
17554 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17555 save-buffer what was used. Suggested by Kevin Ryde
17556 <user42@zip.com.au>.
17557 (gnus-mime-inline-part): Allow the name parameter as well as the
17558 filename parameter; force decompressing of compressed data; always
17559 display contents being not decoded as unibyte.
17560
17561 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17562 as well as the filename parameter.
17563
17564 * mm-util.el (mm-decompress-buffer):
17565 Merge gnus-mime-jka-compr-maybe-uncompress.
17566 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17567 of compressed data.
17568
17569 2005-02-08 Simon Josefsson <jas@extundo.com>
17570
17571 * imap.el (imap-log): Doc fix.
17572
17573 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17574
17575 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17576 the coding cookies; decompress compressed parts.
17577
17578 * mml.el (mml-generate-mime-1): Add the charset parameter according
17579 to the value which a user specified manually or the coding cookie.
17580
17581 * mm-util.el (mm-string-to-multibyte): New function.
17582 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17583 (mm-coding-system-to-mime-charset): New function.
17584 (mm-decompress-buffer): New function.
17585 (mm-find-buffer-file-coding-system): New function.
17586
17587 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17588 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17589 parts.
17590
17591 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17592
17593 * mm-view.el (mm-display-inline-fontify): Decode a part according
17594 to the charset parameter.
17595
17596 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17597
17598 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17599 prefix arg is neither nil nor a number, as info specifies.
17600
17601 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17602
17603 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17604 timestamps.
17605
17606 2005-02-02 Jari Aalto <jari.aalto@cante.net>
17607
17608 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17609 groups error checking and notify user.
17610
17611 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17612
17613 * message.el (message-send-mail-function): Check existence of
17614 sendmail-program first before using default value
17615 `message-send-mail-with-sendmail'. Otherwise use more generic
17616 `smtpmail-send-it'.
17617
17618 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17619
17620 * nntp.el (nntp-request-update-info): Always return nil.
17621
17622 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17623
17624 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17625
17626 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17627
17628 * message.el (message-beginning-of-line): Change the behavior when
17629 invoked between BOL and : so that it first moves backward.
17630
17631 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17632
17633 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17634 article buffer when editing of the article is discarded.
17635 (gnus-article-prepare): Revert.
17636
17637 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17638
17639 * gnus-art.el (gnus-article-prepare):
17640 Remove message-strip-forbidden-properties from the local hook.
17641
17642 2005-01-27 Simon Josefsson <jas@extundo.com>
17643
17644 * password.el (password-cache-add): Only start one timer per key.
17645 Reported by Derek Atkins <warlord@MIT.EDU>.
17646
17647 2005-01-26 Steve Youngs <steve@sxemacs.org>
17648
17649 * run-at-time.el: Remove. It is no longer needed as
17650 timer-funcs.el in the xemacs-base package has a working version of
17651 `run-at-time'.
17652
17653 * password.el: Require timer-funcs instead of run-at-time in
17654 XEmacs.
17655 Remove `password-run-at-time' macro.
17656 (password-cache-add): Use `run-at-time' instead of
17657 `password-run-at-time'.
17658
17659 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17660 for `run-with-idle-timer'.
17661
17662 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17663 for `run-at-time'.
17664
17665 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17666 for `with-timeout'.
17667
17668 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17669
17670 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17671 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17672
17673 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17674
17675 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17676 sensitively.
17677
17678 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17679
17680 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17681
17682 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17683
17684 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17685 which will be inserted according to the multibyteness of a buffer
17686 rather than the type of contents. Suggested by ARISAWA Akihiro
17687 <ari@mbf.ocn.ne.jp>.
17688
17689 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17690 of string which old xml.el may return rather than a string.
17691
17692 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17693
17694 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17695
17696 2005-01-16 Simon Josefsson <jas@extundo.com>
17697
17698 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17699 idn/idna.el isn't available.
17700 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17701 <michael@waxrat.com>.
17702
17703 * hashcash.el: Remove non-FSF copyright header.
17704
17705 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17706 (hashcash-generate-payment): Use it.
17707 (hashcash-generate-payment-async): Use it.
17708
17709 2005-01-15 Simon Josefsson <jas@extundo.com>
17710
17711 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17712 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17713
17714 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17715 gnus-summary-idna-message.
17716 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17717 (gnus-summary-idna-message): New function.
17718
17719 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17720
17721 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17722 gnus-novice-user.
17723
17724 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17725
17726 * nnrss.el (nnrss-request-delete-group): Delete entries in
17727 nnrss-group-alist as well.
17728 (nnrss-save-server-data): Insert newline.
17729
17730 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17731
17732 * gnus.el (gnus-user-agent): Use list of symbols instead of
17733 symbols. Display full version number for (S)XEmacs.
17734 Optionally display (S)XEmacs codename.
17735
17736 * gnus-util.el (gnus-emacs-version): Update for new
17737 `gnus-user-agent'.
17738
17739 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17740 Gnus version.
17741
17742 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17743
17744 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17745 which is unreadable in some setups.
17746
17747 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17748
17749 * gnus-spec.el (gnus-update-format-specifications): Flush the
17750 group format spec cache if it doesn't support decoded group names.
17751
17752 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17753
17754 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17755 Allow to apply decay on score files matching a regexp.
17756
17757 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17758
17759 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17760 compatibility in %g and %c.
17761
17762 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17763
17764 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17765 name for only %g and %c.
17766 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17767 of gnus-tmp-group to decoded group name.
17768 (gnus-group-make-rss-group): Exclude `/'s from group names.
17769
17770 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17771
17772 * nnrss.el (nnrss-get-encoding): Fix regexp.
17773
17774 2004-12-27 Simon Josefsson <jas@extundo.com>
17775
17776 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17777 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17778 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17779
17780 2004-12-17 Kim F. Storm <storm@cua.dk>
17781
17782 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17783
17784 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17785
17786 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17787
17788 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17789
17790 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17791
17792 * nnrss.el: Require rfc2047 and mml.
17793 (nnrss-file-coding-system): New variable.
17794 (nnrss-format-string): Redefine it as an inline function.
17795 (nnrss-decode-group-name): New function.
17796 (nnrss-string-as-multibyte): Remove.
17797 (nnrss-retrieve-headers): Decode group name; don't use
17798 nnrss-format-string.
17799 (nnrss-request-group): Decode group name.
17800 (nnrss-request-article): Decode group name; allow a Message-ID as
17801 well as an article number; don't use nnrss-format-string; encode a
17802 Message-ID string which may contain non-ASCII characters; use
17803 mml-to-mime to compose a MIME article.
17804 (nnrss-request-expire-articles): Decode group name.
17805 (nnrss-request-delete-group): Decode group name.
17806 (nnrss-fetch): Clarify error message.
17807 (nnrss-read-server-data): Use insert-file-contents instead of load;
17808 bind file-name-coding-system; use multibyte buffer.
17809 (nnrss-save-server-data): Bind coding-system-for-write to the
17810 value of nnrss-file-coding-system; bind file-name-coding-system;
17811 add coding cookie.
17812 (nnrss-read-group-data): Use insert-file-contents instead of load;
17813 bind file-name-coding-system; use multibyte buffer.
17814 (nnrss-save-group-data): Bind coding-system-for-write to the
17815 value of nnrss-file-coding-system; bind file-name-coding-system.
17816 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17817 make it work with non-ASCII text.
17818 (nnrss-find-el): Make it work with old xml.el as well.
17819
17820 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17821
17822 * nnrss.el (nnrss-get-encoding): New function.
17823 (nnrss-fetch): Use unibyte buffer initially; bind
17824 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17825 decode contents according to the encoding attribute.
17826 (nnrss-save-group-data): Add coding cookie.
17827 (nnrss-mime-encode-string): New function.
17828 (nnrss-check-group): Use it to encode subject and author.
17829
17830 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17831
17832 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17833 imaginary variable.
17834
17835 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17836
17837 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17838 correctly even if there are wide characters.
17839
17840 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17841
17842 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17843 downcased symbol names; make a new cache instead of reusing
17844 bbdb-hashtable.
17845
17846 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17847
17848 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17849 concatenating segments rather than before concatenating them.
17850 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17851
17852 * message.el (message-get-reply-headers): Bind `extra'.
17853
17854 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17855
17856 * message.el (message-extra-wide-headers): New variable.
17857 (message-get-reply-headers): Use it.
17858
17859 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17860
17861 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17862 (gnus-agent-group-pathname): Ditto.
17863
17864 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17865
17866 * gnus-group.el (gnus-group-make-group): Decode group name.
17867 (gnus-group-make-rss-group): Register the group data after opening
17868 the nnrss group.
17869
17870 2004-12-17 Paul Jarc <prj@po.cwru.edu>
17871
17872 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17873 by expiry now get marked as read.
17874
17875 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17876
17877 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17878
17879 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17880
17881 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17882 unify Latin characters in XEmacs.
17883 (mm-find-mime-charset-region): Use it.
17884
17885 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17886
17887 * gnus-util.el (gnus-delete-directory): New function.
17888
17889 * gnus-agent.el (gnus-agent-delete-group): Use it.
17890
17891 * gnus-cache.el (gnus-cache-delete-group): Use it.
17892
17893 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17894
17895 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17896 names.
17897
17898 2004-12-16 Simon Josefsson <jas@extundo.com>
17899
17900 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17901
17902 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17903
17904 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17905
17906 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17907 (gnus-group-set-current-level): Decode group name.
17908
17909 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17910
17911 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17912 failed.
17913
17914 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17915
17916 * gnus-group.el (gnus-group-delete-group): Decode group name.
17917 (gnus-group-make-rss-group): Encode group name.
17918 (gnus-group-catchup-current): Decode group name.
17919 (gnus-group-kill-group): Decode group name.
17920
17921 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17922
17923 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17924
17925 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17926
17927 * gnus-group.el (gnus-group-make-rss-group):
17928 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17929
17930 * gnus-start.el (gnus-setup-news): Honor user's setting to
17931 gnus-message-archive-method. Suggested by Lute Kamstra
17932 <lute@gnu.org>.
17933
17934 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17935
17936 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17937 global counterparts of the buffer-local variables.
17938
17939 2004-11-16 Romain Francoise <romain@orebokech.com>
17940
17941 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17942 counterparts of the buffer-local variables.
17943
17944 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17945
17946 * message.el (message-forbidden-properties): Fix typo in doc
17947 string.
17948
17949 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17950
17951 * gnus-util.el (gnus-replace-in-string): Add doc string.
17952
17953 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17954 to avoid problems when splitting mails with many recipients.
17955
17956 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17957
17958 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17959 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17960
17961 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17962
17963 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17964 if there is no hashtable in memory or file modification time is
17965 newer than cached timestamp.
17966
17967 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17968
17969 * gnus-sum.el (gnus-summary-limit-to-recipient):
17970 Implement not-matching option.
17971
17972 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17973
17974 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17975 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17976 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17977 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17978 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17979 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17980
17981 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17982
17983 * message.el (message-forward-make-body-mml): Remove headers
17984 according to message-forward-ignored-headers if a message is decoded.
17985
17986 2004-12-02 Romain Francoise <romain@orebokech.com>
17987
17988 * message.el (message-forward-make-body-plain): Always remove
17989 headers according to message-forward-ignored-headers.
17990
17991 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17992
17993 * spam.el (spam-summary-prepare-exit): Remove the
17994 gnus-summary-limit pop for now, it has problems with ham marks for
17995 me.
17996
17997 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17998
17999 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
18000 correctly.
18001
18002 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
18003
18004 * format-spec.el (format-spec): Message the char.
18005
18006 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
18007
18008 * gnus-art.el (gnus-split-methods): Reformat comments.
18009
18010 * spam.el (spam-summary-prepare-exit): Remove article limits
18011 before exiting the summary buffer.
18012
18013 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
18014
18015 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
18016 order to silence the byte compiler.
18017
18018 * spam.el: Fix the way to silence the byte compiler, which
18019 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
18020 bbdb-search-simple, spam-BBDB-register-routine,
18021 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
18022 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
18023 spam-stat-buffer-is-spam, spam-stat-load,
18024 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
18025 spam-stat-save and spam-stat-split-fancy.
18026
18027 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
18028
18029 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
18030 which may confuse users.
18031 (canlock-password-for-verify): Ditto.
18032
18033 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
18034
18035 * gnus-art.el (gnus-emphasis-alist): Ditto.
18036
18037 * gnus-registry.el (gnus-registry-max-entries): Ditto.
18038
18039 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
18040
18041 * gnus-start.el (gnus-save-killed-list): Ditto.
18042
18043 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
18044 (gnus-sum-thread-tree-root): Ditto.
18045 (gnus-sum-thread-tree-false-root): Ditto.
18046 (gnus-sum-thread-tree-single-indent): Ditto.
18047
18048 * message.el (message-courtesy-message): Ditto.
18049 (message-archive-note): Ditto.
18050 (message-subscribed-address-file): Ditto.
18051 (message-user-fqdn): Ditto.
18052
18053 * spam-report.el (spam-report-gmane-regex): Ditto.
18054
18055 * spam.el (spam-blackhole-good-server-regex): Ditto.
18056
18057 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18058
18059 * mml.el (mml-preview): Widen the message buffer before copying
18060 the contents to the preview buffer; sort headers before previewing.
18061
18062 * message.el (message-hidden-headers): Fix the way to avoid a bug
18063 in the `repeat' widget in Emacs 21.3 or earlier.
18064
18065 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18066
18067 * message.el (message-hidden-headers): Default to "^References:".
18068 Improve customization type. Suggested by Reiner Steib
18069 <Reiner.Steib@gmx.de>.
18070
18071 2004-11-25 Romain Francoise <romain@orebokech.com>
18072
18073 * message.el (message-strip-forbidden-properties): Remove check for
18074 obsolete `message-hidden' text property, hidden headers are not
18075 accessible in the buffer anymore.
18076
18077 2004-11-22 Romain Francoise <romain@orebokech.com>
18078
18079 * message.el (message-header-format-alist): Add `From' in list
18080 so that it can be sorted.
18081 (message-fix-before-sending): Widen and sort headers before
18082 sending.
18083 (message-hide-headers): Use narrowing to hide headers by moving
18084 them to the top of the buffer and narrowing to the region
18085 underneath.
18086
18087 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18088
18089 * message.el (message-strip-forbidden-properties):
18090 Bind buffer-read-only (etc) to nil.
18091
18092 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
18093
18094 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
18095 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18096
18097 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
18098
18099 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
18100
18101 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18102
18103 * dns.el (query-dns): Use sit-for to time instead of
18104 accept-process-output, since that doesn't seem to work on udp
18105 sockets.
18106
18107 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
18108
18109 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
18110
18111 2004-11-15 Jesper Harder <harder@ifa.au.dk>
18112
18113 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
18114 doc string. Improve doc string.
18115
18116 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
18117
18118 * nntp.el (nntp-request-update-info): Return nil if
18119 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
18120 may not call gnus-activate-group which uselessly issues the GROUP
18121 commands for all nntp groups and wastes time. Reported by Romain
18122 Francoise <romain@orebokech.com>.
18123
18124 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
18125
18126 2004-11-15 Simon Josefsson <jas@extundo.com>
18127
18128 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
18129 headers separately.
18130 (gnus-button-openpgp): New function, inspired by Jochen Küpper
18131 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
18132
18133 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
18134
18135 * gnus-start.el (gnus-convert-old-newsrc):
18136 Assign legacy-gnus-agent to 5.10.7.
18137
18138 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18139
18140 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
18141 start of the lines.
18142
18143 2004-11-14 Magnus Henoch <mange@freemail.hu>
18144
18145 * hashcash.el (hashcash-default-payment): Change default to 20.
18146 (hashcash-default-accept-payment): Change default to 20.
18147 (hashcash-process-alist): New variable.
18148 (hashcash-generate-payment-async): Add.
18149 (hashcash-already-paid-p): Add.
18150 (hashcash-insert-payment): Don't generate payments twice.
18151 (hashcash-insert-payment-async): Add.
18152 (hashcash-insert-payment-async-2): Add.
18153 (hashcash-cancel-async): Add.
18154 (hashcash-wait-async): Add.
18155 (hashcash-processes-running-p): Add.
18156 (hashcash-wait-or-cancel): Add.
18157 (mail-add-payment): New optional argument. Conditionally start
18158 asynchronous calculation.
18159 (mail-add-payment-async): Add.
18160
18161 * message.el (message-send-mail): Wait for asynchronous hashcash
18162 results. Don't clobber existing X-Hashcash headers.
18163 (message-setup-1): Call mail-add-payment-async when
18164 message-generate-hashcash is non-nil.
18165
18166 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18167
18168 * message.el (message-use-alternative-email-as-from): Examine the
18169 From header as well; use message-make-from in order to include a
18170 user's full name.
18171
18172 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
18173
18174 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
18175 default; improve customization type.
18176 (gnus-emphasis-custom-with-format): New macro.
18177 (gnus-emphasis-custom-value-to-external): New function.
18178 (gnus-emphasis-custom-value-to-internal): New function.
18179
18180 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18181
18182 * dns.el (query-dns): Resolve reverse addresses.
18183
18184 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18185
18186 * gnus-group.el (gnus-group-get-new-news): Use it.
18187
18188 * gnus-start.el (gnus-check-reasonable-setup): New function.
18189
18190 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
18191
18192 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
18193 "Args out of range" error. Reported by Arnaud Giersch
18194 <arnaud.giersch@free.fr>.
18195
18196 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
18197
18198 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
18199
18200 2004-11-04 Richard M. Stallman <rms@gnu.org>
18201
18202 * spam.el (spam group): Add :version.
18203
18204 * pgg-def.el (pgg group): Add :version.
18205
18206 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
18207
18208 * gnus-art.el (gnus-article-edit-article): Don't associate the
18209 article buffer with a draft file. This is a temporary measure
18210 against the 2004-08-22 change to gnus-article-edit-mode.
18211
18212 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
18213
18214 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
18215 (html2text-format-tags): Remove unused variable `attr'.
18216
18217 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
18218
18219 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
18220
18221 * spam-stat.el (spam-stat): Add :version.
18222
18223 * sieve.el (sieve): Add :version.
18224
18225 * sha1.el (sha1): Add :version.
18226 (sha1-use-external): Remove redundant version.
18227
18228 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
18229 (nnmail-cache-ignore-groups, nnmail-spool-hook)
18230 (nnmail-split-fancy-match-partial-words)
18231 (nnmail-split-lowercase-expanded): Add :version.
18232
18233 * nndiary.el (nndiary): Add :version.
18234
18235 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
18236
18237 * mml-sec.el (mml-default-sign-method)
18238 (mml-default-encrypt-method, mml-signencrypt-style-alist):
18239 Add :version.
18240
18241 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
18242
18243 * mm-url.el (mm-url-use-external, mm-url-program)
18244 (mm-url-arguments): Add :version.
18245
18246 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
18247 (mm-attachment-file-modes, mm-decrypt-option)
18248 (mm-w3m-safe-url-regexp): Add :version.
18249
18250 * message.el (message-cite-prefix-regexp)
18251 (message-sendmail-envelope-from, message-minibuffer-local-map)
18252 (message-user-fqdn, message-completion-alist): Add :version.
18253
18254 * gnus-win.el (gnus-configure-windows-hook)
18255 (gnus-use-frames-on-any-display): Add :version.
18256
18257 * gnus-art.el (gnus-article-address-banner-alist)
18258 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
18259 (gnus-treat-from-picon, gnus-treat-mail-picon)
18260 (gnus-treat-x-pgp-sig): Add :version.
18261
18262 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
18263 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
18264 (gnus-summary-article-delete-hook)
18265 (gnus-summary-display-while-building): Add :version.
18266
18267 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
18268 (gnus-get-top-new-news-hook): Add :version.
18269
18270 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
18271 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
18272
18273 * gnus-registry.el (gnus-registry): Add :version.
18274
18275 * gnus-spec.el (gnus-use-correct-string-widths)
18276 (gnus-make-format-preserve-properties): Add :version.
18277
18278 * gnus.el (gnus-group-charter-alist)
18279 (gnus-group-fetch-control-use-browse-url)
18280 (gnus-install-group-spam-parameters): Add :version.
18281
18282 * gnus-diary.el (gnus-diary): Add :version.
18283
18284 * gnus-delay.el (gnus-delay): Add :version.
18285
18286 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
18287 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
18288 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
18289 Add :version.
18290
18291 * gnus-agent.el (gnus-agent-max-fetch-size)
18292 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
18293 (gnus-agent-prompt-send-queue): Add :version.
18294
18295 * deuglify.el (gnus-outlook-deuglify): Add :version.
18296
18297 * html2text.el: Beautify code. Improve doc strings.
18298 Some checkdoc cleanup.
18299 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
18300
18301 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
18302
18303 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
18304
18305 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
18306
18307 * gnus-registry.el (gnus-registry-hashtb): Create the registry
18308 when package is loaded.
18309
18310 * spam.el (spam-summary-score-preferred-header): Add global preference
18311 for people who want to override the default SpamAssassin over
18312 Bogofilter preference (when both are set).
18313 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
18314 (spam-user-format-function-S):
18315 Check spam-summary-score-preferred-header.
18316 (spam-extra-header-to-number): Add X-Bogosity header parsing.
18317 (spam-user-format-function-S): Format the score correctly.
18318
18319 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
18320
18321 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
18322 signature file. Suggested by Manoj Srivastava
18323 <srivasta@golden-gryphon.com>.
18324
18325 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
18326 iso-2022-jp even in the Japanese language environment.
18327 Suggested by Jason Rumney <jasonr@gnu.org>.
18328
18329 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
18330
18331 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
18332 use the same characters as the dummy marks; make it free from
18333 getting affected by the language environment.
18334 (gnus-summary-read-group-1): Update mark positions only when the
18335 format spec is updated.
18336
18337 * gnus-spec.el (gnus-update-format-specifications): Return a list
18338 of updated types.
18339
18340 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
18341
18342 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
18343 of boundp to check if display-warning is available.
18344
18345 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
18346
18347 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
18348
18349 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18350
18351 * nnspool.el (nnspool-spool-directory): Use news-path if the
18352 news-directory variable is not bound.
18353
18354 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
18355 function instead of display-warning if it is not available.
18356
18357 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18358
18359 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
18360 v5-10: Use `point-at-bol'.
18361
18362 2004-10-26 Simon Josefsson <jas@extundo.com>
18363
18364 * hashcash.el: Fix URL in comment, reported by Cheng Gao
18365 <chenggao@gmail.com>.
18366
18367 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18368
18369 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
18370 instead.
18371
18372 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
18373
18374 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
18375 to remove a server from the nnimap-server-buffer-alist.
18376 (nnimap-open-connection, nnimap-close-server): Use it.
18377
18378 * gnus-encrypt.el: Remove file in favor of encrypt.el.
18379
18380 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
18381
18382 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
18383 running the major-mode function.
18384
18385 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18386
18387 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
18388 dummy marks in the right way.
18389
18390 2004-10-18 David Edmondson <dme@dme.org>
18391
18392 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
18393 excessively.
18394
18395 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
18396
18397 * gnus-util.el (gnus-split-references): Accept a nil references
18398 string and go on blissfully.
18399
18400 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
18401 cases where the references string is non-nil but has no references.
18402
18403 * encrypt.el: Add autoload tags.
18404
18405 * spam.el (spam-resolve-registrations-routine): Remove article
18406 from unregistration list too. Reported by David Hanak
18407 <dhanak@isis.vanderbilt.edu>
18408
18409 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18410
18411 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
18412 nil. Change custom type.
18413
18414 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18415
18416 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
18417
18418 * gnus-sum.el (gnus-summary-move-article): Use it.
18419
18420 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
18421
18422 * encrypt.el: Add autoload cookies.
18423
18424 * spam.el (spam-backend-article-list-property)
18425 (spam-backend-get-article-todo-list)
18426 (spam-backend-put-article-todo-list)
18427 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
18428 Resolve registrations separately.
18429 (spam-register-routine): Format comments.
18430 (spam-unregister-routine, spam-register-routine): Always call with
18431 specific-articles, no default list.
18432 (spam-summary-prepare-exit): Use the spam-classifications function.
18433
18434 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
18435 gnus-encrypt.el.
18436
18437 * encrypt.el: Copied from gnus-encrypt.el.
18438
18439 * gnus-encrypt.el: Commented that it's obsolete.
18440
18441 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18442
18443 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
18444 (gnus-score-save): Use it.
18445
18446 * message.el (message-bury): Use `window-dedicated-p'.
18447
18448 2004-10-15 Simon Josefsson <jas@extundo.com>
18449
18450 * pop3.el (top-level): Don't require nnheader.
18451 (pop3-read-timeout): Add.
18452 (pop3-accept-process-output): Add.
18453 (pop3-read-response, pop3-retr): Use it.
18454
18455 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
18456
18457 * spam.el (spam-register-routine): Move comment.
18458 (spam-verify-bogofilter): Use 'unknown for the initial
18459 spam-bogofilter-valid state, not 'never.
18460
18461 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18462 for netrc-machine.
18463
18464 * nnimap.el (nnimap-open-connection):
18465 Use netrc-machine-user-or-password.
18466
18467 2004-10-17 Richard M. Stallman <rms@gnu.org>
18468
18469 * gnus-registry.el (gnus-registry-unload-hook):
18470 Set as a variable with add-hook.
18471
18472 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18473 of news-path.
18474
18475 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18476
18477 * spam.el: Delete duplicate `provide'.
18478 (spam-unload-hook): Set as a variable with add-hook.
18479
18480 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18481
18482 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18483 in the doc string.
18484
18485 * message.el (message-ignored-news-headers)
18486 (message-ignored-supersedes-headers)
18487 (message-ignored-resent-headers)
18488 (message-forward-ignored-headers): Improve custom type.
18489
18490 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18491
18492 * message.el (message-tokenize-header): Fix 2004-09-06 change
18493 which used point-min in the wrong place.
18494
18495 2004-10-12 Simon Josefsson <jas@extundo.com>
18496
18497 * tls.el (tls-certtool-program): New variable.
18498 (tls-certificate-information): New function, based on
18499 ssl-certificate-information.
18500
18501 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18502
18503 * compface.el: Move the version of ELisp-based uncompface program
18504 to the contrib directory because of the copyright problem.
18505
18506 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18507
18508 * message.el (message-kill-buffer): Raise the current frame.
18509
18510 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18511
18512 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18513
18514 * gnus.el (message-y-or-n-p): Autoload.
18515
18516 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18517 (pop3-password-required, pop3-authentication-scheme)
18518 (pop3-leave-mail-on-server): Make customizable.
18519 (pop3): New custom group.
18520 (pop3-retr): Remove `sleep-for' statements.
18521 Suggested by Dave Love <fx@gnu.org>.
18522
18523 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18524 Windows/DOS.
18525
18526 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18527 (imap-parse-body): Fix incorrect use of `assert'.
18528 Suggested by Dave Love <fx@gnu.org>.
18529
18530 * mml.el (mml-minibuffer-read-disposition): Require match.
18531 Suggested by Dave Love <fx@gnu.org>.
18532
18533 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18534
18535 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18536 doc string.
18537
18538 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18539
18540 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18541
18542 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18543
18544 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18545 instead of calling `mm-insert-inline', to decode text/* parts
18546 before displaying them.
18547
18548 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18549
18550 * mm-uu.el (mm-uu-text-plain-type): New variable.
18551 (mm-uu-pgp-signed-extract-1): Use it.
18552 (mm-uu-pgp-encrypted-extract-1): Use it.
18553 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18554 bind mm-uu-text-plain-type with that value.
18555 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18556 mm-uu-dissect.
18557
18558 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18559
18560 * gnus-group.el (gnus-update-group-mark-positions):
18561 * gnus-sum.el (gnus-update-summary-mark-positions):
18562 * message.el (message-check-news-body-syntax):
18563 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18564 of string-as-multibyte.
18565
18566 2004-10-05 Juri Linkov <juri@jurta.org>
18567
18568 * gnus-group.el (gnus-update-group-mark-positions):
18569 * gnus-sum.el (gnus-update-summary-mark-positions):
18570 * message.el (message-check-news-body-syntax):
18571 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18572 8-bit unibyte values to a multibyte string for search functions.
18573
18574 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18575
18576 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18577 (mm-uu-dissect-text-parts): New function.
18578
18579 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18580 dissect text parts.
18581
18582 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18583 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18584
18585 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18586
18587 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18588 Use gnus-current-topics instead of gnus-current-topic.
18589
18590 2004-10-06 Jesper Harder <harder@ifa.au.dk>
18591
18592 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18593
18594 2004-10-05 Jesper Harder <harder@ifa.au.dk>
18595
18596 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
18597 where appropriate.
18598
18599 * nnml.el (nnml-generate-active-info): do.
18600
18601 * nndiary.el (nndiary-generate-active-info): do.
18602
18603 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18604 (gnus-topic-move): do.
18605
18606 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18607 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18608
18609 * gnus-srvr.el (gnus-server-prepare)
18610 (gnus-server-open-all-servers): do.
18611
18612 * gnus-msg.el (gnus-summary-cancel-article)
18613 (gnus-summary-resend-message)
18614 (gnus-summary-mail-crosspost-complaint): do.
18615
18616 * gnus-move.el (gnus-change-server): do.
18617
18618 * gnus-group.el (gnus-group-unmark-all-groups)
18619 (gnus-group-set-current-level): do.
18620
18621 2004-10-04 Simon Josefsson <jas@extundo.com>
18622
18623 * message.el (message-generate-hashcash): Doc fix.
18624
18625 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18626
18627 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18628 avoid infinite recursion via gnus-get-function.
18629
18630 2004-10-02 Jesper Harder <harder@ifa.au.dk>
18631
18632 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18633
18634 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18635
18636 * nnmail.el (nnmail-split-history): do.
18637
18638 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18639 (nnml-request-delete-group): do.
18640
18641 * nnslashdot.el (nnslashdot-read-groups): do.
18642
18643 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18644 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18645
18646 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
18647 (nnspool-sift-nov-with-sed): Use last.
18648 (nnspool-retrieve-headers-with-nov): Use mapc.
18649 (nnspool-request-newgroups): Use dolist.
18650 (nnspool-request-group): Use last.
18651
18652 * nntp.el (nntp-read-server-type): Use dolist.
18653
18654 * nnvirtual.el (nnvirtual-create-mapping)
18655 (nnvirtual-update-read-and-marked): Use dolist.
18656 (nnvirtual-convert-headers): Simplify.
18657
18658 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18659
18660 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18661 Add support for sync'ing tick marks.
18662
18663 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18664
18665 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18666 there's no visible header.
18667
18668 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18669
18670 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18671 When necessary, pass full group name to gnus-request-set-marks.
18672
18673 2004-10-01 Simon Josefsson <jas@extundo.com>
18674
18675 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18676 acroread.
18677
18678 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18679
18680 * spam-report.el (spam-report-gmane): Fix interactive.
18681
18682 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18683
18684 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18685 when writing file.
18686 (gnus-agent-synchronize-flags): Don't default to being
18687 interactive.
18688
18689 2004-09-30 Simon Josefsson <jas@extundo.com>
18690
18691 * message.el (message-generate-hashcash): Add.
18692 (message-send-mail): Use it, call mail-add-payment.
18693
18694 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18695
18696 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18697
18698 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18699
18700 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
18701 gnus-request-update-info with explicit code to sync the in-memory
18702 info read flags with the marks being sync'd to the backend.
18703
18704 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
18705
18706 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18707
18708 * spam.el (spam-verify-bogofilter): Add new function.
18709 (spam-check-bogofilter)
18710 (spam-bogofilter-register-with-bogofilter): Use it.
18711 (spam-verify-bogofilter): Add small fixes.
18712
18713 2004-09-28 Simon Josefsson <jas@extundo.com>
18714
18715 * hashcash.el (hashcash-generate-payment): Revert.
18716
18717 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18718
18719 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18720 Use gnus-extract-references instead of gnus-split-references.
18721
18722 * gnus-util.el (gnus-extract-references): Add new function, analogous
18723 to gnus-split-references but extracts only the message-ID without
18724 anything extra.
18725
18726 * hashcash.el (hashcash-generate-payment)
18727 (hashcash-check-payment): Do the right thing if hashcash-path is
18728 nil (because the hashcash program could not be found).
18729
18730 * spam.el (spam-use-hashcash): Remove comment.
18731
18732 2004-09-27 Jesper Harder <harder@ifa.au.dk>
18733
18734 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18735 (gnus-cache-enter-article, gnus-cache-remove-article)
18736 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18737
18738 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18739
18740 * gnus-art.el (article-hide-boring-headers)
18741 (article-translate-strings, article-display-face)
18742 (gnus-article-mime-match-handle-first)
18743 (gnus-article-highlight-headers)
18744 (gnus-article-add-buttons-to-head): do.
18745
18746 2004-09-27 Simon Josefsson <jas@extundo.com>
18747
18748 * hashcash.el: New version, from
18749 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18750 ../contrib/.
18751
18752 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18753
18754 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18755
18756 2004-09-26 Jesper Harder <harder@ifa.au.dk>
18757
18758 * gnus-dup.el (gnus-dup-open): Use mapc.
18759 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18760
18761 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18762 Reported by Stefan Wiens <s.wi@gmx.net>.
18763
18764 * gnus.el (gnus-shutdown): Use dolist.
18765
18766 * gnus-undo.el (gnus-undo): Use mapc.
18767
18768 * nnrss.el (nnrss-generate-active): do.
18769
18770 * message.el (message-cite-original-without-signature)
18771 (message-cite-original): Use mapc.
18772 (message-do-actions, message-make-forward-subject): Use dolist.
18773
18774 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18775
18776 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
18777 deletion to remove entire duplicate line. Fixes merged article
18778 number bug.
18779
18780 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18781
18782 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18783 servers that are offline. Avoids having gnus-agent-toggle-plugged
18784 first ask if you want to open a server and then, even when you
18785 responded with no, asking if you want to synchronize the server's
18786 flags.
18787 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18788 multi-line expressions.
18789 (gnus-agent-synchronize-group-flags): New internal function.
18790 Updates marks in memory (in the info structure) AND in the
18791 backend.
18792
18793 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
18794
18795 * nnagent.el (nnagent-request-set-mark):
18796 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
18797 method, to ensure that synchronization updates marks in the
18798 backend and in the info (in memory) structure.
18799
18800 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18801
18802 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18803 convention fully; don't miss the root article of a thread; make
18804 the X-Draft-From header with correct article numbers.
18805
18806 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18807
18808 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18809 unless plugged. Disable the agent so that an open failure causes
18810 an error.
18811
18812 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
18813 Revert 2004-09-21 change. The backend must be opened while
18814 synchronizing flags even when the backend stores the flags
18815 locally.
18816
18817 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18818
18819 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18820 in `header' match. Reported by Svend Tollak Munkejord.
18821
18822 * message.el (message-cite-original): Fix use of
18823 `message-cite-articles-with-x-no-archive'.
18824
18825 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18826
18827 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18828 (gnus-window-to-buffer): Ditto.
18829
18830 * mml.el (mml-preview-buffer): New variable.
18831 (mml-preview): Manage window layout with gnus-buffer-configuration.
18832
18833 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18834 X-Draft-From header even if those articles aren't quoted.
18835
18836 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18837
18838 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18839 (gnus-request-set-mark, gnus-request-update-mark): Use new
18840 g-s-t-u-l-m to decide to use backend even when unplugged.
18841
18842 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18843
18844 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18845 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18846
18847 2004-09-20 Simon Josefsson <jas@extundo.com>
18848
18849 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18850 "utf-16-le".
18851
18852 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18853
18854 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18855
18856 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18857
18858 * uudecode.el (uudecode-use-external): Add :version.
18859
18860 * smime.el (smime-CA-file, smime-encrypt-cipher)
18861 (smime-dns-server): Add :version.
18862
18863 * smiley.el (gnus-smiley-file-types): Add :version.
18864
18865 * sha1.el (sha1-use-external): Add :version.
18866
18867 * pgg-def.el (pgg-query-keyserver): Add :version.
18868
18869 * nnmail.el (nnmail-fancy-expiry-targets)
18870 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18871 Add :version.
18872
18873 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18874 (nnimap-retrieve-groups-asynchronous): Add :version.
18875 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
18876
18877 * mml.el (mml-content-disposition-parameters)
18878 (mml-insert-mime-headers-always): Add :version.
18879
18880 * mm-util.el (mm-coding-system-priorities): Add :version.
18881
18882 * mm-decode.el (mm-inline-text-html-with-images)
18883 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18884 (mm-verify-option): Add :version.
18885 (mm-text-html-renderer): Change :version.
18886
18887 * message.el (message-fcc-externalize-attachments)
18888 (message-required-headers, message-draft-headers)
18889 (message-subject-trailing-was-query)
18890 (message-subject-trailing-was-ask-regexp)
18891 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18892 (message-mark-insert-end, message-archive-header)
18893 (message-archive-note, message-cross-post-default)
18894 (message-cross-post-note, message-followup-to-note)
18895 (message-cross-post-note-function, message-use-mail-followup-to)
18896 (message-subscribed-address-functions)
18897 (message-subscribed-address-file, message-subscribed-addresses)
18898 (message-subscribed-regexps, message-allow-no-recipients)
18899 (message-yank-cited-prefix, message-signature-insert-empty-line)
18900 (message-hidden-headers, message-hierarchical-addresses)
18901 (message-mail-user-agent, message-use-idna)
18902 (message-valid-fqdn-regexp)
18903 (message-strip-special-text-properties, message-header-synonyms)
18904 (message-beginning-of-line, message-tab-body-function): Add :version.
18905 (message-insert-canlock, message-wide-reply-confirm-recipients):
18906 Change :version.
18907
18908 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18909 and :version.
18910 (mail-source-delete-old-incoming-confirm)
18911 (mail-source-movemail-program): Add :version.
18912
18913 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18914 (gnus-agent-cache, gnus-agent): Change :version.
18915
18916 * gnus-util.el (gnus-use-byte-compile): Change :version.
18917
18918 * gnus-sum.el (gnus-summary-make-false-root-always)
18919 (gnus-summary-default-high-score)
18920 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18921 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18922 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18923 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18924 (gnus-sum-thread-tree-single-indent)
18925 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18926 (gnus-sum-thread-tree-leaf-with-other)
18927 (gnus-sum-thread-tree-single-leaf): Add :version.
18928 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18929 (gnus-article-loose-mime): Change :version.
18930
18931 * gnus-start.el (gnus-backup-startup-file)
18932 (gnus-save-startup-file-via-temp-buffer): Add :version.
18933
18934 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18935 (gnus-server-offline-face): Add :version.
18936
18937 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18938
18939 * gnus-msg.el (gnus-gcc-externalize-attachments)
18940 (gnus-debug-files, gnus-debug-exclude-variables)
18941 (gnus-discouraged-post-methods): Change :version.
18942 (gnus-confirm-mail-reply-to-news)
18943 (gnus-confirm-treat-mail-like-news): Add :version.
18944
18945 * gnus-int.el (gnus-server-unopen-status): Add :version.
18946
18947 * gnus-group.el (gnus-group-jump-to-group-prompt)
18948 (gnus-large-ephemeral-newsgroup)
18949 (gnus-fetch-old-ephemeral-headers): Add :version.
18950
18951 * gnus-fun.el (gnus-x-face-directory)
18952 (gnus-convert-pbm-to-x-face-command)
18953 (gnus-convert-image-to-x-face-command)
18954 (gnus-convert-image-to-face-command): Add :version.
18955
18956 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18957
18958 * gnus-cite.el (gnus-cite-blank-line-after-header)
18959 (gnus-article-boring-faces): Add :version.
18960
18961 * gnus-art.el (gnus-buttonized-mime-types)
18962 (gnus-inhibit-mime-unbuttonizing)
18963 (gnus-treat-display-face)
18964 (gnus-treat-body-boundary): Change :version.
18965 (gnus-body-boundary-delimiter, gnus-picon-databases)
18966 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18967 (gnus-treat-date-english, gnus-treat-fold-headers)
18968 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18969 (gnus-treat-mail-picon, gnus-treat-wash-html)
18970 (gnus-article-encrypt-protocol)
18971 (gnus-use-idna, gnus-article-over-scroll)
18972 (gnus-mime-display-multipart-alternative-as-mixed)
18973 (gnus-mime-display-multipart-related-as-mixed)
18974 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18975 (gnus-ctan-url, gnus-button-ctan-handler)
18976 (gnus-button-handle-ctan-bogus-regexp)
18977 (gnus-button-ctan-directory-regexp)
18978 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18979 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18980 (gnus-button-man-level, gnus-button-emacs-level)
18981 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18982
18983 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18984 (gnus-agent-go-online): Change :version.
18985 (gnus-agent-expire-unagentized-dirs)
18986 (gnus-agent-auto-agentize-methods): Add :version.
18987
18988 * flow-fill.el (fill-flowed-display-column)
18989 (fill-flowed-encode-column): Add :version.
18990
18991 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18992 (gnus-outlook-deuglify-unwrap-max)
18993 (gnus-outlook-deuglify-cite-marks)
18994 (gnus-outlook-deuglify-unwrap-stop-chars)
18995 (gnus-outlook-deuglify-no-wrap-chars)
18996 (gnus-outlook-deuglify-attrib-cut-regexp)
18997 (gnus-outlook-deuglify-attrib-verb-regexp)
18998 (gnus-outlook-deuglify-attrib-end-regexp)
18999 (gnus-outlook-display-hook): Add :version.
19000
19001 * binhex.el (binhex-use-external): Add :version.
19002
19003 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
19004
19005 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
19006 and `invisible'.
19007
19008 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
19009
19010 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
19011 in gnus-registry-trim.
19012
19013 2004-09-13 Simon Josefsson <jas@extundo.com>
19014
19015 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
19016
19017 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
19018
19019 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
19020 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19021 <yamaoka@jpl.org>.
19022 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
19023 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19024 <yamaoka@jpl.org>.
19025
19026 * sieve.el (sieve-manage-mode): Ditto.
19027
19028 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
19029
19030 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
19031
19032 2004-09-11 Simon Josefsson <jas@extundo.com>
19033
19034 * dns-mode.el: Add.
19035
19036 * mm-view.el (mm-display-dns-inline): Add.
19037
19038 * mm-decode.el (mm-inline-media-tests): Add text/dns.
19039 (mm-automatic-display): Ditto.
19040
19041 * mailcap.el (mailcap-mime-data): Add text/dns.
19042 (mailcap-mime-extensions): Map .soa to text/dns.
19043
19044 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
19045
19046 * gnus-art.el (article-decode-mime-words, article-babel)
19047 (gnus-article-highlight-signature, gnus-article-add-buttons)
19048 (gnus-signature-toggle): Remove unnecessary bindings of
19049 `inhibit-read-only' inherited from v5.10 merge.
19050
19051 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
19052
19053 * nntp.el (nntp): New customization group.
19054 (nntp-authinfo-file): Add customization group.
19055
19056 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
19057
19058 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
19059
19060 * gnus.el (to-address, to-list, subscribed)
19061 (large-newsgroup-initial): Ditto.
19062
19063 * flow-fill.el (fill-flowed-display-column)
19064 (fill-flowed-encode-column): Ditto.
19065
19066 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
19067
19068 * message.el (message-tokenize-header, message-send-mail-with-qmail):
19069 Use point-min rather than 1.
19070 (message-send-mail): Use buffer-size rather than point-max.
19071
19072 * gnus-sum.el (gnus-summary-search-article-forward):
19073 Signal a specific `search-failed' rather than a generic `error'.
19074
19075 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
19076 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
19077 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
19078
19079 2004-09-10 Simon Josefsson <jas@extundo.com>
19080
19081 * nndb.el (require): Remove tcp and duplicate cl.
19082
19083 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
19084
19085 * gnus-agent.el (directory-files-and-attributes): Move forward.
19086
19087 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
19088
19089 * gnus-agent.el (directory-files-and-attributes):
19090 Optionally defined to support XEmacs.
19091
19092 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
19093
19094 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
19095 to avoid run-time CL dependencies.
19096 (gnus-agent-unfetch-articles): New function.
19097 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
19098 article numbers even when local .overview file is missing.
19099 (gnus-agent-read-article-number): New function. Only accepts
19100 27-bit article numbers.
19101 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
19102 Use gnus-agent-read-article-number.
19103 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
19104 from backend while recognizing that article numbers in .overview
19105 must be valid.
19106 (gnus-agent-update-files-total-fetched-for):
19107 Use directory-files-and-attributes to improve performance.
19108 * gnus-int.el (gnus-request-move-article):
19109 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
19110 improve performance.
19111
19112 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
19113 some users confused by references to .newsrc when they only have a
19114 .newsrc.eld file.
19115 (gnus-convert-mark-converter-prompt)
19116 (gnus-convert-converter-needs-prompt): Fix use of property list.
19117 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
19118 New function. Used internally to only display 'gnus converting
19119 files' message when actually necessary.
19120
19121 * gnus-sum.el (): Remove (require 'gnus-agent) as required
19122 methods now autoloaded.
19123
19124 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
19125
19126 * gnus-sum.el (gnus-summary-insert-subject): Remove list
19127 identifiers.
19128
19129 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
19130
19131 * gnus-picon.el: Fix indentation and closing parenthesis.
19132
19133 2004-09-01 Simon Josefsson <jas@extundo.com>
19134
19135 * message.el (message-canlock-generate): Require sha1, not
19136 sha1-el. (Can we get rid of this require altogether? It is ugly
19137 to require within a function. Sadly, if sha1.el isn't loaded, the
19138 let binding in m-c-g will hide the defcustom definition, which is
19139 bad.)
19140
19141 * canlock.el: Require sha1, not sha1-el.
19142
19143 * message.el: Don't autoload sha1 (there is a autoload cookie in
19144 sha1.el).
19145
19146 * sha1-el.el: Rename to sha1.el.
19147
19148 2004-08-30 Juanma Barranquero <lektu@terra.es>
19149
19150 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
19151
19152 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19153
19154 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
19155
19156 2004-08-30 Kim F. Storm <storm@cua.dk>
19157
19158 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
19159
19160 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
19161 Add :group 'nnimap.
19162
19163 2004-08-30 Andreas Schwab <schwab@suse.de>
19164
19165 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
19166 ?* and ?\;.
19167
19168 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
19169 and ?\' to symbol instead of whitespace.
19170
19171 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19172
19173 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
19174
19175 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
19176 instead of re-search-forward.
19177
19178 * gnus-uu.el (gnus-uu-save-article): Ditto.
19179 (gnus-uu-post-encode-uuencode): Ditto.
19180
19181 * html2text.el (html2text-clean-list-items): Ditto.
19182 (html2text-clean-dtdd): Ditto.
19183 (html2text-format-tags): Ditto.
19184
19185 * message.el (message-send-mail-with-sendmail): Fix regexp.
19186 (message-fill-field-general): Use search-forward instead of
19187 re-search-forward.
19188 (unbold-region): Ditto.
19189
19190 * nnrss.el (nnrss-request-article): Ditto.
19191
19192 * nnslashdot.el (nnslashdot-request-article): Ditto.
19193
19194 * nnweb.el (nnweb-gmane-wash-article): Ditto.
19195
19196 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
19197 "Unrecognized menu descriptor" error in XEmacs.
19198
19199 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
19200
19201 * gnus-sum.el (gnus-read-header): Don't remove a header for the
19202 parent article of a sparse article in the thread hashtb.
19203
19204 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
19205
19206 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
19207 (nnmail-expand-newtext): Lowercase expanded entries if
19208 nnmail-split-lowercase-expanded is non-nil.
19209
19210 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
19211
19212 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
19213
19214 * gnus-group.el (gnus-group-line-format-alist): Convert the value
19215 of gnus-tmp-news-method into string under XEmacs. It will be
19216 passed to gnus-correct-length which takes only a string argument.
19217
19218 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
19219
19220 * gnus-util.el (gnus-bind-print-variables): New macro.
19221 (gnus-prin1): Use it.
19222 (gnus-prin1-to-string): Use it.
19223 (gnus-pp): New function.
19224 (gnus-pp-to-string): New function.
19225
19226 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
19227 Replace pp-to-string with gnus-pp-to-string.
19228 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
19229 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
19230 * gnus-msg.el (gnus-debug): Ditto.
19231 * gnus-score.el (gnus-score-save): Ditto.
19232 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
19233 gnus-pp-to-string.
19234 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
19235 with gnus-pp.
19236 * score-mode.el (gnus-score-pretty-print): Ditto.
19237 * webmail.el (webmail-debug): Ditto.
19238
19239 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
19240
19241 * gnus-art.el (article-display-face, article-display-x-face):
19242 Use buffer-read-only.
19243
19244 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
19245
19246 * gnus-art.el (article-hide-list-identifiers):
19247 Bind inhibit-read-only as t.
19248
19249 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
19250
19251 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
19252
19253 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19254
19255 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
19256 (gnus-narrow-to-page): Don't assume point-min == 1.
19257 (gnus-article-edit-mode): Derive from message-mode.
19258
19259 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
19260 point-min == 1.
19261
19262 * imap.el (imap-parse-address-list, imap-parse-body-ext):
19263 Disable incorrect use of `assert'.
19264
19265 * message.el (message-mode): Set comment-start-skip.
19266
19267 2004-08-22 Sam Steingold <sds@gnu.org>
19268
19269 * pop3.el (pop3-leave-mail-on-server): New user variable.
19270 (pop3-movemail): Delete mail only when it is nil.
19271
19272 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
19273
19274 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
19275
19276 * mml.el (mml-preview): Use `pop-to-buffer'.
19277
19278 * message.el (message-goto-mail-followup-to): Insert after "To".
19279 (message-carefully-insert-headers): Add comment.
19280
19281 * gnus.el: Remove unused variable `gnus-article-check-size'.
19282
19283 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
19284
19285 * gnus-art.el (gnus-button-alist):
19286 Improve `gnus-button-handle-library' entry.
19287
19288 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
19289
19290 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
19291 Use downcase, since XEmacs capitalizes error messages differently.
19292
19293 2004-08-18 Jesper Harder <harder@ifa.au.dk>
19294
19295 * nntp.el: Add (require 'gnus) due to reference to
19296 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
19297
19298 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
19299
19300 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
19301 Bind `mm-fill-flowed'.
19302
19303 * mm-decode.el (mm-dissect-singlepart): Check it.
19304
19305 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
19306
19307 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
19308 'imap' for netrc parsing.
19309
19310 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
19311
19312 * mailcap.el (mailcap-mime-data): Mark as risky.
19313
19314 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
19315
19316 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
19317 may be included in the encoded word.
19318 (rfc2047-encode): Don't append a space if the encoded word
19319 includes close parenthesis.
19320
19321 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
19322
19323 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
19324 of text within parentheses.
19325
19326 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
19327
19328 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
19329 (gnus-encrypt-write-file-contents): Make the password key the file
19330 name PLUS the cipher, not just the cipher. Also remove failed
19331 passwords from the cache.
19332
19333 2004-08-06 Simon Josefsson <jas@extundo.com>
19334
19335 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
19336 Doc fix.
19337
19338 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19339
19340 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
19341 LWSP.
19342
19343 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
19344
19345 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19346 Try to append in-reply-to: data to the references: header.
19347
19348 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
19349 (netrc-parse): Use gnus-encrypt.el functions.
19350
19351 * gnus-encrypt.el: Add new file for encryption support; currently
19352 does only a few GPG ciphers and an internal XOR cipher.
19353
19354 * password.el: Add comments on using password-read-and-add.
19355 (password-read-and-add): Add function to read and add the
19356 password to the cache at once.
19357
19358 2004-07-28 Simon Josefsson <jas@extundo.com>
19359
19360 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
19361 parameter (but don't use it, for now).
19362
19363 * imap.el (imap-ssl-open): Use imap-process-connection-type,
19364 instead of hard coding to nil.
19365
19366 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19367
19368 * mm-view.el (mm-inline-image-emacs): Open lines under an image
19369 as mm-inline-image-xemacs does.
19370
19371 2004-07-26 Simon Josefsson <jas@extundo.com>
19372
19373 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
19374 Revert part of 2004-07-17 change below.
19375
19376 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19377
19378 * rfc2047.el (rfc2047-encode-region): Don't infloop.
19379 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19380
19381 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
19382
19383 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
19384 quotes that actually start with ">" at the beginning of the
19385 lines.
19386
19387 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
19388
19389 * rfc2047.el (rfc2047-encode-region): Fix last change.
19390 (rfc2047-encode-parameter): Remove useless concat.
19391
19392 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
19393
19394 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
19395 encode special characters; fix some kind of misconfigured headers;
19396 signal a real error if debug-on-quit or debug-on-error is non-nil.
19397 (rfc2047-encode-max-chars): New variable.
19398 (rfc2047-encode-1): Use it.
19399 (rfc2047-encode-parameter): New function.
19400
19401 * mml.el (mml-insert-parameter): Remove an excessive space.
19402
19403 2004-07-17 Simon Josefsson <jas@extundo.com>
19404
19405 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
19406 Kai Grossjohann <kai@emptydomain.de>.
19407 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
19408 (gnus-group-make-menu-bar): Ditto.
19409
19410 * gnus-util.el (gnus-group-server): Add.
19411
19412 2004-07-16 Jesper Harder <harder@ifa.au.dk>
19413
19414 * message.el (message-clone-locals): Clone sendmail and smtp
19415 variables.
19416
19417 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19418
19419 * rfc2047.el (rfc2047-encode-region): Fix last change.
19420
19421 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19422
19423 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
19424 characters as non-special.
19425
19426 2004-07-09 Simon Josefsson <jas@extundo.com>
19427
19428 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
19429 Users will lose all flag changes made while unplugged with
19430 e.g. nntp unless flag synchronization happens, thus `nil' is not a
19431 good default. See numerous reports on ding mailing list.
19432
19433 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
19434
19435 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
19436 add generate-head-function and generate-article-function to the
19437 rfc822-forward entry.
19438 (nndoc-rfc822-forward-generate-article): New function.
19439 (nndoc-rfc822-forward-generate-head): New function.
19440
19441 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
19442
19443 2004-07-06 Dan Christensen <jdc@uwo.ca>
19444
19445 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
19446 respect display group parameter and gnus-summary-expunge-below.
19447 (gnus-articles-to-read): Remove unused reference to display group
19448 parameter.
19449
19450 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19451
19452 * nnheader.el (nnheader-uniquify-message-id): New experimental
19453 variable.
19454 (nnheader-nov-read-message-id): Use it.
19455
19456 * spam-report.el (spam-report-gmane): Add interactive.
19457
19458 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
19459
19460 * mm-encode.el (mm-content-transfer-encoding-defaults):
19461 Use qp-or-base64 for the application/* types.
19462
19463 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19464
19465 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19466
19467 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
19468
19469 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
19470 trim value.
19471
19472 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19473
19474 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19475 New macro and function.
19476 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19477
19478 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19479
19480 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19481 after-load-alist.
19482
19483 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19484
19485 * gnus-group.el (gnus-group-get-new-news-this-group):
19486 Don't update info that isn't there.
19487
19488 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
19489
19490 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19491 entry.
19492
19493 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19494
19495 * mm-view.el (mm-inline-render-with-function): Use multibyte
19496 buffer; decode html source by charset.
19497
19498 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19499
19500 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19501 Mule-UCS is loaded under XEmacs.
19502 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19503
19504 2004-06-28 Jesper Harder <harder@ifa.au.dk>
19505
19506 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19507
19508 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19509
19510 * mm-util.el (mm-coding-system-p): Return a coding-system.
19511 (mm-mime-mule-charset-alist): Use shift_jis instead of
19512 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19513 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19514 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19515 instead of japanese-shift-jis and iso-latin-1 respectively in
19516 order to share the default value with both Emacs and XEmacs-mule.
19517 (mm-mule-charset-to-mime-charset):
19518 Make mm-coding-system-priorities effective.
19519 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19520 while predicating of candidates upon the priorities.
19521
19522 2004-06-27 Jesper Harder <harder@ifa.au.dk>
19523
19524 * gnus-sum.el (gnus-summary-make-menu-bar):
19525 Add gnus-uu-invert-processable.
19526
19527 * gnus.el: Autoload gnus-uu-invert-processable.
19528
19529 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19530
19531 * mm-util.el (mm-with-multibyte-buffer): New macro.
19532
19533 * rfc2047.el (rfc2047-encode-string): Use it.
19534 (rfc2047-encode-region): Move point to the end of the region after
19535 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19536
19537 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19538
19539 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19540 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19541
19542 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19543
19544 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
19545 (gnus-cite-parse): Ignore quoted envelope From_.
19546 Suggested by Karl Chen <quarl@nospam.quarl.org>.
19547
19548 2004-06-23 Jesper Harder <harder@ifa.au.dk>
19549
19550 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19551 invalid addresses.
19552
19553 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19554
19555 * spam.el: Change section markers, revise TODO list.
19556 (spam-backends): Make new master list of all installed backends.
19557 (spam-summary-exit-behavior): Add new variable to determine how
19558 messages moves are done at summary exit.
19559 (spam-move-spam-nonspam-groups-only)
19560 (spam-process-ham-in-nonham-groups)
19561 (spam-process-ham-in-spam-groups): Remove variables, the
19562 spam-summary-exit-behavior variable should be used to manage this
19563 behavior.
19564 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19565 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19566 and spam-old-spam-articles.
19567 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19568 Add empty variables, placeholders for the backends they represent.
19569 (spam-set-difference): Move, unchanged.
19570 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19571 unless the user has a processor variable.
19572 (spam-classifications, spam-classification-valid-p)
19573 (spam-backend-properties, spam-backend-property-valid-p)
19574 (spam-backend-function-type-valid-p)
19575 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19576 (spam-report-articles-gmane, spam-report-articles-resend):
19577 Remove functions, they are not needed.
19578 (spam-install-backend-super, spam-backend-list)
19579 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19580 (spam-backend-function, spam-backend-ham-registration-function)
19581 (spam-backend-spam-registration-function)
19582 (spam-backend-ham-unregistration-function)
19583 (spam-backend-spam-unregistration-function)
19584 (spam-backend-statistical-p, spam-backend-mover-p)
19585 (spam-install-backend-alias, spam-install-checkonly-backend)
19586 (spam-install-mover-backend, spam-install-nocheck-backend)
19587 (spam-install-backend, spam-install-statistical-backend)
19588 (spam-install-statistical-checkonly-backend): Add backend installation
19589 support.
19590 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19591 (spam-group-processor-p): Use the new backend code and respect the
19592 summary exit behavior.
19593 (spam-mark-spam-as-expired-and-move-routine): Remove.
19594 (spam-summary-prepare): Change to use the new spam-old-articles
19595 variable.
19596 (spam-copy-or-move-routine, spam-copy-spam-routine)
19597 (spam-move-spam-routine, spam-copy-ham-routine)
19598 (spam-move-ham-routine): Add code to copy/move ham or spam.
19599 (spam-fetch-field-fast): Improve doc and code, plus allow the
19600 'number request.
19601 (spam-list-of-checks, spam-list-of-statistical-checks):
19602 Remove variables.
19603 (spam-split, spam-find-spam): Use the new backend code.
19604 (spam-registration-functions): Remove variable.
19605 (spam-unregister-routine): Add convenience wrapper.
19606 (spam-log-undo-registration, spam-register-routine)
19607 (spam-log-processing-to-registry)
19608 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19609 where possible.
19610 (spam-check-gmane-xref, spam-check-regex-headers)
19611 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19612 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19613 (spam-check-bogofilter-headers, spam-check-spamoracle)
19614 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19615 (spam-check-crm114-headers): Use the spam-split-group that
19616 spam-split prepares, no need to determine it every time.
19617
19618 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19619 to the nnheader-parse-naked-head call.
19620
19621 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19622
19623 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19624 the nnheader-nov-read-message-id call.
19625
19626 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19627
19628 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19629 gnus-activate-group twice. Suggested by Markus Peter
19630 <warp@spin.de>.
19631
19632 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19633
19634 * gnus-art.el (gnus-article-time-format): Exchange the order of
19635 day and month in the default value; fix customization type.
19636 (article-date-ut): Use add-text-properties.
19637 (article-make-date-line): Use message-make-date instead of
19638 current-time-string.
19639
19640 * message.el (message-fetch-field): Don't use set-text-properties.
19641 (message-make-date): Simplify.
19642
19643 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
19644
19645 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19646 (rfc2047-encode-region): Treat text within parentheses as special;
19647 show the original text when error has occurred.
19648
19649 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19650 already-computed method to gnus-activate-group.
19651
19652 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19653 same select-methods identical Lisp objects.
19654
19655 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19656 object when modifying the info.
19657
19658 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
19659
19660 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19661 gnus-opened-servers since it has never been opened with the new
19662 configuration yet.
19663
19664 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
19665
19666 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19667 arg to nnheader-generate-fake-message-id.
19668
19669 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
19670
19671 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19672 number and build a fake message ID localized to a group and
19673 article number (so it's repeatable from that point on).
19674 (nnheader-fake-message-id-p): Change regex to accommodate new fake
19675 ID format.
19676
19677 * gnus-sum.el (gnus-get-newsgroup-headers):
19678 Call nnheader-generate-fake-message-id with the article number.
19679
19680 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
19681
19682 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19683 end-of-buffer.
19684
19685 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19686
19687 * message.el (message-ignored-supersedes-headers): Add Approved.
19688
19689 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
19690
19691 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19692 goto-char.
19693 (rfc2047-encode): Fold the line before encoding.
19694
19695 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19696
19697 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19698 folding -- not all headers can be folded, and this should be done
19699 by the message composition mode. Probably. I think.
19700
19701 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
19702
19703 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19704 fast.
19705
19706 * gnus-ems.el (gnus-remove-image): Don't use
19707 message-text-with-property; remove only the image found first.
19708
19709 2004-06-09 Jesper Harder <harder@ifa.au.dk>
19710
19711 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
19712
19713 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19714
19715 * message.el (message-text-with-property): Make it fast and accept
19716 optional arguments.
19717 (message-strip-forbidden-properties): Use it.
19718 (message-fix-before-sending): Follow the m-t-w-p change.
19719
19720 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
19721
19722 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
19723
19724 * gnus-art.el (article-hide-headers): Don't change the buffer
19725 mistakenly when performing mml-preview even if
19726 gnus-single-article-buffer is nil.
19727
19728 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
19729
19730 * message.el (message-expand-name-databases): New user option.
19731 (message-expand-name): Use it.
19732
19733 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
19734
19735 * spam.el (spam-report-articles-resend)
19736 (spam-report-resend-register-routine): Allow ham reporting.
19737 (spam-report-resend-register-ham-routine): Add wrapper.
19738 (spam-registration-functions): Add ham resending functions.
19739 (spam-list-of-processors): Add ham resend processor.
19740
19741 * gnus.el (ham-resend-to): Add new group parameter.
19742 (spam-process): Add ham resend option.
19743
19744 * spam-report.el (spam-report-resend): Allow reporting ham.
19745 (spam-report-resend-ham): Add wrapper.
19746
19747 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19748
19749 * message.el (message-cite-articles-with-x-no-archive):
19750 New variable.
19751 (message-cite-original): Use it.
19752
19753 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19754
19755 * message.el (message-cite-original): Respect X-No-Archive.
19756
19757 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
19758
19759 * gnus-art.el (article-hide-headers): Refer to the values for
19760 gnus-ignored-headers and gnus-visible-headers in the summary
19761 buffer since a user may have set them as group parameters.
19762
19763 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
19764
19765 * assistant.el (assistant-node-name): Add convenience function.
19766 (assistant-render-text, assistant-render-node): Add error handling,
19767 plus handle multiple next nodes.
19768 (assistant-find-next-node): Comment out for now.
19769 (assistant-find-next-nodes): Add function, returns list of next
19770 nodes.
19771
19772 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19773
19774 * mail-source.el (mail-source-directory): Fix doc-string.
19775
19776 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19777
19778 * assistant.el (assistant-render-text, assistant-eval): Add :set
19779 widget type, which is different because it takes and returns a
19780 list. Much hilarity ensues.
19781
19782 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19783
19784 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
19785
19786 * gnus-group.el (gnus-group-get-new-news-this-group):
19787 Add doc-string.
19788
19789 * gnus-start.el (gnus-activate-group): Add doc-string.
19790
19791 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19792
19793 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19794
19795 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19796
19797 * assistant.el (assistant-render-text): Try to add a :set
19798 widget, more to come.
19799
19800 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19801 strings.
19802 (spam-report-articles-resend)
19803 (spam-register-routine): Do registration iff any articles warrant
19804 it.
19805 (spam-summary-prepare-exit): Change log message for nil group
19806 destinations.
19807
19808 2004-05-27 Daniel Pittman <daniel@rimspace.net>
19809
19810 * spam.el (spam-report-resend-register-routine):
19811 Allow spam-report-resend-to to be a group parameter or a global value.
19812
19813 2004-05-26 Simon Josefsson <jas@extundo.com>
19814
19815 * starttls.el: Merge with my GnuTLS based starttls.el.
19816 (starttls-gnutls-program, starttls-use-gnutls)
19817 (starttls-extra-arguments, starttls-process-connection-type)
19818 (starttls-connect, starttls-failure, starttls-success):
19819 New variables.
19820 (starttls-program, starttls-extra-args): Doc fix.
19821 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19822 New functions.
19823 (starttls-negotiate, starttls-open-stream):
19824 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
19825 function if it is set.
19826
19827 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19828
19829 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19830 structured fields.
19831
19832 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19833
19834 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19835
19836 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19837
19838 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19839 Add variable.
19840 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19841 assigning the spam-mark to new messages.
19842
19843 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
19844
19845 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
19846
19847 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19848
19849 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19850 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19851 default.
19852
19853 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19854
19855 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
19856 correct data.
19857
19858 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19859
19860 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19861 (spam-group-processor-p): Fix function.
19862 (spam-group-processor-multiple-p)
19863 (spam-group-spam-processor-report-gmane-p)
19864 (spam-group-spam-processor-report-resend-p)
19865 (spam-group-spam-processor-bogofilter-p)
19866 (spam-group-spam-processor-blacklist-p)
19867 (spam-group-spam-processor-ifile-p)
19868 (spam-group-ham-processor-ifile-p)
19869 (spam-group-spam-processor-spamoracle-p)
19870 (spam-group-spam-processor-crm114-p)
19871 (spam-group-ham-processor-bogofilter-p)
19872 (spam-group-spam-processor-stat-p)
19873 (spam-group-ham-processor-stat-p)
19874 (spam-group-ham-processor-whitelist-p)
19875 (spam-group-ham-processor-BBDB-p)
19876 (spam-group-ham-processor-spamoracle-p)
19877 (spam-group-ham-processor-copy-p): Remove functions with some
19878 prejudice against unneeded code.
19879 (spam-report-articles-resend)
19880 (spam-report-resend-register-routine): Allow the group/topic
19881 spam-resend-to value to override spam-report-resend-to.
19882 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19883 properly now.
19884
19885 * gnus.el (spam-resend-to): Add group/topic parameter.
19886 (spam-process): Move the OBSOLETE processors to the end of the
19887 choices.
19888
19889 2004-05-24 Daniel Pittman <daniel@rimspace.net>
19890
19891 * spam-report.el (spam-report-resend-to, spam-report-resend):
19892 Start with resend-to set to nil, and then ask the user if necessary.
19893 (spam-report-resend): spam-report-resend takes a list of articles, not
19894 separate article numbers.
19895
19896 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19897
19898 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19899 addition to emacs-w3m.
19900
19901 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19902
19903 * assistant.el (assistant-authinfo-data): New function.
19904 (assistant-eval): Eval for entire assistant.
19905
19906 * netrc.el (netrc-services-file): New variable.
19907 (netrc-parse-services): New function.
19908 (netrc-find-service-name): New function.
19909 (netrc-find-service-number): New function.
19910 (netrc-port-equal): New function.
19911 (netrc-machine): Use it.
19912
19913 * nnimap.el (nnimap-open-connection): Use netrc.
19914
19915 * gnus-util.el (gnus-netrc-get): Remove aliases.
19916
19917 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19918
19919 * assistant.el (wid-edit): Fix compilation.
19920
19921 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19922
19923 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19924
19925 * gnus-util.el (gnus-set-file-modes): New function. (small
19926 patch).
19927
19928 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19929
19930 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
19931
19932 * assistant.el (assistant-render-node): Fix up rendering and
19933 read-only text.
19934 (assistant-render-node): Reset.
19935 (assistant-make-read-only): Not sticky.
19936
19937 2004-05-20 Danny Siu <dsiu@adobe.com>
19938
19939 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19940 centered even when gnus-auto-center-summary is t
19941
19942 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19943
19944 * dns.el (dns-get-txt-answer): New function.
19945 (dns-read-txt): Ditto.
19946 (query-dns): Use it.
19947
19948 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
19949
19950 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19951 active for foreign groups even if the group level is higher than
19952 the specified value.
19953
19954 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19955
19956 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19957 non-active groups.
19958
19959 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
19960
19961 2004-05-20 Magnus Henoch <mange@freemail.hu>
19962
19963 * dns.el (dns-read-type): Add support for SVR. (small patch)
19964
19965 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
19966
19967 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19968 (spam-crm114-header, spam-crm114-spam-switch)
19969 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19970 (spam-crm114-positive-spam-header)
19971 (spam-crm114-database-directory, spam-list-of-processors)
19972 (spam-group-spam-processor-crm114-p)
19973 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19974 (spam-generic-score, spam-list-of-checks)
19975 (spam-list-of-statistical-checks, spam-registration-functions)
19976 (spam-check-crm114-headers, spam-crm114-score)
19977 (spam-check-crm114, spam-crm114-register-with-crm114)
19978 (spam-crm114-register-spam-routine)
19979 (spam-crm114-unregister-spam-routine)
19980 (spam-crm114-register-ham-routine)
19981 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19982
19983 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
19984
19985 * gnus.el: Add spam-use-crm114.
19986
19987 * spam.el (spam-list-of-processors, spam-registration-functions):
19988 Add spam-use-resend.
19989 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19990 (spam-report-articles-gmane): Add doc fix.
19991 (spam-report-articles-resend, spam-report-resend-register-routine):
19992 Add wrappers around spam-report-resend-to.
19993
19994 * spam-report.el (spam-report-resend-to, spam-report-resend):
19995 Add support for resending spam.
19996 (spam-report-gmane): Fix line length >80.
19997
19998 * gnus.el (spam-process): Add spam-use-resend.
19999
20000 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20001
20002 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
20003 number of processed spam messages.
20004 (spam-ham-copy-or-move-routine): Return the number of processed
20005 ham messages.
20006 (spam-summary-prepare-exit): Use the above values to decide
20007 whether status messages shouled be displayed.
20008
20009 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
20010
20011 * rfc2047.el (rfc2047-encode-function-alist): Rename from
20012 `rfc2047-encoding-function-alist' in order to avoid conflicting
20013 with the old version.
20014 (rfc2047-encode-region): Concatenate words containing non-ASCII
20015 characters in structured fields; don't encode space-delimited
20016 ASCII words even in unstructured fields; don't break words at
20017 char-category boundaries.
20018 (rfc2047-encode-1): New function.
20019 (rfc2047-encode): Use it; encode text so that it occupies the
20020 maximum width within 76-column; work correctly on Q encoding for
20021 iso-2022-* charsets.
20022 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
20023 sure not to break a line just after the header name.
20024 (rfc2047-b-encode-region): Remove.
20025 (rfc2047-b-encode-string): New function.
20026 (rfc2047-q-encode-region): Remove.
20027 (rfc2047-q-encode-string): New function.
20028
20029 * mm-util.el (mm-replace-in-string): New function.
20030
20031 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
20032
20033 * gnus-msg.el (gnus-inews-make-draft-meta-information):
20034 Really get it right.
20035 (gnus-inews-make-draft): Really.
20036
20037 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
20038
20039 * nnmh.el (nnmh-request-list-1): Don't check the link count
20040 before descending. (small patch)
20041
20042 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20043
20044 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
20045 stuff.
20046
20047 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
20048 Match on real group name.
20049
20050 * gnus-art.el (gnus-signature-limit): Doc fix.
20051
20052 * gnus-msg.el (gnus-inews-make-draft): Quote list.
20053
20054 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20055
20056 * gnus-draft.el (gnus-draft-send):
20057 Bind rfc2047-encode-encoded-words.
20058
20059 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
20060 (rfc2047-encodable-p): Say that =? needs encoding.
20061 (rfc2047-encode-encoded-words): New variable.
20062
20063 * gnus-group.el (gnus-group-select-group): Doc fix.
20064
20065 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
20066
20067 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
20068 to nil.
20069
20070 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
20071
20072 * nnheader.el (nnheader-get-lines-and-char): New function.
20073
20074 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
20075
20076 * gnus-msg.el (gnus-summary-followup-with-original):
20077 Document yanking of region when active.
20078
20079 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
20080
20081 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
20082 groups if the group level is higher than the specified value.
20083
20084 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20085
20086 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
20087 (gnus-group-jump-to-group): Add prefix argument using
20088 `gnus-group-jump-to-group-prompt'. Query before jumping to
20089 non-active group.
20090
20091 * compface.el (uncompface): Be verbose when changing
20092 `uncompface-use-external'.
20093
20094 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
20095 handle manual section.
20096
20097 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20098
20099 * gnus-art.el (gnus-button-alist): Revert previous change.
20100
20101 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20102
20103 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
20104
20105 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20106
20107 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
20108 whether backend can accept message.
20109
20110 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
20111
20112 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
20113
20114 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20115 Avoid creating directory when nntp-marks-is-evil is true.
20116 Reported by Reiner Steib.
20117
20118 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20119
20120 * gnus-picon.el (gnus-picon-insert-glyph):
20121 Add optional `nostring' argument.
20122
20123 2004-05-18 Jesper Harder <harder@ifa.au.dk>
20124
20125 * gnus-picon.el (gnus-picon-style): New variable.
20126 (gnus-picon-transform-address): Support `gnus-picon-style'.
20127
20128 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20129
20130 * message.el (message-fill-field): Return point.
20131 (message-generate-headers): Go to end of field.
20132
20133 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
20134 stuff for non-living groups.
20135
20136 2004-05-18 Jesper Harder <harder@ifa.au.dk>
20137
20138 * gnus-art.el (gnus-article-followup-with-original)
20139 (gnus-article-reply-with-original): gnus-mark-active-p ->
20140 gnus-region-active-p.
20141
20142 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
20143
20144 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
20145 only when there is spam or ham to be processed.
20146
20147 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20148
20149 * mail-source.el (mail-source-delete-crash-box): Refactor.
20150 (mail-source-fetch): Use it.
20151 (mail-source-fetch-file): Ditto.
20152 (mail-source-fetch-directory): Run PostScript in loop.
20153 (mail-source-fetch-pop): Delete.
20154 (mail-source-fetch-maildir): Ditto.
20155 (mail-source-fetch-imap): Ditto.
20156
20157 * imap.el (imap-authenticators): Comment out sasl.
20158
20159 * message.el (message-skip-to-next-address): New function.
20160 (message-fill-header-address): Refactor.
20161 (message-fill-address): Use it.
20162 (message-delete-address): Use it.
20163 (message-fill-header-general): Refactor.
20164 (message-fill-field-address): Rename.
20165 (message-narrow-to-field): Find the start of the header.
20166 (message-header-format-alist): Don't pre-fill.
20167 (message-fill-header): Remove.
20168 (message-insert-header): New function.
20169 (message-shorten-references): Use it.
20170
20171 * rfc2047.el (rfc2047-field-value): Strip props.
20172
20173 * mail-parse.el (mail-header-make-address): New alias.
20174
20175 * ietf-drums.el (ietf-drums-make-address): New function.
20176
20177 * imap.el: Add compiler directives.
20178
20179 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
20180
20181 * gnus-art.el (article-decode-idna-rhs): Don't use
20182 message-idna-inside-rhs-p.
20183
20184 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20185
20186 * message.el (message-idna-inside-rhs-p): Remove.
20187 (message-idna-to-ascii-rhs-1): Use proper address parsing.
20188
20189 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
20190 false positives.
20191
20192 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
20193
20194 * imap.el (imap-sasl-make-mechanisms): Use sasl.
20195
20196 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20197
20198 * nneething.el (nneething-file-name): Don't create spurious
20199 files.
20200
20201 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
20202 (gnus-inews-do-gcc): Remove sleep.
20203
20204 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
20205 part under point.
20206
20207 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
20208 (gnus-agent-regenerate-group): Using nil messages aren't valid.
20209
20210 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
20211
20212 * spam.el (spam-summary-prepare-exit): Fix (length).
20213
20214 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
20215
20216 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
20217 as expired without moving it" message when there are spam
20218 messages left.
20219
20220 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
20221
20222 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
20223 header is not nil.
20224
20225 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
20226
20227 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20228 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
20229 (nntp-marks-changed-p): New arg SERVER.
20230 (nntp-request-update-info): Adjust caller.
20231
20232 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
20233
20234 * nntp.el (nntp-save-marks): Pass missing arg.
20235
20236 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
20237
20238 * nntp.el: Support marks.
20239 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
20240 (nntp-marks-modtime, nntp-marks-directory): New variables.
20241 (nntp-request-set-mark, nntp-request-update-info)
20242 (nntp-possibly-create-directory, nntp-marks-changed-p)
20243 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
20244 New functions.
20245
20246 2004-05-12 Jesper Harder <harder@ifa.au.dk>
20247
20248 * gnus-score.el (gnus-score-insert-help):
20249 Use gnus-select-lowest-window.
20250
20251 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
20252 appt-select-lowest-window and rename to gnus-select-lowest-window.
20253
20254 * gnus.el: do.
20255
20256 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20257
20258 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
20259 encodings of MIME-encoded words, in order to improve
20260 interoperability with several broken MUAs.
20261
20262 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20263
20264 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
20265 tags, only when charsets are not specified in headers.
20266 (mm-inline-text-html-render-with-w3m): Ditto.
20267
20268 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20269
20270 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
20271 instead of MIME-decoded from fields when checking
20272 `gnus-article-address-banner-alist'.
20273
20274 2004-05-03 Jesper Harder <harder@ifa.au.dk>
20275
20276 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
20277 description rather than subject.
20278
20279 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20280
20281 * gnus.el (gnus-version-number): Bump.
20282
20283 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20284
20285 * gnus.el: No Gnus v0.2 is released.
20286
20287 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20288
20289 * gnus-agent.el (gnus-agent-read-agentview):
20290 Inline gnus-uncompress-range.
20291
20292 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20293
20294 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
20295 `exec-installed-p'.
20296
20297 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20298
20299 * gnus.el (spam-process, spam-autodetect-methods):
20300 Add bsfilter and bsfilter-headers.
20301
20302 * spam.el (spam-bsfilter): New customize group.
20303 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
20304 (spam-bsfilter-header, spam-bsfilter-probability-header)
20305 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
20306 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
20307 (spam-bsfilter-database-directory): New options.
20308 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
20309 (spam-list-of-statistical-checks, spam-registration-functions):
20310 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
20311 (spam-bsfilter-score): New command.
20312 (spam-check-bsfilter-headers, spam-check-bsfilter)
20313 (spam-bsfilter-register-with-bsfilter)
20314 (spam-bsfilter-register-spam-routine)
20315 (spam-bsfilter-unregister-spam-routine)
20316 (spam-bsfilter-register-ham-routine)
20317 (spam-bsfilter-unregister-ham-routine): New functions.
20318 (spam-generic-score): Support bsfilter; Accept an optional argument
20319 to recalcurate spam score even if scoring header has already been
20320 added.
20321 (spam-bogofilter-score, spam-spamassassin-score): Accept an
20322 optional argument to recalcurate spam score even if scoring header
20323 has already been added.
20324
20325 2004-04-29 Jesper Harder <harder@ifa.au.dk>
20326
20327 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
20328 strings! Reported by David D. Smith <davidsmith@acm.org>.
20329 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
20330 link is missing.
20331
20332 2004-04-28 Jesper Harder <harder@ifa.au.dk>
20333
20334 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
20335 (html2text-get-attr): Rewrite.
20336
20337 * message.el (message-setup-1): Remove redundant put-text-property
20338 on mail-header-separator.
20339
20340 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
20341
20342 * gnus-registry.el (gnus-registry-cache-whitespace)
20343 (gnus-registry-action, gnus-registry-spool-action)
20344 (gnus-registry-split-fancy-with-parent): Change message levels
20345 from 5 to 3 or 7, as needed.
20346
20347 * spam.el (spam-summary-prepare-exit)
20348 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
20349 (spam-split, spam-find-spam, spam-log-undo-registration)
20350 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
20351 level from 5 to 6.
20352
20353 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
20354
20355 * gnus-ems.el: Autoload appt-select-lowest-window (revert
20356 2004-03-04 change).
20357
20358 2004-04-25 Jesper Harder <harder@ifa.au.dk>
20359
20360 * sieve-manage.el (sieve-manage-open):
20361 * nnweb.el (nnweb-insert-html):
20362 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
20363 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
20364 * nnspool.el (nnspool-request-group):
20365 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
20366 * nnml.el (nnml-request-update-info):
20367 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
20368 (nnmh-request-create-group, nnmh-update-gnus-unreads):
20369 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
20370 (nnimap-request-set-mark):
20371 * nnfolder.el (nnfolder-request-update-info):
20372 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
20373 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
20374 * gnus-uu.el (gnus-uu-find-articles-matching):
20375 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
20376 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
20377 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
20378 * gnus-nocem.el (gnus-nocem-scan-groups):
20379 * gnus-int.el (gnus-start-news-server):
20380 * gnus-group.el (gnus-group-make-kiboze-group)
20381 (gnus-group-browse-foreign-server):
20382 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
20383 Use mapc when appropriate.
20384
20385 2004-04-22 Dan Christensen <jdc@uwo.ca>
20386 Adam Sjøgren <asjo@koldfront.dk>
20387 Wes Hardaker <wes@hardakers.net>
20388 Michael Shields <shields@msrl.com>
20389
20390 * spam.el (spam-necessary-extra-headers): Get the extra headers we
20391 may need for spam sorting and scoring.
20392 (spam-user-format-function-S): Add user format function suitable for
20393 general use.
20394 (spam-article-sort-by-spam-status): Add sorting function for summary
20395 sorting.
20396 (spam-extra-header-to-number): Add function to get a score from a
20397 header.
20398 (spam-summary-score): Add function to get a numeric score from the
20399 headers.
20400 (spam-generic-score): Fix function doc, was in wrong place.
20401 (spam-initialize): Take symbols when it's run, and install the
20402 extra headers that spam-necessary-extra-headers thinks we need.
20403
20404 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
20405
20406 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
20407 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
20408
20409 2004-04-17 Jesper Harder <harder@ifa.au.dk>
20410
20411 * gnus-sum.el (gnus-set-global-variables)
20412 (gnus-build-all-threads, gnus-get-newsgroup-headers)
20413 (gnus-article-get-xrefs, gnus-summary-best-group)
20414 (gnus-summary-next-article, gnus-summary-enter-digest-group)
20415 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
20416 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
20417 Use with-current-buffer.
20418
20419 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
20420
20421 * spam.el (spam-summary-prepare-exit): Simplify logic.
20422 (spam-fetch-article-header): Read the article header if it's not
20423 available.
20424 (spam-list-articles): Simplify logic.
20425 (spam-filelist-register-routine): Fix bug with unregister-list.
20426
20427 * gnus-registry.el: Fix comments at beginning.
20428
20429 2004-04-16 Jesper Harder <harder@ifa.au.dk>
20430
20431 * message.el (message-cater-to-broken-inn): Remove.
20432 (message-shorten-references): Make sure the total folded length of
20433 References is shorter than 998 characters to cater to a bug in INN
20434 2.3. Also, don't pretend that references aren't folded -- this
20435 hasn't worked for a while.
20436
20437 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20438
20439 * gnus-agent.el (gnus-agentize):
20440 gnus-agent-send-mail-real-function no longer set to current value
20441 of message-send-mail-function but rather a lambda that calls
20442 message-send-mail-function. The change makes the agent real-time
20443 responsive to user changes to message-send-mail-function.
20444
20445 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20446
20447 * legacy-gnus-agent.el
20448 (gnus-agent-convert-to-compressed-agentview): Fix typos with
20449 help from Florian Weimer <fw@deneb.enyo.de>
20450
20451 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
20452
20453 * nnmail.el (nnmail-cache-insert): Revert last change.
20454
20455 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
20456
20457 * nnmail.el (nnmail-cache-insert): Always check whether
20458 nnmail-cache-ignore-groups matches a group name.
20459
20460 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
20461
20462 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20463 (spam-find-spam, spam-log-processing-to-registry)
20464 (spam-log-registered-p, spam-log-unregistration-needed-p)
20465 (spam-log-undo-registration): Use gnus-message instead of
20466 gnus-error, none of these errors are fatal.
20467
20468 * gnus-registry.el (gnus-registry-clean-empty-function)
20469 (gnus-registry-clean-empty): Remove only empty entries without
20470 extra data.
20471
20472 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
20473
20474 * spam-stat.el (spam-stat-buffer-change-to-spam)
20475 (spam-stat-buffer-change-to-non-spam): Change (error) to
20476 (gnus-message 8) invocation.
20477
20478 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20479
20480 * nntp.el (nntp-via-netcat-command): New variable.
20481 (nntp-via-netcat-switches): New variable.
20482 (nntp-open-via-rlogin-and-netcat): New function.
20483 (nntp-open-connection-function): Doc fix.
20484 (nntp-telnet-command): Doc fix.
20485 (nntp-end-of-line): Doc fix.
20486 (nntp-via-rlogin-command): Doc fix.
20487 (nntp-via-user-name): Doc fix.
20488 (nntp-via-address): Doc fix.
20489
20490 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
20491
20492 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20493 error in Emacs 21.1.
20494
20495 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
20496
20497 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
20498
20499 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
20500
20501 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20502 (gnus-agent-with-refreshed-group): New macro.
20503 (gnus-agent-rename-group): New function.
20504 (gnus-agent-delete-group): New function.
20505 (gnus-agent-save-group-info): Use gnus-command-method when
20506 `method' parameter is nil. Don't write nil entries into the
20507 active file.
20508 (gnus-agent-get-group-info): New function.
20509 (gnus-agent-fetch-articles):
20510 Use gnus-agent-update-files-total-fetched-for to increment disk space
20511 used.
20512 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20513 Use gnus-agent-update-view-total-fetched-for to increment disk space
20514 used.
20515 (gnus-agent-get-local): Add optional parameters to avoid calling
20516 gnus-group-real-name and gnus-find-method-for-group.
20517 (gnus-agent-set-local): Delete stored entry if either min, or max,
20518 are nil.
20519 (gnus-agent-fetch-session): Reworded error/quit messages.
20520 On quit, use gnus-agent-regenerate-group to record existence of any
20521 articles fetched to disk before the quit occurred.
20522 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20523 gnus-agent-update-view-total-fetched-for, and
20524 gnus-agent-update-files-total-fetched-for to decrement disk space
20525 used.
20526 (gnus-agent-retrieve-headers):
20527 Use gnus-agent-update-view-total-fetched-for to increment disk space
20528 used.
20529 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20530 with gnus-agent-update-files-total-fetched-for to decrement disk
20531 space and fresh group buffer.
20532 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20533 (gnus-agent-need-update-total-fetched-for): New variable.
20534 (gnus-agent-update-files-total-fetched-for): New function.
20535 (gnus-agent-update-view-total-fetched-for): New function.
20536 (gnus-agent-total-fetched-for): New function.
20537
20538 * gnus-cache.el (gnus-cache-save-buffers):
20539 Use gnus-cache-update-overview-total-fetched-for to change disk space
20540 used by this group.
20541 (gnus-cache-possibly-enter-article):
20542 Use gnus-cache-update-file-total-fetched-for to increment disk space
20543 used by this group.
20544 (gnus-cache-possibly-remove-article):
20545 Use gnus-cache-update-file-total-fetched-for to decrement disk space
20546 used by this group.
20547 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20548 (gnus-cache-rename-group): New function.
20549 (gnus-cache-delete-group): New function.
20550 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20551 (gnus-cache-need-update-total-fetched-for): New variable.
20552 (gnus-cache-with-refreshed-group): New macro.
20553 (gnus-cache-update-file-total-fetched-for): New function.
20554 (gnus-cache-update-overview-total-fetched-for): New function.
20555 (gnus-cache-rename-group-total-fetched-for): New function.
20556 (gnus-cache-delete-group-total-fetched-for): New function.
20557 (gnus-cache-total-fetched-for): New function.
20558
20559 * gnus-group.el: Require gnus-sum and autoload functions to
20560 resolve warnings when gnus-group.el compiled alone.
20561 (gnus-group-line-format): Documented new %F.
20562 (size of Fetched data) group line format; identifies disk space
20563 used by agent and cache.
20564 (gnus-group-line-format-alist): Defined new F format.
20565 (gnus-total-fetched-for): New function.
20566 (gnus-group-delete-group): No longer update
20567 gnus-cache-active-altered as gnus-request-delete-group now keeps
20568 the cache in sync.
20569 (gnus-group-list-active): Let the agent store a server's active
20570 list if currently plugged.
20571
20572 * gnus-int.el (gnus-request-delete-group):
20573 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
20574 local disk in sync with the server.
20575 (gnus-request-rename-group):
20576 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
20577 local disk in sync with the server.
20578
20579 * gnus-start.el (gnus-get-unread-articles):
20580 Cosmetic simplification to logic.
20581
20582 * gnus-util.el (gnus-rename-file): New function.
20583
20584 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
20585
20586 * mm-util.el (mm-image-load-path): Handle nil in load-path.
20587
20588 2004-04-07 Jesper Harder <harder@ifa.au.dk>
20589
20590 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20591 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
20592
20593 2004-04-06 Jesper Harder <harder@ifa.au.dk>
20594
20595 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20596 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
20597
20598 2004-04-03 Jesper Harder <harder@ifa.au.dk>
20599
20600 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
20601
20602 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
20603
20604 * spam.el (spam-set-difference): Add function to replace
20605 gnus-set-difference in spam.el.
20606 (spam-summary-prepare-exit): Use spam-set-difference.
20607
20608 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
20609
20610 * gnus-registry.el (gnus-registry-cache-file): Update to use
20611 gnus-dribble-directory OR gnus-home-directory OR ~.
20612 (gnus-registry-split-fancy-with-parent): Fix doc.
20613
20614 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
20615
20616 * message.el (message-exchange-point-and-mark):
20617 Use message-mark-active-p. Suggested by Jesper Harder
20618 <harder@ifa.au.dk>.
20619
20620 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
20621
20622 * message.el (message-exchange-point-and-mark): Don't activate
20623 region if it was inactive. Suggested by Hiroshi Fujishima
20624 <pooh@nature.tsukuba.ac.jp>.
20625
20626 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
20627
20628 * gnus-art.el (article-display-face): Display Faces in the same
20629 order as X-Faces.
20630
20631 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
20632
20633 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
20634
20635 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
20636
20637 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20638 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20639 (gnus-article-mime-hierarchy): Remove.
20640 (gnus-article-mime-hierarchy-next): Remove.
20641 (gnus-article-mode): Revert 2004-03-19 change.
20642 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20643 (gnus-insert-mime-button): Revert 2004-03-19 change.
20644 (gnus-mime-accumulate-hierarchy): Remove.
20645 (gnus-mime-enter-multipart): Remove.
20646 (gnus-mime-leave-multipart): Remove.
20647 (gnus-mime-display-part): Revert 2004-03-19 change.
20648 (gnus-mime-display-alternative): Revert 2004-03-19 change.
20649
20650 * mml.el (mml-preview): Revert 2004-03-19 change.
20651
20652 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
20653
20654 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
20655
20656 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
20657
20658 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20659 t while entering a file name using the mm-with-multibyte macro.
20660 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20661
20662 * mm-util.el (mm-with-multibyte): New macro.
20663
20664 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
20665
20666 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20667 New user option.
20668 (gnus-mime-multipart-functions): Doc and customization fix.
20669 (gnus-article-mime-hierarchy): New variable.
20670 (gnus-article-mime-hierarchy-next): New variable.
20671 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20672 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20673 gnus-article-mime-hierarchy-next to nil.
20674 (gnus-insert-mime-button): Show hierarchy numbers.
20675 (gnus-mime-accumulate-hierarchy): New function.
20676 (gnus-mime-enter-multipart): New function.
20677 (gnus-mime-leave-multipart): New function.
20678 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20679 (gnus-mime-display-alternative): Show hierarchy numbers.
20680
20681 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20682 gnus-article-mime-hierarchy-next to nil.
20683
20684 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
20685
20686 * dns.el: Don't require gnus-xmas.
20687
20688 2004-03-17 Jesper Harder <harder@ifa.au.dk>
20689
20690 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20691 inline PGP.
20692 (mml-menu): Disable mml-quote-region if mark is inactive.
20693
20694 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
20695
20696 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20697 when the group's active is not available.
20698
20699 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
20700
20701 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20702 error.
20703
20704 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
20705
20706 * imap.el (imap-store-password): New variable.
20707 (imap-interactive-login): Use it.
20708 Suggested by Mark Plaksin <happy@mcplaksin.org>.
20709
20710 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
20711
20712 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20713 window-start and hscroll to summary window.
20714
20715 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
20716
20717 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20718 conversion message to newsrc-dribble when an actual conversion is
20719 performed.
20720
20721 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
20722
20723 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
20724
20725 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
20726
20727 * mm-decode.el (mm-complicated-handles): New function reviving
20728 former definition of mm-multiple-handles.
20729
20730 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20731 (gnus-mime-delete-part): Use it.
20732
20733 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
20734
20735 * gnus-agent.el (gnus-agent-read-local):
20736 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
20737 avoid the implicit assumption that they will always be equal.
20738 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20739 coding-system-for-write, as the with-temp-file macro first prints
20740 to a buffer then saves the buffer.
20741
20742 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
20743
20744 * gnus-art.el (gnus-article-edit-part): New function.
20745 (gnus-mime-save-part-and-strip): Use it; do query instead of
20746 signaling an error; don't use mm-multiple-handles.
20747 (gnus-mime-delete-part): Ditto.
20748
20749 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
20750
20751 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
20752 old file versions.
20753 (gnus-group-prepare-hook): Remove function that converted list
20754 form of gnus-agent-expire-days to group properties.
20755
20756 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20757 (gnus-request-accept-article): Re-indented.
20758
20759 * gnus-start.el (gnus-convert-old-newsrc): Registered new
20760 converters to handle old agent file formats. Add logic for a
20761 "backup before upgrading warning".
20762 (gnus-convert-mark-converter-prompt): Developers can mark
20763 functions as needing (default), or not needing,
20764 gnus-convert-old-newsrc's "backup before upgrading warning".
20765 (gnus-convert-converter-needs-prompt): Tests whether the user
20766 should be protected from potentially irreversable changes by the
20767 function.
20768
20769 * legacy-gnus-agent.el: New. Provides converters that are only
20770 loaded when gnus-convert-old-newsrc needs to call them.
20771
20772 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
20773
20774 * mail-source.el (mail-source-touch-pop): Doc fix.
20775
20776 * message.el (message-smtpmail-send-it): Doc fix.
20777
20778 2004-03-05 Jesper Harder <harder@ifa.au.dk>
20779
20780 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
20781
20782 * nnmail.el (nnmail-split-fancy): do.
20783
20784 * gnus-kill.el (gnus-kill, gnus-execute): do.
20785
20786 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
20787
20788 * gnus-sum.el (gnus-widget-reversible-match)
20789 (gnus-widget-reversible-to-internal)
20790 (gnus-widget-reversible-to-external): New functions.
20791 (gnus-widget-reversible): New widget.
20792 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
20793
20794 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
20795
20796 * gnus-sum.el (gnus-thread-sort-functions)
20797 (gnus-article-sort-functions): Document `(not F)' items.
20798
20799 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
20800
20801 * spam.el (spam-use-gmane-xref): Add new backend.
20802 (spam-gmane-xref-spam-group): Add variable to control the name of the
20803 Gmane spam group.
20804 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20805 (spam-regex-headers-spam, spam-regex-headers-ham)
20806 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20807 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20808 backends and checks.
20809 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
20810
20811 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20812 an autodetect method.
20813
20814 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20815
20816 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20817 articles are being added to a group.
20818 (gnus-request-replace-article): Inform the agent that articles
20819 need to be uncached as the cached contents are no longer valid.
20820
20821 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20822
20823 * binhex.el: Don't autoload executable-find.
20824
20825 * canlock.el: Don't autoload mail-fetch-field.
20826
20827 * gnus-ems.el: Don't autoload appt-select-lowest-window.
20828
20829 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20830 rmail-dont-reply-to and rmail-output.
20831
20832 * gnus-score.el: Don't autoload ffap-string-at-point.
20833
20834 * gnus-setup.el: Don't autoload sc-cite-original.
20835
20836 * imap.el: Don't autoload base64-decode-string,
20837 base64-encode-string and md5.
20838
20839 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20840 and rmail-msg-restore-non-pruned-header.
20841
20842 * mm-decode.el: Don't autoload executable-find.
20843
20844 * mm-url.el: Don't autoload executable-find.
20845
20846 * mm-view.el: Don't autoload diff-mode.
20847
20848 * nndb.el: Don't autoload news-reply-mode, news-setup,
20849 cancel-timer and telnet.
20850
20851 * password.el: Don't autoload run-at-time for Emacs.
20852
20853 * sha1-el.el: Don't autoload executable-find.
20854
20855 * sieve-mode.el: Don't autoload c-mode.
20856
20857 * uudecode.el: Don't autoload executable-find.
20858
20859 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20860
20861 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
20862 (gnus-agent-possibly-alter-active): Avoid null in numeric
20863 comparison.
20864 (gnus-agent-set-local): Refuse to save null in local object table.
20865 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20866 list of articles that will be marked as unread.
20867
20868 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20869
20870 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
20871
20872 2004-03-04 Jesper Harder <harder@ifa.au.dk>
20873
20874 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20875 language tags.
20876
20877 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
20878
20879 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20880 Don't bind "obarray".
20881
20882 * gnus-sum.el (gnus-thread-sort-functions):
20883 Add `gnus-thread-sort-by-most-recent-number' and
20884 `gnus-thread-sort-by-most-recent-date'.
20885 Reported by Kai Grossjohann <kai@emptydomain.de>.
20886
20887 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
20888
20889 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
20890
20891 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
20892
20893 * gnus-cus.el (gnus-agent-customize-category):
20894 Remove ignore-errors macro reference that required cl to be loaded at
20895 run-time.
20896
20897 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20898 single-interval range of the form (min . max). Previously the
20899 range had to look like ((min . max)). Likewise, return
20900 (min . max) rather than ((min . max)).
20901 (gnus-range-map): Use gnus-range-normalize to accept
20902 single-interval range.
20903
20904 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20905 the cache, but not the agent, now appear with their usual face.
20906
20907 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
20908
20909 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20910 w3m-safe-url-regexp variable buffer-local.
20911
20912 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20913
20914 2004-02-27 Simon Josefsson <jas@extundo.com>
20915
20916 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20917 gnus-group-real-prefix.
20918 (gnus-summary-move-article): Use it, instead of
20919 gnus-group-real-prefix.
20920
20921 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
20922
20923 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20924 w3m-safe-url-regexp variable buffer-local and set it as the value
20925 of mm-w3m-safe-url-regexp.
20926
20927 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20928
20929 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20930 parsing gnus-posting-styles when the message is not for replying.
20931
20932 * nnrss.el (nnrss-opml-export):
20933 Use mm-set-buffer-file-coding-system instead of
20934 set-buffer-file-coding-system.
20935
20936 2004-02-27 Jesper Harder <harder@ifa.au.dk>
20937
20938 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20939 of checkdoc.el).
20940 * nnrss.el: do.
20941 * gnus-mlspl.el: do.
20942 * gnus-ml.el: do.
20943 * gnus-srvr.el: do.
20944
20945 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
20946
20947 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
20948
20949 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20950 Corrections to custom-manual links.
20951
20952 * gnus-art.el (gnus-article): Ditto.
20953
20954 * mm-decode.el (mime-display, mime-security): Ditto.
20955
20956 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20957
20958 * flow-fill.el: Typo.
20959
20960 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
20961
20962 * spam-wash.el: New file.
20963
20964 2004-02-26 Mark A. Hershberger <mah@everybody.org>
20965
20966 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
20967
20968 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
20969
20970 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20971 to be run with new-articles as LIST1, not LIST2.
20972 (spam-registration-functions): Add spam-use-ham-copy as a nil
20973 registration backend.
20974
20975 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20976
20977 * spam-stat.el (spam-stat-washing-hook): New option.
20978 (spam-stat-buffer-words): Use it.
20979 (spam-stat-process-directory, spam-stat-test-directory):
20980 Use insert-file-contents-literally.
20981 (spam-stat-coding-system): New variable.
20982 (spam-stat-load, spam-stat-save): Use it.
20983
20984 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
20985
20986 * spam-report.el (spam-report-plug-agent):
20987 Quote spam-report-url-to-file and spam-report-url-ping-plain.
20988
20989 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
20990
20991 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20992 Allow / in mailto URLs.
20993
20994 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20995
20996 * spam-report.el (spam-report-process-queue): Fix interactive use.
20997 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20998 (spam-report-unplug-agent): Doc fixes.
20999 (spam-report-url-ping-mm-url, spam-report-url-to-file)
21000 (spam-report-agentize, spam-report-deagentize):
21001 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
21002
21003 * message.el (message-setup-fill-variables): Add mml tags to
21004 paragraph-start and paragraph-separate. Suggested by Andrew Korty
21005 <ajk@iu.edu>.
21006 (message-mode): Don't modify paragraph-separate there.
21007
21008 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
21009
21010 * compface.el (uncompface-use-external): Default to undecided.
21011 (uncompface-use-external-threshold): New variable.
21012 (uncompface-float-time): New macro.
21013 (uncompface): Determine whether to use the external decoder if
21014 uncompface-use-external is undecided.
21015
21016 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
21017
21018 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
21019 after images.
21020
21021 * gnus-art.el (gnus-mime-display-single): Remove dead code.
21022
21023 2004-02-14 Jesper Harder <harder@ifa.au.dk>
21024
21025 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
21026
21027 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
21028
21029 * gnus-sum.el (gnus-summary-limit-to-age)
21030 (gnus-summary-limit-children): do.
21031
21032 * gnus-int.el (gnus-request-scan): do.
21033
21034 * gnus-group.el (gnus-group-suspend): do.
21035
21036 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
21037
21038 * gnus-cite.el (gnus-cite-parse-attributions): do.
21039
21040 * gnus-agent.el (gnus-summary-set-agent-mark)
21041 (gnus-agent-regenerate-group): do.
21042
21043 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
21044
21045 * binhex.el (binhex-decode-region-internal): do.
21046
21047 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
21048
21049 * gnus-fun.el (gnus-face-properties-alist): New user option.
21050 (gnus-display-x-face-in-from): Use it.
21051
21052 * gnus-art.el (article-display-face): Ditto.
21053
21054 * compface.el (uncompface-use-external): Default to nil.
21055
21056 2004-02-12 Jesper Harder <harder@ifa.au.dk>
21057
21058 * nntp.el (nntp-erase-buffer): New function.
21059 (nntp-retrieve-data, nntp-send-command)
21060 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
21061 (nntp-possibly-change-group): Use it.
21062
21063 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
21064 Use with-current-buffer.
21065
21066 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
21067
21068 * compface.el: Merge the ELisp-based uncompface program.
21069 (compface): New customization group.
21070 (uncompface-use-external): New user option.
21071 (uncompface): Call uncompface-internal if uncompface-use-external
21072 is nil.
21073 (uncompface-internal): New function. Note that there are also
21074 some other functions and variables added for this function.
21075
21076 2004-02-10 Jesper Harder <harder@ifa.au.dk>
21077
21078 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
21079 if necessary.
21080
21081 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
21082
21083 * spam-report.el (spam-report-unplug-agent)
21084 (spam-report-plug-agent, spam-report-deagentize)
21085 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
21086 Add support for the Agent in spam-report: when unplugged, report to a
21087 file; when plugged, submit all the requests.
21088
21089 * spam.el (spam-register-routine): Fix message about
21090 registration.
21091
21092 2004-02-09 Jesper Harder <harder@ifa.au.dk>
21093
21094 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
21095 dependencies.
21096 (rfc2047-encode): Use it.
21097
21098 * gnus-art.el (gnus-button-marker-list): Move before first
21099 reference.
21100
21101 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21102 (imap-parse-body): Fix format string mismatch.
21103
21104 * gnus-score.el (gnus-summary-increase-score): do.
21105
21106 * nnrss.el (nnrss-close): New function.
21107
21108 2004-02-08 Jesper Harder <harder@ifa.au.dk>
21109
21110 * nnrss.el (nnrss-make-filename): New function.
21111 (nnrss-request-delete-group, nnrss-read-server-data)
21112 (nnrss-save-server-data, nnrss-read-group-data)
21113 (nnrss-save-group-data): Use it.
21114 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
21115 (nnrss-read-server-data, nnrss-read-group-data): Use load.
21116 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
21117
21118 2004-02-07 Jesper Harder <harder@ifa.au.dk>
21119
21120 * mml.el (mml-compute-boundary-1): Don't uncompress files.
21121
21122 2004-02-06 Jesper Harder <harder@ifa.au.dk>
21123
21124 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
21125 files.
21126
21127 * message.el (message-generate-headers-first): Don't quote nil
21128 and t in docstrings.
21129
21130 * imap.el (imap-id): do.
21131
21132 * gnus-agent.el (gnus-agent-consider-all-articles)
21133 (gnus-agent-queue-mail): do.
21134
21135 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
21136
21137 * spam-report.el (spam-report-process-queue): New function.
21138 Process requests from `spam-report-requests-file'.
21139 (spam-report-process-queue): Doc fix.
21140
21141 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
21142
21143 * spam.el (spam-register-routine)
21144 (spam-log-processing-to-registry, spam-log-registered-p)
21145 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21146 Change "check" to "spam-check" for semi-clarity.
21147
21148 2004-02-05 Jesper Harder <harder@ifa.au.dk>
21149
21150 * pop3.el: Require nnheader.
21151
21152 * mml-smime.el: Require cl. Autoload message-fetch-field.
21153
21154 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
21155
21156 * gnus-picon.el: Require cl.
21157
21158 * gnus-fun.el: Require gnus-ems and gnus-util.
21159
21160 * gnus.el (gnus-method-to-server): Move defsubst before first use.
21161
21162 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
21163
21164 * gnus-art.el (gnus-article-edit-mode): Define before first
21165 reference.
21166
21167 2004-02-04 Jesper Harder <harder@ifa.au.dk>
21168
21169 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
21170 (gnus-uu-post-encoded): Use point-at-bol.
21171
21172 * gnus-topic.el (gnus-group-active-topic-p): do.
21173
21174 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
21175
21176 * gnus-group.el (gnus-group-kill-region): do.
21177
21178 * gnus-art.el (article-date-ut): do.
21179
21180 * message.el (message-fetch-field): Remove redundant
21181 case-fold-search binding.
21182 (message-narrow-to-field): Simplify.
21183
21184 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
21185
21186 * spam.el (spam-directory): Derive from `gnus-directory'.
21187
21188 * spam-report.el (spam-report-url-to-file)
21189 (spam-report-requests-file): New function and variable for offline
21190 reporting.
21191 (spam-report-url-ping-function): Add `spam-report-url-to-file'
21192 and user defined function.
21193 (spam-report-url-ping-mm-url): Remove doubled slash.
21194
21195 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
21196
21197 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
21198
21199 2004-02-03 Jesper Harder <harder@ifa.au.dk>
21200
21201 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
21202 Fix format string mismatch.
21203
21204 * sieve.el (sieve-deactivate-all): do.
21205
21206 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
21207
21208 * nnlistserv.el (nnlistserv-kk-wash-article): do.
21209
21210 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
21211
21212 * mm-bodies.el (mm-7bit-chars): Don't include \r.
21213
21214 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
21215
21216 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
21217 the list of checks.
21218
21219 2004-01-31 Jesper Harder <harder@ifa.au.dk>
21220
21221 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
21222 padding.
21223
21224 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
21225
21226 * mm-view.el (mm-fill-flowed): New variable.
21227 (mm-inline-text): Use it.
21228
21229 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
21230
21231 * spam.el (spam-spamassassin-register-ham-routine)
21232 (spam-spamassassin-register-spam-routine): Fix function names.
21233
21234 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
21235
21236 * gnus.el (gnus-tmp-grouplens): Remove.
21237 (gnus-summary-line-format): Remove grouplens.
21238
21239 * gnus-group.el (gnus-group-line-format): Ditto.
21240
21241 * gnus-spec.el (gnus-format-specs): Ditto.
21242 (gnus-update-format-specifications): Flush the group format spec
21243 cache if there's the grouplens stuff.
21244 (gnus-parse-simple-format): Replace %l with the empty string.
21245
21246 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
21247
21248 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
21249 omission.
21250
21251 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
21252
21253 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
21254 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21255
21256 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21257
21258 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
21259 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
21260 New macros and functions.
21261 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
21262 Handle > NLINK_MAX messages.
21263 * nnmaildir.el (nnmaildir-request-set-mark):
21264 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
21265
21266 2004-01-25 Alex Schroeder <alex@gnu.org>
21267
21268 * spam-stat.el (spam-stat-process-directory-age): New option.
21269 (spam-stat-process-directory): Use it.
21270
21271 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
21272
21273 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
21274 (spam-stat-save): Accept prefix argument.
21275
21276 2004-01-23 Paul Jarc <prj@po.cwru.edu>
21277
21278 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
21279 links" error.
21280
21281 2004-01-23 Jesper Harder <harder@ifa.au.dk>
21282
21283 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
21284 compatibility with old .newsrc.eld files.
21285
21286 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
21287
21288 * gnus-start.el (gnus-1): do.
21289
21290 * gnus-group.el (gnus-group-line-format-alist): do.
21291
21292 * gnus.el (gnus-use-grouplens, gnus-visual): do.
21293
21294 * gnus-gl.el: Remove.
21295
21296 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
21297
21298 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
21299 marks consisting of a single range {for example, (3 . 5)} rather
21300 than a list of a single range { ((3 . 5)) }.
21301
21302 2004-01-23 Jesper Harder <harder@ifa.au.dk>
21303
21304 * spam-stat.el (spam-stat-store-gnus-article-buffer):
21305 Use with-current-buffer.
21306 (spam-stat-store-current-buffer): Use insert-buffer-substring to
21307 avoid consing a string.
21308
21309 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
21310 Remove obsolete entries for big5 and gb2312.
21311
21312 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
21313
21314 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
21315 uncompressed list.
21316
21317 2004-01-22 Jesper Harder <harder@ifa.au.dk>
21318
21319 * spam-stat.el (spam-stat-strip-xref): New function.
21320 (spam-stat-process-directory): Use it.
21321
21322 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
21323 here -- it's done in message-fetch-field.
21324
21325 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
21326
21327 * gnus-agent.el (gnus-agent-queue-mail)
21328 (gnus-agent-prompt-send-queue): New variables.
21329 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
21330 * gnus-draft.el (gnus-group-send-queue): Pass the group name
21331 "nndraft:queue" along to gnus-draft-send.
21332 Use gnus-agent-prompt-send-queue.
21333 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
21334 is "nndraft:queue". Suggested by Gaute Strokkenes
21335 <gs234@srcf.ucam.org>
21336
21337 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
21338 (agent-enable-undownloaded-faces): Add.
21339 (gnus-agent-cat-groups): Use eval-and-compile, not
21340 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
21341 method of gnus-agent-cat-groups even when the buffer has been
21342 evalled.
21343 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
21344 delete gnus-agent-save-active-1.
21345 (gnus-agent-save-groups): Delete. Identical to
21346 gnus-agent-save-active.
21347 (gnus-agent-write-active): No longer adjust agent's copy of active
21348 file as agent's adjustments are now stored in their own
21349 file. Remove optional parameter.
21350 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
21351 servers. Add use of min/max range limits from server's local
21352 file.
21353 (gnus-agent-save-alist): Remove unused optional argument.
21354 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
21355 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
21356 (gnus-agent-set-local): A per-server file that keeps min/max range
21357 limits for articles known to the agent. Provides a fast mechanism
21358 for altering many active ranges.
21359 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
21360 active file (local makes it unnecessary).
21361 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
21362
21363 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
21364 (agent-enable-undownloaded-faces): Add.
21365
21366 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
21367 disable it when sending to "nndraft:queue".
21368 (gnus-group-send-queue): Add safety check to avoid sending queue
21369 when unplugged.
21370
21371 * gnus-group.el (gnus-group-catchup): Use new
21372 gnus-sequence-of-unread-articles, not
21373 gnus-list-of-unread-articles, to avoid exhausting memory with huge
21374 numbers of articles. Use gnus-range-map to avoid having to
21375 uncompress the unread list.
21376 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
21377 Fix invalid ange-ftp reference.
21378
21379 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
21380 (gnus-sorted-range-intersection): Intersection of two ranges
21381 without requiring that they first be uncompressed.
21382
21383 * gnus-start.el (gnus-activate-group): Unless blocked by the
21384 caller, possibly expand the active range to include both cached
21385 and agentized articles.
21386 (gnus-convert-old-newsrc): Rewrote in anticipation of having
21387 multiple version-dependent converters.
21388 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
21389 gnus-agent-save-active.
21390 (gnus-save-newsrc-file): Save dirty agent range limits.
21391
21392 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
21393 gnus-agent-possibly-alter-active.
21394 (gnus-adjust-marked-articles): Faster handling of simple lists
21395
21396 2004-01-21 Jesper Harder <harder@ifa.au.dk>
21397
21398 * spam-stat.el (spam-stat-test-directory): New optional argument
21399 displays a list of files detected. Suggested by Andrew Cohen
21400 <cohen@andy.bu.edu>.
21401 (spam-stat-buffer-words-with-scores): Don't narrow and change
21402 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
21403
21404 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
21405
21406 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
21407 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
21408 (spam-spamassassin-arguments)
21409 (spam-spamassassin-spam-flag-header)
21410 (spam-spamassassin-positive-spam-flag-header)
21411 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
21412 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
21413 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
21414 (spam-list-of-processors, spam-list-of-checks)
21415 (spam-list-of-statistical-checks, spam-registration-functions)
21416 (spam-check-spamassassin-headers, spam-check-spamassassin)
21417 (spam-spamassassin-score)
21418 (spam-spamassassin-register-with-sa-learn)
21419 (spam-spamassassin-register-spam-routine)
21420 (spam-spamassassin-register-ham-routine)
21421 (spam-assassin-register-spam-routine)
21422 (spam-assassin-register-ham-routine): Add SpamAssassin support.
21423 (spam-bogofilter-score): Fix to show article before scoring.
21424
21425 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
21426
21427 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
21428 default scoring function.
21429 (spam-generic-score): Call spam-spamassassin-score if
21430 spam-use-spamassassin or spam-use-spamassassin-headers is on;
21431 spam-bogofilter-score otherwise.
21432
21433 * gnus.el (spam-process, spam-autodetect-methods):
21434 Add spamassassin and spamassassin-headers.
21435
21436 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
21437
21438 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21439 Suppress unnecessary messages.
21440
21441 2004-01-20 Jesper Harder <harder@ifa.au.dk>
21442
21443 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
21444 make-hash-table.
21445
21446 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
21447
21448 * canlock.el (base64-encode-string): Don't autoload it.
21449
21450 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
21451
21452 * run-at-time.el: Remove useless (require 'itimer),
21453 eval-and-compile and (featurep 'xemacs).
21454
21455 2004-01-16 Jesper Harder <harder@ifa.au.dk>
21456
21457 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
21458 GROUP is a virtual group.
21459
21460 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
21461
21462 * gnus.el: Autoload `message-y-or-n-p'.
21463
21464 2004-01-15 Jesper Harder <harder@ifa.au.dk>
21465
21466 * pgg-parse.el: Remove unnecessary (require 'custom).
21467
21468 * pgg-def.el: do.
21469
21470 * nnmail.el: do.
21471
21472 * gnus-undo.el: do.
21473
21474 * gnus-picon.el: do.
21475
21476 * gnus-util.el: do.
21477
21478 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
21479
21480 * gnus-sum.el (gnus-pick-line-number): Add autoload.
21481
21482 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
21483
21484 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21485 handle, as well as a list.
21486
21487 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21488 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21489 (mm-w3m-cid-retrieve): Simplify.
21490
21491 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
21492
21493 * message.el (message-kill-to-signature): Allow prefix arg to
21494 specify number of lines to keep before signature.
21495
21496 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
21497
21498 * message.el (message-kill-to-signature): Change docstring.
21499
21500 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
21501
21502 * canlock.el: Always require sha1-el.
21503 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
21504
21505 * message.el: Autoload sha1 only when compiling.
21506
21507 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
21508
21509 * message.el (message-canlock-generate): Require sha1-el.
21510
21511 2004-01-13 Jesper Harder <harder@ifa.au.dk>
21512
21513 * message.el (message-expand-name): Silence the byte compiler.
21514
21515 2004-01-13 Simon Josefsson <jas@extundo.com>
21516
21517 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
21518 Invoke gnus-score-mode.
21519 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21520
21521 * gnus-range.el (gnus-compress-sequence): Doc fix.
21522 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
21523
21524 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21525
21526 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
21527
21528 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
21529
21530 * spam.el (spam-get-article-as-string): Update to use
21531 gnus-request-article-this-buffer, much simpler.
21532 (spam-get-article-as-buffer): Remove.
21533
21534 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
21535
21536 * message.el (message-expand-name): Use EUDC if the user uses that.
21537
21538 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21539
21540 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21541 character for the encoding to avoid consing a string.
21542
21543 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21544 unnecessarily.
21545
21546 * mm-util.el (mm-replace-chars-in-string): Remove.
21547
21548 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21549 of mm-replace-chars-in-string.
21550
21551 2004-01-11 Jesper Harder <harder@ifa.au.dk>
21552
21553 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
21554
21555 * mm-util.el (mm-subst-char-in-string): Support inplace.
21556
21557 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21558 a new string in every iteration. Use shy groups.
21559
21560 2004-01-10 Jesper Harder <harder@ifa.au.dk>
21561
21562 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21563 * gnus-soup.el (gnus-soup-group-brew):
21564 * gnus-msg.el (gnus-put-message):
21565 * gnus-move.el (gnus-group-move-group-to-server):
21566 * gnus-kill.el (gnus-batch-score):
21567 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21568 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21569 (gnus-group-update-group, gnus-group-read-group)
21570 (gnus-group-make-group, gnus-group-make-help-group)
21571 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21572 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21573 (gnus-group-sort-by-unread, gnus-group-catchup)
21574 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21575 (gnus-group-yank-group, gnus-group-set-info)
21576 (gnus-group-list-groups):
21577 * gnus.el (gnus-generate-new-group-name):
21578 * gnus-delay.el (gnus-delay-send-queue):
21579 * nnvirtual.el (nnvirtual-catchup-group):
21580 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
21581 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
21582 (gnus-group-prepare-topics, gnus-topic-check-topology):
21583 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21584 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21585 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
21586 (gnus-group-make-articles-read):
21587 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21588 (gnus-group-change-level, gnus-kill-newsgroup)
21589 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21590 (gnus-get-unread-articles, gnus-make-articles-unread)
21591 (gnus-make-ascending-articles-unread): Use accessor
21592 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21593 to get group information for improved readability.
21594
21595 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21596
21597 * gnus-art.el (article-decode-mime-words, article-babel)
21598 (gnus-article-highlight-signature, gnus-article-add-buttons)
21599 (gnus-signature-toggle): Use gnus-with-article-buffer.
21600
21601 * gnus-art.el (gnus-article-highlight-headers)
21602 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
21603
21604 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21605 (gnus-article-set-globals, gnus-request-article-this-buffer)
21606 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21607 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21608 (gnus-mime-display-alternative): Use with-current-buffer.
21609
21610 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21611
21612 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21613 also under 80 char limit, and call gnus-error if needed.
21614 (spam-fetch-article-header): Fix - it was a
21615 buffer-local variable (gnus-newsgroup-data).
21616 (spam-find-spam): Use spam-generate-fake-headers, forget about
21617 spam-insert-fake-headers.
21618 (spam-insert-fake-headers): Remove.
21619
21620 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21621
21622 * deuglify.el (gnus-article-outlook-unwrap-lines)
21623 (gnus-outlook-rearrange-article)
21624 (gnus-outlook-repair-attribution-outlook)
21625 (gnus-outlook-repair-attribution-block)
21626 (gnus-outlook-repair-attribution-other): Remove redundant
21627 save-excursion.
21628
21629 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21630
21631 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21632 (spam-fetch-field-subject-fast)
21633 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21634 (spam-fetch-article-header): Add functions to deal with Gnus
21635 internals for fast retrieval of article header data.
21636 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
21637
21638 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21639
21640 * pop3.el (pop3-md5): Remove.
21641 (pop3-apop): Replace pop3-md5 with md5.
21642
21643 * mm-bodies.el: base64 is always built-in.
21644
21645 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21646 Use with-current-buffer.
21647
21648 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
21649
21650 * canlock.el (canlock-insert-header): Remove excessive grouping in
21651 regexp.
21652
21653 * gnus-sum.el (gnus-summary-read-document): Ditto.
21654
21655 * gnus-uu.el (gnus-uu-part-number): Ditto.
21656
21657 * html2text.el (html2text-remove-tags): Ditto.
21658 (html2text-format-tags): Ditto.
21659 (html2text-format-single-elements): Ditto.
21660
21661 * mml.el (mml-parse-1): Ditto.
21662
21663 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21664
21665 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21666
21667 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21668
21669 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21670
21671 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21672
21673 2003-11-15 Simon Josefsson <jas@extundo.com>
21674
21675 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21676 (pgg-gpg-lookup-key): Use regexp match instead of
21677 split-string (split-string is different between emacs 21.2 and
21678 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21679
21680 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21681
21682 * gnus-art.el (gnus-mime-view-all-parts)
21683 (gnus-article-part-wrapper, gnus-article-view-part):
21684 Use with-current-buffer.
21685
21686 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21687
21688 * spam.el (spam-disable-spam-split-during-ham-respool)
21689 (spam-spamoracle-database, spam-cache-lookups)
21690 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21691 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21692 (spam-group-ham-marks, spam-group-spam-marks)
21693 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21694 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21695 also add spam-use-blackholes to the statistical checks.
21696 (spam-fetch-field-fast): Add interface to fetching fields, may
21697 become a macro.
21698 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21699 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21700 (spam-insert-fake-headers): Fake an article when needed.
21701 (spam-find-spam): Fake article when possible.
21702 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21703 (spam-check-bogofilter-headers): Use message-fetch-field instead
21704 of nnmail-fetch-field.
21705
21706 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21707
21708 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21709
21710 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21711
21712 * spam.el (spam-split): Do not require spam-use-CHECK to be
21713 enabled if that check is passed to spam-split explicitly; also
21714 fix so 'spam doesn't get converted to spam-split-group when
21715 spam-split-symbolic-return is t.
21716 (spam-find-spam): Find registrations of the article and use those
21717 instead of re-running spam-split to find the spam/ham
21718 classification of the article.
21719 (spam-log-processing-to-registry, spam-log-registered-p)
21720 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21721 Use gnus-error instead of gnus-message.
21722 (spam-log-registration-type): Add function to determine the
21723 classification of a message based on registry entries; will
21724 return nil if both 'spam and 'ham are found.
21725 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21726 a reasonably fast local cache without the loading errors.
21727 (spam-cache-lookups): Set to t by default.
21728 (spam-find-spam): Don't try to guess spam-cache-lookups.
21729 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21730 spam-caches entry.
21731 (spam-filelist-build-cache, spam-filelist-check-cache):
21732 Fix caching of whitelist/blacklist entries.
21733 (spam-check-whitelist, spam-check-blacklist):
21734 Invoke spam-from-listed-p with a type, not a cache variable.
21735 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21736
21737 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21738
21739 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21740
21741 * nnmail.el (nnmail-split-fancy): do.
21742
21743 * mml.el (mml-parse): do.
21744
21745 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21746 (gnus-score-adaptive): do.
21747
21748 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21749
21750 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21751 (gnus-mime-button-map): Don't set keymap parent.
21752 (gnus-button-ctan-directory-regexp): Use shy grouping.
21753 (gnus-prev-page-map): Don't set keymap parent.
21754 (gnus-prev-page-map): Remove duplicated one.
21755 (gnus-next-page-map): Don't set keymap parent.
21756 (gnus-mime-security-button-map): Ditto.
21757
21758 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21759 version number.
21760
21761 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
21762
21763 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21764
21765 * canlock.el (canlock-sha1-function): Remove.
21766 (canlock-sha1-function-for-verify): Remove.
21767 (canlock-openssl-program): Remove.
21768 (canlock-openssl-args): Remove.
21769 (canlock-ignore-errors): Remove.
21770 (canlock-sha1-with-openssl): Remove.
21771 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21772 (canlock-verify): Don't use canlock-ignore-errors.
21773
21774 * sha1-el.el (sha1-string-external): Make it can return a string
21775 in binary form.
21776 (sha1-region-external): Ditto.
21777 (sha1-string-internal): Ditto.
21778 (sha1-region-internal): Ditto.
21779 (sha1-region): Ditto.
21780 (sha1-string): Ditto.
21781 (sha1): Ditto.
21782
21783 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
21784
21785 * spam.el (spam-report-articles-gmane): New command.
21786
21787 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21788
21789 * gnus.el: Don't make unnecessary *Group* buffer when loading.
21790
21791 * run-at-time.el (run-at-time-saved): Remove.
21792 (run-at-time): Doc fix.
21793
21794 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21795
21796 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21797 (gnus-summary-limit-map): Add it.
21798 (gnus-summary-make-menu-bar): do.
21799
21800 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
21801
21802 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21803 Make attempt at some caching support (done for BBDB only now).
21804 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21805 addresses to be checked.
21806 (spam-clear-cache-BBDB): Add function, to be invoked by
21807 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21808 (spam-check-BBDB): Check and use the caches, if
21809 spam-cache-lookups is on, remove superfluous (provide).
21810
21811 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
21812
21813 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
21814
21815 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
21816
21817 * run-at-time.el (run-at-time-saved): Move to after the definition
21818 of `run-at-time'.
21819
21820 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21821
21822 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21823 mm-w3m-local-map-property.
21824
21825 * mm-view.el (mm-w3m-mode-map): Remove.
21826 (mm-w3m-local-map-property): Remove.
21827 (mm-inline-text-html-render-with-w3m): Don't use
21828 mm-w3m-local-map-property.
21829
21830 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21831
21832 * run-at-time.el: New file.
21833
21834 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21835 of gnus-set-text-properties.
21836
21837 * gnus-uu.el (gnus-uu-save-article): Ditto.
21838
21839 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
21840
21841 * gnus-cite.el (gnus-cite-parse): Ditto.
21842
21843 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21844 of gnus-.
21845
21846 * gnus.el: Change calls to nnheader-run-at-time and
21847 password-run-at-time throughout to use run-at-time directly.
21848
21849 * password.el: Remove definition of run-at-time.
21850
21851 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
21852
21853 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21854 in prompt.
21855
21856 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21857
21858 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
21859 XEmacs version.
21860
21861 * dns.el (dns-make-network-process): Use `open-network-stream'
21862 instead of `gnus-xmas-open-network-stream'.
21863
21864 * .cvsignore: Add auto-autoloads.el, custom-load.el.
21865
21866 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21867
21868 * gnus-art.el (gnus-mime-display-alternative)
21869 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21870 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21871 Don't use gnus-local-map-property.
21872
21873 * gnus-util.el (gnus-local-map-property): Remove.
21874
21875 * mm-view.el (mm-view-pkcs7-decrypt):
21876 Replace gnus-completing-read-maybe-default with completing-read.
21877
21878 * gnus-util.el (gnus-completing-read): do.
21879 (gnus-completing-read-maybe-default): Remove.
21880
21881 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21882
21883 * password.el: Only autoload `run-at-time' if not XEmacs.
21884 Only autoload the itimer functions if XEmacs.
21885
21886 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21887
21888 * gnus-art.el (gnus-read-string): Remove.
21889 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21890 read-string.
21891
21892 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
21893
21894 * netrc.el: Autoload password-read.
21895 (netrc): Add configuration group.
21896 (netrc-encoding-method, netrc-openssl-path):
21897 Add variables for encoding and decoding of files with symmetric
21898 ciphers.
21899 (netrc-encode): Add assistant function to encode a file with
21900 netrc-encoding-method.
21901 (netrc-parse): Add interactive parameter, added optional
21902 decoding if netrc-encoding-method is non-nil but otherwise
21903 behavior is standard.
21904 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21905 Do s/encode/encrypt/ everywhere.
21906
21907 * spam.el: Remove executable-find autoload.
21908
21909 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21910
21911 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
21912
21913 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
21914
21915 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21916
21917 * gnus-art.el (gnus-treat-ansi-sequences)
21918 (article-treat-ansi-sequences): New variable and function.
21919 Suggested by Dan Jacobson <jidanni@jidanni.org>.
21920
21921 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21922 Use it.
21923
21924 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21925
21926 * mm-util.el (mm-quote-arg): Remove.
21927
21928 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21929 shell-quote-argument.
21930
21931 * gnus-uu.el (gnus-uu-command): do.
21932
21933 * gnus-sum.el (gnus-summary-insert-pseudos): do.
21934
21935 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21936 with make-char.
21937
21938 * mm-util.el (mm-make-char): Remove.
21939
21940 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21941 add-minor-mode.
21942
21943 * gnus-undo.el (gnus-undo-mode): do.
21944
21945 * gnus-topic.el (gnus-topic-mode): do.
21946
21947 * gnus-sum.el (gnus-dead-summary-mode): do.
21948
21949 * gnus-start.el (gnus-slave-mode): do.
21950
21951 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
21952
21953 * gnus-ml.el (gnus-mailing-list-mode): do.
21954
21955 * gnus-gl.el (gnus-grouplens-mode): do.
21956
21957 * gnus-draft.el (gnus-draft-mode): do.
21958
21959 * gnus-dired.el (gnus-dired-mode): do.
21960
21961 * gnus-ems.el (gnus-add-minor-mode): Remove.
21962
21963 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21964 Replace gnus-char-width with char-width.
21965
21966 * gnus-ems.el (gnus-char-width): Remove.
21967
21968 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21969 Replace gnus-char-width with char-width.
21970
21971 * gnus-ems.el (gnus-char-width): Remove.
21972
21973 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21974 definition.
21975 Remove Emacs 20 hash table compatibility code.
21976
21977 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21978 20 compatibility code.
21979
21980 * spam.el (spam-point-at-eol): Replace with point-at-eol.
21981
21982 * smime.el (smime-point-at-eol): Replace with point-at-eol.
21983
21984 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21985 Replace with point-at-{eol,bol}.
21986
21987 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
21988
21989 * imap.el (imap-point-at-eol): Replace with point-at-eol.
21990
21991 * flow-fill.el (fill-flowed-point-at-bol)
21992 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
21993
21994 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21995 Replace with point-at-{eol,bol} throughout all files.
21996
21997 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
21998
21999 * ntlm.el (ntlm-string-as-unibyte): New macro.
22000 (ntlm-build-auth-response): Use it.
22001
22002 Remove Emacs 20 stuff:
22003 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
22004 of delq and copy-sequence.
22005 * gnus-art.el (popup-menu): Remove the compiler macro.
22006 * nnmail.el (nnmail-split-fancy): Don't support customizing with
22007 Emacs 20.
22008
22009 2004-01-05 Simon Josefsson <jas@extundo.com>
22010
22011 * ntlm.el: Fix namespace. Change smb-passwd-hash into
22012 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
22013 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
22014 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
22015 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
22016 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
22017 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
22018 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
22019 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
22020 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
22021 ntlm-string-permute, string-lshift into ntlm-string-lshift,
22022 string-xor into ntlm-string-xor.
22023 Suggested by Jesper Harder <harder@myrealbox.com>.
22024
22025 * ntlm.el: Don't include poem.
22026
22027 * md4.el (print-int32, print-string-hexa): Remove.
22028 Suggested by Jesper Harder <harder@myrealbox.com>.
22029
22030 * sasl-ntlm.el, ntlm.el, md4.el: New files.
22031
22032 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
22033 probably breaks emacs with DL patch, but do we care? Is anyone
22034 still using the DL stuff?)
22035
22036 * sieve-manage.el: Use the password package.
22037 (sieve-manage-read-passwd): Remove.
22038 (sieve-manage-interactive-login): Use password. Re-add
22039 condition-case around loop.
22040
22041 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
22042 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22043 Use the password package.
22044
22045 2003-02-19 Simon Josefsson <jas@extundo.com>
22046
22047 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
22048 token.
22049
22050 2002-08-07 Simon Josefsson <jas@extundo.com>
22051
22052 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
22053 (sieve-manage-authenticators):
22054 (sieve-manage-authenticator-alist): Add some SASL mechs.
22055 (sieve-sasl-auth): New function.
22056 (sieve-manage-cram-md5-auth):
22057 (sieve-manage-plain-auth): Rewrite using SASL library.
22058 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
22059 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
22060 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
22061 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
22062
22063 2004-01-05 Simon Josefsson <jas@extundo.com>
22064
22065 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
22066 New files.
22067
22068 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22069
22070 * gnus-group.el (gnus-no-groups-message): Update.
22071
22072 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
22073
22074 2003-11-09 Simon Josefsson <jas@extundo.com>
22075
22076 * imap.el: Support for ID IMAP extension (RFC 2971).
22077 (imap-local-variables): Add imap-id.
22078 (imap-id): New variable.
22079 (imap-id): New function.
22080 (imap-parse-response): Parse untagged ID response.
22081 * nnimap.el (nnimap-id): New variable.
22082 (nnimap-open-connection): Use it.
22083
22084 2003-12-28 Simon Josefsson <jas@extundo.com>
22085
22086 * gnus-score.el (gnus-score-edit-all-score): New.
22087 * gnus-group.el (gnus-group-score-map): Bind it to W e.
22088
22089 2004-01-04 Simon Josefsson <jas@extundo.com>
22090
22091 * password.el: Add.
22092
22093 2004-01-04 Mario Lang <lang@zid.tugraz.at>
22094
22095 * dns.el (dns-query-types): Fix typo.
22096 (dns-query-types): New function.
22097 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
22098 PTR and SOA replies, see RFC 1035.
22099
22100 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22101
22102 * gnus.el (gnus-logo-color-style): Change colors to `no'.
22103
22104 * Move to Changelog.2.
22105
22106 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22107
22108 * gnus.el (gnus-version-number): Bump version.
22109
22110 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22111
22112 * gnus.el: No Gnus v0.1 is released.
22113
22114 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22115
22116 * gnus.el: No Gnus v0.0 is released.
22117
22118 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22119
22120 * gnus.el (gnus-version-number): Bump.
22121 (gnus-version): No.
22122
22123 See ChangeLog.2 for earlier changes.
22124
22125 Copyright (C) 2004-2011 Free Software Foundation, Inc.
22126
22127 This file is part of GNU Emacs.
22128
22129 GNU Emacs is free software: you can redistribute it and/or modify
22130 it under the terms of the GNU General Public License as published by
22131 the Free Software Foundation, either version 3 of the License, or
22132 (at your option) any later version.
22133
22134 GNU Emacs is distributed in the hope that it will be useful,
22135 but WITHOUT ANY WARRANTY; without even the implied warranty of
22136 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22137 GNU General Public License for more details.
22138
22139 You should have received a copy of the GNU General Public License
22140 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
22141
22142 ;; Local Variables:
22143 ;; coding: utf-8
22144 ;; fill-column: 79
22145 ;; add-log-time-zone-rule: t
22146 ;; End: