]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Spelling fixes.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2011-12-04 Chong Yidong <cyd@gnu.org>
2
3 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
4 change (Bug#10200).
5
6 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7
8 * compface.el (uncompface):
9 * gnus-art.el (gnus-article-x-face-command): Update the header format
10 of icon data for the most recent icontopbm program.
11
12 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
13
14 * gnus-msg.el (gnus-inews-do-gcc):
15 * message.el (message-send-mail):
16 * mml.el (mml-generate-mime): Share the value of the buffer-local
17 `message-options' variable between a draft buffer and temprary working
18 buffers.
19
20 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
23
24 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
25
26 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
27 for Cygwin.
28
29 2011-11-24 Glenn Morris <rgm@gnu.org>
30
31 * starttls.el: Fix case of "GnuTLS".
32
33 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
34
35 * gnus-group.el (gnus-group-highlight): Fix typo.
36
37 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
38
39 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
40 value of `delete-file', that returns nil for a local file but returns t
41 for a remote file using ssh.
42
43 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
44
45 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
46 avoid later breakage.
47
48 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
49
50 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
51 article buffers' name.
52
53 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
54
55 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
56 by Paul Eggert's spellfixes two days ago.
57
58 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
59
60 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
61 buffer-local instead of binding them to avoid warnings. Also demote
62 errors (bug#10063).
63 (font-lock-mode-hook): Shut up byte compiler.
64
65 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
66
67 * mm-util.el (mm-charset-after): Fix typo.
68
69 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
70
71 * gnus-sum.el (gnus-summary-make-menu-bar):
72 * gnus-uu.el (gnus-uu-decode-postscript)
73 (gnus-uu-decode-postscript-and-save):
74 * mailcap.el (mailcap-print-command):
75 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
76 Fix typos.
77
78 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
79
80 * gnus-art.el (gnus-article-part-wrapper):
81 * shr-color.el (shr-color-visible-distance-min)
82 (shr-color-relative-to-absolute, set-minimum-interval)
83 (shr-color-visible): Fix typos.
84
85 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
86
87 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
88 slightly clearer.
89
90 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
91
92 * message.el (message-send-and-exit): Document `arg'.
93
94 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
95
96 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
97
98 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
99
100 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
101 we don't use `bound-and-true-p'.
102
103 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
104
105 * gnus-util.el (gnus-bound-and-true-p): Remove.
106 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
107 * nnir.el: Use it.
108 * nnmairix.el: Use it.
109
110 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
111
112 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
113 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
114 for reasons unknown.
115 * nnir.el: Use it.
116 * nnmairix.el: Use it.
117
118 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
119 * nnir.el: Ditto.
120 * nnmairix.el: Ditto.
121
122 * gnus-registry.el (gnus-registry-enabled): Default to nil.
123
124 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
125
126 * message.el (message-completion-function): Make sure
127 message-tab-body-function is not attempted if one of
128 message-completion-alist fails to find a completion (bug#9158).
129
130 2011-10-26 Daiki Ueno <ueno@unixuser.org>
131
132 * mml.el (mml-quote-region): Quote <#secure> tag.
133 (mml-generate-mime-1): Unquote <#secure> tag.
134
135 2011-10-20 Chong Yidong <cyd@gnu.org>
136
137 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
138 calling a minor mode from Lisp with nil arg enables it, so we have to
139 make the wording a bit ambiguous here).
140
141 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
142
143 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
144 * nnir.el (nnir-mode): Use it.
145 * nnmairix.el (nnmairix-determine-original-group-from-registry):
146 Use it.
147
148 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
149 * nnmairix.el (gnus-registry-enabled): Ditto.
150
151 2011-10-17 Dave Abrahams <dave@boostpro.com> (tiny change)
152
153 * gnus-registry.el (gnus-registry-enabled): Add new variable. (Bug#9691)
154 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
155 only while we need to find out if it should be t or nil.
156 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
157 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
158 the registry is installed. Set it to nil when it's unloaded.
159 (gnus-registry-install-p): Provide user guidance for the initial value
160 of `gnus-registry-install' when it's 'ask, otherwise return its value.
161 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
162 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
163 * nnmairix.el (nnmairix-determine-original-group-from-registry):
164 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
165 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
166 `gnus-registry-install'.
167
168 2011-10-17 Daiki Ueno <ueno@unixuser.org>
169
170 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
171 previous change.
172 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
173 primary key is marked as disabled.
174
175 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
176
177 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
178 primary key is marked as disabled.
179
180 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
181
182 * html2text.el (html2text-clean-anchor): Check for quotes around
183 `href' value.
184
185 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
186
187 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
188 searching. Drop `bbdb-cache'.
189
190 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
191
192 * message.el (message-signed-or-encrypted-p): Exclude header when
193 checking if there is signed or encrypted body in text/plain message.
194
195 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
196
197 * html2text.el (html2text-get-attr): Correctly handle attribute values
198 containing "=".
199
200 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
201
202 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
203 handle bindings.
204
205 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
206
207 * gnus-win.el (gnus-configure-windows): Protect against reading
208 ephemeral groups outside of Gnus.
209
210 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
211
212 * shr.el (shr-tag-img): Don't get images displayed in tables.
213
214 2011-10-03 Glenn Morris <rgm@gnu.org>
215
216 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
217 the "maintainer" version of debbugs.gnu.org reports.
218
219 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
220
221 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
222 make asynchronous adjacent image insertion work better.
223
224 2011-09-27 Daiki Ueno <ueno@unixuser.org>
225
226 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
227 documentation.
228
229 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
230
231 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
232 `gnus-asynchronous' isn't shadowed.
233
234 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
235
236 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
237 (nnimap-insert-partial-structure): The charset parameter isn't
238 case-sensitive.
239
240 * nnheader.el (nnheader-message-maybe): New function.
241
242 * shr.el (shr-tag-table): Render totally broken tables better.
243
244 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
245 computing the boundary.
246
247 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
248
249 * pop3.el (pop3-number-of-responses): Remove.
250 (pop3-wait-for-messages): Rewrite to take linear time instead of
251 exponential time.
252
253 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
254
255 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
256 re-fetch images.
257
258 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
259 re-fetch images when hitting `g' in Gnus.
260
261 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
262
263 * mml.el (mml-inhibit-compute-boundary): New internal variable.
264 (mml-compute-boundary): Don't check collision if it is non-nil.
265 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
266 before checking collision.
267
268 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
269
270 * message.el (message-indent-citation): Really make sure there's a
271 newline at the end.
272
273 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
274 Fix suggested by John Wiegley.
275
276 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
277
278 * gnus-art.el (gnus-treat-hide-citation): Add doc.
279
280 * message.el (message-default-send-rename-function): Break out into its
281 own function.
282
283 * ecomplete.el (ecomplete-display-matches): Revert patch since it
284 doesn't work under XEmacs.
285
286 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
287 of "imaps" to word around Windows problems.
288 (nnimap-open-connection-1): Use it.
289
290 * message.el (message-indent-citation): Revert last change which made
291 `F' not work.
292
293 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
294
295 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
296 terminal as well.
297
298 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
299
300 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
301 because it displays images using overlays that aren't easy to copy to
302 the article buffer.
303
304 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
305
306 * message.el (message-indent-citation): Fix empty line removal at the
307 end of the citation.
308
309 2011-09-20 Julien Danjou <julien@danjou.info>
310
311 * auth-source.el (auth-source-netrc-create): Use default value for
312 password if specified. Evaluate default.
313 (auth-source-plstore-create): Ditto.
314 (auth-source-plstore-create, auth-source-netrc-create): Fix default
315 value evaluation.
316 (auth-source-netrc-create): Typo fix.
317 (auth-source-plstore-create): Ditto.
318
319 * auth-source.el (auth-source-format-cache-entry): New function.
320
321 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
322
323 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
324
325 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
326
327 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
328
329 2011-09-19 Julien Danjou <julien@danjou.info>
330
331 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
332 which work with things that are not ASCII.
333
334 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
335
336 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
337
338 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
339
340 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
341 message level.
342
343 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
344
345 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
346
347 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
348
349 * gnus.el (gnus-interactive-exit): Update defcustom spec.
350
351 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
352
353 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
354 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
355
356 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
357
358 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
359 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
360 articles.
361
362 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
363
364 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
365 (message-mail-other-window, message-mail-other-frame)
366 (message-news-other-window, message-news-other-frame):
367 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
368 instead of setting buffer display variables.
369
370 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
371
372 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
373
374 * gnus-sum.el (gnus-fetch-headers): Bump message level.
375
376 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
377
378 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
379 duplicates" to a higher level.
380
381 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
382 most egregious messages.
383
384 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
385
386 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
387
388 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
389
390 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
391 up the file (bug#9351).
392
393 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
394
395 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
396 it does with all other backends, but decode the names immediately after
397 getting them.
398
399 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
400 decoding nnimap groups.
401
402 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
403 newsrc file. It doesn't seem like an important optimization any more.
404
405 2011-09-10 Dave Abrahams <dave@boostpro.com> (tiny change)
406
407 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
408 overflows.
409
410 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
411
412 * gnus.el (gnus-article-mark-lists): Remove `recent'.
413 (gnus-interactive-exit): Extend to `quiet'.
414
415 * gnus-sum.el (gnus-offer-save-summaries): Use it.
416
417 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
418 string.
419
420 * plstore.el (plstore--get-buffer): Silence compiler warnings by
421 renaming function arguments from `this'.
422
423 * gnus-sum.el (gnus-newsgroup-recent): Remove.
424
425 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
426 has been renamed.
427 (gnus-lrm-string-p): Include RLM and PDF, too.
428
429 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
430 (bug#9225).
431
432 2011-09-10 Eli Zaretskii <eliz@gnu.org>
433
434 Add autoload cookies for functions used by sendmail.el.
435 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
436
437 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
438
439 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
440
441 * gnus-art.el (article-date-ut): Work properly even when there are
442 things like Date header in the body; work for forwarded parts.
443
444 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
445
446 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
447 original-article-buffer.
448
449 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
450
451 * nnir.el (nnir-compose-result): Fix matching of server type.
452 (nnir-run-swish++): Ditto.
453 (nnir-run-namazu): Ditto.
454 (nnir-run-notmuch): Ditto.
455
456 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
457
458 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
459 (bug#9405).
460
461 * gnus-score.el (gnus-summary-increase-score): Doc clarification
462 (bug#9421).
463
464 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
465 (bug#9425).
466
467 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
468 thing (bug#9426).
469
470 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
471
472 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
473 the error message.
474
475 2011-09-02 Eli Zaretskii <eliz@gnu.org>
476
477 * message.el (message-setup-1): Return t (Bug#9392).
478
479 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
480
481 * gnus-sum.el: When adding article headers to a summary buffer also
482 update gnus-newsgroup-articles (bug#9386).
483
484 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
485
486 * auth-source.el: Autoload help-mode.
487
488 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
489
490 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
491 names.
492
493 2011-08-27 Daiki Ueno <ueno@unixuser.org>
494
495 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
496 mm-replace-in-string for compatibility issues.
497 * mml2015.el (mml2015-epg-verify): Ditto.
498
499 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
500
501 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
502
503 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
504
505 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
506
507 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
508 continue on and do the clean-up phase (bug#9188).
509
510 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
511 just ignore groups that can't be opened instead of erroring out
512 (bug#9225).
513
514 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
515 nil since some many people are fuddy-duddies.
516
517 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
518 images.
519
520 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
521 instead.
522
523 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
524
525 * gnus-util.el (gnus-process-live-p): Copy over compat function.
526
527 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
528 processing.
529
530 * nntp.el (nntp-kill-buffer): Kill the process before killing the
531 buffer to avoid warnings.
532
533 2011-08-20 Simon Josefsson <simon@josefsson.org>
534
535 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
536 specified to reduce precision.
537
538 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
539
540 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
541 bodystructures (bug#9314).
542
543 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
544
545 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
546 Make button keymap non-sticky after buttons.
547
548 2011-08-18 David Engster <dengste@eml.cc>
549
550 * nnmairix.el (nnmairix-request-set-mark)
551 (nnmairix-goto-original-article): Remove adding of article to registry,
552 since `gnus-registry-add-group' isn't available anymore.
553 (nnmairix-determine-original-group-from-registry):
554 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
555 available anymore.
556
557 2011-08-12 Simon Josefsson <simon@josefsson.org>
558
559 * starttls.el (starttls-any-program-available): Define as obsolete
560 function.
561
562 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
563
564 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
565 versions which Gnus use when appropriate.
566
567 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
568 a pretty destructive command.
569
570 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
571
572 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
573
574 * message.el (message-fix-before-sending): Make a different warning
575 about NUL characters (bug#9270).
576
577 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
578 from custom (bug#9260).
579
580 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
581 things work in Emacs 22 and XEmacs, too.
582
583 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
584 default From.
585
586 * gnus-spec.el (gnus-lrm-string-p): New macro.
587 (gnus-lrm-string): New constant.
588 (gnus-summary-line-format-spec): LRM-ify the from.
589 (gnus-tilde-max-form): LRM-ify string chopping.
590
591 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
592
593 * message.el (message-is-yours-p): Allow disabling canlock checking
594 (bug#9295).
595 (message-shoot-gnksa-feet): Add `canlock-verify'.
596 (message-auto-save-directory): Use ~/ as the auto-save directory if the
597 message directory isn't writable (bug#9304).
598
599 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
600 non-world-readable.
601
602 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
603
604 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
605 articles.
606
607 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
608
609 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
610 copy-list.
611
612 2011-08-12 Sam Steingold <sds@gnu.org>
613
614 * gnus-score.el (gnus-score-find-alist): Keep the score files already
615 in the reverse order to avoid modifying the cache with `nreverse'.
616 (gnus-all-score-files): Do not modify the value returned by
617 `gnus-score-find-alist' because it lives in a cache variable.
618 (gnus-current-home-score-file): No need to `nreverse' the return value
619 of `gnus-score-find-alist', it is already in the correct order.
620
621 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
622
623 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
624 type MESSAGE and subtype RFC822 is slightly different from those of
625 type TEXT.
626
627 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
628
629 * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
630 allows article-referral to work from an nnir group.
631
632 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
633
634 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
635
636 2011-08-04 Daiki Ueno <ueno@unixuser.org>
637
638 * mml1991.el (mml1991-epg-find-usable-key)
639 (mml1991-epg-find-usable-secret-key): New function.
640 (mml1991-epg-sign): Check if signing key is usable.
641 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
642
643 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
644
645 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
646 server-variables only. This should fix a bug introduced with commit
647 e1889675b7f4adf057833c5513c9374134c4e053.
648 (nnir-run-query): 'nnir-search-engine should not be set from the global
649 environment.
650
651 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
652
653 * nnir.el (nnir-search-thread): Position point on referring article
654 line.
655 (nnir-warp-to-article): Clean up summary buffers.
656
657 * nnimap.el (nnimap-request-thread): Whitespace fix.
658
659 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
660
661 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
662
663 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
664
665 * starttls.el (starttls-available-p): Rename from
666 `starttls-any-program-available' and changed return convention.
667
668 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
669
670 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
671 `unix-sync' unless it's defined.
672
673 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
674
675 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
676 `aref' for XEmacs compatibiltiy.
677
678 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
679
680 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
681
682 2011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
683
684 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
685 closures, quote the form properly (bug#9194).
686
687 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
688
689 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
690 (gnus-summary-insert-new-articles): Protect against servers that are
691 down.
692
693 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
694
695 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
696 in mm handle if none is specified.
697
698 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
699
700 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
701
702 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
703
704 * nnir.el (nnir-search-thread): New function to make an nnir group
705 based on a thread query.
706
707 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
708 of nnir in thread referral.
709 (gnus-summary-refer-thread): Use it.
710
711 * nnimap.el (nnimap-request-thread): Use it.
712
713 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
714
715 * shr.el (shr-tag-comment): Ignore HTML comments.
716
717 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
718
719 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
720 argument.
721 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
722 Use `nnir-address' to handle server info rather than passing an arg.
723
724 * nnimap.el (nnimap-make-thread-query): New utility function to format
725 an imap thread search query.
726 (nnimap-request-thread): Use it.
727
728 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
729 right select-method if we are not going back to the group buffer.
730
731 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
732
733 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
734 enter invalid buffer configurations into the quit form (bug#9107).
735 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
736 unplugged/plugged.
737
738 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
739 keep track of which ones are unread (bug#9061).
740
741 * gnus.el (gnus-refer-article-method): Allow entering any sexp
742 (bug#9055).
743
744 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
745 (bug#9041).
746
747 * gnus-html.el (mm-util): Require (bug#9073).
748
749 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
750 (gnus-summary-refer-thread): Use it to remove duplicates in the
751 un-threaded view (bug#9053).
752 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
753
754 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
755
756 * nnir.el (nnir-read-server-parm): Use default value from global
757 variable. Without this the default search engine parameters aren't
758 used at all.
759
760 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
761
762 * message.el (message-unique-id): Don't use the undocumented return
763 value from (random t) (bug#9118).
764
765 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
766
767 * message.el (message-auto-save-directory): If the ~/Mail directory
768 doesn't exist, use ~ as the auto-save directory (bug#4432).
769
770 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
771 hasn't already been started.
772
773 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
774
775 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
776
777 * message.el (message-reply): Work around mysterious bug where
778 `message-mode' seems to overwrite the locally bound `subject' variable.
779
780 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
781
782 * nnimap.el (nnimap-request-thread): Ensure search is performed in
783 correct group.
784
785 * gnus-int.el (gnus-request-thread): Add group argument.
786
787 * gnus-sum.el (gnus-summary-refer-thread): Use it.
788
789 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
790
791 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
792 renamed to `debbugs-gnu-*'.
793
794 2011-07-08 Daiki Ueno <ueno@unixuser.org>
795
796 * plstore.el: Revert the editing feature since it is not urgent.
797 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
798 (plstore-mode-decoded): Remove.
799
800 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
801
802 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
803 isn't very interesting any more, and it leaks potentially secret data.
804 (gnus-debug): Remove.
805
806 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
807 use of :custom-show.
808
809 2011-07-07 Daiki Ueno <ueno@unixuser.org>
810
811 * plstore.el: Add documentation.
812 (plstore-mode): New mode to edit plstore file.
813 (plstore-mode-toggle-display, plstore-mode-original)
814 (plstore-mode-decoded): New command.
815 (plstore--encode, plstore--decode, plstore--write-contents-functions)
816 (plstore--insert-buffer, plstore--make): New function.
817 (plstore-open, plstore-save): Simplify by using them.
818
819 2011-07-06 Glenn Morris <rgm@gnu.org>
820
821 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
822
823 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
824
825 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
826 no longer is much used.
827 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
828 Articles".
829
830 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
831
832 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
833 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
834 `notmuch' backend.
835
836 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
837
838 * mm-decode.el (mm-text-html-renderer): Doc fix.
839
840 * gnus-msg.el (gnus-bug): Fix the MML tag.
841
842 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
843
844 2011-07-05 Daiki Ueno <ueno@unixuser.org>
845
846 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
847 secondary methods if started with `gnus-no-server'.
848
849 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
850
851 * message.el (message-return-action): Fix typo in docstring.
852
853 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
854
855 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
856 bug reports at once.
857
858 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
859
860 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
861
862 * nndraft.el: Require gnus-group.
863 (nndraft-request-list): Declare.
864
865 * nndraft.el (nndraft-update-unread-articles): Don't show group having
866 no unread article unless it matches gnus-permanently-visible-groups.
867
868 * nndraft.el (nndraft-update-unread-articles): New function.
869 (nndraft-request-associate-buffer): Use it to update the number of
870 unread articles for the nndraft groups in the group buffer when saving
871 or killing a draft message.
872
873 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
874
875 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
876 systems to binary before writing and reading the mbox files.
877
878 * gnus.el (gnus-summary-line-format): Link to the info node for %U
879 instead of trying to list them all (bug#8978).
880
881 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
882
883 * pop3.el (pop3-open-server): Use :end-of-capability.
884
885 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
886
887 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
888 the id is always a number.
889
890 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
891 debbugs mode, if possible.
892
893 2011-07-02 Daiki Ueno <ueno@unixuser.org>
894
895 * auth-source.el (auth-source-token-passphrase-callback-function):
896 Reindent.
897 (epg-context-operation): Remove unnecessary autoload.
898
899 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
900
901 * gnus.el (gnus-list-debbugs): New command.
902
903 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
904 mboxstat instead of the maintbox, since the stat seems to be fuller.
905
906 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
907 summary buffers.
908
909 * message.el (message-get-reply-headers): Delete all duplicates,
910 instead of the first.
911 (message-get-reply-headers): Ensure that we have progress while
912 deleting duplicates.
913
914 * gnus-msg.el (gnus-configure-posting-styles): Get the local
915 gnus-posting-style value from the summary buffer to make it easier to
916 make that a per-buffer conf.
917
918 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
919
920 * nnir.el (nnir-run-imap): Allow halting a search when an article is
921 found by setting `shortcut' in 'query.
922 (nnir-request-article): Use `shortcut' setting when requesting article
923 by Message-ID.
924
925 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
926
927 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
928 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
929 Bring the pseudo-headers back too.
930
931 2011-07-01 Daiki Ueno <ueno@unixuser.org>
932
933 * auth-source.el (auth-source-token-passphrase-callback-function):
934 Simplify and remove EPA dependency.
935
936 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
937
938 * nnir.el (nnir-request-article): Fix error message text.
939
940 2011-07-01 Daiki Ueno <ueno@unixuser.org>
941
942 * auth-source.el (plstore-delete): Autoload.
943 (auth-source-plstore-search): Support delete operation.
944 * plstore.el (plstore-delete): New function.
945
946 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
947
948 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
949 mark actually existing articles as unread rather than the ones that
950 active asserts.
951
952 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
953
954 * nntp.el (nntp-record-command):
955 * gnus-util.el (gnus-message-with-timestamp-1):
956 Use format-time-string rather than decoding time stamps by hand.
957 This is simpler and insulates the code from potential changes to
958 current-time format.
959
960 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
961
962 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
963
964 2011-07-01 Daiki Ueno <ueno@unixuser.org>
965
966 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
967 (plstore-save): Support public key encryption.
968 (plstore--init-from-buffer): New function.
969 (plstore-open): Use it; fix error when opening a non-existent file.
970 (plstore-revert): Use plstore--init-from-buffer.
971
972 2011-07-01 Daiki Ueno <ueno@unixuser.org>
973
974 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
975
976 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
977
978 * mml2015.el (mml2015-use): Replace string-match-p with string-match
979 for old Emacsen.
980
981 2011-06-30 Daiki Ueno <ueno@unixuser.org>
982
983 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
984 is not fully working.
985
986 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
987
988 * dgnushack.el: Autoload sha1 on XEmacs.
989
990 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
991 quit window configuration.
992
993 * auth-source.el (epg-context-set-passphrase-callback):
994 Remove duplicate autoload.
995
996 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
997
998 * nnir.el (nnir-request-article): Allow requesting articles by
999 Message-ID with nnimap.
1000
1001 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
1002 current server.
1003
1004 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1005
1006 * auth-source.el: Autoload EPA/EPG functions.
1007 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
1008 changed when EPA/EPG is not available.
1009 (auth-source-backend): Rename "arg" member to "data".
1010 (auth-source-backend-parse, auth-source-plstore-search)
1011 (auth-source-plstore-create): Use it.
1012
1013 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
1014
1015 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
1016 `gnus-refer-article-methods'.
1017
1018 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1019
1020 * auth-source.el: Require EPA and EPG.
1021 (auth-source-passphrase-alist): New variable.
1022 (auth-source-passphrase-callback-function)
1023 (auth-source-token-passphrase-callback-function): Callbacks for the
1024 netrc field encryption (GPG tokens).
1025 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
1026 Symmetric encryption and decryption of the netrc GPG tokens.
1027 (auth-source-netrc-normalize): Use them, simplifying the closure.
1028
1029 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1030
1031 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
1032 non-nil, and `nnimap-split-methods' is nil, use the former.
1033
1034 2011-06-30 Daiki Ueno <ueno@unixuser.org>
1035
1036 * plstore.el (plstore-revert): New function.
1037 (plstore-open): Use it; hide the buffer from user.
1038
1039 2011-06-30 Daiki Ueno <ueno@unixuser.org>
1040
1041 * auth-source.el (auth-source-backend): New member "arg".
1042 (auth-source-backend-parse): Handle new backend 'plstore.
1043 * plstore.el: New file.
1044
1045 2011-06-30 Glenn Morris <rgm@gnu.org>
1046
1047 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1048
1049 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
1050
1051 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1052
1053 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
1054 expiring articles to.
1055
1056 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
1057 variations as ASCII (bug#5458).
1058
1059 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1060
1061 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
1062
1063 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1064
1065 * message.el (message-point-in-header-p): Tweak the function to default
1066 to saying that we're not in the headers if there is no separator at
1067 all. This makes it possible to use the Message version of `M-q' in
1068 buffers with no headers (bug#7987).
1069 (message-point-in-header-p): Fix last checkin to work with an empty
1070 mail-header-separator, too.
1071
1072 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
1073 again, save the choice via customize.
1074
1075 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1076
1077 * message.el (message-send-mail-function): Add `sendmail-query-once'.
1078
1079 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
1080 ended the connection, bail out before waiting infinitely on a new
1081 connection.
1082
1083 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
1084
1085 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
1086 reports.
1087
1088 * gnus.el (gnus-bug-package): Use "gnus."
1089 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1090
1091 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1092
1093 * gnus-art.el (gnus-article-stop-animations): New function to stop any
1094 animations going on at article exit time.
1095
1096 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1097 since removing it breaks people upgrading.
1098
1099 * shr.el (shr-put-image): Use the new interface for animating images.
1100 (shr-put-image): Animate for 60 seconds.
1101
1102 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1103 error with `find-file-hooks' on Emacs 22.
1104 (with-auth-source-epa-overrides): Ugly hack to Wrap the
1105 `find-file-hook' things in `symbol-value' to avoid compilation warnings
1106 on all architectures.
1107
1108 * spam.el (spam-stat): Require in a normal fashion without binding
1109 `spam-stat-install-hooks' to avoid compilation warnings.
1110
1111 * spam-stat.el (spam-stat-install-hooks): Remove.
1112 (spam-stat-install-hooks): Don't run automatically.
1113
1114 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
1115
1116 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1117 and keystroke.
1118
1119 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1120
1121 * auth-source.el (auth-source-netrc-cache): Move forward.
1122
1123 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1124
1125 * auth-source.el (auth-source-netrc-create): Don't query the bits that
1126 we already know.
1127 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1128 (auth-source-netrc-create): Don't prompt for the stuff we already know.
1129
1130 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1131
1132 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1133 %S format, since that looks odd.
1134 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1135 file, especially when saving.
1136
1137 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
1138
1139 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
1140 article found.
1141
1142 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1143
1144 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1145 `auth-source-save-secrets' with a more sensitive alist that can be
1146 configured per file. Experimental, so defaults to 'never.
1147 (auth-source-netrc-create): Use it. Still experimental code.
1148 (with-auth-source-epa-overrides): Use `find-file-hooks' if
1149 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
1150
1151 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
1152
1153 * auth-source.el (auth-source-save-secrets): New variable to control if
1154 secret tokens should be saved encrypted.
1155 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1156 to `auth-source-netrc-normalize'.
1157 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
1158 on the EPA variables being defined.
1159 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1160 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1161 the lexical-let closure.
1162 (auth-source-netrc-create): Create "gpg:" tokens according to
1163 `auth-source-save-secrets'.
1164
1165 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1166
1167 * gnus-group.el (gnus-group-update-group): Add new argument
1168 `info-unchanged' that stops updating dribble buffer.
1169
1170 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1171 deletes lines matching to it in dribble buffer.
1172
1173 * gnus-agent.el (gnus-agent-fetch-group-1):
1174 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1175 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1176 * gnus-start.el (gnus-group-change-level):
1177 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1178
1179 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1180 if newsgroup info is not changed.
1181
1182 * gnus-group.el (gnus-group-get-new-news-this-group):
1183 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1184 Don't update dribble buffer.
1185
1186 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
1187
1188 * gnus-registry.el (gnus-registry-remove-ignored): New function to
1189 remove entries with groups we ignore.
1190
1191 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1192
1193 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1194 the underline comes at the bottom.
1195
1196 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
1197
1198 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1199 `gnus-registry-user-format-function-M' and declare the latter obsolete.
1200 (gnus-registry-article-marks-to-names): Rename from
1201 `gnus-registry-user-format-function-M2'.
1202
1203 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1204
1205 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1206 ephemeral group.
1207
1208 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1209
1210 * shr.el (shr-browse-image): Copy the URL if called interactively.
1211
1212 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1213
1214 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1215 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
1216 done, then unselected articles may be marked as read.
1217
1218 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1219 since not doing this seems to lead to a race condition in pop3-logon.
1220
1221 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1222 so that the call chain it correct when we call "upwards".
1223
1224 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1225 in read-only groups.
1226
1227 * gnus-group.el (gnus-group-mark-article-read): Ditto.
1228
1229 * message.el (message-cite-reply-position): Doc string fix.
1230
1231 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1232 avoid regexp overflow.
1233 (nnimap-transform-split-mail): Ditto.
1234
1235 * pop3.el (pop3-retr): Error out if the server closes the connection.
1236
1237 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1238
1239 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1240 mm-with-unibyte-current-buffer. The buffer should not contain any
1241 multibyte chars anyway at this stage.
1242
1243 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1244
1245 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1246 at the end of lines.
1247
1248 2011-05-29 Julien Danjou <julien@danjou.info>
1249
1250 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1251
1252 2011-05-27 Glenn Morris <rgm@gnu.org>
1253
1254 * gnus-group.el (gnus-bug-group-download-format-alist):
1255 Use the "maintainer" version of debian reports as well.
1256
1257 2011-05-26 Glenn Morris <rgm@gnu.org>
1258
1259 * gnus-group.el (gnus-bug-group-download-format-alist):
1260 Use the "maintainer" version of debbugs.gnu.org reports.
1261
1262 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1263
1264 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1265
1266 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1267
1268 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
1269 the thread moves us backwards and so we loop forever.
1270
1271 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
1272
1273 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
1274 whitespace in base64 data lines.
1275
1276 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
1277
1278 * gnus-registry.el (gnus-registry-user-format-function-M):
1279 Use `mapconcat'.
1280 (gnus-registry-user-format-function-M2): Use to see the full text of
1281 the marks. Make "," the mark text separator.
1282
1283 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1284 authentication with auth-source.
1285
1286 2011-05-17 Glenn Morris <rgm@gnu.org>
1287
1288 * gnus-group.el (gnus-import-other-newsrc-file):
1289 Use insert-file-contents.
1290
1291 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
1292
1293 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1294 1000 iterations.
1295
1296 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1297
1298 * nntp.el (nntp-open-connection): Check if process-type is available.
1299
1300 2011-05-16 Julien Danjou <julien@danjou.info>
1301
1302 * shr.el (shr-tag-del): Add support for del tag.
1303
1304 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1305
1306 * gnus-html.el (gnus-html-put-image): Register a displayer.
1307
1308 * shr.el (shr-image-displayer): Don't remove text props from alt text.
1309
1310 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
1311
1312 * registry.el (prune-factor): New initialization parameter defaulting
1313 to 0.1.
1314 (registry-prune-hard): Use it.
1315
1316 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1317 0.1 expicitly.
1318
1319 2011-05-13 Glenn Morris <rgm@gnu.org>
1320
1321 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1322 is bound, since this function requires sendmail.
1323
1324 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
1325
1326 * registry.el (registry-usage-test): Disable pruning test.
1327
1328 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
1329
1330 * registry.el (registry-prune-hard-candidates)
1331 (registry-prune-soft-candidates): Helper methods for registry pruning.
1332 (registry-prune): Use them. Make the sort function optional.
1333
1334 2011-05-10 Jim Meyering <meyering@redhat.com>
1335
1336 * shr.el (shr-colorize-region): Fix typo "on on -> on".
1337
1338 2011-05-10 Julien Danjou <julien@danjou.info>
1339
1340 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1341 symbol and not a list.
1342
1343 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1344
1345 * gnus-art.el (gnus-article-mode): Move binding of
1346 shr-put-image-function here from gnus-article-prepare-display.
1347
1348 * shr.el (shr-put-image-function): New variable.
1349 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1350 (shr-put-image): Return scaled image.
1351
1352 * gnus-art.el (gnus-shr-put-image): New function.
1353 (gnus-article-prepare-display): Bind shr-put-image-function to it.
1354
1355 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1356 original ones, as deletable.
1357
1358 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * nntp.el (nntp-open-connection): Set TCP keepalive option.
1361
1362 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1363
1364 * registry.el (registry-full): Add convenience method. Fix logic.
1365 (registry-insert): Use it. Fix logic here too.
1366
1367 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1368 `registry-prune' if `registry-full' returns t.
1369 (gnus-registry-handle-action)
1370 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1371 (gnus-registry-usage-test): Use it.
1372
1373 2011-05-07 Julien Danjou <julien@danjou.info>
1374
1375 * shr.el (shr-link): Make shr-link inherit from link by default.
1376
1377 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
1378
1379 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1380
1381 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1382
1383 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1384 error out because the face is not a list.
1385
1386 2011-05-05 Glenn Morris <rgm@gnu.org>
1387
1388 * gnus-start.el (gnus-propagate-marks): Declare.
1389
1390 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1391
1392 * registry.el (registry-reindex): Fix percentage message.
1393
1394 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1395
1396 * shr.el: Add shr-link face for links.
1397 (shr-urlify): Use it.
1398
1399 * registry.el (registry-insert): Make error message more helpful.
1400
1401 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1402
1403 * gnus-html.el (gnus-html-schedule-image-fetching):
1404 Use url-queue-retrieve, if it exists.
1405
1406 * shr.el (shr-tag-img): Ditto.
1407
1408 * gnus.el: Autoload more gnus-agent functions.
1409
1410 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1411 agent if we haven't already (bug#8502).
1412
1413 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1414 into the Agent, too.
1415
1416 * gnus-agent.el (gnus-agent-store-article): New function.
1417
1418 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1419 and moved from that file for reuse.
1420
1421 * pop3.el (pop3-open-server): Error messages are "-ERR".
1422
1423 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1424
1425 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1426 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1427
1428 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1431 buffer has moved to a different frame.
1432
1433 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1434
1435 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1436 to get the conversion from unibyte to multibyte buffers to work on
1437 Emacs 22.
1438
1439 * nntp.el (nntp-request-article): Slight clean-up.
1440
1441 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1442
1443 * shr.el (shr-strike-through): New face.
1444 (shr-tag-s): Use it to provide <s> support.
1445 (shr-tag-s): Remove duplicate definition.
1446
1447 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1448
1449 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1450 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1451
1452 2011-04-23 Glenn Morris <rgm@gnu.org>
1453
1454 * gnus-sum.el (gnus-extra-headers): Bump :version.
1455
1456 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1457
1458 * shr.el (shr-tag-sup): New function.
1459 (shr-tag-sub): Ditto.
1460
1461 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1462
1463 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1464 for the case where `gnus-registry-ignored-groups' is a list of lists,
1465 and don't call `gnus-parameter-registry-ignore' otherwise.
1466
1467 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1468
1469 * nnimap.el (nnimap-user): New backend variable.
1470 (nnimap-open-connection-1): Use it.
1471 (nnimap-credentials): Accept user parameter so it's explicit what user
1472 name is desired.
1473
1474 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1475 default.
1476
1477 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1478 not gnus-registry.el.
1479
1480 * gnus-registry.el: Mention in comments how to modify
1481 `gnus-extra-headers' for proper recipient tracking and that it may
1482 already have To and Cc recently, which it does as of this commit.
1483 (gnus-registry-ignored-groups): Remove defcustom.
1484 Explain why in comments.
1485 (gnus-registry-action): Fix data-header reference to use the extra
1486 headers. Explain in package commentary how to add To and Cc headers to
1487 the gnus-extra-headers.
1488 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1489 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1490 parameter list or a string list in `gnus-registry-ignored-groups'.
1491 Fix logic error.
1492
1493 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1494
1495 * shr.el (shr-expand-url): Protect against null urls.
1496
1497 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1498
1499 * shr.el (shr-base): New binding.
1500 (shr-tag-base): Keep track of <base>.
1501 (shr-expand-url): New function used throughout.
1502
1503 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1504
1505 * gnus-registry.el
1506 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1507 (gnus-registry-ignored-groups): New variable.
1508 (gnus-registry-ignore-group-p): Use it.
1509 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1510 set the destination group to nil (same as delete) if it's ignored.
1511
1512 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1513
1514 * gnus-registry.el (gnus-registry-action)
1515 (gnus-registry-fetch-header-fast):
1516 Don't use mail-header that looks an internal function of mailheader.el.
1517
1518 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1519
1520 * gnus-registry.el: Eliminate cl functions.
1521 (gnus-registry-sort-addresses): New function that replaces mapcan.
1522 (gnus-registry-action, gnus-registry-spool-action)
1523 (gnus-registry-split-fancy-with-parent)
1524 (gnus-registry-fetch-recipients-fast): Use it.
1525 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1526
1527 * registry.el (initialize-instance, registry-lookup)
1528 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1529 (registry-lookup-secondary-value, registry-search, registry-delete)
1530 (registry-insert, registry-reindex, registry-size, registry-prune):
1531 Use eval-and-compile.
1532
1533 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1534
1535 * registry.el (registry-reindex): New method to recreate the secondary
1536 registry indices.
1537
1538 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1539 tracked field changes.
1540 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1541 (gnus-registry-action, gnus-registry-spool-action)
1542 (gnus-registry-handle-action)
1543 (gnus-registry--split-fancy-with-parent-internal)
1544 (gnus-registry-split-fancy-with-parent)
1545 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1546 move, and delete actions, and for fancy splitting with parent.
1547 (gnus-registry-extract-addresses)
1548 (gnus-registry-fetch-recipients-fast)
1549 (gnus-registry-fetch-header-fast): Convenience functions.
1550 (gnus-registry-misc-test): ERT test of
1551 `gnus-registry-extract-addresses'.
1552
1553 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1554
1555 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1556 Track by subject first, then sender.
1557
1558 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1559
1560 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1561
1562 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1563 Lisp.
1564
1565 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1566 (gnus-draft-send): Use it to avoid popping
1567 up frames from gnus-group-send-queue.
1568
1569 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1570
1571 * gnus-registry.el: Updated gnus-registry docs.
1572
1573 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1574
1575 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1576 Fix logic bug.
1577 (gnus-registry-post-process-groups): Fix logging of no results and
1578 quote sender and subject.
1579
1580 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1581
1582 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1583 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1584 we had no early-data returned.
1585 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1586 two async commands to the same server at the same time.
1587
1588 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1589
1590 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1591
1592 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1593
1594 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1595 "warning" level.
1596
1597 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1598 (mm-url-insert-file-contents): Don't set the package names.
1599
1600 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1601
1602 * gnus-registry.el (gnus-registry-action): Remove properties and
1603 simplify subject in `gnus-registry-handle-action'.
1604 (gnus-registry-spool-action): Get subject and sender from message if
1605 they are not passed in.
1606 (gnus-registry-handle-action): Remove properties and simplify subject
1607 consistently.
1608
1609 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1610
1611 * registry.el: Require CL before using defmacro*.
1612
1613 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1614
1615 * gnus-art.el (article-treat-date): Assume that
1616 gnus-article-date-headers may be a group parameter.
1617
1618 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1619
1620 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1621
1622 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1623 interactively so the newsrc file can contain foreign groups too.
1624 Useful for debugging but not much for users.
1625
1626 2011-04-07 David Engster <dengste@eml.cc>
1627
1628 * registry.el (registry-usage-test): Only do
1629 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1630 lexical binding.
1631
1632 2011-04-06 David Engster <dengste@eml.cc>
1633
1634 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1635 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1636
1637 2011-04-06 David Engster <dengste@eml.cc>
1638
1639 * registry.el (initialize-instance): Change :after to :AFTER to be
1640 compatible with old EIEIO version in XEmacs.
1641
1642 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1643
1644 * gnus-registry.el (gnus-registry-post-process-groups)
1645 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1646 and provide better messaging.
1647
1648 2011-04-06 David Engster <dengste@eml.cc>
1649
1650 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1651 errors.
1652
1653 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1654
1655 * gnus-registry.el: Don't use ERT if it's not available. Load it
1656 unconditionally anyway, discarding errors.
1657 (gnus-registry-delete-entries): New convenience function.
1658 (gnus-registry-import-eld): Import from old .eld registry.
1659
1660 * registry.el: Don't use ERT if it's not available. Load it
1661 unconditionally anyway, discarding errors.
1662
1663 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1664 version from the Claudio Bley GnuTLS patch (extra optional parameters
1665 and host name).
1666
1667 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1668
1669 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1670 fixup the parameters that can be customized by the user between
1671 save/read cycles.
1672 (gnus-registry-read): Use it.
1673 (gnus-registry-make-db): Use it.
1674 (gnus-registry-spool-action, gnus-registry-handle-action):
1675 Fix messaging.
1676 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1677 Map references to actual group names with sender and subject tracking.
1678 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1679 (gnus-registry-usage-test): Add subject lookup test.
1680
1681 * registry.el (registry-db, initialize-instance): Set up constructor
1682 instead of :initform arguments for the sake of older Emacsen.
1683 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1684 pre-lexbind merge bug.
1685 (registry-usage-test): Use it.
1686 (initialize-instance, registry-db): Move the non-function initforms
1687 back to the class definition.
1688
1689 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1690
1691 * registry.el: New library to manage gnus-registry-style data.
1692
1693 * gnus-registry.el: Use it (major rewrite).
1694
1695 * nnregistry.el: Use it.
1696
1697 * spam.el: Use it.
1698
1699 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1700
1701 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1702 marks on non-selected articles.
1703
1704 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
1705
1706 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1707
1708 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1709 parameter to open-protocol-stream.
1710
1711 2011-04-01 Julien Danjou <julien@danjou.info>
1712
1713 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1714 fundamental-mode.
1715
1716 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1717
1718 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1719 servers.
1720
1721 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1722
1723 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1724 made marks not propagate, again.
1725
1726 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
1727
1728 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1729 Make this the default type.
1730 (proto-stream-open-plain): Rename from proto-stream-open-default.
1731 (open-protocol-stream, proto-stream-open-starttls)
1732 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1733 with `plain'.
1734
1735 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1736 value.
1737
1738 * nntp.el (nntp-open-connection-function): Document the fact that some
1739 values are not functions but are instead handled specially.
1740 Recognize nntp-open-plain-stream value.
1741 (nntp-open-connection): Recognize that value.
1742
1743 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1744
1745 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1746 stuff.
1747
1748 * gnus-score.el (gnus-score-string): Fix calling convention of
1749 `gnus-simplify-buffer-fuzzy' after last patches.
1750
1751 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1752 server for articles we didn't get any headers for. This is a sanity
1753 check.
1754
1755 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1756
1757 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1758 new CAPABILITY, use it.
1759
1760 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1761
1762 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1763 downloading anything.
1764
1765 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1766
1767 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1768
1769 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1770 colors.
1771 (gnus-splash-svg-color-symbols): New function.
1772
1773 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1774
1775 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1776 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1777 (gnus-simplify-subject-fuzzy): Use the local
1778 gnus-simplify-subject-fuzzy-regex instead of the global one.
1779 This makes using this variable in group parameters work.
1780
1781 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1782
1783 * gnus-registry.el (gnus-registry-unfollowed-groups):
1784 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1785 archive:sent-YYYY-MM-DD groups).
1786 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1787 tracking if there are more than `gnus-registry-max-track-groups'
1788 matches.
1789
1790 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1791
1792 * message.el (message--yank-original-internal): New function to do the
1793 insertion cleanly inside eval in `message-yank-original'.
1794 (message-yank-original): Use it.
1795
1796 2011-03-29 Julien Danjou <julien@danjou.info>
1797
1798 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1799 local variables disabled rather than `normal-mode'.
1800
1801 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
1802
1803 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1804 with open-network-stream.
1805 (proto-stream-always-use-starttls): Option removed.
1806 (open-protocol-stream): Return a process object by default. Provide a
1807 new parameter :return-list specifying a list-type return value, which
1808 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1809 :type `network' to `try-starttls', and `network-only' to `default'.
1810 Make `default' the default, for compatibility with open-network-stream.
1811 Handle the no-parameter case exactly as open-network-stream, with no
1812 additional stream processing. Search plists using plist-get.
1813 Explicitly add :end-of-commend parameter if it is missing.
1814 (proto-stream-open-default): Rename from
1815 proto-stream-open-network-only. Return 'default as the type.
1816 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1817 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1818 failed. Always return a list with a (possibly dead) process as the
1819 first element, for compatibility with open-network-stream.
1820 (proto-stream-open-tls): Use plist-get. Always return a list.
1821 (proto-stream-open-shell): Return `default' as connection type.
1822 (proto-stream-capability-open): Use plist-get.
1823 (proto-stream-eoc): Function deleted.
1824
1825 * nnimap.el (nnimap-stream, nnimap-open-connection)
1826 (nnimap-open-connection-1): Handle renaming of :type parameter for
1827 open-protocol-stream.
1828 (nnimap-open-connection-1): Pass a :return-list parameter
1829 open-protocol-stream to obtain a list return value. Parse this list
1830 using plist-get.
1831
1832 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1833 for open-protocol-stream. Accept open-protocol-stream return value
1834 that is a subprocess object instead of a list. Handle the case of a
1835 dead returned process.
1836
1837 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1838
1839 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1840
1841 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1842
1843 2011-03-21 Julien Danjou <julien@danjou.info>
1844
1845 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1846 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1847 query.
1848 (mm-inline-text): Render normal text with fontification whenever
1849 possible.
1850
1851 * gnus-sum.el (gnus-summary-save-parts-1):
1852 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1853 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1854 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1855 Use `mm-handle-filename'.
1856
1857 * mm-util.el (mm-handle-filename): New function, return the filename of
1858 an handle.
1859
1860 2011-03-18 Julien Danjou <julien@danjou.info>
1861
1862 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1863 (gnus-buffer-live-p): Check that buffer is not nil.
1864
1865 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1866
1867 * gnus-art.el: Require mouse, which the build bot seems to say is
1868 needed.
1869
1870 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1871 XEmacs, since it doesn't have url-retrieve-synchronously.
1872
1873 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1874
1875 * gnus-group.el (gnus-group-list-ticked): New function.
1876 (gnus-group-make-menu-bar): Provide a menu entry for it.
1877 (gnus-group-list-map): Provide a binding for it.
1878
1879 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1880
1881 * shr.el (shr-visit-file): New command.
1882
1883 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1884
1885 2011-03-17 Bjørn Mork <bjorn@mork.no>
1886
1887 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1888 servers.
1889
1890 2011-03-16 Julien Danjou <julien@danjou.info>
1891
1892 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1893 inline.
1894
1895 * gnus-art.el (article-hide-list-identifiers):
1896 Use gnus-group-get-list-identifiers.
1897
1898 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
1899 (gnus-summary-remove-list-identifiers):
1900 Use gnus-group-get-list-identifiers to get regexp.
1901 (gnus-select-newsgroup, gnus-summary-insert-subject)
1902 (gnus-summary-insert-articles):
1903 Call gnus-summary-remove-list-identifiers unconditionally.
1904
1905 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1906
1907 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
1908 we're selecting a group with unread articles.
1909
1910 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1911
1912 * gssapi.el: New file separated out from imap.el to provide a general
1913 Kerberos 5 connection facility for Emacs.
1914
1915 * message.el (message-elide-ellipsis): Document the format spec
1916 ellipsis.
1917
1918 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1919
1920 * message.el (message-elide-region): Allow the ellipsis to say how many
1921 lines were removed.
1922
1923 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1924
1925 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1926 window configurations containing buffers that are now dead.
1927
1928 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1929 parsing to avoid integer overflows.
1930 (nnimap-parse-flags): Simplify the last change.
1931 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1932 too large for 32-bit Emacsen.
1933
1934 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1935
1936 * auth-source.el (auth-source-netrc-create):
1937 * message.el (message-yank-original): Fix use of `case'.
1938
1939 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1940
1941 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1942 XEmacs, which was one character too wide.
1943
1944 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1945
1946 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1947 default number of articles to display.
1948 (gnus-articles-to-read): Use pretty names for prompt.
1949
1950 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1951
1952 * gnus-int.el (gnus-open-server): Ditto.
1953
1954 * gnus-start.el (gnus-activate-group): Give a backtrace if
1955 debug-on-quit is set and the user hits `C-g'.
1956 (gnus-read-active-file): Ditto.
1957
1958 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1959
1960 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1961
1962 * message.el (message-yank-original): Use cond instead of CL case.
1963
1964 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1965
1966 * auth-source.el (auth-source-netrc-create): Use usual format for the
1967 default in prompts.
1968
1969 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1970
1971 * auth-source.el (auth-source-netrc-create): Show the default in the
1972 prompt when prompting for token creation.
1973
1974 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1975
1976 * auth-source.el (auth-source-format-prompt): Always convert the value
1977 to a string to avoid evaluating non-string arguments.
1978 (auth-source-netrc-create): Offer default properly, not as initial
1979 content in `read-string'.
1980 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1981 of line to determine if we've been run before. If so, don't run again,
1982 but print a trivial message to indicate the cache was hit instead.
1983
1984 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1985
1986 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1987 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1988 The user will have to run `gnus-sync-read' manually and wait for Cloudy
1989 Gnus.
1990
1991 2011-03-11 Julien Danjou <julien@danjou.info>
1992
1993 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1994 modified file".
1995
1996 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1997
1998 * auth-source.el (auth-source-read-char-choice): New function to read a
1999 character choice using `dropdown-list', `read-char-choice', or
2000 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
2001 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
2002 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
2003 (auth-source-netrc-saver): Use it.
2004 (auth-source-pick-first-password): New convenience function.
2005
2006 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
2007
2008 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
2009 parameter in the credentials.
2010 (nnimap-open-connection-1): Use it after a successful login.
2011 (nnimap-credentials): Add IMAP-specific user and password prompt.
2012
2013 * auth-source.el (auth-source-search): Add :require parameter, taking a
2014 list. Document it and the :save-function return token. Pass :require
2015 down. Change the CREATED message from a warning to a debug statement.
2016 (auth-source-search-backends): Pass :require down.
2017 (auth-source-netrc-search): Pass :require down.
2018 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
2019 Change save prompt to indicate all modifications saved here are
2020 deletions.
2021 (auth-source-netrc-create): Take user login name as default in user
2022 prompt. Move all the save functionality to a lexically bound function
2023 under the :save-function token in the returned list. Set up clearer
2024 default prompts for user, host, port, and secret.
2025 (auth-source-netrc-saver): New function, intended to be wrapped for
2026 :save-function.
2027
2028 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
2029
2030 * Version 23.3 released.
2031
2032 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2033
2034 * shr.el (shr-table-horizontal-line): Change the defaults for the table
2035 lines to be spaces instead.
2036
2037 2011-03-07 Julien Danjou <julien@danjou.info>
2038
2039 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
2040 (sieve-sasl-auth): Check that auth-source-search did return something,
2041 or just return an empty string.
2042
2043 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
2044
2045 * gnus.el (gnus-interactive): Use read-directory-name.
2046
2047 * gnus-uu.el (gnus-uu-decode-uu-and-save)
2048 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
2049 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
2050 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
2051 Likewise.
2052
2053 * gnus-group.el (gnus-group-make-directory-group): Likewise.
2054
2055 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2056
2057 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
2058 onto the list of killed groups, too. This makes killed nnimap groups,
2059 for instance, more reliably not reappear.
2060
2061 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
2062 the parent.
2063
2064 * gnus-sum.el (gnus-update-read-articles): Fix typo.
2065
2066 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
2067 really have server-side marks.
2068
2069 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
2070 since most backends do not usefully have server-side marks.
2071 (gnus-update-read-articles): Propagate marks to all backends that
2072 really have server-side marks.
2073
2074 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
2075
2076 * message.el (message-cite-reply-position, message-cite-style):
2077 New variables.
2078 (message-yank-original): Use the new citation styles.
2079
2080 2011-03-04 Daiki Ueno <ueno@unixuser.org>
2081
2082 * message.el (message-options): Revert the change that's a workaround
2083 for XEmacs buffer-local issue; don't mark it buffer-local when running
2084 under XEmacs.
2085
2086 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
2087
2088 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
2089 numbers too big to be `read'.
2090
2091 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
2092
2093 * message.el (message-options): Make buffer-local two ways to attempt
2094 to fix a XEmacs bug.
2095
2096 2011-03-02 Julien Danjou <julien@danjou.info>
2097
2098 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
2099
2100 2011-03-01 Julien Danjou <julien@danjou.info>
2101
2102 * gnus-art.el (list-identifier): Add list-identifier as a parameter
2103 group.
2104 (article-hide-list-identifiers): Use list-identifier group parameter.
2105
2106 2011-02-28 Julien Danjou <julien@danjou.info>
2107
2108 * sieve.el (sieve-buffer-script-name): New local variable to store
2109 sieve script name.
2110 (sieve-edit-script): Store sieve script name.
2111 (sieve-upload): Use sieve script name when uploading.
2112 (sieve-upload): Use substitute-command-keys.
2113 (sieve-edit-script): Use substitute-command-keys.
2114 (sieve-refresh-scriptlist): Use substitute-command-keys.
2115 (sieve-manage-mode-map): Define keymap properly.
2116 (sieve-manage-mode): Do not set mode name manually, change mode-name to
2117 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
2118 Remove commented code about cvs.
2119 (sieve-manage-quit): New function.
2120 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
2121
2122 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2123
2124 * gnus-group.el (gnus-import-other-newsrc-file): New function.
2125
2126 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
2127
2128 * auth-source.el (auth-source-search): Cache empty result sets.
2129
2130 * auth-source.el (auth-source-save-behavior): New variable to replace
2131 `auth-source-never-create'.
2132 (auth-source-netrc-create): Use it.
2133 (auth-source-never-save): Remove.
2134
2135 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
2136
2137 * nnimap.el (nnimap-stream): Doc fix.
2138 (nnimap-open-connection-1): Reverse the order of the ports to that the
2139 prompted-for port is first.
2140
2141 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
2142 retrieval by the no-group selection.
2143
2144 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
2145 numerical parameters.
2146
2147 2011-02-25 Julien Danjou <julien@danjou.info>
2148
2149 * gnus-gravatar.el: Use gnus-with-article-buffer.
2150
2151 * gnus-art.el (gnus-with-article-buffer): Check that the
2152 gnus-article-buffer is alive.
2153
2154 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
2155
2156 * auth-source.el (auth-source-creation-prompts): New variable to manage
2157 creation-time prompts.
2158 (auth-source-search): Document it.
2159 (auth-source-format-prompt): Add utility function.
2160 (auth-source-netrc-create): Don't default the user name to
2161 user-login-name. Use `auth-source-creation-prompts' and some default
2162 prompts for user, host, port, and password (the default generic prompt
2163 remains ugly).
2164 (auth-source-never-save): Add customizable option to never save info.
2165 (auth-source-netrc-create): Use it and improve save prompts. Fix help
2166 mode excursion.
2167
2168 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
2169
2170 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
2171 argument that XEmacs doesn't support.
2172
2173 2011-02-23 Julien Danjou <julien@danjou.info>
2174
2175 * gnus-art.el (article-make-date-line): Ignore errors if time is
2176 invalid and not convertible.
2177 (article-make-date-line): Only add lapsed time if time is not nil.
2178
2179 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
2180
2181 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
2182 `read-char-choice' for backwards compatibility.
2183 (auth-source-netrc-element-or-first): New function to DTRT for
2184 parameter extraction.
2185 (auth-source-netrc-create): Use it and fix multiple parameter print
2186 bug. Use the default passed from above (given-default) or the
2187 built-in (user-login-name for :user).
2188
2189 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
2190
2191 * gnus-start.el (gnus-dribble-read-file):
2192 Set buffer-save-without-query, since we always want to save the dribble
2193 file, probably.
2194
2195 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
2196 nnimap.
2197
2198 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
2199 -summary- since it's a user-visible variable.
2200
2201 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
2202 first time you use the new Gnus.
2203
2204 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
2205
2206 * auth-source.el: Don't load netrc.el.
2207 (auth-sources): Search ~/.netrc as well by default.
2208 (auth-source-debug): Add 'trivia option for extra output.
2209 (auth-source-do-trivia): Use it.
2210 (auth-source-search): Simplify logic to use
2211 `auth-source-search-backends'. Use `auth-source-do-trivia' where
2212 appropriate. Don't keep a running count at this level. Layer :create
2213 and :delete options appropriately on the first and second passes.
2214 Don't track the backend with the search results.
2215 (auth-source-search-backends): New function to search a list of
2216 backends for a processed spec.
2217 (auth-source-netrc-parse): Cache all netrc files, making
2218 auth-source-netrc-cache an alist keyed by the file name and using the
2219 file mtime as the caching criterion. Keep the obfuscated data secret
2220 with a lexical bind.
2221 (auth-source-netrc-search): Don't calculate the length of the results
2222 unnecessarily.
2223 (auth-source-search-backends): Fix bug.
2224 (auth-source-netrc-create): Rework prompts.
2225
2226 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
2227
2228 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
2229 Lower case names of search constraints.
2230 (nnir-run-query): Cache and reuse search constraints for all imap
2231 servers.
2232
2233 2011-02-22 Sam Steingold <sds@gnu.org>
2234
2235 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
2236
2237 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
2238
2239 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
2240 after exit.
2241 (gnus-setup-message): Define missing variable from last checkin.
2242
2243 * gnus-sum.el (gnus-summary-show-article): When called with t as the
2244 value, show the raw article.
2245
2246 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2247
2248 * nnimap.el (nnimap-open-connection-1): Revert last change, since
2249 auth-source now accepts numbers.
2250
2251 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
2252 spec, too.
2253 (auth-source-ensure-strings): New function.
2254
2255 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
2256 (gnus-article-setup-buffer): Always restart the date timer so that user
2257 changes to the frequency is respected.
2258
2259 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
2260 port numbers, so make sure it gets that if nnimap-server-port is
2261 explicit.
2262
2263 2011-02-21 Simon Josefsson <simon@josefsson.org>
2264
2265 * nnimap.el (nnimap-inbox): Doc fix.
2266
2267 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
2268
2269 * shr-color.el (shr-color->hexadecimal): Use renamed function names
2270 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
2271 color-lab-to-srgb.
2272
2273 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2274
2275 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
2276 given method as in the group name if we're using an extended method.
2277 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
2278 command, if we're using that, instead of waiting for the beginning.
2279
2280 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
2281 we're sure to get unique server names, and we don't output two async
2282 commands in the same buffer. This fixes an NNTP hang for some users.
2283
2284 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2285
2286 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
2287 summary buffer before reading going to the next buffer. This avoids
2288 putting the point in the group buffer if you `C-g' the command.
2289
2290 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
2291 cache (for now) to make ~/.authinfo.gpg files usable.
2292
2293 * nnfolder.el (copyright-update): Define for the compiler.
2294
2295 * auth-source.el (auth-source-search): Fix unbound variable.
2296
2297 2011-02-19 Glenn Morris <rgm@gnu.org>
2298
2299 * gnus.el (gnus-meta): Doc fix.
2300
2301 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
2302
2303 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
2304 in case it's not yet loaded.
2305
2306 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2307
2308 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
2309 line we're waiting for.
2310
2311 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
2312
2313 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
2314 face with line-width greater than zero will cause RET in gnus summary
2315 buffer to scroll down article page-wise because auto vscroll happens,
2316 it should be temporally disabled when doing a scroll-up.
2317
2318 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
2319
2320 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
2321 outputs from the server.
2322
2323 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2324
2325 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
2326 later so that bbdb can hook in easier.
2327
2328 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2329
2330 * auth-source.el (auth-source-search): Don't try to create credentials
2331 if the caller doesn't want that.
2332 (auth-source-search): If we don't find a match, don't bug out on
2333 non-bound variables.
2334 (auth-source-search): Only ask a single backend to create the
2335 credentials.
2336
2337 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
2338 logging.
2339 (nnimap-credentials): Protect against auth-source-search returning nil.
2340 (nnimap-request-list): Protect against not being able to open the
2341 server.
2342
2343 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
2344
2345 * auth-source.el (auth-source-search): Do a two-phase search, one with
2346 no :create to get the responses from all backends.
2347
2348 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
2349 when getting credentials.
2350
2351 * gnus-util.el (gnus-delete-duplicates): New function.
2352
2353 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2354
2355 * nnimap.el (nnimap-credentials): Instead of picking the first port as
2356 a creation default, pass the whole port list down. It will be
2357 completed.
2358
2359 * auth-source.el (auth-source-search): Updated docs to talk about
2360 multiple creation choices.
2361 (auth-source-netrc-create): Accept a list as a value (from the search
2362 parameters) and do completion on that list. Keep a separate netrc line
2363 with the password obscured for showing the user.
2364
2365 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
2366 first choice to `auth-source-search' so it will be used for entry
2367 creation instead of the server's Gnus-specific name.
2368 (nnimap-credentials): Rely on the auth-source library to select which
2369 port is actually wanted in the new netrc entry, so don't override
2370 `auth-source-creation-defaults'.
2371
2372 * auth-source.el (auth-source-netrc-parse): Use :port instead of
2373 :protocol and accept a missing user, host, or port as a wildcard match.
2374 (auth-source-debug): Default to off.
2375
2376 (auth-source-netrc-search, auth-source-netrc-create)
2377 (auth-source-secrets-search, auth-source-secrets-create)
2378 (auth-source-user-or-password, auth-source-backend, auth-sources)
2379 (auth-source-backend-parse-parameters, auth-source-search): Use :port
2380 instead of :protocol.
2381
2382 * nnimap.el (nnimap-credentials): Pass a port default to
2383 `auth-source-search' in case an entry needs to be created.
2384 (nnimap-open-connection-1): Use :port instead of :protocol.
2385
2386 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2387
2388 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
2389 instead of delete-dups that is not available in XEmacs 21.4.
2390
2391 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
2392
2393 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2394 nil means that nnimap doesn't get updated.
2395
2396 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2397
2398 * auth-source.el (auth-source-netrc-create): Return a synthetic search
2399 result when the user doesn't want to write to the file.
2400 (auth-source-netrc-search): Expect a synthetic result and proceed
2401 accordingly.
2402 (auth-source-cache-expiry): New variable to override
2403 `password-cache-expiry'.
2404 (auth-source-remember): Use it.
2405
2406 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2407 parameter. Create entry if necessary by using :create t.
2408 (nnimap-open-connection-1): Don't pass `inhibit-create'.
2409
2410 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
2411
2412 * auth-source.el (auth-source-debug): Enable by default and don't
2413 mention the obsolete `auth-source-hide-passwords'.
2414 (auth-source-do-warn): New function to debug unconditionally.
2415 (auth-source-do-debug): Use it.
2416 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2417 and for Secrets API entries when the secrets.el library is not
2418 available.
2419
2420 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2421
2422 * gnus-sum.el (gnus-propagate-marks): Default to nil.
2423 (gnus-summary-exit): Kill the correct article buffer on exit from a
2424 `C-d' group.
2425
2426 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2427 gnus-propagate-marks.
2428
2429 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2430 before killing the buffers so that a non-full window conf gets handled
2431 correctly.
2432 (gnus-summary-exit): Ditto.
2433 (gnus-summary-read-group-1): Ditto.
2434
2435 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2436 async code again so that we can debug it properly.
2437
2438 * message.el (message-reply): Take an optional switch-buffer parameter
2439 so that Gnus window confs are respected better.
2440
2441 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2442
2443 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
2444 `plist-get' to accept non-list parameters (XEmacs issue).
2445 Fix docstring.
2446 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2447 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2448 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2449 Login collection is "Login" and not "login".
2450
2451 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2452
2453 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2454 multiple headers.
2455
2456 * nnimap.el (nnimap-inhibit-logging): New variable.
2457 (nnimap-log-command): Don't log login commands.
2458
2459 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2460 to have more parameters.
2461
2462 * nnimap.el (nnimap-send-command): Mark the command time for each
2463 command, so that we don't get NOOPs stepping on our toes.
2464
2465 * gnus-art.el (article-date-ut): Get the date from the Date header on
2466 `t'.
2467
2468 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2469
2470 * auth-source.el (auth-source-search): Use copy-sequence instead of
2471 the cl.el copy-list.
2472
2473 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2474
2475 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2476 Improve prompt.
2477
2478 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2479
2480 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2481 washing status from the default format. It isn't very informative.
2482
2483 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2484
2485 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2486 Fix Gcc processing on imap.
2487
2488 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2489
2490 * message.el (message-bury): Don't pop up a new window when selected
2491 window is dedicated.
2492
2493 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2494
2495 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2496
2497 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2498
2499 * sieve-manage.el: Autoload `auth-source-search'.
2500 (sieve-sasl-auth): Use it.
2501
2502 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2503
2504 * nnimap.el: Autoload `auth-source-forget+'.
2505 (nnimap-open-connection-1): Use it if the connection fails.
2506
2507 * auth-source.el: Require `password-cache'.
2508 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2509 obsolete.
2510 (auth-source-magic): Marker for `password-cache' keys.
2511 (auth-source-do-cache): Update docstring.
2512 (auth-source-search): Use and check cache.
2513 (auth-source-forget-all-cached, auth-source-remember)
2514 (auth-source-recall, auth-source-forget, auth-source-forget+)
2515 (auth-source-specmatchp): Caching support functions.
2516 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2517 Remove and obsolete.
2518 (auth-source-user-or-password): Remove caching to further discourage
2519 using it. Always hide passwords.
2520
2521 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2522
2523 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2524 code for now, since it doesn't work for all users.
2525
2526 2011-02-09 Julien Danjou <julien@danjou.info>
2527
2528 * message.el (message-options): Make message-options really buffer
2529 local.
2530
2531 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2532
2533 * mail-source.el: Autoload `auth-source-search'.
2534 (mail-source-keyword-map): Note order matters.
2535 (mail-source-set-1): Get all the mail-source source values and
2536 defaults and search auth-source on those if needed. This can all
2537 probably be simplified.
2538
2539 * nnimap.el: Autoload `auth-source-search'.
2540 (nnimap-credentials): Use it.
2541 (nnimap-open-connection-1): Ask for the virtual server and physical
2542 address in one shot.
2543
2544 * nntp.el: Autoload `auth-source-search'.
2545 (nntp-send-authinfo): Use it. Note TODO.
2546
2547 2011-02-08 Julien Danjou <julien@danjou.info>
2548
2549 * shr.el (shr-tag-body): Add support for text attribute in body
2550 markups.
2551
2552 * message.el (message-options): Make message-options a local variable.
2553
2554 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2555
2556 * auth-source.el (auth-source-secrets-search)
2557 (auth-source-user-or-password): Use `append' instead of `nconc'.
2558 (auth-source-user-or-password): Build return list better and protect
2559 against nil :secret.
2560
2561 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2562
2563 * nnimap.el (nnimap-update-info): Refactor slightly.
2564 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2565 (nnimap-update-info): Clean up slightly.
2566 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2567 characters.
2568 (nnimap-process-quirk): Rename function to avoid collision.
2569 (nnimap-update-info): Fix macrology bug-out.
2570 (nnimap-update-info): Simplify split history test.
2571
2572 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
2573
2574 * auth-source.el (top): Require 'eieio unconditionally.
2575 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2576 (auth-source-secrets-search): Limit search when `max' is greater than
2577 number of results.
2578
2579 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2580
2581 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2582 part not returning any data.
2583
2584 * proto-stream.el (open-protocol-stream): Document the return value.
2585
2586 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2587
2588 * auth-source.el (auth-source-secrets-search): Add examples.
2589
2590 2011-02-06 Julien Danjou <julien@danjou.info>
2591
2592 * message.el (message-setup-1): Handle message-generate-headers-first
2593 set to t.
2594
2595 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2596
2597 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2598 API with a string "secrets:collection-name" and with 'default.
2599 (auth-source-backend-parse): Parse "secrets:collection-name" and
2600 'default. Recurse on parses instead of repeating code. Use the
2601 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2602 message when ignoring a source.
2603 (auth-source-search): List ignored search keys at the top level.
2604 (auth-source-netrc-create): Use `case' instead of `cond'.
2605 (auth-source-secrets-search): Created with TODOs.
2606 (auth-source-secrets-create): Created with TODOs.
2607 (auth-source-retrieve, auth-source-create, auth-source-delete)
2608 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2609 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2610 (auth-source-user-or-password-sftp)
2611 (auth-source-user-or-password-smtp): Remove.
2612 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2613 around `auth-source-search'. Not tested thoroughly.
2614
2615 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2616
2617 * auth-source.el: Bring in assoc and eioeio libraries.
2618 (secrets-enabled): New variable to track the status of the Secrets API.
2619 (auth-source-backend): New EIOEIO class to represent a backend.
2620 (auth-source-creation-defaults): New variable to set prompt defaults
2621 during token creation (see the `auth-source-search' docstring for
2622 details).
2623 (auth-sources): Simplify to allow a simple string as a netrc backend
2624 spec.
2625 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2626 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2627 (auth-source-search): Main auth-source API entry point.
2628 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2629 (auth-source-search-collection): Helper function for searching.
2630 (auth-source-netrc-parse, auth-source-netrc-normalize)
2631 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2632 Supports search, create, and delete.
2633 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2634 backend stubs.
2635 (auth-source-user-or-password): Call `auth-source-search' but it's not
2636 ready yet.
2637
2638 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2639
2640 * message.el (message-setup-1): Remove the read-only stuff, since it
2641 doesn't work under XEmacs, for some reason.
2642
2643 * gnus-sum.el (gnus-user-date): Rename back from
2644 gnus-summary-user-date since user code refers to it.
2645
2646 * shr.el (shr-render-td): Store the actual background color used.
2647
2648 * message.el (message-setup-1): Don't bind the constant
2649 -forbidden-properties.
2650 (message-setup-1): Revert previous change, since it needs to bind the
2651 props to insert them.
2652 (message-resend): Allow removing the read-only separator line.
2653
2654 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2655
2656 * nnimap.el (nnimap-request-accept-article): Give an error message if
2657 the APPEND wasn't successful.
2658
2659 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2660
2661 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2662 that have no groups.
2663
2664 2011-02-03 Julien Danjou <julien@danjou.info>
2665
2666 * gnus-draft.el: Remove progn around gnus-draft-setup.
2667
2668 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2669
2670 * gnus-start.el (gnus-read-active-for-groups): This function is never
2671 called with a nil `infos', so clean that up.
2672 (gnus-get-unread-articles): Request active files from primary/secondary
2673 methods that have no groups (yet).
2674
2675 2011-02-03 Julien Danjou <julien@danjou.info>
2676
2677 * message.el (message-setup-1): Always generate References first.
2678 (message-mail): Return the return value of message-setup, not always t.
2679 (message-setup-1): Insert mail-header-separator with read-only and
2680 intangible properties set.
2681
2682 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2683 user-date in docstring.
2684
2685 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2686
2687 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2688 docstring.
2689
2690 * gnus.el (gnus-user-date-format-alist): Change default value. Use
2691 defcustom, with type and group. Move from gnus-util.el. Rename to
2692 gnus-summary-user-date-format-alist.
2693
2694 2011-02-03 Glenn Morris <rgm@gnu.org>
2695
2696 * nnimap.el (gnus-fetch-headers): Declare.
2697
2698 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2699
2700 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2701
2702 * message.el (message-forward-make-body-digest-plain)
2703 (message-followup, message-reply): Clean up things noted by Stefan.
2704
2705 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2706 gnus-article-update-date-headers is nil.
2707 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2708 it didn't really work with defcustom.
2709 (article-update-date-lapsed): Make sure the window start doesn't move,
2710 either.
2711
2712 2011-02-01 Julien Danjou <julien@danjou.info>
2713
2714 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2715 format.
2716
2717 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2718 standard in Emacs nowadays.
2719
2720 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2721
2722 * message.el (message-expand-name): Don't trust the return value of
2723 bbdb-complete-name.
2724 (message-check-news-header-syntax): Remove unused var `start'.
2725 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2726 (message-inhibit-body-encoding): Move to before first use.
2727 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2728 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2729 (Organization, Message-ID, Date, mh-previous-window-config):
2730 Defvar the vars using dynamic scoping.
2731
2732 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2733
2734 * shr.el (shr-render-td): Only do colors at the final rendering.
2735 Should be slightly faster.
2736 (shr-insert-table): Fix up TD background colors when doing the
2737 vertical padding.
2738
2739 * gnus-art.el (article-date-ut): Protect against articles with no Date
2740 header.
2741 (article-update-date-lapsed): Don't use current-column to find the
2742 horizontal position. It's fragile in the presence of \003 characters.
2743
2744 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2745
2746 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2747
2748 * gnus-art.el (article-transform-date): Rewrite to still work when
2749 there are several rfc2822 parts.
2750 (article-transform-date): Fix infinite recursion.
2751 (article-date-ut): Replace infinitely many Date headers with a single
2752 one when called interactively.
2753
2754 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2755 secure manner.
2756
2757 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2758 move around by not using save-window-excursion. It seems to work...
2759
2760 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2761
2762 * gnus-art.el (article-make-date-line): Work for user-defined format.
2763
2764 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2765
2766 * nntp.el (nntp-retrieve-group-data-early)
2767 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2768 fetching functions.
2769
2770 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2771 thoroughly for all backends that have no known groups. This should
2772 allow new nnml methods to retrieve mail.
2773
2774 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2775 that Gnus doesn't know exists again.
2776
2777 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
2778 (gnus-treat-date-ut): Ditto.
2779 (gnus-article-update-date-header): Rename.
2780 (gnus-treat-date-local): Remove.
2781 (gnus-treat-date-english): Remove.
2782 (gnus-treat-date-lapsed): Remove.
2783 (gnus-treat-date-combined-lapsed): Remove.
2784 (gnus-treat-date-original): Remove.
2785 (gnus-treat-date-iso8601): Remove.
2786 (gnus-treat-date-user-defined): Remove.
2787 (gnus-article-date-headers): New variable to control all the date
2788 header options.
2789 (article-date-ut): Rewrite to allow using the new way to format date
2790 headers(s).
2791
2792 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2793
2794 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2795 method.
2796 (nnmail-article-group): A better test for fanciness.
2797
2798 * nnimap.el (nnimap-request-head): Protect against not finding the
2799 article by Message-ID.
2800
2801 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2802
2803 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2804 keep point at the "same place".
2805
2806 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2807
2808 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2809 data if the group is inactive.
2810
2811 2011-01-28 Julien Danjou <julien@danjou.info>
2812
2813 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2814 (gnus-all-windows-visible-p): Remove old compatibility code.
2815 (gnus-window-top-edge): Add docstring.
2816
2817 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2818
2819 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2820
2821 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2822 older request-update-info.
2823
2824 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2825
2826 2011-01-28 Daiki Ueno <ueno@unixuser.org>
2827
2828 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2829 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
2830
2831 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2832
2833 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2834 groups. This makes the nndraft:queue group pop up if it's not already
2835 there.
2836
2837 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2838 messages" logic, which was reversed.
2839
2840 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2841 the "same place" even if point is on the line being replaced.
2842 (article-update-date-lapsed): Allow updating both the combined lapsed
2843 and the lapsed headers.
2844 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2845 (article-make-date-line): Limit the number of segments dynamically to
2846 avoid too-long lines.
2847
2848 2011-01-27 Julien Danjou <julien@danjou.info>
2849
2850 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2851 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2852
2853 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2854
2855 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2856 Use plist-get instead of the cl function getf.
2857
2858 2011-01-27 Glenn Morris <rgm@gnu.org>
2859
2860 * gnus-util.el (float-time): Get rid of compiler warning, again.
2861
2862 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2863
2864 * shr.el (shr-put-color): Special-case background colors: Do put them
2865 at the blank parts at the front of the lines.
2866
2867 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2868 exit hook to nix out all data on readedness on group exit.
2869
2870 * gnus-util.el (float-time): If float-time is bound, always use it on
2871 all Emacsen. It's unclear why the subrp check was there.
2872 (time-date): Require to make some autoload issues on XEmacs go away.
2873
2874 * shr.el (shr-put-color): Don't do the box padding in tables, since
2875 they're already padded.
2876
2877 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2878
2879 * gnus-art.el (gnus-article-next-page): When the last line of the
2880 article is displayed, scroll down once more instead of going to the
2881 next article at once.
2882 (article-lapsed-string): Refactor out and allow specifying how many
2883 segments you want.
2884 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2885 (gnus-article-update-lapsed-header): New variable.
2886
2887 * shr.el: Revert change that made headings use different-sized faces.
2888 The Emacs display engine isn't advanced enough that, for instance,
2889 tables can comfortably use differently-sized faces.
2890
2891 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2892
2893 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2894 used.
2895 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2896 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2897 we're using an encrypted connection.
2898
2899 * proto-stream.el: Alter the interface functions to also return the
2900 actual stream type used: network or TLS.
2901
2902 2011-01-25 Julien Danjou <julien@danjou.info>
2903
2904 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2905 (mm-display-javascript-inline): New function.
2906
2907 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2908 viewing function.
2909
2910 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2911
2912 * shr.el (shr-expand-newlines): Fix variable name.
2913
2914 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2915
2916 * shr.el (shr-expand-newlines): Make nested boxes work.
2917
2918 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2919
2920 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
2921 backgrounds.
2922 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2923 in a more sensible manner.
2924
2925 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2926
2927 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2928 if EPG is loaded.
2929
2930 2011-01-24 Julien Danjou <julien@danjou.info>
2931
2932 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2933 tags.
2934
2935 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2936
2937 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2938 commands.
2939
2940 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2941 in the article buffer.
2942 (gnus-gravatar-insert): Use blank space from the current buffer to
2943 avoid breaking text properties. This makes X-Sent updating work again.
2944
2945 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2946
2947 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2948
2949 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2950 fix the bug in url-http.el instead.
2951
2952 * shr.el (shr-image-fetched): Ditto.
2953
2954 * shr.el (shr-image-fetched): Avoid having point move in the article
2955 buffer.
2956
2957 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2958 buffer after being called. It's apparently being killed by url.el, and
2959 killing it made point move to end-of-buffer in a random buffer.
2960
2961 * shr.el (shr-image-fetched): Ditto.
2962
2963 2011-01-23 Julien Danjou <julien@danjou.info>
2964
2965 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2966
2967 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2968 text/x-org.
2969
2970 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2971
2972 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2973 (i.e., nnimap) returning nil as the article number.
2974
2975 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2976
2977 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2978 "DelSp" parameter in RFC3676.
2979
2980 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2981
2982 * message.el (message-check-recipients): Display the encoded version of
2983 the bogus address if they differ.
2984
2985 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2986 after sending.
2987
2988 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2989
2990 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2991
2992 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2993 group buffer after sending the queue.
2994
2995 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2996
2997 2011-01-22 Julien Danjou <julien@danjou.info>
2998
2999 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
3000
3001 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
3002
3003 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
3004 nested related parts.
3005
3006 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
3007 unexpired articles. This fixes the regression that led expiry marks to
3008 disappear from nnfolder groups.
3009
3010 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
3013 Don't confuse the "ret" of "retrograde" with RET.
3014
3015 2011-01-21 Julien Danjou <julien@danjou.info>
3016
3017 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
3018 than mm-insert-inline.
3019
3020 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
3021
3022 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
3023 Widen article buffer.
3024
3025 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3026
3027 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
3028 the temp buffer.
3029 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
3030
3031 2011-01-20 Julien Danjou <julien@danjou.info>
3032
3033 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
3034
3035 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
3036 than mm-insert-inline to insert inline part: this respect
3037 mm-inline-media-tests displayers.
3038
3039 * mm-view.el (mm-display-shell-script-inline): New function.
3040
3041 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
3042
3043 * mm-uu.el (mm-uu-type-alist): Add org block.
3044 (mm-uu-org-src-code-block-extract): New function.
3045
3046 * mm-view.el (mm-display-org-inline): New function.
3047
3048 * mm-decode.el (mm-automatic-display): Add text/org.
3049
3050 * mailcap.el (mailcap-mime-extensions): Add .org.
3051
3052 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3053
3054 * gnus-art.el (gnus-article-highlight): Remove argument passed to
3055 gnus-article-add-buttons.
3056
3057 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
3058
3059 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
3060 From header with a date and "nobody" as the sender.
3061
3062 2011-01-19 Julien Danjou <julien@danjou.info>
3063
3064 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
3065 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
3066 if you have the same regexp several times.
3067 (gnus-button-push): Fix matching when regexp is symbol.
3068
3069 2011-01-15 Glenn Morris <rgm@gnu.org>
3070
3071 * message.el (message-mail): A compose-mail function should
3072 accept headers as strings.
3073
3074 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
3075
3076 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
3077 Add :vert-only tags.
3078 (message-mail): New arg RETURN-ACTION.
3079 (message-return-action): New var.
3080 (message-bury): Use it.
3081 (message-mode): Make it buffer-local.
3082 (message-send-and-exit): Always call message-bury.
3083
3084 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
3085 message-mail.
3086
3087 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3088
3089 * nnimap.el (nnimap-convert-partial-article): Protect against
3090 zero-length body parts.
3091
3092 * mm-decode.el (mm-preferred-alternative-precedence):
3093 Discourage showing empty parts.
3094
3095 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
3096 and stuff if the backend didn't return the article number. This fixes
3097 an Exchange-related nnimap bug.
3098
3099 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
3100 group window, because it does the wrong thing when a separate frame
3101 displays the group buffer.
3102
3103 * proto-stream.el (open-protocol-stream): Protect against the low-level
3104 transport functions returning nil.
3105
3106 2011-01-07 Daiki Ueno <ueno@unixuser.org>
3107
3108 * mml2015.el (epg-sub-key-fingerprint): Autoload.
3109 (mml2015-epg-find-usable-secret-key): New function.
3110 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
3111 mml2015-epg-find-usable-key (Bug#7797).
3112 (mml2015-epg-encrypt): Ditto.
3113
3114 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3115
3116 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
3117
3118 2011-01-03 Glenn Morris <rgm@gnu.org>
3119
3120 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
3121
3122 * sieve.el (sieve-open-server): Give a more explicit error if
3123 sieve-manage-open returns nil. (Bug#7720)
3124
3125 2011-01-02 Karl Fogel <kfogel@red-bean.com>
3126
3127 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
3128
3129 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3130
3131 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
3132 This avoids sending passwords in plain text over non-encrypted
3133 channels.
3134
3135 * shr.el (shr-rescale-image): Display all GIF images as animated images.
3136
3137 * nnimap.el (nnimap-login): Refactored out into own function, and
3138 implement CRAM-MD5.
3139 (nnimap-wait-for-line): Refactored out.
3140
3141 * mm-view.el (mml-smime): Require.
3142
3143 2010-12-20 David Engster <deng@eml.cc>
3144
3145 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
3146 use EPG to decrypt S/MIME messages instead of openssl.
3147
3148 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3149
3150 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
3151
3152 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
3153 status is the group clearly is unreachable.
3154
3155 * auth-source.el (auth-source-create): Add the optional second
3156 parameter to `local-variable-p' to be compatible with XEmacs.
3157
3158 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3159
3160 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
3161 work when using a compressed nnml folder.
3162
3163 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3164
3165 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
3166 backends after sanitising on entry, because this never makes sense:
3167 If the articles have gone missing, then the data no longer exists on
3168 the backend, and if they haven't, then Gnus is wrong, and shouldn't
3169 overwrite anything anyway.
3170
3171 * shr.el (shr-insert-document): Bind shr-width dynamically to
3172 window-width if it's nil.
3173
3174 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3175
3176 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
3177 with the meaning of using the full emacs window width for rendering.
3178
3179 2010-12-27 Daiki Ueno <ueno@unixuser.org>
3180
3181 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
3182 case when sender is not given.
3183
3184 2010-12-23 Julien Danjou <julien@danjou.info>
3185
3186 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
3187 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
3188 the addresses, otherwise we might misplaced the gravatar.
3189
3190 2010-12-21 Daiki Ueno <ueno@unixuser.org>
3191
3192 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
3193 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
3194 obsolete in Emacs.
3195
3196 2010-12-20 Julien Danjou <julien@danjou.info>
3197
3198 * gnus-util.el (gnus-rescale-image): Revert last change.
3199
3200 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3201
3202 * gnus-group.el (gnus-group-delete-articles): New command.
3203
3204 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3205
3206 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
3207
3208 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3209
3210 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
3211 here, since it's up to the backends to do CRLF removal if their
3212 protocol has it.
3213
3214 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
3215
3216 2010-12-17 Julien Danjou <julien@danjou.info>
3217
3218 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
3219 they are from file. Can also scale up.
3220
3221 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3222
3223 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
3224 gnus-use-agent.
3225 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
3226
3227 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
3228
3229 2010-12-17 Julien Danjou <julien@danjou.info>
3230
3231 * gravatar.el (gravatar-retrieve-synchronously): New function.
3232 (gravatar-get-data): Make more robust.
3233
3234 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3235
3236 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
3237 to really consider the last line.
3238
3239 2010-12-16 Daiki Ueno <ueno@unixuser.org>
3240
3241 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
3242 list of recipient keys, or use symmetric encryption if not a list.
3243 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
3244 EPA override, replacing the call to `netrc-store-data'.
3245
3246 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
3247
3248 * gnus-srvr.el: Avoid passing nil regexp argument to
3249 delete-matching-lines.
3250
3251 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3252
3253 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
3254 fetching stops when Gnus exits.
3255
3256 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
3257 function.
3258 (nnfolder-request-expire-articles): Save all the buffers after doing
3259 expiry.
3260
3261 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
3262 the last article", since that led to serious performance regressions
3263 when expiring nnml groups.
3264
3265 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
3266
3267 * nnir.el: Improve customizations.
3268
3269 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3270
3271 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
3272
3273 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
3274 group has been killed.
3275 (gnus-group-yank-group): Ditto.
3276
3277 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
3278
3279 * nnimap.el (nnimap-request-update-group-status): New function.
3280
3281 * gnus-int.el (gnus-request-update-group-status): New interface
3282 function.
3283
3284 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
3285 copying read-ness to the backends.
3286
3287 * nnimap.el (nnimap-quirk): New function.
3288 (nnimap-retrieve-group-data-early): Use it.
3289 (nnimap-quirks): New alist.
3290
3291 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3292
3293 * shr.el (shr-insert): Set shr-start after deleting trailing space;
3294 don't delete it within indentation.
3295
3296 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3297
3298 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
3299 previous line.
3300
3301 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3302
3303 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
3304 QRESYNC command by deleting a superfluous space which broke Cyrus
3305 servers. This change will break other servers that are buggy the other
3306 way around.
3307
3308 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
3309
3310 * spam.el: Reindent and fix long lines.
3311 (spam-copy-or-move-routine): Exclude invalid move destinations.
3312
3313 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
3314
3315 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
3316 installed the registry.
3317
3318 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3319
3320 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
3321 groupname doesn't contain "gmane".
3322
3323 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3324
3325 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
3326 (gnus-1): Don't create the nndrafts group twice.
3327 (gnus-setup-news): There's no need to read the active file here, since
3328 that's done again later on a per-backend basis.
3329 (gnus-start-draft-setup): Make sure that the new group is started out
3330 empty.
3331
3332 * gnus-agent.el (gnus-agentize): Don't create the queue group
3333 automatically on startup. It'll be created later, if needed.
3334
3335 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
3336 of automatically subscribed groups.
3337 (gnus-auto-subscribed-categories): New variable.
3338 (gnus-matches-options-n): Use it.
3339 (gnus-default-subscribed-newsgroups): Remove unused variable.
3340 (gnus-start-draft-setup): Message a bit less.
3341
3342 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3343
3344 * nnir.el (nnir-run-imap): Return article list in order of increasing
3345 UID.
3346
3347 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3348
3349 * gnus-sum.el (gnus-summary-enter-digest-group):
3350 Mention gnus-auto-select-on-ephemeral-exit.
3351
3352 * proto-stream.el (proto-stream-open-network-only): Fix the calling
3353 convention of the network-only option.
3354
3355 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3356
3357 * proto-stream.el (proto-stream-open-network-only): New function to
3358 have a way to specify non-STARTTLS upgrade connections.
3359
3360 2010-12-10 Julien Danjou <julien@danjou.info>
3361
3362 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
3363 email address is nil.
3364
3365 * message.el (message-bogus-recipient-p): Set address to "" if nil.
3366
3367 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
3368
3369 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
3370 deletion.
3371 (nnir-run-imap): Only need to parse list once.
3372
3373 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3374
3375 * shr.el (shr-tag-script): Ignore <script>.
3376 (shr-tag-label): Add <label> support.
3377
3378 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
3379
3380 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3381
3382 * shr.el (shr-image-displayer): Work for images lined side by side.
3383
3384 2010-12-08 Robert Pluim <rpluim@gmail.com>
3385
3386 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3387 parameter, since XEmacs doesn't accept t as a parameter.
3388
3389 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
3390
3391 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3392 ids.
3393 (nnir-run-gmane): Simplify groupspec formatting.
3394 (nnir-request-expire-articles): New function.
3395
3396 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3397
3398 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3399 overflow, possibly.
3400
3401 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3402 (shr-render-td): Handle td style="" better.
3403 (shr-tag-table): Use the color from the style sheet.
3404 (shr-render-td): Make sure we copy over all the overlays, too.
3405
3406 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
3407
3408 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3409 (nnir-request-article): Improve article retrieval.
3410
3411 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3412
3413 * mm-util.el (mm-extra-numeric-entities): New variable.
3414
3415 * mm-url.el (mm-url-decode-entities):
3416 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3417
3418 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3419
3420 * message.el: Use completion-at-point.
3421 (message-completion-function): New fun, extracted from message-tab.
3422 (message-mode): Use it for completion-at-point-functions.
3423 (message-tab): Use it and completion-at-point.
3424
3425 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3426
3427 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3428 character if a non-breakable character follows.
3429
3430 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3431
3432 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3433 any stream.
3434
3435 * shr.el (shr-tag-font): Colorize the region.
3436 (shr-tag-body): Ditto.
3437 (shr-tag-font): Actually let the styles be inherited instead of
3438 overwriting them.
3439 (shr-tag-font): Get the background color right.
3440 (shr-tag-style): Ignore all <style> tags for the moment.
3441
3442 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3443 a Message-ID to avoid having nnimap depend on gnus-sum.
3444
3445 * shr.el (shr-descend): Only colorize something if we have a node that
3446 sets colors.
3447
3448 2010-12-06 Julien Danjou <julien@danjou.info>
3449
3450 * shr.el (shr-render-td): Render td content with shr-descend, so style
3451 will be applied to <td> too.
3452 (shr-colorize-region): Colorize region even if we only have a background.
3453 (shr-tag-body): Fix color and background color inheritance.
3454 Do not recolorize after shr-generic.
3455 (shr-tag-font): Let shr-generic colorize via inheritance.
3456
3457 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3458
3459 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3460
3461 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3462
3463 * nnir.el (nnir-request-move-article): Remove obsolete code.
3464
3465 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3466
3467 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3468
3469 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3470
3471 * gnus-sum.el (gnus-summary-respool-article): The completion function
3472 expects a list instead of an alist.
3473
3474 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3475 string as the parameter.
3476
3477 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3478
3479 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3480 styles.
3481 (shr-colorize-region): New function.
3482 (shr-insert-background-overlay): Remove.
3483 (shr-render-td): Background setting should be taken care of on a higher
3484 level.
3485 (shr-tag-body): Use post-hoc colorizations.
3486 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3487 (shr-put-color-1): Don't overwrite old colors.
3488 (shr-colorize-region): When the background color isn't explicit, use
3489 a fixed background.
3490
3491 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3492 nnmail variables.
3493
3494 2010-12-05 Bjørn Mork <bjorn@mork.no>
3495
3496 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3497 unless necessary.
3498
3499 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3500
3501 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3502 server.
3503
3504 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3505
3506 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3507 so that TAB works.
3508
3509 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3510 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3511
3512 * shr.el (shr-urlify): Show the URL before the title to avoid
3513 misleading URLs.
3514
3515 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3516
3517 * shr.el (shr-urlify): Display the title in <a> tags.
3518
3519 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3520
3521 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3522
3523 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3524
3525 * nnir.el: Rearrange code to allow macros to be autoloaded by
3526 gnus-sum.el.
3527 (nnir-retrieve-headers-override-function): Make this variable
3528 customizable.
3529 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3530
3531 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3532 from nnir.el.
3533
3534 2010-12-03 Julien Danjou <julien@danjou.info>
3535
3536 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3537
3538 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3539
3540 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3541 allow optional argument `environment'.
3542
3543 2010-12-03 Glenn Morris <rgm@gnu.org>
3544
3545 * mm-extern.el (message-goto-body): Update declaration.
3546
3547 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3548
3549 * gnus-util.el (gnus-macroexpand-all): New function.
3550
3551 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3552 instead of macroexpand-all that is unavailable in XEmacs.
3553
3554 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3555
3556 * nnir.el (nnir-summary-line-format): New variable.
3557 (nnir-mode): Use it.
3558 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3559 (nnir-article-ids): Reimplement as defsubst.
3560 (nnir-retrieve-headers): Don't mangle the subject header.
3561 (nnir-run-imap): Use 100 as RSV score.
3562 (nnir-run-find-grep): Fix for full server searching.
3563 (nnir-run-gmane): Better restriction to gmane groups.
3564
3565 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3566 summary buffers.
3567
3568 2010-12-02 Julien Danjou <julien@danjou.info>
3569
3570 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3571
3572 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3573
3574 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3575 support.
3576
3577 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3578
3579 * nnir.el: Update to handle the registry better.
3580 (autoload): Silence byte-compiler.
3581 (nnir-open-server): Add a hook for nnir groups.
3582 (nnir-request-move-article): Don't mangle the header. Better to use
3583 formating variables (which will be added in the future).
3584 (nnir-registry-action): Update the registry using the original article
3585 group name.
3586 (nnir-mode): Install nnir-specific hooks for updating the registry.
3587
3588 * gnus-sum.el
3589 (gnus-article-original-subject,gnus-newsgroup-original-name):
3590 Remove obsolete variables.
3591 (gnus-summary-move-article): Remove use of obsolete variables.
3592 (gnus-summary-local-variables): Make move and delete hooks local to
3593 summary buffers.
3594
3595 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3596
3597 * rtree.el: New file.
3598
3599 2010-12-01 Julien Danjou <julien@danjou.info>
3600
3601 * message.el (message-user-organization): Do not use
3602 gnus-local-organization.
3603
3604 * gnus.el: Remove gnus-local-organization.
3605
3606 * gnus-msg.el: Remove nastygram thing.
3607
3608 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3609
3610 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3611 funcall.
3612
3613 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3614
3615 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3616 names.
3617
3618 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3619 characters.
3620
3621 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3622 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3623 Suggested by Štěpán Němec <stepnem@gmail.com>.
3624 (gnus-gravatar-transform-address): Use mail-extract-address-components
3625 that supports non-ASCII names rather than mail-header-parse-addresses.
3626
3627 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3628
3629 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
3630 handled by the network handler.
3631
3632 2010-11-30 Julien Danjou <julien@danjou.info>
3633
3634 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3635 (nnimap-open-connection-1): Fix PREAUTH.
3636
3637 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3638
3639 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3640
3641 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3642 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3643 (shr-insert): Use them.
3644 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3645
3646 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3647
3648 * nnir.el (nnir-request-move-article): Bail out if original group
3649 doesn't support article moves.
3650 (nnir-get-active): Improve active list retrieval.
3651
3652 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3653
3654 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3655
3656 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3657
3658 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3659 seem to accept strings-with-numbers as port numbers,
3660
3661 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3662
3663 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3664 change the registry.
3665
3666 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3667
3668 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3669 delete-dups that is not available in XEmacs 21.4.
3670
3671 * mm-util.el (mm-delete-duplicates): Add comment.
3672
3673 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3674
3675 * nnir.el (nnir-ignored-newsgroups): New variable.
3676 (nnir-get-active): Use it.
3677
3678 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3679
3680 * proto-stream.el (proto-stream-open-network): Add some comments.
3681
3682 * nntp.el (nntp-open-connection): Provide a :success condition.
3683
3684 * nnimap.el (nnimap-open-connection-1): Ditto.
3685
3686 * proto-stream.el (proto-stream-open-network): See what the response to
3687 the STARTTLS command is.
3688
3689 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3690 backwards compatibility).
3691 (nnimap-open-connection-1): Really respect nnimap-server-port.
3692
3693 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3694 TLS upgrades we don't really care about the identity of the peer.
3695 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3696 that what we've checked for.
3697 (proto-stream-always-use-starttls): Only default to t if
3698 open-gnutls-stream exists.
3699 (proto-stream-open-network): If STARTTLS failed, then just open a
3700 normal connection.
3701 (proto-stream-open-network): Wait until the greeting before doing
3702 STARTTLS.
3703
3704 * nntp.el (nntp-open-connection): Report what the connection error is.
3705
3706 * proto-stream.el (open-protocol-stream): Rename from
3707 open-proto-stream.
3708
3709 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3710
3711 * nnimap.el (nnimap-stream): Change default to `undecided'.
3712 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3713 first, and then network.
3714 (nnimap-open-connection-1): Respect nnimap-server-port.
3715 (nnimap-open-connection): Be more backwards-compatible.
3716
3717 * proto-stream.el (proto-stream-always-use-starttls): New variable.
3718 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
3719 (proto-stream-open-starttls): Folded back into the main function.
3720 (proto-stream-open-network): Fix typo in the GnuTLS path.
3721 (proto-stream-command): Refactor out.
3722
3723 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3724
3725 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3726 starttls.el STARTTLS.
3727
3728 * color.el (color-lab->srgb): Fix function call name.
3729
3730 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3731 if we're using tls.el.
3732 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
3733 built in, then don't try to establish a STARTTLS connection.
3734
3735 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3736 servers.
3737
3738 * proto-stream.el (open-proto-stream): Use network, not stream.
3739 (open-proto-stream): Add a way to specify what the end of a command is.
3740
3741 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3742 connections types.
3743 (nntp-open-network-stream): Remove.
3744 (nntp-open-ssl-stream): Remove.
3745 (nntp-open-tls-stream): Remove.
3746 (nntp-ssl-program): Remove.
3747
3748 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3749
3750 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3751
3752 * nnir.el: Fix typos.
3753 (nnir-retrieve-headers-override-function): Rename variable to reflect
3754 new semantics.
3755 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3756 macros.
3757 (nnir-request-article, nnir-request-move-article): Use them.
3758 (nnir-categorize): New function.
3759 (nnir-run-query): Use it.
3760 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3761 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3762 sorted.
3763 (nnir-group-full-name): Use gnus-group-full-name instead.
3764 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3765 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3766
3767 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3768
3769 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3770
3771 * proto-stream.el: New library to provide protocol-specific
3772 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3773 protocols.
3774 (open-proto-stream): Complete the documentation.
3775 (proto-stream-open-network): Fix some typos.
3776
3777 * nnimap.el (nnimap-open-connection): Use it.
3778
3779 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
3780
3781 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3782 negotiation.
3783
3784 2010-11-26 Julien Danjou <julien@danjou.info>
3785
3786 * color.el: Rename various rgb functions to srgb.
3787
3788 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3789
3790 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3791 names.
3792
3793 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3794
3795 * shr.el (shr-insert): Revert last change.
3796 (shr-find-fill-point): Never leave point being at bol;
3797 relax the kinsoku limitation when rendering tables.
3798
3799 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3800
3801 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3802 results from -accept-article.
3803
3804 * shr-color.el: Require cl when compiling.
3805
3806 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3807 checkin.
3808
3809 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3810
3811 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3812
3813 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3814 'add and 'delete to set backend marks.
3815
3816 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3817
3818 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3819
3820 * nntp.el (nntp-request-set-mark): Use it.
3821
3822 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3823
3824 * nnml.el (nnml-request-set-mark): Ditto.
3825
3826 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3827 introduces regressions in article selection.
3828 (nnimap-find-uid-response): New function.
3829 (nnimap-request-accept-article): Use the UID returned, if any.
3830 (nnimap-request-move-article): Use the UID returned, if any.
3831 (nnimap-get-groups): Reimplement to work with folded lines.
3832 (nnimap-find-uid-response): The UID is the last element in the list.
3833 (nnimap-request-set-mark): Extend syntax with 'set.
3834
3835 * nnml.el (nnml-request-set-mark): Ditto.
3836
3837 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3838
3839 * nntp.el (nntp-request-set-mark): Ditto.
3840
3841 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3842
3843 * message.el (message-called-interactively-p): A temporary macro.
3844 (message-goto-body): Use it temporarily.
3845
3846 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3847
3848 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3849 (nnimap-last-response-string): Unfold quoted lines, if they exist.
3850 (nnimap-last-response-string): Fix last unfolding fix.
3851
3852 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3853
3854 * shr.el (shr-insert): Fix the way to fold lines.
3855
3856 2010-11-25 Julien Danjou <julien@danjou.info>
3857
3858 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3859
3860 * color.el: Rename from color-lab.el
3861 (color-rgb->hex): Add.
3862 (color-complement): Add.
3863 (color-complement-hex): Add.
3864
3865 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3866
3867 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3868
3869 * shr-color.el (shr-color-visible): Don't bug out if the color names
3870 don't exist.
3871
3872 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3873
3874 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3875 assuming that article displaying or another mml-preview may be
3876 interrupted for an error or for the like.
3877
3878 * shr.el (shr-get-background): Fix argument name.
3879
3880 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3881
3882 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3883
3884 * gnus-sum.el (gnus-summary-include-articles): New function.
3885
3886 * message.el (message-goto-body): called-interactively-p needs a
3887 parameter, so use `any'.
3888
3889 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3890 clear marks before moving, since they're synced from the Gnus side
3891 first.
3892
3893 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3894 (gnus-summary-move-article): Copy over all marks before moving, so that
3895 IMAP doesn't think a new article has arrived.
3896
3897 2010-11-24 Julien Danjou <julien@danjou.info>
3898
3899 * shr.el (shr-insert-background-overlay): Fix typo.
3900 (shr-render-td): Copy the background before rendering.
3901
3902 * shr-color.el (shr-color-visible): Fix docstring.
3903
3904 * shr.el (shr-tag-table): Add bgcolor support.
3905 (shr-render-td): Add bgcolor support.
3906 (shr-get-background): Add.
3907 (shr-insert-foreground-overlay): Use shr-get-background.
3908
3909 * message.el (message-goto-body): Use called-interactively-p.
3910 (message-in-body-p): message-goto-body returns point.
3911
3912 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3913
3914 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3915 Fixes something or other in Emacs 23, and is backwards compatible.
3916
3917 * message.el (message-goto-body): Remove the <#secure special-casing,
3918 which is too special.
3919
3920 * shr.el (shr-parse-style): Drop !important from styles.
3921
3922 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3923
3924 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3925 this function to return incorrect results when calling it with an
3926 explicit article argument different from
3927 (gnus-summary-article-number).
3928
3929 2010-11-24 Julien Danjou <julien@danjou.info>
3930
3931 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3932 (shr-tag-body): Add background support.
3933 (shr-descend): Add background support.
3934 (shr-tag-title): Add.
3935
3936 * shr-color.el (shr-color-visible): Really return original background
3937 if fixed.
3938
3939 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3940
3941 * shr.el (shr-color-check): Protect against non-existent color names.
3942
3943 2010-11-24 Julien Danjou <julien@danjou.info>
3944
3945 * color-lab.el: Require 'cl when compiling.
3946
3947 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3948
3949 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3950 matched part.
3951
3952 * color-lab.el: Fix all expt calls to use float type.
3953
3954 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3955
3956 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3957 expression to shr-color-check as is.
3958
3959 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3960
3961 * color-lab.el: Add coding cookie.
3962 (float-pi): Use eval-and-compile.
3963
3964 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3965
3966 * shr.el (shr-insert-color-overlay): Split stuff like
3967 "#444444 !important" to find the real color.
3968 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3969 parse <font color="red"> entries.
3970
3971 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3972
3973 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3974 point when parsing headers.
3975
3976 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3977 is positioned properly when parsing headers.
3978
3979 2010-11-23 Julien Danjou <julien@danjou.info>
3980
3981 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3982
3983 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3984
3985 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3986
3987 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3988 Use shr-color-hue-to-rgb.
3989 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3990
3991 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3992
3993 * shr.el (shr-color->hexadecimal): Autoload.
3994 (shr-descend): Add color to all tags.
3995
3996 2010-11-22 Julien Danjou <julien@danjou.info>
3997
3998 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3999 shr-color->hexadecimal.
4000
4001 * shr-color.el (shr-color->hexadecimal): Add converting functions for
4002 RGB() or HSL() color representation.
4003
4004 * shr.el (shr-tag-font): Add.
4005 (shr-tag-color-check): New function to get better colors.
4006 (shr-tag-insert-color-overlay): Factorize code between tag-font and
4007 tag-span.
4008
4009 * shr-color.el: New file.
4010
4011 * color-lab.el: New file.
4012
4013 * gnus-art.el (gnus-url-mailto): Do not downcase args.
4014
4015 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
4016
4017 * nnir.el: Fix typo in comments.
4018 (nnir-run-imap): Simplify code. No need to reverse artlist.
4019 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
4020
4021 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4022
4023 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
4024
4025 * nnimap.el (nnimap-get-capabilities): Refactor out.
4026 (nnimap-open-connection): Re-request capabilities after STARTTLS.
4027
4028 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
4029
4030 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
4031 appearing when `mm-uu-hide-markers' is nil.
4032
4033 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4034
4035 * nnimap.el (nnimap-unselect-group): Make into its own function.
4036 (nnimap-request-rename-group): Unselect group before renaming.
4037 This had gotten lost somewhere.
4038 (nnimap-request-accept-article): Keep track of examined groups, and
4039 unselect the group before APPENDing to read-only groups.
4040 (nnimap-request-move-article): Clear flags before moving so that they
4041 can be re-set later.
4042
4043 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
4044
4045 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
4046 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
4047
4048 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
4049
4050 * gnus-art.el (gnus-mime-display-single)
4051 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
4052 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
4053 parameter.
4054
4055 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4056
4057 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
4058 (shr-table-vertical-line): New variable.
4059 (shr-insert-table): Use it.
4060
4061 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
4062
4063 * gnus-html.el (gnus-html-wash-images): Don't display images if
4064 gnus-inhibit-images is non-nil; register displayer for cid images.
4065 (gnus-html-display-image): Work for cid image.
4066 (gnus-html-insert-image): Allow arguments.
4067 (gnus-html-put-image): Inhibit read-only.
4068 (gnus-html-prefetch-images): Don't prefetch images if
4069 gnus-inhibit-images is non-nil.
4070
4071 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4072
4073 * shr.el (shr-put-image): Break lines when inserting big pictures.
4074
4075 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4076
4077 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
4078 sender, thanks Katsumi Yamaoka.
4079
4080 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
4081
4082 * nnir.el (nnir-run-imap): Reverse the article list for each group
4083 rather than the whole list.
4084
4085 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4086
4087 * shr.el (shr-image-displayer): Protect function against non-existent
4088 image source.
4089
4090 * gnus-art.el (gnus-inhibit-images): New user option.
4091 (gnus-mime-display-single): Don't display image if it is non-nil.
4092
4093 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
4094 gnus-inhibit-images.
4095
4096 * shr.el (shr-image-displayer): New function.
4097 (shr-tag-img): Use it.
4098
4099 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4100
4101 * mml2015.el (mml2015-epg-sign): Use From header.
4102
4103 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4104
4105 * gnus-html.el (gnus-html-wash-images): Register a displayer.
4106
4107 * gnus-util.el (gnus-find-text-property-region): Return markers.
4108
4109 * shr.el (shr-tag-img): Put a displayer in the text property.
4110
4111 * gnus-util.el (gnus-find-text-property-region): New utility function.
4112
4113 * gnus-html.el (gnus-html-display-image): Make the alt optional.
4114 (gnus-html-show-images): Remove.
4115
4116 * gnus-art.el (gnus-article-show-images): New, more general function.
4117
4118 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
4119 image url text properties.
4120
4121 * shr.el: Ditto.
4122
4123 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
4124 gnus-agent-auto-agentize-methods is set. Which it isn't.
4125
4126 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4127
4128 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
4129 work for two or more articles.
4130
4131 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4132
4133 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
4134 divide an image that's in an html article to two or more when washing
4135 non-ASCII characters in alt text of it.
4136
4137 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4138
4139 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
4140 smime-decrypt-region using function argument.
4141 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
4142
4143 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
4144
4145 * smime.el (smime-decrypt-region): Catch it.
4146
4147 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4148
4149 * smime.el (smime-mode-map): Move initialization into declaration.
4150 (gnus-run-mode-hooks): Don't autoload.
4151 (smime-mode): Use define-derived-mode.
4152
4153 2010-11-11 Glenn Morris <rgm@gnu.org>
4154
4155 * smime.el (from): Restrict declaration to XEmacs.
4156
4157 * nnir.el (gnus-group-topic-name): Autoload.
4158
4159 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4160
4161 * shr.el (shr-insert): Don't break long line if it is because of
4162 kinsoku-bol characters in the line end.
4163
4164 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
4165
4166 * nnir.el (nnir-request-move-article): Fix to provide original group
4167 and subject.
4168 (nnir-warp-to-article): Don't fail on articles whose headers haven't
4169 been retrieved.
4170
4171 * gnus-sum.el (gnus-summary-move-article): Use original group and
4172 subject for virtual articles such as those in an nnir summary buffer.
4173
4174 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4175
4176 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
4177 least 21.5).
4178
4179 * smime.el (from): Declare it again for XEmacs.
4180
4181 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4182
4183 * message.el (message-resend): Don't disable encoding unless it's
4184 already encoded.
4185
4186 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
4187 low-numbered articles.
4188
4189 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4190
4191 * rfc2047.el (rfc2047-syntax-table): Simplify.
4192
4193 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
4194 set-char-table-range for XEmacs.
4195
4196 2010-11-10 Glenn Morris <rgm@gnu.org>
4197
4198 * smime.el (from): Remove unused declaration.
4199
4200 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
4201 (gnus-float-time): On Emacs, always an alias.
4202
4203 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
4204 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
4205
4206 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4207
4208 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
4209
4210 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4211
4212 * shr.el (browse-url-mailto): Autoload.
4213
4214 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
4215
4216 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
4217 regexp doesn't need quoting.
4218
4219 2010-11-09 Sven Joachim <svenjoac@gmx.de>
4220
4221 * message.el (message-subject-trailing-was-ask-regexp)
4222 (message-subject-trailing-was-regexp): Match was: in addition to was.
4223
4224 2010-11-09 Glenn Morris <rgm@gnu.org>
4225
4226 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
4227 (nnbabyl-check-mbox): Use point-at-bol.
4228
4229 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4230
4231 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
4232
4233 * message.el (message-mailto): New function.
4234 (message-mailto): Should accept other parameters.
4235 (message-mailto): Remove since it duplicates browse-url-mailto
4236 functionality.
4237
4238 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4239
4240 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
4241 methods.
4242 (gnus-read-active-file): Ditto.
4243
4244 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
4245 ": " from the prompt.
4246 (gnus-group-make-group): Ditto.
4247
4248 2010-11-07 Glenn Morris <rgm@gnu.org>
4249
4250 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
4251 (gnus-bookmark-kill-line): Use point-at-eol.
4252
4253 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
4254
4255 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
4256 asterisks in From header.
4257
4258 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4259
4260 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
4261 string to avoid making the From headers syntactically invalid.
4262
4263 * message.el (message-send-mail): Don't insert courtesy messages if the
4264 message already has List-Post and List-ID messages.
4265
4266 2010-11-06 Glenn Morris <rgm@gnu.org>
4267
4268 * gnus-art.el (gnus-treat-article): Give dynamic local variables
4269 `condition', `type', `length' a prefix.
4270 (gnus-treat-predicate): Update for above name changes.
4271
4272 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
4273
4274 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
4275 binding. Handled by `gnus-summary-refer-thread' instead.
4276 (nnir-warp-to-article): New backend function.
4277
4278 * nnimap.el (nnimap-request-thread): Force dependency updating.
4279
4280 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
4281 (gnus-summary-refer-thread): Rework to improve thread-referral.
4282
4283 * gnus-int.el (gnus-warp-to-article): New function.
4284
4285 * gnus-sum.el (gnus-summary-article-map): Bind it.
4286
4287 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
4288
4289 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
4290 gnus-summary-refer-thread.
4291
4292 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
4293 headers.
4294 (gnus-summary-limit-include-thread): Prevent articles in thread from
4295 being cut in gnus-cut-threads.
4296 (gnus-summary-refer-thread): Limit retrieved headers to those in
4297 thread.
4298
4299 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4300
4301 * message.el (message-send-mail): Use the value of
4302 message-courtesy-message from the message buffer.
4303
4304 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
4305
4306 * shr.el (shr-browse-url): Implement mailto: URLs.
4307
4308 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
4309 "raw".
4310
4311 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
4312 if it's already selected.
4313
4314 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
4315
4316 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4317
4318 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
4319 to measure the length and truncate alt text.
4320
4321 2010-11-03 Glenn Morris <rgm@gnu.org>
4322
4323 * nndiary.el (nndiary-generate-nov-databases-1)
4324 (nndiary-generate-active-info): Rename dynamic variable `files' to
4325 something less generic.
4326
4327 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
4328
4329 * nnir.el (nnir-request-move-article): Call the underlying backend to
4330 move articles from nnir.
4331
4332 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4333
4334 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
4335
4336 2010-11-02 Julien Danjou <julien@danjou.info>
4337
4338 * nnir.el: Remove wais support.
4339
4340 2010-11-02 Glenn Morris <rgm@gnu.org>
4341
4342 * gnus-html.el: Reorder requirements to quieten compiler.
4343
4344 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4345
4346 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
4347 properly for XEmacs as well.
4348 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
4349 (gnus-article-natural-long-line-p): Use window-width rather than
4350 frame-width.
4351
4352 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
4353
4354 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
4355 (nnir-read-parms): Don't modify query.
4356 (nnir-run-query): Add ability to search topic on current line.
4357 (nnir-get-active): Clean up.
4358
4359 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4360
4361 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4362 degenerate articles.
4363
4364 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
4365 (gnus-print-buffer): Just print the buffer as is, without any copying
4366 to a buffer and then re-highlighting.
4367
4368 * nnimap.el (nnimap-request-group): Store the new updated info.
4369 (nnimap-request-group): Select the group when we don't know whether it
4370 exists or not.
4371
4372 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
4373 groups.
4374
4375 * gnus-group.el (gnus-group-find-new-groups): Display all the new
4376 groups.
4377
4378 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4379 groups.
4380
4381 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4382 long-lines case by only filling the long lines.
4383
4384 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4385 (bug #7311).
4386
4387 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4388
4389 * shr.el: No need to declare `declare-function' since shr.el is for
4390 only Emacsen that provide `libxml-parse-html-region'.
4391
4392 2010-11-01 Glenn Morris <rgm@gnu.org>
4393
4394 * mm-util.el (gnus-completing-read): Autoload.
4395 (mm-read-coding-system): Simplify Emacs definition.
4396
4397 * nnmail.el (gnus-activate-group):
4398 * nnimap.el (gnutls-negotiate):
4399 * nntp.el (netrc-parse): Fix declarations.
4400
4401 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4402
4403 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4404 string-match-p in Emacs >=23.
4405
4406 * gnus-msg.el (gnus-configure-posting-styles)
4407 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4408
4409 2010-11-01 Glenn Morris <rgm@gnu.org>
4410
4411 * nnir.el (declare-function): Add compat stub.
4412 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4413 (nnir-run-gmane): Require 'mm-url.
4414
4415 * mm-util.el (mm-string-to-multibyte): Simplify.
4416
4417 * shr.el (declare-function): Add compat stub.
4418 (url-cache-create-filename): Declare.
4419 (mm-disable-multibyte, widget-convert-button): Autoload.
4420
4421 * smime.el (ldap-search): Declare.
4422 (smime-cert-by-ldap-1): Require ldap on Emacs.
4423
4424 * nnimap.el: Require nnmail, and gnus-sum when compiling.
4425 (nnimap-keepalive): Use gnus-float-time.
4426
4427 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4428 (mail-source-delete-crash-box): Use gnus-float-time.
4429
4430 * gnus-dired.el (gnus-completing-read): Autoload.
4431
4432 * mm-view.el (gnus-rescale-image): Autoload.
4433
4434 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4435
4436 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4437
4438 * sieve-manage.el: Require 'cl when compiling.
4439
4440 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4441 (gnus-iswitchb-completing-read): Require iswitchb.
4442 (gnus-select-frame-set-input-focus): Silence compiler.
4443
4444 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4445
4446 * message.el (message-subject-trailing-was-query): Change default to t,
4447 since I think that's what most people want.
4448
4449 * nnimap.el (nnimap-request-accept-article): Erase buffer before
4450 appending for easier debugging.
4451 (nnimap-wait-for-connection): Take a regexp.
4452 (nnimap-request-accept-article): Wait for the continuation line before
4453 sending anything unless we're streaming.
4454
4455 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4456 leave the header washing to take place.
4457
4458 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4459
4460 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4461 regular expression match and replace in posting styles.
4462
4463 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4464
4465 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4466 an entire server.
4467 (nnir-get-active): New function.
4468 (nnir-run-imap): Use it.
4469 (nnir-run-gmane): Who knew, gmane search returns an article score!
4470
4471 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4472 server on the current line with nnir.
4473
4474 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4475
4476 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4477 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4478 left edge.
4479 (gnus-article-foldable-buffer): Skip past the prefix when determining
4480 raggedness.
4481
4482 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4483 the raw article, and change `C-u g' to show the article without doing
4484 treatments.
4485
4486 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4487 on to `gnus-treat-article'.
4488 (gnus-inhibit-article-treatments): New variable.
4489
4490 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4491
4492 * gnus-art.el (gnus-treatment-function-alist): Have
4493 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4494 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4495 sections.
4496
4497 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4498 parameter.
4499 (gnus-article-fill-cited-long-lines): New function.
4500 (gnus-article-fill-cited-article): Allow filling only long sections.
4501
4502 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4503 and non-punctuation (like after the apostrophe in "'We").
4504
4505 * gnus-sum.el (gnus-summary-select-article): Make sure
4506 gnus-original-article-buffer is alive.
4507
4508 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4509 reflect the order they are in the digest.
4510
4511 * gnus.el (gnus-group-startup-message): Move point to the start of the
4512 buffer.
4513
4514 * nnimap.el (nnimap-capability): New function.
4515 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4516 is set.
4517
4518 2010-10-31 David Engster <dengste@eml.cc>
4519
4520 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4521 conform with changes to gnus-completing-read.
4522
4523 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4524
4525 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4526
4527 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4528
4529 * nnir.el: Move defvar, defcustom around to keep file organized
4530 and keep byte-compiler quiet.
4531 (nnir-read-parms): Accept search-engine as arg.
4532 (nnir-run-query): Pass search-engine as arg.
4533 (nnir-search-engine): Remove.
4534
4535 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4536
4537 * shr.el (shr-generic): The text nodes should be text, not :text.
4538
4539 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4540 later in the file.
4541
4542 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4543
4544 * nnir.el: General clean up. Allow searching with multiple engines.
4545 Allow separate extra-parameters for each engine.
4546 Batch queries when possible.
4547 (nnir-imap-default-search-key,nnir-method-default-engines):
4548 Add customize interface.
4549 (nnir-run-gmane): New engine.
4550 (nnir-engines): Use it. Qualify all prompts with engine name.
4551 (nnir-search-engine): Remove global variable.
4552 (nnir-run-hyrex): Restore for now.
4553 (nnir-extra-parms,nnir-search-history): New variables.
4554 (gnus-group-make-nnir-group): Use them.
4555 (nnir-group-server): Remove in favor of gnus-group-server.
4556 (nnir-request-group): Avoid searching twice.
4557 (nnir-sort-groups-by-server): New function.
4558
4559 2010-10-30 Julien Danjou <julien@danjou.info>
4560
4561 * gnus-group.el: Remove gnus-group-fetch-control.
4562
4563 * gnus-start.el (gnus-find-new-newsgroups):
4564 Remove gnus-check-first-time-used.
4565
4566 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4567
4568 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4569
4570 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4571 set on groups that don't have \* permanentflags.
4572
4573 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4574
4575 * shr.el (shr-tag-span): Drop colorization of regions since we don't
4576 control the background color.
4577 (shr-tag-img): Ignore very small web bug type images.
4578 (shr-put-image): Add help-echo alt texts to the images.
4579 (shr-tag-video): Show the video poster image.
4580
4581 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4582
4583 * shr.el (shr-table-depth): New variable.
4584 (shr-tag-table-1): Only insert the images after the top-level table.
4585
4586 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4587
4588 * gnus-util.el (gnus-list-memq-of-list): New function.
4589
4590 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4591 selected.
4592 (nnimap-unsplittable-articles): New slot.
4593 (nnimap-new-articles): Use it.
4594
4595 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4596
4597 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4598 move to the previous line on `M-g'.
4599
4600 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4601
4602 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4603 *-request-group, which seems unnecessary.
4604
4605 * nnimap.el (nnimap-quote-specials): Function copied over from
4606 imap.el.
4607 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4608 they support that. Suggested by Tom Regner.
4609
4610 2010-10-29 Julien Danjou <julien@danjou.info>
4611
4612 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4613 defalias.
4614 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4615
4616 * gnus.el: Remove `gnus-nntp-service' variable.
4617 (gnus-secondary-servers): Make obsolete.
4618 (gnus-nntp-server): Make obsolete.
4619
4620 * gnus-start.el (gnus-1): Remove x-splash calls.
4621
4622 * gnus-ems.el (gnus-x-splash): Remove.
4623
4624 * gnus.el (gnus-group-startup-message): Simplify/update code.
4625
4626 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4627 capability before doing anything.
4628 (gnus-group-insert-group-line): Remove useless
4629 gnus-group-remove-excess-properties.
4630
4631 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4632
4633 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4634
4635 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4636
4637 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4638 config after reselecting.
4639
4640 2010-10-28 Julien Danjou <julien@danjou.info>
4641
4642 * shr.el (shr-put-image): Use point even if only inserting text.
4643 (shr-put-image): Save excursion when inserting alt text on non-graphic
4644 display, so the behavior is the same when we are on a graphic display.
4645
4646 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4647
4648 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4649
4650 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4651 (gnus-mime-copy-part): Check coding system, not charset.
4652 (gnus-mime-view-part-externally): Never remove part.
4653 (gnus-mime-view-part-internally): Don't remove part here.
4654 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4655 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4656 multipart/alternative.
4657
4658 * mm-decode.el (mm-display-part): Take optional arg `force'.
4659
4660 2010-10-26 Julien Danjou <julien@danjou.info>
4661
4662 * gnus-group.el (gnus-group-default-list-level): Add this function to
4663 compute the default list level.
4664 (gnus-group-default-list-level): Add possibility to use a function.
4665
4666 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4667
4668 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4669
4670 * gnus-group.el (gnus-group-completing-read)
4671 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4672 gnus-replace-in-string.
4673
4674 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4675
4676 * shr.el (shr-tag-div): Add.
4677
4678 2010-10-25 Julien Danjou <julien@danjou.info>
4679
4680 * gnus-util.el: Remove `gnus-with-local-quit'.
4681
4682 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4683
4684 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4685
4686 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4687 the original article buffer.
4688
4689 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4690
4691 * nnimap.el (nnimap-request-head): New function.
4692 (nnimap-request-move-article): Try to be slighly faster by not
4693 requesting the entire message when moving.
4694 (nnimap-transform-headers): Don't bug out on bodiless articles.
4695 (nnimap-send-command): Have no outstanding messages if the IMAP server
4696 doesn't support streaming.
4697 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4698
4699 2010-10-24 Julien Danjou <julien@danjou.info>
4700
4701 * message.el (message-default-headers): Fix type.
4702
4703 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4704
4705 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4706 prefetching images.
4707
4708 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4709 backend for unknown groups. This is mainly useful for nnimap groups.
4710
4711 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4712 group isn't covered by the agent.
4713
4714 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4715
4716 * nnir.el (nnir-method-default-engines): New variable.
4717 (nnir-run-query): Use it.
4718 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4719 (gnus-summary-nnir-goto-thread): Change group if needed.
4720
4721 * gnus-group.el (gnus-group-group-map): Add key binding for
4722 gnus-group-make-nnir-group.
4723
4724 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4725
4726 * shr.el (shr-tag-object): Add.
4727
4728 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4729 original article buffer live.
4730 (gnus-summary-select-article-buffer):
4731 Mention gnus-widen-article-buffer.
4732
4733 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4734
4735 * shr.el (shr-tag-strong): Add.
4736
4737 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4738
4739 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4740 group names. They mess up the group buffer badly.
4741
4742 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4743
4744 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4745 instead of the summary one.
4746
4747 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4748
4749 * mml.el (mml-preview): Work properly when editing article.
4750
4751 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4752 gnus-have-read-active-file if it's already been in.
4753
4754 2010-10-22 Tom Tromey <tromey@redhat.com>
4755
4756 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4757 gnus-group-completing-read.
4758
4759 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4760
4761 * message.el (message-mode-map): Don't bind M-; to comment region, to
4762 allow the global comment-dwim to work.
4763
4764 2010-10-21 Julien Danjou <julien@danjou.info>
4765
4766 * message.el (message-setup-1): Allow message-default-headers to be a
4767 function.
4768
4769 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4770
4771 * shr.el (shr-tag-table): Simplify.
4772
4773 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4774
4775 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4776 to avoid trying to snarf invalid stuff.
4777
4778 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4779
4780 * gnus.el (gnus-message-archive-group): Quote value.
4781 (gnus-message-archive-group): Mark as changed.
4782
4783 * shr.el (shr-add-font): Don't put the font properties on the newline
4784 or the indentation.
4785
4786 * message.el (message-fix-before-sending): Change options when sending
4787 non-printable characters.
4788
4789 * gnus.el (gnus-message-archive-method): Change the default to
4790 monthly outgoing groups.
4791
4792 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4793 that have gotten new numbers.
4794
4795 * nnimap.el (nnimap-request-replace-article): New function.
4796
4797 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4798
4799 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4800 (nnrss-request-article): Don't use special html washing code.
4801
4802 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4803
4804 * shr.el (shr-tag-table): Remove useless nconc.
4805
4806 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4807
4808 * gnus-art.el (article-wash-html): Simplify and remove the charset
4809 stuff. Use the normal html rendering code instead of the special html
4810 washing code.
4811
4812 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4813 `gnus-w3m' symbols.
4814 (mm-text-html-washer-alist): Remove.
4815
4816 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4817 (mm-inline-media-tests): Remove use.
4818 (mm-text-html-renderer): Change default to the `shr' symbol.
4819
4820 * mm-view.el (mm-inline-text-html): Remove use.
4821
4822 * gnus-art.el (gnus-blocked-images): New function. Allow the
4823 `gnus-blocked-images' to be a function.
4824 (gnus-article-wash-function): Remove.
4825
4826 2010-10-20 Julien Danjou <julien@danjou.info>
4827
4828 * spam.el (spam-list-of-processors): Mark as obsolete.
4829
4830 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4831 (nnimap-insert-partial-structure): Fix boundary detection.
4832
4833 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4834
4835 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4836 run file-truename on remote files. This can be expensive and even
4837 prevent one from editing drafts if some unrelated buffer has a stale
4838 connection.
4839
4840 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4841
4842 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4843 kinsoku-eol regardless of shr-kinsoku-shorten.
4844 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4845 (shr-tag-table): Support caption, thead, and tfoot.
4846
4847 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4848
4849 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4850 lines.
4851 (shr-save-contents): New command and keystroke.
4852
4853 * nndoc.el (nndoc-type-alist): Add git support.
4854 (nndoc-git-type-p): New function.
4855 (nndoc-transform-git-article): Ditto.
4856 (nndoc-transform-git-headers): Ditto.
4857 (nndoc-transform-git-headers): Generate Subject headers.
4858
4859 * shr.el (shr-parse-style): New function.
4860 (shr-tag-span): Ditto.
4861
4862 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4863 to `G G' to avoid collisions.
4864
4865 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4866
4867 * shr.el: Load kinsoku if necessary.
4868 (shr-kinsoku-shorten): New internal variable.
4869 (shr-find-fill-point): Make kinsoku shorten text line if
4870 shr-kinsoku-shorten is bound to non-nil.
4871 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4872 shr-indentation too when testing if table is wider than frame width.
4873 (shr-insert-table): Use `string-width' instead of `length' to measure
4874 text width.
4875 (shr-insert-table-ruler): Make sure indentation is done at bol.
4876
4877 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4880 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4881 undecoded network data.
4882
4883 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4884
4885 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4886 name in the mode line spec so that the mode line menu works
4887 (bug #2431).
4888
4889 * message.el (message-get-reply-headers): If we're fed `to-address',
4890 then always use that.
4891
4892 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4893 aren't so wide as to need to switch off the edit menu.
4894
4895 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4896 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4897
4898 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4899 `M-g'.
4900 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4901 the permanent marks.
4902
4903 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4904
4905 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4906 Splitting according to references/in-reply-to obeys the ignore-groups
4907 variable, while splitting by sender and subject do not.
4908
4909 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4910
4911 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4912 alist, so that we can look for non-Unicode chars.
4913 (article-translate-strings): Allow both character and string maps.
4914
4915 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4916
4917 * shr.el (shr-insert): Don't insert space behind a wide character
4918 categorized as kinsoku-bol, or between characters both categorized as
4919 nospace.
4920
4921 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4922
4923 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
4924 headers to gnus-newsgroup-headers.
4925
4926 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4927
4928 * shr.el (shr-tag-img): Don't align images -- since we're not
4929 rescaling, this often leads to ugly displays.
4930
4931 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4932
4933 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
4934 duplicates.
4935
4936 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4937
4938 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4939 call.
4940
4941 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4942
4943 * gnus.el: Autoload gnus-html-show-images.
4944
4945 * nnimap.el: Use nnheader-message throughout.
4946
4947 * shr.el (shr-tag-img): Ignore images with no data.
4948
4949 2010-10-15 Julien Danjou <julien@danjou.info>
4950
4951 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4952 a possibility to disable format=flow encoding when using hard newlines.
4953
4954 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4955
4956 * shr.el (shr-insert): Remove space inserted before or after a
4957 breakable character or at the beginning or the end of a line.
4958 (shr-find-fill-point): Do kinsoku; find the second best point or give
4959 it up if there's no breakable point.
4960
4961 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4962
4963 * nnimap.el (nnimap-open-connection): Message when opening connection
4964 for debugging purposes.
4965
4966 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4967 on every setup buffer call to allow this to change from article to
4968 article.
4969
4970 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4971 buffers where we have a wide table.
4972
4973 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4974
4975 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4976 uses *-request-thread.
4977
4978 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4979
4980 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4981 incantation, which is no longer valid.
4982
4983 2010-10-14 Julien Danjou <julien@danjou.info>
4984
4985 * shr.el: Fix defcustom type (char -> character).
4986
4987 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4988
4989 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4990 programs.
4991
4992 2010-10-14 Julien Danjou <julien@danjou.info>
4993
4994 * shr.el (shr-tag-a): Use url-link as widget type.
4995
4996 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4997 `gnus-group-get-icon'.
4998
4999 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5000
5001 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
5002 This should make server editing work better.
5003
5004 * shr.el (shr-find-fill-point): Don't inloop on indented text.
5005
5006 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
5007 (nnimap-parse-flags): Fix regexp.
5008
5009 * shr.el (shr-find-fill-point): Use a filling algorithm that should
5010 probably work for CJVK text, too.
5011
5012 * nnimap.el (nnimap-extend-tls-programs): Remove.
5013 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
5014
5015 2010-10-13 Julien Danjou <julien@danjou.info>
5016
5017 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
5018 responses.
5019
5020 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5021
5022 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
5023
5024 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
5025 anything in Emacs.
5026
5027 * shr.el (shr-current-column): Remove buggy and unnecessary function.
5028
5029 2010-10-13 Julien Danjou <julien@danjou.info>
5030
5031 * shr.el (shr-width): Make shr-width a defcustom with default to
5032 fill-column.
5033 (shr-tag-img): Use shr-width rather than fill-column.
5034
5035 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
5036
5037 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
5038
5039 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
5040 position when (X-)Faces exist.
5041 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
5042 avatars when called interactively.
5043
5044 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5045
5046 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
5047 gnus-article-x-face-too-ugly is bound.
5048
5049 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5050
5051 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
5052
5053 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
5054 mailbox that doesn't exist.
5055
5056 2010-10-12 Julien Danjou <julien@danjou.info>
5057
5058 * shr.el (shr-tag-img): Encode URL properly when retrieving.
5059 (shr-get-image-data): Encode URL properly when fetching from cache.
5060 (shr-tag-img): Use aligned-to spaces to align correctly images.
5061
5062 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
5063 before inserting the Gravatar.
5064
5065 * shr.el (shr-tag-img): Add align attribute support for <img>.
5066
5067 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5068
5069 * gnus-gravatar.el (gnus-art): Require.
5070
5071 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
5072 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5073 Remove long obsoleted functions.
5074
5075 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5076
5077 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
5078
5079 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
5080 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
5081 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
5082 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
5083 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
5084 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
5085 Fix comment for declare-function.
5086
5087 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5088
5089 * nnimap.el (nnimap-request-rename-group): Select group read-only
5090 before renaming it.
5091
5092 * shr.el (shr-insert): Fix up the white space only regexp.
5093
5094 * nnimap.el (nnimap-transform-split-mail): Not all articles have
5095 bodies. Protect against this. Reported by Michael Welsh Duggan.
5096
5097 * shr.el (shr-current-column): New function.
5098 (shr-find-fill-point): New function.
5099
5100 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5101
5102 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
5103 numbers.
5104
5105 2010-10-11 Julien Danjou <julien@danjou.info>
5106
5107 * shr.el (shr-hr-line): Add.
5108 (shr-tag-hr): Use shr-hr-line to specify which character to use to
5109 display hr lines.
5110 (shr-max-columns): Do not change state to nil if we just inserting
5111 spaces.
5112
5113 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5114
5115 * gnus-topic.el (gnus-topic-read-group): If after the last group,
5116 select the last group.
5117
5118 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
5119
5120 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
5121
5122 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5123
5124 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
5125 for Gnus.
5126 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
5127 (nnimap-update-qresync-info): Mark \Seen articles as read.
5128
5129 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
5130 non-variable, too.
5131
5132 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
5133 available.
5134 (nnimap-update-info): Rely more on the current active than the param
5135 active to avoid marking articles as read too much.
5136
5137 * auth-source.el (auth-source-create): Use (user-login-name) for the
5138 user name default.
5139
5140 * nnimap.el (nnimap-update-info): If the server doesn't return any
5141 useful info, just use the previous info.
5142 (nnimap-update-info): Prefer old info over start-article.
5143 (nnimap-update-qresync-info): Finish implementing QRESYNC.
5144
5145 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
5146
5147 * nnir.el (autoload): Clean up autoloads.
5148 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
5149 Use key rather than value.
5150 (nnir-imap-search-other): New variable.
5151 (nnir-read-parm): Use it.
5152 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
5153 (gnus-summary-nnir-goto-thread): Modify to work with imap.
5154
5155 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5156
5157 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
5158 the process, too.
5159
5160 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5161
5162 * spam.el (gnus-summary-mode-map): Bind to "$".
5163 Suggested by Russ Allbery.
5164
5165 * shr.el: Rework the way things are indented by <li> slightly.
5166
5167 * gnus.el (gnus-group-set-parameter): Fix typo.
5168
5169 * nnimap.el: Start implementing QRESYNC support.
5170
5171 2010-10-09 Julien Danjou <julien@danjou.info>
5172
5173 * nnir.el (nnir-engines): Fix too many arguments.
5174
5175 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5176
5177 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
5178 group is the "last", so that the backends like nnfolder actually save
5179 their folders.
5180
5181 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
5182 try to use that for the TLS stream.
5183 (nnimap-retrieve-group-data-early): Rework the marks code to heed
5184 UIDVALIDITY and find out which groups are read-only and not.
5185 (nnimap-get-flags): Use the same marks parsing code as the rest of
5186 nnimap.
5187
5188 2010-10-09 Julien Danjou <julien@danjou.info>
5189
5190 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
5191
5192 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
5193 retrieving gravatars.
5194
5195 * shr.el (shr-table-corner): Add.
5196 (shr-table-line): Add.
5197 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
5198
5199 2010-10-08 Julien Danjou <julien@danjou.info>
5200
5201 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
5202
5203 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
5204
5205 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
5206
5207 * gnus-sum.el (gnus-mark-article-as-unread)
5208 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
5209 (gnus-summary-set-bookmark): Use it.
5210
5211 * gnus-msg.el (gnus-setup-message): Use it.
5212
5213 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5214
5215 * gnus.el (gnus-group-remove-parameter): Use it.
5216
5217 * gnus-group.el (gnus-group-make-web-group): Use it.
5218
5219 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5220
5221 * nnregistry.el: Update docs to mention manual.
5222
5223 * gnus-registry.el: Update docs to mention nnregistry.el.
5224 (gnus-registry-initialize): Don't install nnregistry refer method
5225 automatically.
5226 (gnus-registry-install-nnregistry): Remove it.
5227
5228 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5229
5230 * shr.el (shr-insert): Don't insert double spaces.
5231
5232 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
5233
5234 * gnus-gravatar.el (gnus-treat-from-gravatar)
5235 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
5236 called interactively.
5237
5238 * gnus-art.el (gnus-mime-view-part-externally)
5239 (gnus-mime-view-part-internally): Make predicate function passed to
5240 gnus-mime-view-part-as-type assume argument is a mime type, not a list
5241 of a mime type.
5242
5243 * shr.el (shr-table-widths): Don't use cl function `reduce'.
5244
5245 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5246
5247 * shr.el (require): Require cl when compiling.
5248 (shr-tag-hr): New function.
5249
5250 * nnimap.el (nnimap-update-info): Remove double setting of high.
5251 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
5252 This makes nnimap work properly on Courier again.
5253
5254 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
5255 the variable for backwards compatibility.
5256
5257 * mm-decode.el (mm-save-part): If given a non-directory result, expand
5258 the file name before using to avoid setting mm-default-directory to
5259 nil.
5260
5261 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
5262 bidning gnus-agent variables.
5263
5264 * shr.el (shr-render-td): Use a cache for the table rendering function
5265 to avoid getting an exponential rendering behavior in nested tables.
5266 (shr-insert): Rework the line-breaking algorithm.
5267 (shr-insert): Don't leave trailing spaces.
5268 (shr-insert-table): Also insert empty TDs.
5269 (shr-tag-blockquote): Ensure paragraphs after </ul>.
5270
5271 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 * gnus-sum.el (gnus-number): Rename from `number'.
5274 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
5275 (gnus-summary-limit-children): Update uses correspondingly.
5276
5277 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5278
5279 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
5280 (gnus-gravatar-transform-address): Don't show avatars of people of
5281 which mail addresses match gnus-gravatar-too-ugly.
5282
5283 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5284
5285 * shr.el (shr-table-widths): Expand TD elements to fill available
5286 space.
5287
5288 2010-10-07 Julien Danjou <julien@danjou.info>
5289
5290 * nnimap.el (nnimap-request-rename-group): Add this method.
5291
5292 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5293
5294 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
5295 name from XEmacs' function-arglist.
5296
5297 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
5298 gravatar under XEmacs.
5299
5300 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
5301
5302 * auth-source.el: Update docs with TODO items.
5303
5304 * gnus-sync.el: Update docs to explain state and plans.
5305
5306 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
5307 Hooks for mark updates.
5308 (gnus-request-set-mark, gnus-request-update-mark): Use them.
5309
5310 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
5311 hooks with arguments, which is needed for mark update hooks.
5312
5313 2010-10-06 Julien Danjou <julien@danjou.info>
5314
5315 * gnus.el (gnus-expand-group-parameter): Only return and act on what
5316 was matched.
5317
5318 * sieve-manage.el: Update example in `Commentary'.
5319
5320 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
5321
5322 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
5323 not 2000.
5324 (sieve-manage-authenticate): Re-add function.
5325
5326 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5327
5328 * shr.el (shr-insert): Get 'space transition right.
5329 (shr-render-td): Only delete space at the end of the TD.
5330
5331 * nnimap.el (nnimap-open-connection): Prepare to support
5332 open-gnutls-stream.
5333
5334 * shr.el: Rearrange function order to be more logical.
5335
5336 2010-10-06 Julien Danjou <julien@danjou.info>
5337
5338 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
5339 (nnrss-discover-feed): Remove 404 URL in docstring.
5340
5341 * nnir.el: Fix Swish-E URL.
5342 Fix Namazu URL.
5343
5344 * message.el (message-change-subject): Remove 404 URL in a comment.
5345
5346 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5347
5348 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
5349 called interactively.
5350
5351 * gnus-util.el (gnus-remove-if): Allow hash table.
5352 (gnus-remove-if-not): New function.
5353
5354 * gnus-art.el (gnus-mime-view-part-as-type)
5355 * gnus-score.el (gnus-summary-score-effect)
5356 * gnus-sum.el (gnus-read-move-group-name):
5357 Replace remove-if-not with gnus-remove-if-not.
5358
5359 * gnus-group.el (gnus-group-completing-read):
5360 Regard collection as a hash table if it is not a list.
5361
5362 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5363
5364 * shr.el (shr-render-td): Allow blank/missing <TD>s.
5365
5366 * shr.el: Document the table-rendering algorithm.
5367
5368 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
5369 invalid URLs.
5370
5371 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
5372 line-broken.
5373 (shr-tag-img): Ignore image fetching errors.
5374 (shr-overlays-in-region): Compute overlay positions correctly.
5375
5376 * mm-decode.el (mm-shr): Require shr.
5377
5378 * gnus-art.el (gnus-blocked-images): Move variable here.
5379
5380 * shr.el (shr-insert-table): Bind free variable.
5381
5382 * mm-decode.el (mm-shr): Bind shr-content-function.
5383
5384 * shr.el (shr-content-function): New variable.
5385
5386 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5387 added for symmetry.
5388
5389 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5390
5391 * gnus-group.el (gnus-group-make-group): Doc fix.
5392
5393 * nnimap.el (nnimap-request-newgroups): Return success.
5394
5395 * shr.el (shr-find-elements): New function.
5396 (shr-tag-table): Put all the images after the table.
5397 (shr-tag-table): Really inhibit images inside the table.
5398 (shr-collect-overlays): Copy over overlays from the TD elements to the
5399 main document.
5400
5401 * mm-decode.el (mm-shr): Bind shr-blocked-images to
5402 gnus-blocked-images.
5403
5404 2010-10-05 Julien Danjou <julien@danjou.info>
5405
5406 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5407
5408 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5409 (gnus-html-maximum-image-size): Add this function.
5410 (gnus-html-put-image): Use gnus-html-maximum-image-size.
5411
5412 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5413 server-value of the capability is nil.
5414
5415 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5416
5417 * shr.el (shr-tag-em): Add <EM> tag.
5418
5419 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
5420
5421 * sieve-manage.el (sieve-manage-default-stream): Make default stream
5422 customizable.
5423
5424 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5425 handing broken links to browse-url.
5426
5427 2010-10-05 Julien Danjou <julien@danjou.info>
5428
5429 * gnus-util.el (gnus-emacs-completing-read)
5430 (gnus-iswitchb-completing-read): Use autoload rather than require.
5431
5432 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
5433
5434 * gnus-util.el (gnus-completing-read-function): Exclude
5435 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5436 XEmacs since iswitchb.el is very old and ido.el is unavailable in
5437 XEmacs.
5438
5439 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5440 not to use `delete-dups' that is unavailable in XEmacs 21.4.
5441
5442 * gnus-html.el: Don't require help-fns under XEmacs.
5443 (gnus-html-schedule-image-fetching): Work for XEmacs.
5444
5445 * mm-decode.el (mm-shr): Decode contents by charset.
5446
5447 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5448
5449 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5450 unknown.
5451
5452 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5453 (shr-get-image-data): Ensure against the cache file missing.
5454
5455 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5456 for data.
5457
5458 * spam-report.el (spam-report-url-ping-plain): Don't query about
5459 killing the process.
5460
5461 * shr.el (shr-render-td): Protect against too-wide text.
5462
5463 2010-10-04 Julien Danjou <julien@danjou.info>
5464
5465 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5466 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5467
5468 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5469 retrieved.
5470
5471 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5472
5473 * shr.el (browse-url): Require.
5474 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5475 lines.
5476 (shr-show-alt-text, shr-browse-image): New commands.
5477 (shr-browse-url, shr-copy-url): New commands.
5478
5479 * gnus-sum.el (gnus-widen-article-window): New variable.
5480 (gnus-summary-select-article-buffer): Use it.
5481
5482 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5483 without @ signs.
5484
5485 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5486
5487 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5488
5489 2010-10-04 Julien Danjou <julien@danjou.info>
5490
5491 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5492 for XEmacs.
5493
5494 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5495
5496 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5497
5498 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5499 (nnimap-close-server): Implement.
5500
5501 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5502 (shr-insert): Tweak line breaking.
5503 (shr-insert): Handle <pre> better.
5504 (shr-tag-li): Get <li> indentation right.
5505 (shr-tag-li): Get <li> indentation even righter.
5506 (shr-tag-blockquote): Ensure paragraph start.
5507 (shr-make-table): Tweak table generation.
5508 (shr-make-table): Fix typo.
5509
5510 * shr.el: Implement table rendering.
5511
5512 2010-10-04 Julien Danjou <julien@danjou.info>
5513
5514 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5515
5516 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5517
5518 * shr.el (shr-insert): Use string anchors instead of line anchors.
5519
5520 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5521
5522 * shr.el: Add headings.
5523 (shr-ensure-paragraph): Actually work.
5524 (shr-tag-li): Make <ul> prettier.
5525 (shr-insert): Get white space at the beginning/end of elements right.
5526 (shr-tag-p): Collapse subsequent <p>s.
5527 (shr-ensure-paragraph): Don't insert double line feeds after blank
5528 lines.
5529 (shr-insert): \t is also space.
5530 (shr-tag-s): Fix "s" tag name function.
5531 (shr-tag-s): Fix face prop name.
5532
5533 2010-10-03 Julien Danjou <julien@danjou.info>
5534
5535 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5536
5537 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5538 gnus-window-inside-pixel-edges.
5539
5540 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5541 gnus-ems.
5542
5543 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5544
5545 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5546 function.
5547
5548 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5549 resize choice.
5550
5551 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5552
5553 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5554 beginning of the buffer.
5555
5556 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5557 article buffer again.
5558
5559 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5560
5561 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5562 when it's at the start of the buffer.
5563
5564 * shr.el (shr-tag-blockquote): Convert name.
5565 (shr-rescale-image): Use the right image-size variant.
5566
5567 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5568 buffer isn't shown, then select the current article first instead of
5569 bugging out.
5570 (gnus-summary-select-article-buffer): Show both the article and summary
5571 buffers again.
5572
5573 * shr.el (shr-fontize-cont): Protect against regions with no text.
5574 Rename tag functions to shr-tag-* for enhanced security.
5575 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5576
5577 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
5578
5579 * shr.el (shr-insert):
5580 * pop3.el (pop3-movemail):
5581 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5582 loaded.
5583
5584 2010-10-03 Glenn Morris <rgm@gnu.org>
5585
5586 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5587
5588 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5589
5590 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5591
5592 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5593
5594 * gnus-util.el (gnus-make-local-hook): Simplify.
5595
5596 2010-10-02 Julien Danjou <julien@danjou.info>
5597
5598 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5599 (gnus-ido-completing-read): New function.
5600 (gnus-emacs-completing-read): New function.
5601 (gnus-completing-read): Use gnus-completing-read-function.
5602 Add gnus-completing-read-function.
5603
5604 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5605
5606 * shr.el (shr-insert-document): Autoload.
5607 (shr-img): Be silent.
5608 (shr-insert): Add a newline after every picture before text.
5609 (shr-add-font): Use overlays for combining faces.
5610 (shr-insert): Pass upwards the text start point.
5611
5612 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5613 possible.
5614 (mm-shr): New function.
5615
5616 2010-10-02 Julien Danjou <julien@danjou.info>
5617
5618 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5619 should go backward.
5620
5621 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
5622
5623 * shr.el (shr): Fix typo in provide call.
5624
5625 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5626
5627 * shr.el: New file.
5628
5629 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5630
5631 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5632 completing read.
5633
5634 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5635
5636 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5637 we're being queried about. Suggested by Dan Jacobson.
5638
5639 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5640 Suggested by Jason Eisner.
5641
5642 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5643 table, too. Suggested by Stefan Wiens.
5644 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5645 the table unnecessary. Suggested by Stefan Wiens.
5646
5647 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5648 longer needed, and probably doesn't work either, as pointed out by
5649 Stefan Wiens.
5650 (gnus-summary-exit): Remove call to the clearing function.
5651 (gnus-summary-exit-no-update): Ditto.
5652
5653 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5654 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5655 Reported by Stefan Monnier.
5656 (gnus-summary-save-in-rmail): Ditto.
5657
5658 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5659 article buffer, instead of both the article buffer and the summary
5660 buffer. Sort of suggested by Dan Jacobson.
5661
5662 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5663
5664 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5665 Suggested by Dan Jacobson.
5666
5667 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5668 documentation clearer.
5669
5670 * message.el (message-shorten-references): Comment on the number "21".
5671 Suggested by Stefan Monnier.
5672
5673 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5674 Suggested by Dan Jacobson.
5675
5676 * gnus.el (gnus-large-newsgroup):
5677 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
5678
5679 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5680 externalize attachments. Bug reported by Steve Wen.
5681
5682 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5683 really message anything to the user.
5684
5685 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5686 directly.
5687
5688 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5689 messages in empty groups.
5690
5691 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5692
5693 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5694 non-UIDNEXT group.
5695
5696 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5697
5698 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5699 not the value from the collection.
5700
5701 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5702 values. This sometimes happens on some groups that have no info.
5703 (nnimap-request-newgroups): New function.
5704
5705 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5706
5707 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5708 check into `gnus-registry-initialize'.
5709 (gnus-registry-initialize): Ditto.
5710 Fix and extend header docs.
5711
5712 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5713
5714 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5715 regexp backtrace overflows.
5716
5717 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5718 for starttls that tls.el implements; i.e. openssl.
5719
5720 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5721
5722 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5723 (gravatar-create-image): New function that's an alias to
5724 gnus-xmas-create-image, gnus-create-image, or create-image.
5725 (gravatar-data->image): Use it.
5726
5727 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5728
5729 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5730 install the nnregistry refer method.
5731 (gnus-registry-install-hooks): Use it.
5732 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5733 unfollowed groups.
5734
5735 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5736
5737 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5738 expanding threads.
5739
5740 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5741
5742 * nnir.el: Use the server names without suffixes (bug #7009).
5743
5744 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5745 unencrypted to STARTTLS, if possible.
5746
5747 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5748
5749 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5750 headers before superseding.
5751
5752 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5753
5754 * nnrss.el (nnrss-use-local): Add documentation.
5755
5756 * nnimap.el (nnimap-extend-tls-programs): New function.
5757 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5758 (nnimap-wait-for-connection): Accept the greeting from the stupid
5759 output from openssl s_client -starttls, too.
5760
5761 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5762 article number.
5763 (nnimap-split-fancy): New variable.
5764 (nnimap-split-incoming-mail): Use it.
5765
5766 * nntp.el (nntp-server-list-active-group): Document.
5767
5768 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5769 SELECT to get the message-id.
5770
5771 * mail-source.el (mail-sources): Remove webmail support.
5772 (defvar): Ditto.
5773 (mail-source-fetcher-alist): Ditto.
5774 (mail-source-fetch-webmail): Remove.
5775
5776 * webmail.el: Remove -- doesn't seem relevant any more.
5777
5778 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5779
5780 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5781 the \r.
5782
5783 2010-09-30 Julien Danjou <julien@danjou.info>
5784
5785 * gnus-agent.el (gnus-agent-add-group): Fix call to
5786 gnus-completing-read.
5787
5788 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5789
5790 * nndoc.el (nndoc-retrieve-groups): New function.
5791
5792 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5793 `default', use nnmail-split-methods.
5794 (nnimap-request-article): Downcase the NILs so that they are nil.
5795
5796 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5797 symbol.
5798
5799 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5800 code, since if the user has requested network, that's what they ought
5801 to get.
5802 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5803 (nnimap-split-rule): Mark as obsolete.
5804
5805 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5806 New variable.
5807
5808 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5809 correct slot, too.
5810
5811 2010-09-29 Julien Danjou <julien@danjou.info>
5812
5813 * gnus.el (gnus-local-domain): Declare variable obsolete.
5814
5815 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5816 Fix history computing.
5817 (gnus-ido-completing-read): Require ido.
5818
5819 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5820
5821 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5822 build Gnus.
5823
5824 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5825 when interpreting the structures.
5826 (nnimap-request-accept-article): Add \r\n to the lines to make this
5827 work with Cyrus.
5828
5829 * nndraft.el (nndraft-request-expire-articles): Use the group name
5830 instead if "nndraft". Fix found by Nils Ackermann.
5831
5832 2010-09-29 Ludovic Courtes <ludo@gnu.org>
5833
5834 * nnregistry.el: Add.
5835
5836 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5837
5838 * nnmail.el (group, group-art-list, group-art):
5839 Remove unneeded directives.
5840
5841 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5842
5843 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5844 (mm-mime-charset)
5845 * rfc2047.el (rfc2047-syntax-table)
5846 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5847
5848 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5849 rather than `insert-file-contents' and `eval-region'.
5850
5851 2010-09-29 Julien Danjou <julien@danjou.info>
5852
5853 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5854 replacement of `gnus-gravatar-relief' to mimic
5855 `gnus-faces-properties-alist'.
5856 Add :version property.
5857
5858 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5859
5860 * mail-source.el (mail-source-report-new-mail)
5861 * message.el (message-default-mail-headers)
5862 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5863
5864 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5865
5866 2010-09-28 Julien Danjou <julien@danjou.info>
5867
5868 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5869 mail-address contains the same string as real-name.
5870
5871 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5872 non-blank in header, otherwise it'll get stripped.
5873
5874 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5875 real-name, and then for mail address rather than doing : or , search.
5876
5877 2010-09-27 Julien Danjou <julien@danjou.info>
5878
5879 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5880 right completing-read function.
5881 (gnus-use-ido): New variable
5882 (gnus-completing-read-with-default): Remove.
5883 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5884 (gnus-agent-add-group):
5885 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5886 * mm-view.el (mm-view-pkcs7-decrypt):
5887 * mm-util.el (mm-codepage-setup):
5888 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5889 * mml-smime.el (mml-smime-openssl-sign-query):
5890 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5891 (mml-insert-multipart):
5892 * gnus-msg.el (gnus-summary-yank-message):
5893 * gnus-int.el (gnus-start-news-server):
5894 * mm-decode.el (mm-interactively-view-part):
5895 * gnus-dired.el (gnus-dired-attach):
5896 * gnus.el (gnus-read-method):
5897 * gnus-bookmark.el (gnus-bookmark-jump):
5898 * gnus-art.el (gnus-mime-view-part-as-type)
5899 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5900 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5901 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5902 * nnmairix.el (nnmairix-create-server-and-default-group)
5903 (nnmairix-update-groups, nnmairix-get-server)
5904 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5905 (nnmairix-get-group-from-file-path):
5906 * nnrss.el (nnrss-find-rss-via-syndic8):
5907 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5908 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5909 (gnus-group-browse-foreign-server):
5910 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5911 (gnus-summary-execute-command, gnus-summary-respool-article)
5912 (gnus-read-move-group-name):
5913 * gnus-score.el (gnus-summary-increase-score)
5914 (gnus-summary-score-effect):
5915 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
5916
5917 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5918
5919 * nnimap.el (auth-source-forget-user-or-password)
5920 (auth-source-user-or-password): Autoload.
5921
5922 * message.el (message-from-style, message-interactive)
5923 (message-signature): Remove comment.
5924 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5925 always.
5926 (message-sendmail-envelope-from): Comment fix.
5927 (message-yank-prefix): Default to mail-yank-prefix always.
5928 (message-indentation-spaces):
5929 Default to mail-indentation-spaces always.
5930 (message-signature-file): Default to mail-signature-file always.
5931
5932 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5933
5934 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5935 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5936 new articles.
5937
5938 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5939 parts.
5940 (nnimap-request-article): Work with the t setting, too.
5941
5942 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5943 that you don't get flashes of other buffers.
5944 (gnus-summary-show-complete-article): Intern before setting.
5945
5946 2010-09-27 David Engster <dengste@eml.cc>
5947
5948 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
5949 well as HEADERS.
5950 (nnmairix-retrieve-headers): Provide new argument for the above.
5951
5952 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5953
5954 * gnus-sum.el (gnus-summary-move-article): Don't alter
5955 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5956 group.
5957
5958 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5959
5960 * message.el (message-cite-prefix-regexp): Revert my last edit.
5961
5962 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5963 variable instead of the Gnus variable.
5964
5965 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5966
5967 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5968
5969 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5970 since some servers don't like it.
5971 (nnimap-open-connection): Forget credentials if the server says the
5972 password was wrong.
5973 (nnimap-parse-line): Protect against invalid data.
5974
5975 * gnus-sum.el (gnus-summary-move-article): Add comment.
5976 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5977 nothing alters it while scanning for new messages.
5978
5979 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5980 which may or may not help.
5981 (nnimap-open-connection): If we're doing a stream connection, and then
5982 discover we're on a STARTTLS-capable server, then open a STARTTLS
5983 connection instead.
5984
5985 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5986
5987 * nnimap.el (utf7): Require.
5988
5989 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5990 prefix.
5991
5992 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
5993
5994 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5995
5996 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5997
5998 * nnimap.el (nnimap-request-accept-article): Message the error on
5999 error.
6000
6001 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6002
6003 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
6004
6005 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6006
6007 * nndoc.el (nndoc-request-list): Return success always.
6008
6009 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
6010 `fetch-old' -- we only want to fetch the articles we've requested.
6011 The rest are in the agent, probably.
6012 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
6013 disappeared server" to something low. It's not important.
6014
6015 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
6016 arrived before the FETCH data.
6017
6018 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
6019 target here, because we don't know the Gnus name of the group.
6020
6021 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
6022 for the correct group.
6023
6024 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
6025
6026 * gnus.el (gnus): Give a final warning after startup.
6027
6028 * gnus-util.el (gnus-action-message-log): New variable.
6029 (gnus-message): Use it.
6030 (gnus-final-warning): New function.
6031
6032 * nnimap.el (nnimap-open-connection): Record the greeting.
6033 (nnimap): Add greeting.
6034
6035 2010-09-26 Julien Danjou <julien@danjou.info>
6036
6037 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
6038 arguments.
6039 (gnus-html-wash-images): Fix spec computing to include start/end.
6040
6041 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
6042
6043 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6044
6045 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
6046 deletion.
6047 (nnimap-retrieve-headers): Don't select the group, because that's
6048 already done by nnimap-possibly-change-group.
6049
6050 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
6051 (gnus-picon-transform-address): Use it.
6052
6053 * mail-source.el (mail-source-value): Revert previous patch.
6054
6055 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
6056 on failure.
6057 (nnimap-open-connection): Look up both virtual and physical server name
6058 credentials.
6059
6060 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
6061
6062 2009-02-08 Dave Love <fx@gnu.org>
6063
6064 * gnus-win.el (gnus-window-to-buffer-helper)
6065 (gnus-all-windows-visible-p): Function needn't be a symbol.
6066
6067 * mail-source.el (mail-source-value): Function needn't be a symbol.
6068
6069 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6070
6071 * message.el (message-cite-prefix-regexp): Remove } from the cite
6072 prefix.
6073
6074 * gnus-art.el (gnus-treatment-function-alist): Do picons before
6075 highlight again, so that the highlight is correct.
6076
6077 * gnus-picon.el (gnus-picon): Remove again.
6078 (gnus-picon-create-glyph): Set the background XPM color explicitly.
6079
6080 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
6081 doing the header highlightling, so that the background color of the
6082 picon is correct.
6083
6084 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
6085 (gnus-picon): Ditto.
6086 (gnus-picon): Reinstate. The background color for picons is white.
6087 (gnus-picon-insert-glyph): Make the background white.
6088
6089 * nnml.el (nnml-open-nov): Don't return dead buffers.
6090
6091 * auth-source.el (auth-source-create): Query the user for whether to
6092 store the credentials.
6093
6094 * auth-source.el (auth-source-user-or-password): Use the existing auth
6095 sources, if any, for creation.
6096
6097 * gnus.el (gnus-group-fast-parameter): Return the last matching
6098 parameter instead of the first matching parameter.
6099
6100 2010-09-26 Julien Danjou <julien@danjou.info>
6101
6102 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
6103
6104 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6105
6106 * mml2015.el (mml2015-use): Remove gpg support.
6107
6108 * mml1991.el (mml1991-function-alist): Remove gpg function.
6109 (mml1991-gpg-sign): Remove.
6110
6111 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
6112
6113 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
6114 (gnus-browse-unsubscribe-current-group): Document it.
6115 (gnus-browse-unsubscribe-group): Use it.
6116
6117 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6118
6119 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
6120 address to the To list for easier response.
6121
6122 * gnus.el (gnus-play-startup-jingle): Remove.
6123 (gnus-splash): Don't play jingle.
6124 (gnus): Silence gnus-load message.
6125
6126 * gnus-art.el (gnus-treat-play-sounds): Remove.
6127
6128 * gnus.el (gnus-play-jingle): Remove audio support.
6129
6130 * gnus-cus.el (gnus-score-customize): Remove audio reference.
6131
6132 * earcon.el: Remove -- no users.
6133
6134 * gnus-audio.el: Remove -- no users of this package.
6135
6136 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
6137
6138 * gnus-start.el (gnus-setup-news): Remove nocem support.
6139
6140 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
6141
6142 * gnus.el (gnus-use-nocem): Remove.
6143
6144 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
6145 Remove.
6146
6147 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
6148 uses NoCeM any more.
6149
6150 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
6151 (gnus-button-ctan-handler): Ditto.
6152 (gnus-button-handle-ctan-bogus-regexp): Ditto.
6153 (gnus-button-ctan-directory-regexp): Ditto.
6154 (gnus-button-handle-ctan): Ditto.
6155 (gnus-button-tex-level): Ditto.
6156 (gnus-button-alist): Remove CTAN stuff.
6157
6158 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6159
6160 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
6161 nnimap-streaming test.
6162
6163 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
6164 servers twice.
6165
6166 * nnimap.el (nnimap-open-connection): Add more error reporting when
6167 nnimap fails early.
6168
6169 * nnheader.el (nnheader-get-report-string): New function.
6170 (nnheader-get-report): Use it.
6171
6172 * gnus-int.el (gnus-check-server): Say what the error was when opening
6173 failed.
6174
6175 * nnimap.el (nnimap-wait-for-response): Search further when we're not
6176 using streaming.
6177
6178 2010-09-25 Julien Danjou <julien@danjou.info>
6179
6180 * gnus-html.el (gnus-html-rescale-image): Use our defalias
6181 gnus-window-inside-pixel-edges.
6182
6183 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6184
6185 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
6186
6187 * mm-decode.el (mm-save-part): Allow saving to other directories the
6188 normal Emacs way.
6189
6190 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
6191 Suggested by Jay Berkenbilt.
6192
6193 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
6194 there isn't a single byte.
6195
6196 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
6197 just do it. It doesn't really seem to matter what the user responds
6198 here, I think, so it's just a confusing question.
6199
6200 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
6201 non-streaming case.
6202
6203 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
6204 (gnus-article-encrypt-body): Use it.
6205
6206 * gnus-sum.el (gnus-summary-show-complete-article): New command and
6207 keystroke.
6208
6209 * nnimap.el (nnimap-find-wanted-parts-1):
6210 Use gnus-fetch-partial-articles.
6211
6212 * gnus-art.el (gnus-fetch-partial-articles): New variable.
6213
6214 * nnimap.el (nnimap-insert-partial-structure): New function.
6215 (nnimap-get-partial-article): New function.
6216 (nnimap-request-article): Use it.
6217 (nnimap-wait-for-response): Return whether the wait was successful.
6218 (nnimap-finish-retrieve-group-infos): Don't do anything if the
6219 retrieval wasn't successful.
6220 (nnimap-retrieve-group-data-early): Allow throttling servers.
6221 (nnimap-streaming): New variable.
6222 (nnimap-fetch-partial-articles): Remove.
6223
6224 * mm-decode.el (mm-with-part): Protect against killed buffers.
6225
6226 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
6227 for prettier summary display.
6228
6229 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
6230
6231 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
6232
6233 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6234
6235 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
6236 apparently third-party libraries depend on it.
6237
6238 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
6239 before starting negotiation.
6240
6241 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
6242 privacy reasons.
6243 (gnus-treat-mail-gravatar): Ditto.
6244
6245 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
6246 buffer when inserting images. Inserting text into the headers, for
6247 instance, can make them invalid.
6248
6249 2010-09-25 Julien Danjou <julien@danjou.info>
6250
6251 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
6252 variables.
6253
6254 * nnheader.el: Remove useless variables news-reply-yank-from and
6255 news-reply-yank-message-id.
6256
6257 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
6258 variables.
6259
6260 * mml1991.el: Remove useless mml1991-verbose.
6261
6262 * gnus.el: Remove useless variable gnus-use-generic-from.
6263 Remove obsolete variable gnus-topic-indentation.
6264
6265 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
6266
6267 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
6268
6269 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
6270
6271 * gnus-group.el: Remove useless gnus-group-icon-cache.
6272 Remove useless gnus-ephemeral-group-server.
6273
6274 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
6275
6276 * mml2015.el: Remove useless mml2015-verbose.
6277
6278 * mml-smime.el: Remove useless mml-smime-verbose.
6279
6280 * gnus.el: Remove useless gnus-local-domain.
6281
6282 * gnus-gravatar.el (gnus-gravatar-transform-address):
6283 Use gnus-gravatar-size.
6284
6285 * gnus-art.el: Remove useless gnus-treat-translate.
6286
6287 2010-09-24 Julien Danjou <julien@danjou.info>
6288
6289 * gnus-sum.el: Add support for Gravatars.
6290
6291 * gnus-art.el: Add support for Gravatars.
6292
6293 * gnus-gravatar.el: Add this file.
6294
6295 * gravatar.el: Add this file.
6296
6297 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6298
6299 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
6300
6301 * gnus-group.el (gnus-group-fetch-faq): Remove.
6302
6303 * gnus.el (gnus-group-faq-directory): Remove.
6304
6305 * gnus-group.el (gnus-group-fetch-charter): Remove.
6306
6307 * gnus.el (gnus-group-charter-alist): Remove.
6308
6309 * gnus-group.el (gnus-group-archive-directory): Remove.
6310 (gnus-group-recent-archive-directory): Ditto.
6311 (gnus-group-make-archive-group): Remove.
6312
6313 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
6314
6315 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
6316 use the same article number for all the cached articles.
6317
6318 * nnimap.el (nnimap-command): Register the last command time so
6319 that we can use it for idling NOOPs.
6320 (nnimap-open-connection): Start the keeplive timer.
6321 (nnimap-make-process-buffer): Store all the process buffers.
6322 (nnimap-keepalive): New function.
6323
6324 * starttls.el (starttls-open-stream): Add autoload cookie.
6325
6326 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6327
6328 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
6329 handling.
6330
6331 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6332
6333 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
6334 its data structures.
6335
6336 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
6337 instead of the cl.el copy-list.
6338 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
6339 equalp.
6340
6341 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6342
6343 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
6344 and tool-bar-local-item-from-menu.
6345
6346 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
6347 mode-line-highlight face for Emacs.
6348
6349 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
6350 loading gnus-sum.elc; fix comment for canlock-verify.
6351 (gnus-article-jump-to-part): Use read-number.
6352 (gnus-insert-mime-button, gnus-insert-mime-security-button):
6353 Remove Emacs pre-21 compatible code for help-echo.
6354 (gnus-article-next-page-1): No need to adjust the number of lines.
6355 (gnus-article-describe-bindings): Always use help-buffer.
6356
6357 * gnus-audio.el (gnus-audio-inline-sound)
6358 * gnus-cus.el (gnus-custom-mode)
6359 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
6360
6361 * gnus-sum.el (gnus-remove-overlays): Doc fix.
6362
6363 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
6364 compatible code.
6365
6366 2010-09-24 Glenn Morris <rgm@gnu.org>
6367
6368 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
6369 visiting the fcc file in rmail-mode.
6370
6371 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6372
6373 * nnir.el: Silence the byte compiler.
6374
6375 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6376 alias to browse-url-url-encode-chars if any.
6377 (gnus-html-encode-url): Use it.
6378
6379 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6380
6381 * gnus-start.el (gnus-use-backend-marks): New variable.
6382 (gnus-get-unread-articles-in-group): Use it.
6383
6384 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6385 makeover.
6386
6387 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6388
6389 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6390
6391 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6392
6393 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6394 Remove.
6395 (gnus-setup-news-hook):
6396 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
6397
6398 * gnus-int.el (gnus-request-update-info): Protect against backends not
6399 having the function.
6400
6401 * nnimap.el (nnimap-stream): Mention STARTTLS.
6402 (nnimap-open-connection): Add STARTTLS support.
6403
6404 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6405
6406 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6407
6408 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6409
6410 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6411 BODYSTRUCTUREs.
6412 (nnimap-transform-headers): Unfold quoted {42} headers.
6413
6414 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6415 the info.
6416 (gnus-get-unread-articles): Only call updatep on backends that support
6417 it.
6418
6419 * nnweb.el (nnweb-request-update-info): NOOP.
6420
6421 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
6422
6423 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
6424 since it only deals with marks.
6425
6426 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
6427 gnus-request-marks, and make a new gnus-request-update-info.
6428
6429 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6430 the active instead of the high number, which is usually too low.
6431
6432 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6433
6434 * encrypt.el: Remove.
6435
6436 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6437
6438 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6439 server in symbolic form.
6440
6441 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
6442
6443 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6444
6445 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6446 (nnimap-update-info): Fix up code slightly.
6447
6448 * gnus-int.el (gnus-open-server): Add tracing for performance
6449 debugging.
6450
6451 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6452 (gnus-group-insert-group-line): Pass the real group name so that it
6453 gets the right data.
6454
6455 * gnus-start.el (gnus-get-unread-articles): Don't have
6456 `gnus-get-unread-articles-in-group' update info, since that can be
6457 really slow and doesn't seem to be needed?
6458
6459 2010-09-22 Julien Danjou <julien@danjou.info>
6460
6461 * gnus-group.el (gnus-group-insert-group-line):
6462 Call gnus-group-highlight-line.
6463 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6464 default hook list.
6465 (gnus-group-update-eval-form): Add new function.
6466 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6467 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6468
6469 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6470
6471 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6472 immediate, then expire all articles.
6473 (nnimap-update-info): Fix off-by-one errors.
6474 (nnimap-flags-to-marks): Would return no marks lists for group with no
6475 flags. Instead return the other data.
6476
6477 2010-09-22 Julien Danjou <julien@danjou.info>
6478
6479 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6480 Only return an icon.
6481 (gnus-group-insert-group-line): Compute icon to return.
6482
6483 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6484 (gnus-html-image-fetched): Only cache if
6485 gnus-html-image-automatic-caching is set.
6486 (gnus-html-image-fetched): Check for errors.
6487
6488 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6489
6490 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6491 once per method on `g'. This ensures that backends like nnfolder don't
6492 open all their folders.
6493
6494 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6495 (nnimap-request-list): Nix out group in the correct buffer.
6496 (nnimap-parse-flags): Implement by using `read' instead of
6497 hand-parsing.
6498 (nnimap-flags-to-marks): Pass on permanent-flags.
6499 (nnimap-make-process-buffer): Record the server name.
6500 (nnimap-parse-flags): Fix typo.
6501 (nnimap-request-scan): Run split on the server in general, not just a
6502 single group.
6503
6504 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6505 parameter, and propagate this downwards.
6506
6507 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6508 since EXAMINE changes it on the server.
6509
6510 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6511 this command might take a while.
6512
6513 2010-09-22 Julien Danjou <julien@danjou.info>
6514
6515 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
6516 harmful if you have 2 images side-by-side, they can't be properly
6517 update on text deletion. Using text-property is safer here.
6518 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6519 data.
6520
6521 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6522
6523 * nnimap.el (nnimap-expunge-inbox): Remove.
6524 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6525 (nnimap-expunge): Flip default to t.
6526
6527 * gnus.el (gnus-method-to-server): Don't push things to the cache
6528 unless it's unique.
6529 (gnus-server-to-method): Ditto.
6530
6531 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6532
6533 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6534
6535 2010-09-22 Julien Danjou <julien@danjou.info>
6536
6537 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6538 get the start of data.
6539 (gnus-html-encode-url): Add this function to encode special chars in
6540 URL.
6541 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6542 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6543
6544 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6545 default.
6546 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6547
6548 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6549 images alt-text.
6550 (gnus-html-put-image): Put alt-text as help-echo.
6551
6552 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6553
6554 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6555 * mm-util.el (mm-decompress-buffer)
6556 * nnir.el (nnir-run-find-grep)
6557 * pop3.el (pop3-list): Use 3rd arg of split-string.
6558
6559 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6560
6561 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6562 outside the active range. Suggested by Dan Christensen.
6563
6564 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6565 slightly later to avoid double-getting it.
6566
6567 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6568 previous patch.
6569
6570 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6571
6572 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6573
6574 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6575
6576 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6577
6578 * gnus-int.el (gnus-open-server): Give a better error message in the
6579 "go offline" case.
6580
6581 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6582 marks for nnimap, which is seldom the right thing to do.
6583
6584 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6585 (gnus-same-method-different-name): New function.
6586
6587 * nnimap.el (parse-time): Require.
6588
6589 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6590 method in the presence of many similar methods.
6591
6592 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6593
6594 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6595 nnml-inhibit-expiry.
6596
6597 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6598 find out whether methods are equal.
6599
6600 * nnimap.el (nnimap-find-expired-articles): New function.
6601 (nnimap-process-expiry-targets): New function.
6602 (nnimap-request-move-article): Request the article before looking at
6603 what the Message-ID is. Fix found by Andrew Cohen.
6604 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6605
6606 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6607 for oldness in addition to being a predicate.
6608
6609 * nnimap.el (nnimap-request-group): When we have zero articles, return
6610 the right data to Gnus.
6611 (nnimap-request-expire-articles): Only delete articles immediately if
6612 the target is 'delete.
6613
6614 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6615 method, this would bug out.
6616
6617 * gnus-group.el (gnus-group-expunge-group): Rename from
6618 gnus-group-nnimap-expunge, and implemented as a normal interface
6619 function.
6620
6621 * gnus-int.el (gnus-request-expunge-group): New function.
6622
6623 * nnimap.el (nnimap-request-create-group): Implement.
6624 (nnimap-request-expunge-group): New function.
6625
6626 2010-09-21 Julien Danjou <julien@danjou.info>
6627
6628 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6629 (gnus-html-cache-expired): Add new function.
6630 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6631 wethever we should display image for fetch it.
6632 Compute alt-text earlier to pass it to the fetching function too.
6633 (gnus-html-schedule-image-fetching): Change function argument to only
6634 get one image at a time, not a list.
6635 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6636 cache.
6637 (gnus-html-get-image-data): New function to retrieve image data from
6638 cache.
6639 (gnus-html-put-image): Change buffer argument to use image data rather
6640 than file, and place image above region rather than inserting a new
6641 one. Do not take alt-text as argument, since it's useless now: we place
6642 the image above alt-text.
6643 (gnus-html-prune-cache): Remove.
6644 (gnus-html-show-images): Start to fetch image when we find one, do not
6645 push into a temporary list.
6646 (gnus-html-prefetch-images): Only fetch image if they have expired.
6647 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6648 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6649
6650 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6651
6652 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6653
6654 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6655
6656 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6657 spec inser "*" if the group isn't active instead of 0.
6658
6659 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6660 opening the server.
6661 (nnimap-request-delete-group): Implement group deletion.
6662 (nnimap-transform-headers): Return the size of the entire message in
6663 the Bytes header, not just the size of the first part.
6664 (nnimap-request-move-article): When moving an article from nnimap,
6665 request the article first so the accepting form has an article to
6666 accept. Reported by Dan Christensen.
6667 (nnimap-command): Make sure that the error message doesn't error out.
6668
6669 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
6670
6671 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6672 we haven't requested anything.
6673
6674 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6675
6676 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6677 "". Fix found by Andrew Cohen.
6678
6679 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6680 instead of -encode-string.
6681
6682 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6683
6684 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6685
6686 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6687 by mm-subst-char-in-string.
6688
6689 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6690
6691 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6692 waiting for the connection string.
6693
6694 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6695 arriving.
6696
6697 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6698 bogus characters. This allows selecting certain Gmail groups.
6699
6700 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6701 (nnimap-fetch-partial-articles): New variable.
6702 (nnimap-open-connection): When looking for credentials, also use the
6703 nnimap-server-port.
6704 (nnimap-request-article): Return the group/article number, so that Gnus
6705 `^' works as expected.
6706 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
6707
6708 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6709 comments.
6710 (gnus-methods-sloppily-equal): New function.
6711 (gnus): When using the development version of Gnus, load the gnus-load
6712 file.
6713
6714 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
6715 `gnus-open-server' on each method before trying to scan them etc.
6716 This ensures that all the backend parameters are set correctly.
6717
6718 * nnimap.el (nnimap-authenticator): New variable.
6719 (nnimap-open-connection): Allow anonymous login.
6720 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6721 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
6722
6723 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6724 patch, found by Knut Anders Hatlen.
6725
6726 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6727
6728 * gnus-agent.el (gnus-agent-batch-confirmation)
6729 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6730 to gnus-message.
6731 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6732 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6733 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6734 * gnus-int.el (gnus-open-server): Likewise.
6735 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6736 (gnus-score-check-syntax): Likewise.
6737 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6738 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6739 Likewise.
6740 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6741
6742 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6743
6744 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6745 calling conventions so that prefetch doesn't bug out.
6746
6747 2010-09-19 Julien Danjou <julien@danjou.info>
6748
6749 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6750 rather than `subst-char-in-region' in order to be able to replace ASCII
6751 char by UTF-8 ones.
6752
6753 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6754 than curl.
6755 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6756 the right URL and ALT text on images.
6757 (gnus-html-wash-tags): Fix tag case.
6758 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
6759 (gnus-article-html): Add -o display_ins_del=2 option.
6760 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6761
6762 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6763
6764 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6765 the extra mail headers, which sometimes seem to happen for unknown
6766 reasons.
6767
6768 * mail-parse.el (mail-header-encode-parameter): Define as
6769 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6770 (or most, perhaps?) mail readers don't understand the latter, but do
6771 understand the former.
6772
6773 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6774 to nil, so that no methods are automatically agentized. I think this
6775 is probably what most users want.
6776
6777 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6778 from url-retrieve, for instance about invalid URLs.
6779
6780 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6781 groups that have no articles.
6782 (nnimap-request-article): Check that we really got an article when we
6783 requested one.
6784
6785 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6786 doesn't exist.
6787
6788 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6789 nntp buffer so the agent can save it.
6790 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6791 that CRLF doesn't get translated to \n.
6792 (nnimap-open-connection): Don't make 'shell commands only send \n.
6793
6794 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6795
6796 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6797 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6798 Update var name.
6799 (nnml-generate-nov-file): Use dolist.
6800 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6801 Use with-current-buffer.
6802
6803 2010-09-18 Julien Danjou <julien@danjou.info>
6804
6805 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6806 parallel.
6807
6808 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6809
6810 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6811 the range update right.
6812 (nnimap-request-group): Don't make `M-g' bug out on group with no
6813 marks.
6814 (nnoo): Require, so that other packages can require nnimap.
6815 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6816 command we're looking for. This helps when the server sends more
6817 responses after we've gotten everything we expected.
6818 (nnimap): Add a `newlinep' field to keep track of end-of-line
6819 conventions.
6820 Don't send CRLF to things that don't want it.
6821 (nnimap-request-accept-article): Ditto.
6822
6823 2010-09-18 Julien Danjou <julien@danjou.info>
6824
6825 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6826 than curl to retrieve images.
6827
6828 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6829
6830 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6831 the marks.
6832 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6833 (nnimap-wait-for-connection): New function.
6834 (nnimap-open-connection): If we have PREAUTH, don't query for login
6835 credentials.
6836 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6837 when doing a partial update.
6838
6839 2010-09-18 Julien Danjou <julien@danjou.info>
6840
6841 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6842 tags.
6843
6844 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6845
6846 * nnimap.el (nnimap-credentials): New function.
6847 (nnimap-open-connection): Use the new function to look for credentials
6848 also on the numeric equivalents of "imap" and "imaps".
6849
6850 * gnus-start.el (gnus-activate-group): Send the info to
6851 gnus-request-group.
6852
6853 * nnimap.el (nnimap-request-group): Have the "check" version of the
6854 function parse flags and update the info, so that a `M-g' get a total
6855 resync of all flags from the group.
6856
6857 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6858 to allow backends to alter the info on group selection. Also alter all
6859 the backend -request-group functions to take the parameter.
6860
6861 * nnimap.el (nnimap-store-info): New function.
6862 (nnimap-update-info): Store the info for later usage.
6863 (nnimap-request-group): Use the stored info for the dont-check case, so
6864 that we don't retrieve all marks when we enter a group.
6865
6866 * nnimap.el: Use deffoo instead of defun for interface functions.
6867
6868 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6869 update the group info. This makes the nndraft groups, for instance, go
6870 back to their old behavior.
6871
6872 * gnus-sum.el (gnus-select-newsgroup): Indent.
6873
6874 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6875 in.
6876 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6877 nothing.
6878
6879 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6880 from methods that are denied.
6881
6882 * gnus-int.el (gnus-method-denied-p): New function.
6883
6884 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6885 store the password instead of netrc.
6886 (nnimap-open-connection): Don't error out when we can't make a
6887 connections.
6888
6889 * auth-source.el (auth-source-create): In the password prompt, say what
6890 we're querying for. Also prompt for user name if that hasn't been
6891 given.
6892
6893 * nnimap.el (nnimap-with-process-buffer): Remove.
6894
6895 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6896
6897 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6898 method when we're reading from the agent.
6899
6900 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6901
6902 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6903 that's probably most useful for users.
6904
6905 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6906 "failed" all the time.
6907
6908 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6909 ...)) with (with-current-buffer ... ).
6910
6911 * nntp.el (nntp-open-server): Return whether the open was successful or
6912 not.
6913
6914 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6915 select an unread unseen article first.
6916
6917 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6918 /etc/services, supply some sensible port defaults.
6919
6920 2010-09-17 Julien Danjou <julien@danjou.info>
6921
6922 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6923
6924 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6925
6926 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6927 doesn't have any parameters.
6928
6929 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6930
6931 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6932 only upcased checks.
6933
6934 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6935
6936 * nnimap.el (nnimap-open-shell-stream): New function.
6937 (nnimap-open-connection): Use it.
6938 (nnimap-transform-headers): Get the number of lines in each message.
6939 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6940 number of lines.
6941 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6942 problem.
6943
6944 * utf7.el (utf7-encode): Autoload.
6945
6946 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6947 to allow the mail splitting to not return a default group. This is
6948 useful for nnimap, which will leave unmatched mail in the inbox.
6949
6950 * nnimap.el: Rewritten.
6951
6952 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6953 nnimap usage.
6954
6955 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6956 if the move is internal, so that nnimap can do fast internal moves.
6957
6958 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6959 data.
6960 (gnus-read-active-for-groups): Support finishing the early retrieval of
6961 data.
6962
6963 * gnus-range.el (gnus-range-nconcat): New function.
6964
6965 * gnus-int.el (gnus-finish-retrieve-group-infos)
6966 (gnus-retrieve-group-data-early): New functions.
6967
6968 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6971 (nnrss-retrieve-groups):
6972 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6973 (pop3-quit): Use with-current-buffer.
6974
6975 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6976
6977 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6978 instead of nnheader-accept-process-output.
6979
6980 * gnus-html.el (gnus-html-schedule-image-fetching)
6981 (gnus-html-prefetch-images): Replace process-kill-without-query by
6982 gnus-set-process-query-on-exit-flag.
6983
6984 2010-09-16 Romain Francoise <romain@orebokech.com>
6985
6986 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6987
6988 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6989
6990 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6991 parameter to unintern is mandatory-ish in Emacs 24.
6992
6993 * gnus-html.el (gnus-html-schedule-image-fetching)
6994 (gnus-html-prefetch-images): Check for curl before using it.
6995
6996 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6997 depend on curl, which isn't essential.
6998
6999 * imap.el: Revert back to version
7000 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7001 seem problematic.
7002
7003 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
7004
7005 * gnus-registry.el (gnus-registry-install-shortcuts):
7006 Explicitly pass `obarray' to `unintern' to avoid a warning.
7007
7008 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7009
7010 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
7011 change.
7012
7013 * nnrss.el (nnrss-request-list): Remove this function and related
7014 functions, including the moreover stuff.
7015
7016 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7017
7018 * nnrss.el (nnrss-retrieve-groups): New function.
7019
7020 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
7021
7022 * .dir-locals.el: Add no-byte-compile cookie.
7023
7024 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7025
7026 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
7027 for back end that doesn't support request-scan.
7028
7029 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7030
7031 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
7032 then do request scans from the backends.
7033
7034 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
7035 avoid running a hook per line, since this takes a lot of time,
7036 profiling shows.
7037 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
7038 directly if gnus-visual-p is true.
7039
7040 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7041
7042 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
7043 groups; replace mapcar with dolist which is a bit faster; pass groups
7044 info to gnus-read-active-file-1.
7045 (gnus-read-active-file-1): Scan only specified groups if the new
7046 optional arg `infos' is given.
7047
7048 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7049
7050 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
7051
7052 * pop3.el (pop3-movemail): Remove.
7053 (pop3-streaming-movemail): Rename to pop3-movemail.
7054
7055 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
7056 don't restrict end-tag searches to the end of the line.
7057
7058 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7059
7060 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
7061 articles of every unchecked group to t, which means unknown since the
7062 server has never been opened.
7063
7064 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7065
7066 * gnus-html.el (gnus-html-show-alt-text): New command.
7067 (gnus-html-browse-image): Ditto.
7068 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
7069 to browse the image directly.
7070 (gnus-html-wash-tags): Search for images first, so that <a><img> works
7071 better.
7072
7073 * gnus-async.el (gnus-async-article-callback):
7074 Call `gnus-html-prefetch-images' unconditionally.
7075
7076 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
7077 before feeding URLs to curl.
7078
7079 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7080
7081 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
7082 internal images as deletable by `W D D'.
7083
7084 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7085 (gnus-async-article-callback): Fix typo.
7086
7087 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7088
7089 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
7090 current line to work around bugs in the output from w3m.
7091
7092 * gnus-async.el (gnus-async-article-callback): Always prefetch images
7093 for groups that want that.
7094
7095 * nntp.el (nntp-wait-for-string): Supply a timeout for
7096 accept-process-output to ensure progress.
7097
7098 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
7099 level to get unread articles from, then use that for foreign groups,
7100 too.
7101
7102 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
7103 confuses the rest of the function.
7104
7105 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
7106 for the methods that support -retrieve-groups, too.
7107
7108 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
7109
7110 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7111
7112 * pop3.el: Require cl when compiling.
7113 (pop3-number-of-responses): Search for "+OK", not "+OK ".
7114
7115 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7116
7117 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
7118 that aren't going to be activated.
7119 (gnus-get-unread-articles): Fix up the last commit.
7120
7121 * gnus-html.el (gnus-article-html): Allow calling without specifying
7122 the handle. In that case, dissect the buffer first.
7123
7124 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
7125
7126 * nnimap.el (nnimap-open-connection): Revert the change that would look
7127 into authinfo for imaps instead of imap.
7128
7129 * gnus-start.el (gnus-activate-group): Take an optional parameter to
7130 say that you don't want to call gnus-request-group with don-check, but
7131 do check the response. This is for virtual groups only.
7132 (gnus-get-unread-articles): Count the archive groups as secondary, so
7133 that they're activated the same way as before.
7134
7135 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
7136 case-insensitively.
7137 (nnimap-debug): Remove.
7138
7139 * mail-source.el (mail-source-fetch): Don't message if we're fetching
7140 mail from a file, and the file doesn't exist.
7141
7142 * pop3.el (pop3-streaming-movemail): Return t for success.
7143
7144 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
7145 .authinfo if we're using ssl connection.
7146
7147 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
7148 already have if we're in a main Gnus `g' run.
7149
7150 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
7151
7152 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7153
7154 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
7155
7156 * nnmh.el (nnmh-request-list-1): Bind `file'.
7157
7158 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
7159 alias to set-process-query-on-exit-flag or process-kill-without-query.
7160 (pop3-open-server): Use it.
7161
7162 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7163
7164 * mail-source.el (mail-source-delete-crash-box): Always move the crash
7165 box to the Incoming file. Fixes mistake in previous checkin.
7166
7167 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
7168 request loop (for debugging purposes) removed.
7169
7170 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
7171 culprit is more visible.
7172 (nnml-save-incremental-nov, nnml-open-incremental-nov)
7173 (nnml-add-incremental-nov): New functions to do "incremental" nov
7174 updates, where we just append to the end of the existing nov files
7175 without reading/writing them in full.
7176
7177 * mail-source.el (mail-source-delete-crash-box): Really only check the
7178 incoming files once in a while.
7179
7180 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
7181
7182 * mail-source.el (mail-source-delete-crash-box): Only check the
7183 incoming files for deletion once per day to save a lot of file
7184 accesses.
7185
7186 * pop3.el (pop3-logon): Fix up unbound variable typo.
7187
7188 * mail-source.el (pop3-streaming-movemail): Autoload.
7189
7190 * pop3.el (pop3-streaming-movemail):
7191 Respect pop3-leave-mail-on-server.
7192
7193 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
7194 retrieval.
7195
7196 * pop3.el (pop3-process-filter): Remove unused function.
7197 (pop3-streaming-movemail, pop3-send-streaming-command)
7198 (pop3-wait-for-messages, pop3-write-to-file)
7199 (pop3-number-of-responses): New functions for streaming pop3
7200 retrieval.
7201
7202 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
7203 come from no known methods.
7204 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
7205 list.
7206
7207 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
7208 message sizes.
7209 (pop3-movemail): Use erase-buffer instead of looping and deleting
7210 regions, which seems rather odd.
7211
7212 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
7213 file once per `g' run.
7214
7215 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
7216 directories. This makes the draft queue directory work.
7217
7218 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
7219 data from the backends, so that we only request the list of groups from
7220 each method once. This should speed things up considerably.
7221
7222 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
7223 detect that it's not implemented.
7224
7225 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
7226 we actually do recurse down into the tree, but don't stat all leaf
7227 nodes.
7228
7229 * gnus-html.el (gnus-html-show-images): If there are no images to show,
7230 then say so instead of bugging out.
7231
7232 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
7233 files exist before trying to read them.
7234
7235 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
7236 around <pre_int>.
7237
7238 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
7239
7240 * nnmh.el (nnmh-request-list-1): Optimize for speed.
7241
7242 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7243
7244 * mm-util.el (mm-image-load-path): Just return the image directories,
7245 not all directories in the path in addition to the image directories.
7246 (mm-image-load-path): Maintain a cache of the image directories so that
7247 the `g' command in Gnus doesn't have to stat dozens of directories each
7248 time.
7249
7250 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
7251 (gnus-html-wash-tags): Add a new `i' command to insert images.
7252 (gnus-html-insert-image): New command and keystroke.
7253 (gnus-html-redisplay-with-images): New command and keystroke.
7254 (gnus-html-show-images): Rename command.
7255 (gnus-html-wash-tags): Remove more white space before <pre_int> image
7256 spacers.
7257 (gnus-html-wash-tags): Decode entities at the end, so that entities
7258 inside the tags don't mess up the rest of the "parsing".
7259
7260 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
7261 so that nnimap methods aren't agentized by default. There's apparently
7262 many problems related to agent/imap behavior.
7263
7264 * gnus-art.el (gnus-article-copy-string): New command and key binding.
7265
7266 * gnus-html.el: Doc fix.
7267
7268 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7269
7270 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
7271 glyph-width and glyph-height instead of display-graphic-p and
7272 image-size; make avoidance of displaying small images work for XEmacs.
7273
7274 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
7275 for XEmacs.
7276
7277 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
7278 of symbol that holds plist data.
7279 (gnus-process-plist): Remove plist of process after getting it.
7280
7281 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7282
7283 * message.el (message-generate-hashcash): Change default to
7284 'opportunistic if hashcash is installed.
7285
7286 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
7287 (gnus-html-put-image): Only call image-size once, since it's somewhat
7288 time-consuming on remote X servers.
7289
7290 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7291
7292 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
7293 decoded contents.
7294 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
7295
7296 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7297
7298 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
7299 group line format, since it isn't very interesting.
7300
7301 * gnus-agent.el (gnus-agent-short-article),
7302 (gnus-agent-long-article): Increase values for these two variables,
7303 since most people are likely to have more network connection and
7304 storage than before.
7305
7306 * gnus.el (gnus-refer-article-method): Change default to 'current.
7307 When referring an article, the common behavior is to refer it from the
7308 current select method, not the native select method. The chances of
7309 the native select method having the message in question is rather slim
7310 these days.
7311
7312 * gnus-sum.el (gnus-auto-select-subject): Change default to
7313 `unseen-or-unread'. I think it's likely that most people want to
7314 select an unseen article over a previously seen, but unread one.
7315
7316 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
7317 means that in the article buffer none of the minor mode elements will
7318 be shown, usually, and this is not desirable in most cases.
7319
7320 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
7321 that commands like `d' (and the like) go to the next line in the
7322 buffer, instead of the next unread article. I think this is the
7323 behavior that is most natural for most users.
7324 (gnus-single-article-buffer): Change default to nil, so that people can
7325 have as many article buffers open as they have summary buffer. I think
7326 this is the most natural way for the groups to behave.
7327
7328 * message.el (message-generate-new-buffers): Change default to
7329 `unsent', so that all new message buffers start their names with the
7330 string "*unsent", and it's easier to find the buffers if you move from
7331 them.
7332
7333 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7334
7335 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
7336 small. They're probably tracking images.
7337 (gnus-html-wash-tags): Remove all <pre_int> place holders.
7338 (gnus-html-rescale-image): Yet another try at getting the image sizing
7339 right.
7340
7341 * nntp.el (nntp-request-set-mark): Refuse to do marks if
7342 nntp-marks-file-name is nil.
7343
7344 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7345
7346 * gnus-html.el (gnus-html-wash-tags)
7347 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
7348 Better logging.
7349
7350 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7351
7352 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
7353
7354 * gnus-html.el (gnus-html-wash-tags): Check the value of
7355 gnus-blocked-images in the summary buffer.
7356
7357 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7358
7359 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
7360
7361 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7362
7363 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
7364 like "a", it seems like.
7365 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
7366 since it needs to be picked from the correct buffer.
7367
7368 * nnwfm.el: Remove.
7369
7370 * nnlistserv.el: Remove.
7371
7372 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7373
7374 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
7375 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
7376
7377 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7378
7379 * nnkiboze.el: Remove.
7380
7381 * nndb.el: Remove.
7382
7383 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7384 alt text.
7385 (gnus-html-rescale-image): Try to get the rescaling logic right for
7386 images that are just wide and not tall.
7387
7388 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7389 overshadow variable bindings.
7390
7391 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7392
7393 * gnus-html.el (gnus-html-wash-tags)
7394 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7395 Add extra logging.
7396
7397 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7398
7399 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7400 (gnus-max-image-proportion): New variable.
7401 (gnus-html-rescale-image): New function.
7402 (gnus-html-put-image): Rescale images.
7403
7404 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7405
7406 Fix up some byte-compiler warnings.
7407 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7408 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7409 (gnus-article-fill-cited-article, gnus-article-hide-citation)
7410 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7411 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7412 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7413 (gnus-group-update-group): Use save-excursion and with-current-buffer.
7414
7415 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7416
7417 * gnus-html.el (gnus-article-html): Decode contents by charset.
7418
7419 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7420
7421 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
7422 (gnus-html-frame-width, gnus-blocked-images)
7423 * message.el (message-prune-recipient-rules): Add custom version.
7424 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7425
7426 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7427 functions.
7428
7429 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7430 gnus-process-get.
7431
7432 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
7433
7434 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7435 instead of lsub directly.
7436
7437 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7438
7439 * nnwarchive.el: Remove.
7440
7441 * gnus-soup.el: Remove.
7442
7443 * nnsoup.el: Remove.
7444
7445 * nnultimate.el: Remove.
7446
7447 * gnus-html.el (gnus-blocked-images): New variable.
7448
7449 * message.el (message-prune-recipients): New function.
7450 (message-prune-recipient-rules): New variable.
7451
7452 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7453 guess whether a long line is natural text or not.
7454
7455 * gnus-html.el (gnus-html-schedule-image-fetching):
7456 Use gnus-process-plist and friends for compatibility.
7457
7458 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7459
7460 * gnus-html.el: Require packages that define macros used in this file.
7461 (gnus-article-mouse-face): Declare to silence byte-compiler.
7462 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7463 process-get.
7464 (gnus-html-put-image): Use plist-get to avoid getf.
7465 (gnus-html-prefetch-images): Use with-current-buffer.
7466
7467 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7468
7469 * gnus-ems.el: Provide compatibility functions for
7470 gnus-set-process-plist.
7471
7472 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7473 * gnus.el (gnus-valid-select-methods)
7474 * message.el (message-send-mail-partially-limit)
7475 * mm-decode.el (mm-text-html-renderer)
7476 * mml.el (mml-insert-mime-headers-always)
7477 * smiley.el (smiley-regexp-alist): Bump custom version.
7478
7479 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7480
7481 * gnus-html.el: require mm-url.
7482 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7483 with the url to `url'.
7484 (gnus-html-wash-tags): Support cid: URLs/images.
7485
7486 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7487
7488 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7489 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7490 bindings, as they aren't useful at all. `w' is moved to `W w'.
7491
7492 * gnus-move.el: Remove file, since it doesn't really work.
7493
7494 * gnus-html.el (gnus-article-html): Tell w3m that the input is
7495 UTF-8. This seems to fix problems with some German web feeds.
7496
7497 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7498 at the top so that the proper colors are applied.
7499
7500 * gnus-art.el (gnus-article-view-part): Doc fix.
7501
7502 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7503 XEmacs-compatible.
7504 (gnus-html-put-image): Don't do images on non-graphic displays.
7505
7506 * nnslashdot.el: Remove this unused backend.
7507
7508 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7509 actions.
7510 (gnus-undo-register-1): Revert last change.
7511
7512 * gnus-group.el (gnus-group-completing-read): Protect against not
7513 having completion-styles bound.
7514
7515 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7516 make broken recipients happier.
7517
7518 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7519
7520 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7521 point parameter.
7522
7523 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7524 completion-styles for group selection.
7525
7526 2009-02-04 Andreas Schwab <schwab@suse.de>
7527
7528 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7529 headers and regexp-quote the match if necessary.
7530
7531 2009-03-24 Miles Bader <miles@gnu.org>
7532
7533 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7534 the blinking smiley.
7535
7536 2009-03-24 Simon Josefsson <simon@josefsson.org>
7537
7538 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7539 blink smiley.
7540
7541 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7542
7543 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7544 where the dribbel file lives exists.
7545
7546 * message.el (message-send-mail-partially-limit): Change the default to
7547 nil, since most people don't want this.
7548
7549 * mm-url.el (mm-url-decode-entities): Also decode entities like
7550 &#x3212.
7551
7552 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7553
7554 * gnus-sum.el (gnus-summary-idna-message):
7555 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7556 Hyperlink urls in docstrings with URL `...'.
7557
7558 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7559
7560 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7561 functions.
7562
7563 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7564
7565 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7566 say what the mouseover text should be.
7567
7568 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7569 version of the mm-w3m-safe-url-regexp variable to only download images
7570 in the groups where we want that to happen.
7571
7572 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7573
7574 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7575 easier debugging.
7576 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7577 big pictures in the article buffer.
7578
7579 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7580 gnus-article-html.
7581 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7582 w3m.
7583
7584 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7585
7586 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7587
7588 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7589 which doesn't exist.
7590
7591 * message.el (message-inhibit-ecomplete): New variable to allow some
7592 function to inhibit ecomplete address storage.
7593 (message-resend): Disable ecomplete message storage when resending
7594 messages.
7595
7596 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7597
7598 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7599
7600 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7601 Save excursion while copying, moving, and deleting articles in order to
7602 prevent the cursor from jumping to unforeseen place.
7603
7604 2010-08-17 Glenn Morris <rgm@gnu.org>
7605
7606 * gnus-sync.el: Require gnus components whose functions are used.
7607
7608 * gnus-art.el (bookmark-make-record-function):
7609 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7610 Declare for compiler.
7611
7612 * mm-url.el (mml-compute-boundary): Autoload.
7613
7614 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7615
7616 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7617
7618 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7619
7620 Typo fix "hoo4a" -> "hook".
7621
7622 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7623
7624 2010-08-14 Glenn Morris <rgm@gnu.org>
7625
7626 * gnus-sync.el (gnus-sync): Fix defgroup version.
7627
7628 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7629
7630 Doc fixes and keep unknown groups (ammended for nunion bug fix).
7631
7632 * gnus-sync.el: Fix docs.
7633 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7634 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7635
7636 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7637
7638 Optimizations for gnus-sync.el.
7639
7640 * gnus-sync.el: Add docs about gnus-sync-backend
7641 possibilities.
7642 (gnus-sync-save): Remove unnecessary message.
7643 (gnus-sync-read): Optimize and show what groups were skipped.
7644
7645 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7646
7647 Minor bug fixes for gnus-sync.el.
7648
7649 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7650 Don't read the sync on get-new-news.
7651
7652 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7653 quiet.
7654
7655 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7656 (fix typo).
7657
7658 2010-07-30 Lawrence Mitchell <wence@gmx.li>
7659
7660 Make saving and restoring of hidden threads work with overlays.
7661 Patch applied by Ted Zlatanov.
7662
7663 * gnus-sum.el (gnus-hidden-threads-configuration)
7664 (gnus-restore-hidden-threads-configuration): Update to deal with text
7665 properties, rather than searching for a magic character.
7666
7667 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7668
7669 New gnus-sync.el library for synchronization of marks.
7670
7671 * gnus-sync.el: New library for synchronization of marks.
7672
7673 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
7674 renamed from `gnus-registry-grep-in-list'.
7675
7676 * gnus-registry.el (gnus-registry-follow-group-p):
7677 Use `gnus-grep-in-list'.
7678
7679 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7680
7681 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7682
7683 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7684 determining charset of text fails.
7685
7686 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7687
7688 * nnmail.el (nnmail-get-new-mail-1): Revert.
7689
7690 * nnml.el (nnml-active-number): Make sure names of newly created groups
7691 in nnml-group-alist are encoded.
7692
7693 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7694
7695 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7696 containing non-ASCII characters in active file for nnml back end.
7697
7698 2010-07-24 David Engster <dengste@eml.cc>
7699
7700 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7701 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7702
7703 2010-07-21 Daiki Ueno <ueno@unixuser.org>
7704
7705 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7706 tag (Bug#6654).
7707
7708 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7709
7710 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7711 the article buffer, not the summary buffer.
7712
7713 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7714
7715 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7716 Emacs 23 as well.
7717
7718 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7719
7720 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7721 Patch applied by Karl Fogel.
7722
7723 * gnus-sum.el (gnus-summary-bookmark-make-record):
7724 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
7725
7726 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7727
7728 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7729 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7730 C-w still not working correctly from Article buffers; Thierry's
7731 patch to fix that will be applied after this.
7732
7733 * gnus-art.el (bookmark-make-record-function): New local variable.
7734
7735 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7736 article buffer.
7737 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7738
7739 2010-07-13 Karl Fogel <kfogel@red-bean.com>
7740
7741 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7742 on changes in bookmark.el.
7743
7744 2010-06-22 Mark A. Hershberger <mah@everybody.org>
7745
7746 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7747 the *other* type of HTML form submission.
7748
7749 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
7750
7751 * auth-source.el (auth-source-pick): If choice does not contain a
7752 questioned keyword, set the check to t.
7753
7754 2010-06-12 Romain Francoise <romain@orebokech.com>
7755
7756 * gnus-util.el (gnus-date-get-time): Move up before first use.
7757
7758 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7759
7760 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7761 (gnus-article-edit-part): Bind it to make last part that is substituted
7762 or deleted visible.
7763 (gnus-mime-display-single): Buttonize part of which id equals to
7764 gnus-mime-buttonized-part-id.
7765
7766 2010-06-10 Dan Christensen <jdc@uwo.ca>
7767
7768 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7769 (gnus-dd-mmm): Use gnus-date-get-time.
7770 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7771 simplify logic.
7772 (gnus-summary-limit-to-age): Use gnus-date-get-time.
7773 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
7774
7775 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
7776
7777 * auth-source.el (top): Autoload `secrets-list-collections',
7778 `secrets-create-item', `secrets-delete-item'.
7779 (auth-sources): Fix tag string.
7780 (auth-get-source, auth-source-retrieve, auth-source-create)
7781 (auth-source-delete): New defuns.
7782 (auth-source-pick): Rewrite in order to avoid 2 passes.
7783 (auth-source-forget-user-or-password): New parameter USERNAME.
7784 (auth-source-user-or-password): New parameters CREATE-MISSING and
7785 DELETE-EXISTING. Retrieve password interactively, if needed.
7786
7787 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7788
7789 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7790 deleting unused directories when gnus-expert-user is t.
7791
7792 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7793
7794 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7795 for each temp file when gnus-article-browse-delete-temp is ask.
7796
7797 2010-05-20 Kevin Ryde <user42@zip.com.au>
7798
7799 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7800
7801 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7802
7803 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7804 article unless decoding article to be saved.
7805
7806 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7807
7808 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7809 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7810 generated within the mm-with-unibyte-current-buffer macro.
7811
7812 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7813
7814 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7815 to nil when we're in a mml-preview buffer and no group is selected.
7816
7817 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7818
7819 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
7820 when catching the `C-g'. Reported by "Leo".
7821
7822 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7823
7824 * message.el (message-forward-make-body-plain)
7825 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7826 multibyte-string-p.
7827
7828 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7829
7830 * message.el (message-forward-make-body-mml): Assume original message
7831 is multibyte string; error on unibyte.
7832 (message-forward-make-body-plain): Ditto; don't add excessive newline
7833 in body end.
7834
7835 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7836
7837 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7838 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7839
7840 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7841
7842 * mm-extern.el (mm-extern-url): Don't use
7843 mm-with-unibyte-current-buffer.
7844 (mm-extern-cache-contents): Use with-current-buffer instead of
7845 save-excursion + set-buffer.
7846
7847 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7848
7849 * mm-util.el (mm-emacs-mule): Remove.
7850
7851 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7852
7853 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7854 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7855 change.
7856
7857 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7858
7859 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7860 bind the default value of enable-multibyte-characters to nil.
7861
7862 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7863
7864 * message.el (message-forward-make-body-plain)
7865 (message-forward-make-body-mml):
7866 Don't use mm-with-unibyte-current-buffer.
7867
7868 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
7869
7870 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7871 (Bug#5592).
7872
7873 2010-05-07 Julien Danjou <julien@danjou.info>
7874
7875 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7876 it to mm-pipe-part.
7877
7878 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7879 it is given.
7880
7881 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7882
7883 * nnweb.el (nnweb-gmane-search)
7884 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7885 XEmacs.
7886
7887 * gnus-art.el (gnus-article-browse-html-parts)
7888 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7889 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7890 make-temp-file.
7891
7892 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7893 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7894 compiling.
7895
7896 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7897 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7898 XEmacs when compiling.
7899
7900 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7901 gnus-pick-mode-off-hook for XEmacs when compiling.
7902 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7903 gnus-binary-mode-off-hook for XEmacs when compiling.
7904
7905 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7906 Return nil if char-charset is not available.
7907
7908 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
7909 macro.
7910
7911 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7912 instead of encode-coding-string.
7913
7914 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7915 'xemacs) instead of mm-emacs-mule to switch function definitions.
7916 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7917
7918 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7919
7920 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7921
7922 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7923
7924 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7925 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7926
7927 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
7928
7929 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7930 alias `jka-compr-delete-temp-file' no longer exists.
7931
7932 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7933
7934 Use define-minor-mode in Gnus where applicable.
7935 * mml.el (mml-mode): Use define-minor-mode.
7936 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7937 (gnus-undo-mode): Use define-minor-mode.
7938 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7939 (gnus-dead-summary-mode): Use define-minor-mode.
7940 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7941 Initialize in declaration.
7942 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7943 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7944 (gnus-mailing-list-mode): Use define-minor-mode.
7945 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7946 (gnus-draft-mode): Use define-minor-mode.
7947 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7948 (gnus-dired-mode): Use define-minor-mode.
7949
7950 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7951
7952 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7953 handles on recursive mml-to-mime translation and check them for
7954 boundary delimiter collisions. Reported by Greg Troxel.
7955
7956 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7957
7958 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7959
7960 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7961
7962 * mm-util.el (mm-find-buffer-file-coding-system):
7963 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7964
7965 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7966
7967 * message.el (message-generate-headers): Record insertion of optional
7968 headers as well. Otherwise the check to prevent repeated insertion of
7969 optional headers is a no-op.
7970
7971 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7972
7973 * smime.el: Don't mention CVS.
7974
7975 * nnrss.el (nnrss-fetch): Don't mention CVS.
7976
7977 * nnir.el: Don't mention CVS.
7978
7979 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * gnus-sum.el (gnus-summary-bookmark-make-record):
7982 Add `location' field.
7983
7984 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7985
7986 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7987 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7988 Use with-current-buffer to silence the byte-compiler.
7989 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7990 bother to require `gnus'.
7991 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7992
7993 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7994
7995 * gnus-sum.el (gnus-summary-bookmark-make-record)
7996 (gnus-summary-bookmark-jump): New functions.
7997 (gnus-summary-mode): Setup bookmark support.
7998
7999 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
8000
8001 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
8002 if set.
8003
8004 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
8005
8006 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
8007 gnus-article-browse-html-save-cid-image; make it work recursively for
8008 forwarded messages as well.
8009 (gnus-article-browse-html-parts): Work when prefix arg is given.
8010 (gnus-article-browse-html-article): Doc fix.
8011
8012 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
8013
8014 * message.el (message-default-mail-headers):
8015 (message-default-headers): Carry the value mail-default-headers over
8016 into message-default-mail-headers, rather than message-default-headers.
8017
8018 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
8019
8020 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
8021 charset.
8022
8023 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
8024 charset into the <meta> tag when the article is encoded to utf-8.
8025
8026 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
8027
8028 * gnus-art.el (gnus-article-browse-delete-temp-files):
8029 Delete directories as well.
8030 (gnus-article-browse-html-parts): Work for images that do not specify
8031 file names; delete temp directory when quitting; insert header at the
8032 right place; use file: scheme for image files.
8033
8034 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
8035
8036 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
8037 (gnus-article-browse-html-parts): Use it to make temporary cid image
8038 files in addition to html file so that browser may display them.
8039
8040 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
8041
8042 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
8043
8044 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
8045
8046 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
8047
8048 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
8049
8050 * auth-source.el (auth-sources): Change default to be simpler.
8051 Explain about Secret Service API sources. Improve Customize options.
8052 (auth-source-pick): Change to accept any number of search parameters.
8053 Implement fallbacks iteratively, not recursively. Add scoring on the
8054 second pass and sort by score. Call Secret Service API when needed.
8055 (auth-source-user-or-password): Use it. Call Secret Service API
8056 directly when needed to get the user name and the password.
8057
8058 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
8059
8060 * message.el (message-interactive): Doc fix.
8061 (message-qmail-inject-args): Reflow.
8062 (message-kill-to-signature): Fix typo in docstring.
8063
8064 * smiley.el (smiley-buffer): Fix typo in docstring.
8065
8066 2010-03-24 Glenn Morris <rgm@gnu.org>
8067
8068 * mail-source.el (gnus-message): Declare.
8069 (mail-source-delete-old-incoming): Require gnus-util.
8070
8071 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
8072
8073 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
8074
8075 * message.el (ecomplete-setup): Autoload it for Emacs <23.
8076
8077 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
8078 password-cache's default if it is not bound.
8079 (mml-secure-passphrase-cache-expiry): Default to 16 that is
8080 password-cache-expiry's default if it is not bound.
8081
8082 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
8083 available in Emacs 21.
8084
8085 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
8086
8087 * auth-source.el (auth-sources): Fix up definition so extra parameters
8088 are always inline.
8089
8090 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
8091
8092 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
8093 wasn't updated after mismatch. Clear cached mailbox info correctly
8094 when uidvalidity changes.
8095 (nnimap-group-prefixed-name): New function to avoid some code
8096 duplication.
8097 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
8098 (nnimap-request-group): Use it.
8099 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
8100 (nnimap-update-unseen): Significantly improved speed of Gnus startup
8101 with many imap folders. This is done by caching the group status from
8102 the imap server persistently in a group parameter `imap-status'. (This
8103 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
8104 but not persistently, so every Gnus startup was still very slow.)
8105
8106 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8107
8108 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
8109 secrets.el dependency.
8110 (auth-sources): Add optional user name. Add secrets.el configuration
8111 choice (unused right now).
8112
8113 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8114
8115 * gnus-sum.el (gnus-summary-make-menu-bar):
8116 Let `gnus-registry-install-shortcuts' fill in the functions.
8117
8118 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
8119 warnings.
8120 (gnus-registry-misc-menus): Variable to hold registry mark menus.
8121 (gnus-registry-install-shortcuts): Populate and use it in a
8122 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
8123
8124 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
8125
8126 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
8127 In-place substitutions for the group name encoding/decoding.
8128 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
8129 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
8130 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
8131 (nnimap-update-unseen, nnimap-request-list)
8132 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
8133 (nnimap-request-set-mark, nnimap-split-to-groups)
8134 (nnimap-split-articles, nnimap-request-newgroups)
8135 (nnimap-request-create-group, nnimap-request-accept-article)
8136 (nnimap-request-delete-group, nnimap-request-rename-group)
8137 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
8138 `encoded-mbx' for consistency.
8139 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
8140 variable `imap-current-mailbox'.
8141
8142 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
8143 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
8144
8145 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
8146
8147 * pop3.el (pop3-display-message-size-flag): Display message size byte
8148 counts during POP3 download.
8149 (pop3-movemail): Use it.
8150 (pop3-list): Implement listing of available messages.
8151
8152 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
8153
8154 * nnir.el (nnir-get-article-nov-override-function): New function to
8155 override the normal NOV retrieval.
8156 (nnir-retrieve-headers): Use it.
8157
8158 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
8159
8160 * auth-source.el (netrc-machine-user-or-password): Autoload.
8161
8162 2010-03-19 Glenn Morris <rgm@gnu.org>
8163
8164 Stop message.el from loading about 40 libraries it doesn't always need.
8165 The general approach is to autoload rather than require, and to
8166 require in the specific functions rather than the file. (Bug#5642)
8167
8168 * gmm-utils.el: Don't require wid-edit.
8169 (widget-create-child-value, widget-convert, widget-default-get):
8170 Autoload.
8171
8172 * gnus-util.el: Don't require time-date, netrc.
8173 (message-fetch-field, gnus-group-name-decode): Declare rather than
8174 autoloading.
8175 (gnus-fetch-field): Require message.
8176 (gnus-decode-newsgroups): Require gnus-group.
8177
8178 * ietf-drums.el: Don't require time-date.
8179
8180 * message.el: Don't require hashcash, canlock, ecomplete.
8181 Do require mail-utils. Require nnheader only when compiling.
8182 (smtpmail-default-smtp-server): Remove declaration.
8183 (message-send-mail-function): Check smtpmail-default-smtp-server
8184 is bound rather than requiring smtpmail.
8185 (message-auto-save-directory, message-insert-signature):
8186 Use expand-file-name rather than nnheader-concat.
8187 (nnheader-insert-file-contents): Autoload.
8188 (hashcash-wait-async): Declare.
8189 (message-send-mail): Only call gnus-setup-posting-charset if
8190 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
8191 (message-send-mail-with-sendmail): Require sendmail.
8192 (canlock-password, canlock-password-for-verify): Declare.
8193 (message-canlock-password): Require canlock.
8194 (nnheader-get-report): Autoload.
8195 (gnus-setup-posting-charset): Declare.
8196 (message-send-news): Require gnus-msg.
8197 (message-make-references, message-make-in-reply-to): Use mail-header-id
8198 rather than the alias mail-header-message-id.
8199 (ecomplete-add-item, ecomplete-save): Declare.
8200 (message-put-addresses-in-ecomplete): Require ecomplete.
8201 (ecomplete-display-matches): Autoload.
8202
8203 * mm-decode.el: Don't require mailcap, gnus-util.
8204 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
8205 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
8206 Autoload.
8207 (mailcap-mime-extensions): Declare.
8208
8209 * mm-encode.el: Don't require mailcap.
8210 (mailcap-extension-to-mime): Autoload.
8211
8212 * mml-sec.el: Don't require password-cache.
8213
8214 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
8215 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
8216 (mml-minibuffer-read-type): Require mailcap.
8217 (mml-preview): Require gnus-msg.
8218
8219 * mml1991.el: Require password-cache.
8220 (password-cache-expiry): Remove declaration.
8221
8222 * mml2015.el: Require password-cache.
8223 (password-cache-expiry): Remove declaration.
8224
8225 * nneething.el (mailcap): Require mailcap.
8226
8227 * nnheader.el (declare-function): Add compatibility stub.
8228 (message-remove-header): Declare rather than autoload.
8229 (nnheader-replace-header): Require message.
8230
8231 * nnimap.el (declare-function): Add compatibility stub.
8232 (netrc-parse, netrc-machine-user-or-password): Declare.
8233 (nnimap-open-connection): Require netrc.
8234
8235 * nntp.el (declare-function): Add compatibility stub.
8236 (netrc-parse, netrc-machine, netrc-get): Declare.
8237 (nntp-send-authinfo): Require netrc.
8238
8239 * rfc2047.el: Don't require qp.
8240 (quoted-printable-encode-region, quoted-printable-decode-string):
8241 Autoload.
8242
8243 * sieve-mode.el: Don't require easymenu.
8244 (easy-menu-add-item): Autoload it.
8245
8246 * spam-stat.el (time-to-number-of-days): Autoload it.
8247
8248 2010-03-17 Kevin Ryde <user42@zip.com.au>
8249
8250 * mml.el (mml-read-tag): Unquote values with `read' to reverse
8251 prin1 in mml-insert-tag (just stripping the quotes gave wrong
8252 value if any backslash escapes).
8253
8254 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8255
8256 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
8257 if it is available. (bug#5647)
8258
8259 2010-02-26 Glenn Morris <rgm@gnu.org>
8260
8261 * message.el (message-send-mail-function): Change the default, so that
8262 it inherits from a customized send-mail-function. (Bug#5643)
8263
8264 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8265
8266 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
8267 shell-command-to-string signals an error (bug#5299).
8268
8269 2010-02-24 Glenn Morris <rgm@gnu.org>
8270
8271 * message.el (message-smtpmail-send-it)
8272 (message-send-mail-with-mailclient): Doc fixes.
8273
8274 2010-02-16 Glenn Morris <rgm@gnu.org>
8275
8276 * message.el (message-default-mail-headers): Change the default value
8277 to ease the transition from mail-mode to message-mode. (Bug#5555)
8278
8279 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
8280
8281 * message.el (message-mail): Just pass yank-action on to message-setup.
8282 (message-setup): Handle (FUN . ARGS) form of yank-action.
8283 (message-with-reply-buffer, message-widen-reply)
8284 (message-yank-original): Handle non-buffer values of
8285 message-reply-buffer (Bug#4080).
8286 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
8287
8288 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
8289
8290 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
8291 Fix typo in docstring.
8292
8293 2010-01-08 Jason Rumney <jasonr@gnu.org>
8294
8295 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
8296 response.
8297
8298 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8299
8300 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
8301
8302 * message.el (message-check-news-header-syntax): Protect against a
8303 string that `rfc822-addresses' returns when parsing fails.
8304
8305 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8306
8307 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
8308 (gnus-previous-char-property-change): New functions.
8309
8310 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
8311
8312 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
8313
8314 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
8315 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
8316
8317 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
8318
8319 * message.el (message-exchange-point-and-mark): Rework last change to
8320 avoid using optional arg of exchange-point-and-mark, for backward
8321 compatibility.
8322
8323 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
8324
8325 * message.el (message-exchange-point-and-mark):
8326 Call exchange-point-and-mark with an argument rather than setting
8327 mark-active by hand (Bug#5175).
8328
8329 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8330
8331 * nntp.el (nntp-service-to-port): Work for service expressed with
8332 numeric string; replace [:digit:] with [0-9] for XEmacs.
8333
8334 2009-12-17 Glenn Morris <rgm@gnu.org>
8335
8336 * gnus-group.el (gnus-bug-group-download-format-alist):
8337 Change emacs entry to debbugs.gnu.org. Bump :version.
8338
8339 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8340
8341 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
8342
8343 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
8344
8345 * message.el (message-info): Explain why we use `Info-goto-node'.
8346
8347 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8348
8349 * message.el (message-completion-in-region): New compatibility function.
8350 (message-expand-group): Use it.
8351
8352 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8353
8354 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
8355 with no unread article should be listed if the 2nd arg `predicate' is
8356 given.
8357
8358 2009-11-29 Juri Linkov <juri@jurta.org>
8359
8360 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
8361 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
8362 on `gnus-recenter'. (Bug#4698, Bug#4981)
8363
8364 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8365
8366 * message.el (message-from-style, message-interactive)
8367 (message-signature): Always set default values from the corresponding
8368 mail-* variables.
8369 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8370 (message-yank-prefix, message-indentation-spaces)
8371 (message-signature-file, message-default-headers): Use boundp rather
8372 than (featurep 'xemacs) to check if the corresponding mail-* variables
8373 exist.
8374
8375 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
8376
8377 * message.el (message-send-mail-with-sendmail): Revert last change.
8378
8379 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
8380
8381 * message.el (message-from-style, message-interactive)
8382 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8383 (message-yank-prefix, message-indentation-spaces, message-signature)
8384 (message-signature-file, message-default-headers): For GNU Emacs, set
8385 default values from the corresponding mail-* variables.
8386 (message-send-mail-with-sendmail): Use envelope-from only if
8387 mail-specify-envelope-from is non-nil.
8388
8389 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8390
8391 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8392 containing tspecial characters if they have been already quoted.
8393
8394 2009-10-24 Glenn Morris <rgm@gnu.org>
8395
8396 * gnus-art.el (help-xref-stack-item): Define for compiler.
8397
8398 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8399
8400 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8401
8402 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8403
8404 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8405 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8406
8407 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
8408
8409 * gnus.el (gnus-overlay-get): New alias to overlay-get.
8410 (gnus-overlays-in): New alias to overlays-in.
8411
8412 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8413 gnus-overlay-get, and gnus-delete-overlay.
8414 (gnus-summary-show-thread): Make it work as well for systems in which
8415 next-single-char-property-change is not available.
8416 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8417
8418 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
8419
8420 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8421
8422 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8423
8424 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8425 and XEmacs that don't have `remove-overlays'.
8426
8427 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8428
8429 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8430 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8431 selective display. Use overlays instead.
8432
8433 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
8434
8435 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8436
8437 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8438
8439 * spam-stat.el (spam-stat-load): Fix typo in message.
8440
8441 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
8442
8443 * gnus-art.el (gnus-article-encrypt-body):
8444 * message.el (message-check-recipients):
8445 * mm-util.el (mm-codepage-setup):
8446 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8447 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8448
8449 2009-09-22 Daiki Ueno <ueno@unixuser.org>
8450
8451 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8452 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8453 keys from the menu if mm-{sign,encrypt}-option is 'guided.
8454 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8455 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8456
8457 2009-09-18 Glenn Morris <rgm@gnu.org>
8458
8459 * gnus-diary.el (gnus-diary-check-message):
8460 * message.el (message-insert-formatted-citation-line):
8461 * nnbabyl.el (top-level):
8462 * nndiary.el (nndiary-schedule):
8463 Fix typos in condition-case handlers.
8464
8465 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8466
8467 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8468 configuration that provides the sole article window in a frame;
8469 position point correctly after deleting a part.
8470
8471 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8472
8473 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8474 (spam-resolve-registrations-routine): Use it to unregister articles
8475 that change status.
8476
8477 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8478
8479 * nnrss.el (nnrss-request-article): Remove binding of
8480 default-enable-multibyte-characters that has gotten needless by
8481 the 2007-07-13 change in rfc2047-encode-message-header.
8482
8483 * mml.el (mml-insert-multipart): Error on the message header.
8484 (mml-insert-part): Error on the message header; position point at
8485 the end of a MIME tag.
8486
8487 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8488
8489 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8490 (gnus-float-time): Alias to float-time if it exists.
8491
8492 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8493 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8494 float-time is available; suppress compile warning for time-to-seconds.
8495
8496 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8497
8498 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8499 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8500 Add the optional argument `encoding' that overrides the default.
8501
8502 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8503 mm-encode-buffer.
8504
8505 2009-09-04 Glenn Morris <rgm@gnu.org>
8506
8507 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8508 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8509 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8510 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8511 * mm-util.el (mm-with-unibyte-current-buffer)
8512 (mm-find-buffer-file-coding-system):
8513 * yenc.el (yenc-decode-region): Use default-value rather than
8514 default-enable-multibyte-characters.
8515
8516 2009-09-03 Glenn Morris <rgm@gnu.org>
8517
8518 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8519 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8520 than default-enable-multibyte-characters.
8521
8522 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8523
8524 * gnus-art.el (gnus-article-read-summary-keys):
8525 Fix gnus-buffer-configuration's value temporarily used.
8526
8527 2009-09-02 Glenn Morris <rgm@gnu.org>
8528
8529 * gnus-util.el (gnus-float-time): New function.
8530 * gnus-delay.el (gnus-delay-article):
8531 * gnus-sum.el (gnus-thread-latest-date):
8532 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8533 * nnspool.el (nnspool-request-newgroups):
8534 Use gnus-float-time rather than time-to-seconds.
8535 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8536
8537 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8538 (gnus-header-subject-face, gnus-header-newsgroups-face)
8539 (gnus-header-name-face, gnus-header-content-face):
8540 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8541 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8542 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8543 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8544 (gnus-cite-face-11):
8545 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8546 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8547 (gnus-server-closed-face, gnus-server-denied-face)
8548 (gnus-server-offline-face):
8549 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8550 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8551 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8552 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8553 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8554 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8555 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8556 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8557 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8558 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8559 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8560 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8561 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8562 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8563 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8564 (gnus-summary-high-undownloaded-face)
8565 (gnus-summary-low-undownloaded-face)
8566 (gnus-summary-normal-undownloaded-face)
8567 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8568 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8569 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8570 (gnus-splash-face):
8571 * message.el (message-header-to-face, message-header-cc-face)
8572 (message-header-subject-face, message-header-newsgroups-face)
8573 (message-header-other-face, message-header-name-face)
8574 (message-header-xheader-face, message-separator-face)
8575 (message-cited-text-face, message-mml-face):
8576 * sieve-mode.el (sieve-control-commands-face)
8577 (sieve-action-commands-face, sieve-test-commands-face)
8578 (sieve-tagged-arguments-face):
8579 * spam.el (spam-face):
8580 Mark face aliases with "-face" in the name as obsolete.
8581
8582 2009-09-01 Glenn Morris <rgm@gnu.org>
8583
8584 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8585 than goto-line.
8586
8587 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8588
8589 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8590 Don't move point if the command is invoked inside the message header.
8591
8592 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8595 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8596 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8597 * nnir.el (nnir-swish-e-index-file):
8598 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8599 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8600 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8601 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8602 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8603 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8604
8605 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8606
8607 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8608 Don't save excursion.
8609
8610 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8611
8612 * nnheader.el (nnheader-find-file-noselect):
8613 * mm-util.el (mm-insert-file-contents):
8614 Use (default-value 'major-mode) instead of default-major-mode.
8615
8616 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8617
8618 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8619
8620 2009-08-25 Glenn Morris <rgm@gnu.org>
8621
8622 * nnir.el (top-level): Don't require cl at run-time.
8623 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8624 Replace cl-function substitute with gnus-replace-in-string.
8625 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8626 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8627 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8628 simplified expansions.
8629
8630 2009-08-22 Glenn Morris <rgm@gnu.org>
8631
8632 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8633 goto-line.
8634
8635 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8636
8637 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8638
8639 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8640 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8641 (gnus-mm-display-part, gnus-mime-display-single)
8642 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8643 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8644
8645 * gnus-sum.el
8646 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8647 (gnus-summary-move-article): Add expirable mark to articles copied or
8648 moved to group that has auto-expire turned on if the option is non-nil.
8649
8650 2009-07-24 Glenn Morris <rgm@gnu.org>
8651
8652 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8653 Fix typo. (Bug#3903)
8654
8655 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8656
8657 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8658 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8659 that should not be used for draft articles.
8660 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8661 that has no concern in minor mode keys.
8662 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8663 Abolish.
8664
8665 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8666
8667 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8668 article without making inquiry to a user for unknown encoding.
8669
8670 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8671 (nnmaildir--scan): Assume i-node and device number that file-attributes
8672 returns might be cons-cell.
8673
8674 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8675
8676 * auth-source.el: Remove docs now in auth.texi. Don't use
8677 `gnus-message' for logging. Add new variables `auth-source-debug' and
8678 `auth-source-hide-passwords' and use them.
8679
8680 2009-07-15 Glenn Morris <rgm@gnu.org>
8681
8682 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8683
8684 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8687 excessive whitespace from the default values of title and description.
8688
8689 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8690
8691 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8692 mail-fetch-field to fetch Content-Description header in order to
8693 exclude newlines.
8694
8695 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8696
8697 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8698 to deleted part.
8699
8700 2009-05-30 David Engster <dengste@eml.cc>
8701
8702 * nnmairix.el: Remove old documentation in the commentary block.
8703 (nnmairix-request-group): Do not update active file for nnml back ends.
8704 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8705 end so that overview files are ignored.
8706 (nnmairix-update-groups): Make updating the groups more robust by using
8707 marks.
8708 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8709 with dollar characters in message-id.
8710
8711 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8712
8713 * spam.el: Use dns-query instead of query-dns. Was renamed on
8714 2008-12-25 in dns.el.
8715
8716 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8717
8718 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8719 could happen if the text is only composed of spaces and/or tabs.
8720
8721 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8722
8723 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8724 when sending a queued message to avoid extra mml tags.
8725
8726 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8727
8728 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8729
8730 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8731
8732 * gnus-dired.el: Remove autoload for gnus-setup-message.
8733 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8734 displaying Gnus logo; always use compose-mail.
8735
8736 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8737
8738 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
8739
8740 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8741
8742 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8743 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8744 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8745 available.
8746 (gnus-nocem-epg-verify): New function.
8747
8748 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8749
8750 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8751
8752 2009-02-15 Glenn Morris <rgm@gnu.org>
8753
8754 * gnus-util.el (rmail-insert-rmail-file-header)
8755 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8756 autoloads.
8757 (rmail-default-rmail-file): Remove unnecessary declaration.
8758 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8759
8760 2009-02-14 Glenn Morris <rgm@gnu.org>
8761
8762 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8763 variable (only used in gnus-util, which declares it anyway).
8764 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8765 which was only needed by gnus-art (changed to not use it any more).
8766 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8767 only used in gnus-util, which autoloads it itself.
8768 (rmail-update-summary): Fix autoload.
8769
8770 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8771 rather than rmail-output-to-rmail-file.
8772
8773 2009-02-07 Glenn Morris <rgm@gnu.org>
8774
8775 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8776 autoload of function that no longer exists.
8777 (rmail-toggle-header): Declare.
8778 (message-forward-rmail-make-body): Handle mbox Rmail.
8779
8780 2009-01-31 Glenn Morris <rgm@gnu.org>
8781
8782 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8783 2009-01-09 change.
8784
8785 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8786
8787 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8788 (auth-source-forget-all-cached): New convenience function.
8789 (auth-source-user-or-password): Accept list of modes or a single mode.
8790
8791 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8792 auth-source modes.
8793
8794 * nnimap.el (nnimap-open-connection): Use list of
8795 auth-source modes.
8796
8797 * nntp.el (nntp-send-authinfo): Use list of
8798 auth-source modes.
8799
8800 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8801
8802 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8803 now.
8804
8805 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8806
8807 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8808 coding system in XEmacs; add a workaround for XEmacs.
8809
8810 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8811
8812 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8813 of current-language-environment.
8814
8815 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8816
8817 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8818 available at runtime.
8819
8820 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8821
8822 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8823
8824 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8825
8826 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8827 the greatest positive fixnum value doesn't work under an XEmacs with
8828 bignum support; use the most-positive-fixnum constant instead,
8829 available since Emacs 21.1 with cl and XEmacs 21.1.
8830
8831 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8832
8833 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8834 XEmacs gets not to work.
8835
8836 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8837
8838 * mm-util.el (mm-coding-system-priorities): Allow the value like
8839 "Japanese (UTF-8)" of current-language-environment.
8840
8841 2009-01-09 Glenn Morris <rgm@gnu.org>
8842
8843 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8844 with last-command-event.
8845
8846 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8847
8848 * message.el (message-fix-before-sending): Amend comment.
8849
8850 2009-01-07 David Engster <dengste@eml.cc>
8851
8852 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8853 simplified server definitions by converting it via
8854 gnus-server-to-method.
8855
8856 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8857
8858 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8859 parameter's operands.
8860
8861 2009-01-06 David Engster <dengste@eml.cc>
8862
8863 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8864 primary select method (for gnus-group-mark-article-as-read).
8865
8866 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8867
8868 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8869 `(gnus)Face', not `(gnus)X-Face'.
8870
8871 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8872
8873 * mm-util.el (mm-ucs-to-char): New function.
8874
8875 * mm-url.el (mm-url-decode-entities): Use it.
8876
8877 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8878
8879 * message.el (message-fix-before-sending): Add `eight-bit' to
8880 illegible-text check.
8881
8882 2009-01-03 Michael Olson <mwolson@gnu.org>
8883
8884 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8885 `headers' is nil. This can occur if the IMAP server does not have
8886 permissions to read messages from a folder, but can write new messages
8887 to the folder.
8888 (nnimap-request-article-part): Do not insert `data' if it is nil.
8889
8890 2009-01-01 Dave Love <fx@gnu.org>
8891
8892 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8893
8894 * nnimap.el: Fix author email.
8895 (nnimap-split-rule): Add FIXME comment.
8896 (nnimap-debug): Fix doc string.
8897
8898 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8899
8900 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8901 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8902 to check if those variables exist (first appeared in Emacs 18.50).
8903
8904 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8905
8906 * mm-util.el (mm-line-number-at-pos): New function.
8907
8908 * spam-report.el (spam-report-process-queue): Use it.
8909
8910 2008-12-24 David Engster <dengste@eml.cc>
8911
8912 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8913 parameters that haven't existed as variables as buffer-local variables.
8914
8915 2008-12-23 Dave Love <fx@gnu.org>
8916
8917 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8918 cadar.
8919
8920 * sieve-manage.el (sieve-manage-starttls-p): Rename from
8921 imap-starttls-p.
8922 (sieve-manage-starttls-open): Rename from imap-starttls-open.
8923
8924 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8925
8926 * spam-report.el (spam-report-gmane-max-requests): New constant.
8927 (spam-report-gmane-wait): New variable.
8928 (spam-report-gmane-ham, spam-report-gmane-spam)
8929 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8930 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8931 the server.
8932
8933 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8934 Add explanations.
8935
8936 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8937 nnheader-accept-process-output and nnheader-read-timeout if available.
8938 (pop3-movemail): Use it.
8939
8940 * message.el (message-check-news-body-syntax): Fix signature check if
8941 there's an attachment.
8942
8943 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8944
8945 * mm-util.el: Add comments to the mm- emulating functions.
8946
8947 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8948
8949 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8950 Reported by Stephen Berman <stephen.berman@gmx.net>.
8951
8952 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8953
8954 * mm-util.el (mm-substring-no-properties): New function.
8955 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8956 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8957 (mm-string-to-multibyte): Doc fix.
8958
8959 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8960
8961 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8962
8963 * mml.el (mml-attach-file): Strip text properties from file name.
8964 (Bug#1574)
8965
8966 2008-12-16 Glenn Morris <rgm@gnu.org>
8967
8968 * mm-util.el (mm-charset-override-alist): Declare for compiler.
8969
8970 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8971
8972 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8973 knows since the charset specified might be a bogus alias that
8974 mm-charset-synonym-alist provides.
8975
8976 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8977
8978 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8979 "ISO_8859-1".
8980
8981 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8982
8983 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8984
8985 * mm-util.el (mm-charset-eval-alist):
8986 Define it before mm-charset-to-coding-system.
8987 (mm-charset-to-coding-system): Add optional argument `silent';
8988 define it before mm-charset-override-alist.
8989 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8990 default value if it can be used in Emacs currently running;
8991 silence mm-charset-to-coding-system.
8992
8993 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8994
8995 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8996 `allow-override' which says whether to use `mm-charset-override-alist'.
8997 (rfc2047-decode-encoded-words): Use it.
8998
8999 * mm-util.el (mm-charset-override-alist): Fix custom type;
9000 add `(gb2312 . gbk)' to choices.
9001
9002 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9003
9004 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
9005 fast.
9006
9007 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9008
9009 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
9010
9011 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
9012 on links.
9013
9014 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9015
9016 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
9017
9018 * message.el (message-idna-to-ascii-rhs-1): Protect against local
9019 users' addresses that don't have domain parts.
9020 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
9021 rather than message-narrow-to-head since there will be the message
9022 header separator.
9023
9024 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9025
9026 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
9027 since the result is inserted in a unibyte buffer anyway.
9028 (nnimap-demule-use-string-to-multibyte): Remove.
9029 (nnimap-demule): Alias it to mm-string-to-multibyte.
9030
9031 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9032
9033 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
9034 variable for debugging bug#464 and bug#1174.
9035 (nnimap-demule): Use it.
9036
9037 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9038
9039 * gnus-score.el (gnus-score-find-trace): Handle default score in total
9040 score calculation correctly.
9041
9042 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9043
9044 * message.el (message-send-mail): Just set the buffer to unibyte
9045 rather than use mm-with-unibyte-current-buffer which does a lot more.
9046 (message-send-mail-partially): Don't bother with
9047 mm-with-unibyte-current-buffer since it's already been made unibyte by
9048 message-send-mail.
9049
9050 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
9051
9052 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
9053
9054 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
9055
9056 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
9057
9058 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9059
9060 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
9061 require itself and to remove `with-no-warnings'.
9062
9063 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
9064
9065 * starttls.el (starttls-any-program-available): Get the name of the
9066 available TLS layer program.
9067 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
9068 well as the host name in the "opening" message.
9069
9070 * auth-source.el (auth-source-cache, auth-source-do-cache)
9071 (auth-source-user-or-password): Cache passwords and logins by default,
9072 allow override with `auth-source-do-cache'.
9073 (auth-source-forget-user-or-password): Allow users to remove cache
9074 entries if needed.
9075
9076 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9077
9078 * ietf-drums.el (ietf-drums-remove-comments): Localize second
9079 condition-case to only the forward-sexp call.
9080
9081 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9082
9083 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
9084 quotes contained. Make it more robust regardless by an extra
9085 condition-case wrapper.
9086
9087 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
9088
9089 * nnml.el (nnml-request-expire-articles): Check if the function set to
9090 `nnmail-expiry-target' returns the symbol `delete'.
9091
9092 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9093
9094 * nnmail.el (nnmail-expiry-target): Fix custom type.
9095
9096 2008-10-02 Glenn Morris <rgm@gnu.org>
9097
9098 * mm-util.el (mm-codepage-setup): Tweak codepage error.
9099 Silence compiler warning.
9100
9101 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
9102
9103 * mml.el (mml-menu): Don't assume mml2015 is bound.
9104
9105 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9106
9107 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
9108 exists.
9109
9110 2008-09-27 Glenn Morris <rgm@gnu.org>
9111
9112 * gnus-util.el (mail-header-remove-comments): Autoload it.
9113
9114 2008-09-27 Andreas Schwab <schwab@suse.de>
9115
9116 * gnus-util.el (gnus-split-references): Strip comments.
9117 (gnus-parent-id): Likewise.
9118
9119 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
9120
9121 * message.el (message-confirm-send): Fix version.
9122
9123 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
9124
9125 * message.el (message-idna-to-ascii-rhs-1): Use
9126 mail-extract-address-components rather than mail-header-parse-addresses
9127 that is an alias by default to ietf-drums-parse-addresses that does not
9128 support non-ASCII names in headers' contents.
9129
9130 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9131
9132 * message.el (message-confirm-send): Fix variable documentation to
9133 avoid the "y/n" wording.
9134
9135 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
9136
9137 * message.el (message-set-auto-save-file-name): Save to a different
9138 filename so multiple messages (especially drafts) can be recovered.
9139
9140 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
9141
9142 * message.el (message-confirm-send): Add appropriate version.
9143
9144 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9145
9146 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
9147 defvar.
9148
9149 2008-09-22 Daiki Ueno <ueno@unixuser.org>
9150
9151 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
9152 (mm-pkcs7-enveloped-magic): Ditto.
9153
9154 2008-09-17 Simon Josefsson <simon@josefsson.org>
9155
9156 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
9157 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
9158
9159 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
9160
9161 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
9162 default, it's better.
9163
9164 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
9165
9166 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
9167 summary line gnus-number property and ignore them (with a warning
9168 message).
9169
9170 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9171
9172 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
9173 macro caddr in the interactive form since it won't be expanded.
9174
9175 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9176
9177 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
9178 `charset'; fix name of function called recursively.
9179 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
9180
9181 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9182
9183 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
9184 (gnus-mime-set-charset-parameters): New function.
9185 (gnus-mime-view-part-as-charset): Use it to correctly display part
9186 specifying wrong charset.
9187
9188 2008-09-08 David Engster <dengste@eml.cc>
9189
9190 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
9191 in completing-read for back end server.
9192
9193 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
9194
9195 * message.el (message-confirm-send): New variable to confirm sending a
9196 message.
9197 (message-send): Use it.
9198
9199 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
9200
9201 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
9202
9203 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
9204
9205 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
9206
9207 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
9208
9209 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
9210 prevent tracking too many groups.
9211 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
9212 Use it.
9213
9214 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
9215
9216 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
9217 moving point to the bottom of the window in order to avoid recentering.
9218
9219 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
9220
9221 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
9222 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
9223 (gnus-article-beginning-of-window): Fix calculation.
9224
9225 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
9226
9227 * gnus-msg.el (gnus-summary-supersede-article)
9228 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
9229 value of gnus-newsgroup-charset to decode non-MIME encoded text in
9230 message header.
9231
9232 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9233
9234 * message.el:
9235 * gnus-start.el:
9236 * gnus-registry.el: Remove VMS support.
9237
9238 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9239
9240 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
9241 macro.
9242 (rfc2104-hash): Use it.
9243
9244 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
9245
9246 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
9247 (gnus-summary-sort-by-most-recent-date): New commands.
9248 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
9249 and menu entries.
9250
9251 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9252
9253 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
9254 don't redisplay article for raw contents; remove plural articles stuff.
9255
9256 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
9257 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
9258 on gnus-summary-save-article; display results properly.
9259
9260 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9261
9262 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
9263
9264 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9265
9266 * gnus-art.el (gnus-summary-save-in-pipe):
9267 Consider gnus-save-all-headers.
9268
9269 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9270
9271 * gnus-util.el (ns-focus-frame): Remove declaration.
9272 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
9273 like x.
9274
9275 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9276
9277 * rfc2104.el (rfc2104-zero): Delete defconst.
9278 (rfc2104-hex-alist): Likewise.
9279 (rfc2104-hex-to-int): Delete func.
9280 (rfc2104-hexstring-to-bitstring): Likewise.
9281 (rfc2104-nybbles): New defconst.
9282 (rfc2104-hash): Rewrite for speed.
9283
9284 2008-07-16 Glenn Morris <rgm@gnu.org>
9285
9286 * gnus-util.el (ns-focus-frame): Declare for compiler.
9287
9288 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
9289
9290 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
9291 set as a group parameter.
9292 (gnus-summary-save-in-pipe): Work when it is called independently.
9293 (gnus-summary-pipe-to-muttprint): Don't modify
9294 gnus-summary-pipe-output-default-command.
9295
9296 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9297
9298 * message.el (message-send-mail-with-sendmail):
9299 Display the error message.
9300
9301 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9302
9303 * gnus-art.el (gnus-default-article-saver):
9304 Add gnus-summary-save-in-pipe to choices.
9305 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
9306 gnus-summary-pipe-output-default-command as the default command.
9307 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
9308 instead of gnus-last-shell-command.
9309
9310 * gnus-sum.el (gnus-summary-pipe-output-default-command):
9311 New user option.
9312 (gnus-summary-muttprint-program): Mention the value will be changed.
9313 (gnus-summary-save-article): Force showing of all headers.
9314 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
9315
9316 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
9317
9318 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
9319
9320 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
9321
9322 * nnimap.el (nnimap-id):
9323 * sieve-manage.el (sieve-manage-open): Doc fixes.
9324
9325 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9326
9327 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
9328 if available.
9329
9330 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9331
9332 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
9333
9334 * nnkiboze.el (nnkiboze-generate-group):
9335 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
9336
9337 * nnmairix.el: Require CL.
9338
9339 2008-06-15 David Engster <dengste@eml.cc>
9340
9341 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
9342
9343 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
9344
9345 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
9346 New macros that expand to an `aset'/`aref' call under Emacs, and to a
9347 runtime choice under XEmacs.
9348
9349 * gnus-sum.el (gnus-summary-set-display-table):
9350 Use `gnus-put-display-table', `gnus-get-display-table',
9351 `gnus-set-display-table' for the display table, instead of `aset'.
9352
9353 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9354
9355 * nnmairix.el: Add autoloads.
9356
9357 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9358
9359 * nnmairix.el (nnmairix-delete-recreate-group)
9360 (nnmairix-update-and-clear-marks): Fix error messages.
9361
9362 2008-06-14 David Engster <dengste@eml.cc>
9363
9364 * nnmairix.el: Upgrade to version 0.6.
9365 (nnmairix-group-toggle-propmarks-this-group)
9366 (nnmairix-group-toggle-readmarks-this-group)
9367 (nnmairix-group-delete-recreate-this-group)
9368 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
9369 (nnmairix-remove-tick-mark-original-article): New commands.
9370 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
9371 (nnmairix-propagate-marks-to-nnmairix-groups)
9372 (nnmairix-only-use-registry, nnmairix-allowfast-default)
9373 (nnmairix-marks-cache, nnmairix-version-output): New variables.
9374 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
9375 functions needed for marks propagation and manipulation of read marks.
9376 (nnmairix-update-groups): New function.
9377 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
9378 (nnmairix-determine-original-group-from-registry)
9379 (nnmairix-determine-original-group-from-path)
9380 (nnmairix-get-group-from-file-path, nnmairix-map-range)
9381 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9382 New helper functions.
9383 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
9384 keystrokes for new commands.
9385 (nnmairix-delete-and-create-on-change): Doc string cleanup.
9386 (nnmairix-request-group): Check allow-fast group parameter.
9387 (nnmairix-request-create-group): Set allow-fast group parameter if
9388 nnmairix-allowfast-default is set.
9389 (nnmairix-close-group): Propagate marks upon closing if needed.
9390 (nnmairix-group-toggle-threads-this-group): Use new.
9391 nnmairix-group-toggle-parameter helper function.
9392 (nnmairix-search): Better check for empty search result.
9393 (nnmairix-goto-original-article): Use new helper functions for
9394 determining original article.
9395 (nnmairix-show-original-article): Make sure message-id is in brackets.
9396 (nnmairix-call-mairix-binary): Change variable name.
9397 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9398 helper function.
9399 (nnmairix-widget-toggle-activate): Fix doc string.
9400
9401 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9402
9403 * nnir.el: Require edmacro when compiling with XEmacs.
9404 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9405 available in Emacs 21.
9406
9407 2008-06-11 Glenn Morris <rgm@gnu.org>
9408
9409 * gnus-util.el (x-focus-frame):
9410 * gnus.el (image-size):
9411 * mm-decode.el (image-size): Declare.
9412
9413 * gnus-picon.el (declare-function): Add compat definition.
9414 (image-size): Declare.
9415
9416 * gnus-group.el (tool-bar-map):
9417 * gnus-sum.el (tool-bar-map): Define for compiler.
9418
9419 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9420
9421 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9422
9423 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9424 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9425 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9426 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9427 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9428 * sieve-manage.el, spam-report.el, spam.el:
9429 Remove unnecessary eval-and-compile of autoloads.
9430
9431 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9432
9433 * auth-source.el: Precise Tramp doc.
9434
9435 2008-06-07 Glenn Morris <rgm@gnu.org>
9436
9437 * nnmairix.el: Remove unnecessary eval-when-compile.
9438
9439 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
9440
9441 * nnir.el: New file.
9442
9443 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9444
9445 * gnus-util.el (gnus-read-shell-command): New function.
9446 * mm-decode.el (mm-pipe-part):
9447 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9448
9449 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9450
9451 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9452
9453 2008-06-03 Glenn Morris <rgm@gnu.org>
9454
9455 * pop3.el (nnheader-accept-process-output): Autoload it.
9456
9457 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9458
9459 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9460 are not 2-digit hexadecimal characters that follow `%'s.
9461
9462 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9463
9464 * message.el (message-bogus-recipient-p): Fix type in doc string.
9465 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9466 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9467 Improve custom options.
9468 (message-bogus-recipient-p): Adjust accordingly.
9469
9470 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9471
9472 * nnmairix.el: Require edmacro when compiling with XEmacs.
9473
9474 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9475
9476 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9477 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9478
9479 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9480
9481 * auth-source.el: Add more docs.
9482
9483 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9484
9485 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9486 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
9487 retrieval faster in some cases, but might make CPU usage larger.
9488 If this has any bad side effects, we might revert this change.
9489
9490 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9491 seems to make mail retrieval much, much faster.
9492 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
9493 unconditionally.
9494
9495 * gnus-draft.el (gnus-group-send-queue):
9496 Bind message-send-mail-partially-limit to nil to avoid being prompted.
9497
9498 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9499
9500 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9501
9502 * message.el (message-bogus-address-regexp): Fix and improve custom
9503 type.
9504 (message-setup-hook): Add message-check-recipients as custom option.
9505
9506 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9507
9508 * message.el (message-cite-function): Remove bogus autoload which crept
9509 in during merge from v5-10.
9510
9511 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9512
9513 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9514
9515 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9516
9517 * auth-source.el: Preliminary Tramp docs.
9518 (auth-sources): Change the default auth-sources to use
9519 EPA .gpg files.
9520
9521 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9522
9523 * nntp.el: Autoload `auth-source-user-or-password'.
9524 (nntp-send-authinfo): Use it.
9525
9526 * nnimap.el: Autoload `auth-source-user-or-password'.
9527 (nnimap-open-connection): Use it.
9528
9529 * auth-source.el: Add docs on using with url-auth. Import gnus-util
9530 for the gnus-message function.
9531 (auth-source-user-or-password): Use it.
9532
9533 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9534
9535 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9536 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9537 (rfc2104-hash): Use it.
9538
9539 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9540
9541 * gnus-art.el (gnus-article-toggle-truncate-lines):
9542 Don't use `iff' in docstring.
9543
9544 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9545
9546 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9547
9548 * gnus-util.el (gnus-extract-address-component-name)
9549 (gnus-extract-address-component-email): Convenience functions around
9550 `gnus-extract-address-components'.
9551
9552 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9553 Use `gnus-extract-address-component-email' to fix bug of comparing full
9554 sender name to `user-mail-address'.
9555
9556 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9557
9558 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9559 catch/throw to optimize.
9560 (gnus-registry-find-keywords): Just use member to find a keyword.
9561
9562 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9563
9564 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9565 is current before calling gnus-server-prepare.
9566 (gnus-server-setup-buffer, gnus-server-update-server)
9567 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9568
9569 2008-05-04 Juri Linkov <juri@jurta.org>
9570
9571 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9572 (mailcap-file-default-commands): Use mailcap-replace-in-string
9573 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9574 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9575
9576 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
9577
9578 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9579
9580 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9581
9582 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9583 hooks.
9584 (gnus-update-read-articles): Speed up non-marks-using users.
9585 (gnus-use-marks): Define gnus-use-marks.
9586 (gnus-propagate-marks): Rename variable to something more sensible.
9587
9588 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9589
9590 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9591 (gmm-image-load-path-for-library): Fix typos in docstrings.
9592 (gmm-message): Reflow docstring.
9593
9594 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9595
9596 * mail-source.el (mail-source-set-1, mail-source-bind):
9597 Move auth-source code out of the macro to clean it up and fix bugs.
9598
9599 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9600
9601 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9602 by sender if it's equal to user-mail-address, it's likely to be
9603 useless.
9604
9605 * mail-source.el (mail-source-bind): Don't use user or password if they
9606 are not bound. Unintern them if they are nil. Don't use server unless
9607 it's bound, and default it to empty string otherwise.
9608
9609 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9610
9611 * mail-source.el: Load auth-source.el.
9612 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9613 get user name or password, if auth-sources is set up.
9614
9615 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9616 strategy of splitting with parent.
9617 (gnus-registry-split-fancy-with-parent)
9618 (gnus-registry-post-process-groups): Use it and fix prior
9619 bug (returning a list as the split result).
9620
9621 * auth-source.el (auth-sources): Remove server parameter.
9622 (auth-source-pick, auth-source-user-or-password)
9623 (auth-source-user-or-password-imap)
9624 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9625 (auth-source-user-or-password-sftp)
9626 (auth-source-user-or-password-smtp): Remove server parameter.
9627
9628 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
9629
9630 * smime.el (smime-sign-region, smime-encrypt-region)
9631 (smime-decrypt-region):
9632 Remove redundant calls to `generate-new-buffer-name'.
9633
9634 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
9635
9636 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9637 Don't use QP for message/rfc822.
9638 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9639
9640 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9641
9642 * sieve-manage.el (sieve-string-bytes): Remove.
9643 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9644 correct byte-length only if the process's coding-system is the same as
9645 the one used internally by Emacs to represent strings.
9646
9647 2008-04-22 Juri Linkov <juri@jurta.org>
9648
9649 * mailcap.el (mailcap-file-default-commands): New function.
9650
9651 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9652
9653 * message.el (message-signature-separator, message-cite-function):
9654 Change custom version.
9655
9656 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9657
9658 * mm-decode.el (mm-display-external): Make temp file read-only.
9659
9660 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9661
9662 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9663 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9664 `C-c C-f d'.
9665
9666 2008-04-12 Adrian Aichner <adrian@xemacs.org>
9667
9668 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9669
9670 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9671
9672 * auth-source.el: Add docs.
9673 (auth-sources): Modify format to support server.
9674 (auth-source-pick, auth-source-user-or-password)
9675 (auth-source-user-or-password-imap)
9676 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9677 (auth-source-user-or-password-sftp)
9678 (auth-source-user-or-password-smtp): Add server parameter.
9679
9680 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9681
9682 * gnus-registry.el: Initialize the registry when gnus-registry-install
9683 is t.
9684
9685 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9686
9687 * compface.el (uncompface): Make buffer unibyte.
9688
9689 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9690
9691 * mail-source.el (mail-source-value):
9692 Prefer fboundp to functionp so it works with macros as well.
9693
9694 2008-04-05 Glenn Morris <rgm@gnu.org>
9695
9696 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9697
9698 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9699
9700 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9701 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9702
9703 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9704 multibyteness after rather than before erasing it.
9705
9706 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9707 mm-with-multibyte.
9708 (gnus-request-article-this-buffer): Make sure the proper decoding is
9709 used if gnus-original-article-buffer happens to be unibyte.
9710
9711 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9712 default-enable-multibyte-characters.
9713
9714 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9715 default-enable-multibyte-characters.
9716
9717 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9718
9719 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9720
9721 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9724 Fix last change in case the element is not even a symbol.
9725
9726 2008-04-02 Simon Josefsson <simon@josefsson.org>
9727
9728 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9729 imap-enable-exchange-bug-workaround.
9730 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9731
9732 2008-04-01 Simon Josefsson <simon@josefsson.org>
9733
9734 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9735 a 100 byte status-checks into a 2-3MB transfer for each group.
9736 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9737 to enable bug workaround or not.
9738 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9739
9740 2008-03-31 Glenn Morris <rgm@gnu.org>
9741
9742 * message.el (mml2015-use): Declare for compiler.
9743 (message-info): Require mml2015 when appropriate.
9744
9745 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9746
9747 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9748 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9749 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9750 (nntp-service-to-port): New function.
9751 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9752 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9753 (nntp-open-netcat-stream): New function.
9754 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9755
9756 2008-03-29 Sven Joachim <svenjoac@gmx.de>
9757
9758 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9759
9760 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9761
9762 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9763
9764 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9765
9766 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9767
9768 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9769
9770 * message.el (message-signature-separator): Change default.
9771 Improve custom type.
9772 (message-cite-function): Change default to
9773 message-cite-original-without-signature.
9774
9775 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9776 toggle.
9777
9778 * message.el (message-check-news-body-syntax): Fix signature check.
9779 (message-setup-1): Mark buffer as unmodified _after_ running
9780 message-setup-hook and handling message-alternative-emails.
9781 (message-shorten-references): Be more strict when building list of
9782 valid references to comply with GNKSA.
9783
9784 * gnus-group.el (gnus-read-ephemeral-bug-group)
9785 (gnus-read-ephemeral-debian-bug-group)
9786 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9787
9788 * message.el (message-info): Don't use booleanp which isn't supported
9789 in Emacs 21 and XEmacs.
9790
9791 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9792
9793 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9794 gnus-group-gmane-group-download-format.
9795 (gnus-group-read-ephemeral-gmane-group): Rename from
9796 gnus-group-read-ephemeral-gmane-group.
9797 (gnus-read-ephemeral-gmane-group-url): Rename from
9798 gnus-group-read-ephemeral-gmane-group-url.
9799 (gnus-bug-group-download-format-alist): New variable.
9800 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9801 (gnus-read-ephemeral-emacs-bug-group): New commands.
9802
9803 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9804
9805 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9806 (gnus-visible-headers): Improve custom type.
9807
9808 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9809
9810 * mml.el (mml-menu): Add workarounds for XEmacs.
9811
9812 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9813 X-Boundary header.
9814
9815 * message.el (message-simplify-recipients): Fix previous commit.
9816
9817 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9818
9819 * mm-util.el (mm-set-buffer-multibyte): New function.
9820 * mm-decode.el (mm-copy-to-buffer): Use it.
9821
9822 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9823 Prefer fboundp to functionp so it works with macros as well.
9824
9825 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9826
9827 * message.el (message-alter-recipients-discard-bogus-full-name):
9828 New function.
9829 (message-alter-recipients-function): New variable.
9830 (message-get-reply-headers): Use it.
9831 (message-replace-header): New helper function.
9832 (message-recipients-without-full-name): New variable.
9833 (message-simplify-recipients): New command.
9834
9835 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9836
9837 * message.el (message-info): Handle EasyPG manual.
9838
9839 * mml.el (mml-menu): Add entry for EasyPG.
9840
9841 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9842
9843 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9844 parameter.
9845
9846 * message.el (message-disassociate-draft): Specify drafts group name
9847 fully.
9848
9849 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9850
9851 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9852 Eliminate unnecessary duplicates from the match list.
9853
9854 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9855
9856 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9857 args of `how-many' of which the XEmacs version doesn't take; declare
9858 Info-index-next as function.
9859
9860 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9861
9862 * gnus-score.el (gnus-score-headers): Fix handling of
9863 gnus-inhibit-slow-scoring.
9864
9865 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9866 string.
9867 (gnus-button-url-regexp): Improve handling of parenthesis.
9868 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9869 (gnus-button-handle-info-keystrokes): Handle index entries.
9870
9871 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9872
9873 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9874 Incoming* files.
9875
9876 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9877
9878 * auth-source.el (auth-sources): Rename from auth-source-choices.
9879 (auth-source-pick): Use it.
9880
9881 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9882
9883 * auth-source.el (auth-source-protocols)
9884 (auth-source-protocols-customize, auth-source-choices): Add and
9885 modified variable customizations and defaults.
9886 (auth-source-pick, auth-source-user-or-password)
9887 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9888 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9889 (auth-source-user-or-password-sftp)
9890 (auth-source-user-or-password-smtp): Use new variables and provide an
9891 interface to netrc.el.
9892
9893 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9894
9895 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9896 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9897 Make sure the nntp port to specify is a string.
9898
9899 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9900
9901 * nntp.el: Use with-current-buffer.
9902 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9903 dubious mm-with-unibyte-current-buffer.
9904 (nntp-with-open-group-function): New function extracted from
9905 nntp-with-open-group macro.
9906 (nntp-with-open-group): Use the function, so it's easier to debug.
9907 Add indentation and debugging info.
9908 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9909 Recommend the use of the netcat alternatives.
9910
9911 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9912 Avoid mm-string-as-multibyte as well.
9913
9914 * nnweb.el (nnweb-insert-html):
9915 Remove use of nnheader-string-as-multibyte.
9916
9917 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9918 (nnheader-string-as-multibyte): Remove.
9919
9920 * mm-view.el: Use inhibit-read-only.
9921 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9922 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9923 or unibyte-string.
9924
9925 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9926 (mm-uu-yenc-extract): Use with-current-buffer.
9927
9928 * gnus-soup.el (gnus-soup-send-packet): Don't use
9929 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9930
9931 * nnmh.el: Use with-current-buffer.
9932 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9933 mm-string-as-multibyte on the output of mm-encode-coding-string.
9934
9935 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9936 (nnimap-request-move-article): Use with-current-buffer.
9937
9938 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9939 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9940 conversion uses string-make-unibyte rather than string-as-unibyte.
9941
9942 * gnus-msg.el: Use with-current-buffer.
9943
9944 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9945
9946 2008-03-10 Daiki Ueno <ueno@unixuser.org>
9947
9948 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9949 string for caching if it is 'PIN.
9950
9951 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9952
9953 * mail-source.el (mail-source-delete-old-incoming-confirm):
9954 Change default to nil.
9955 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9956
9957 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9958
9959 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9960 (gnus-article-goto-prev-page): Work for articles having ^L's.
9961
9962 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9963
9964 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9965
9966 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9967
9968 * gnus-bookmark.el: Adjust for renames in bookmark.el.
9969 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9970 (gnus-bookmark-jump): Adjust some variable names.
9971
9972 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
9973
9974 * auth-source.el: New package.
9975 (auth-source-choices): Add customization entry point variable.
9976
9977 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9978 bug.
9979
9980 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9981
9982 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9983 (gnus-registry-initialize, gnus-registry-install-p): Use it.
9984 (gnus-registry-install-shortcuts): Rename from
9985 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9986 the `gnus-registry-mark-map' keymap dynamically from
9987 `gnus-registry-marks'. The generated functions update the summary line
9988 when a registry mark is added or deleted, and will call
9989 `gnus-registry-install-p' (see the comments in the code).
9990 (gnus-registry-user-format-function-M): Use concat intelligently.
9991
9992 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9993 the registry mark functions.
9994
9995 2008-03-05 Glenn Morris <rgm@gnu.org>
9996
9997 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9998 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9999 gnus-art.
10000 (top-level): No need to load own source when compiling.
10001
10002 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10003
10004 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
10005 Suggested by <chris.anderton@zetnet.co.uk>.
10006
10007 2008-03-04 Glenn Morris <rgm@gnu.org>
10008
10009 * gnus-sum.el (top-level): No need to require gnus when compiling,
10010 since unconditionally required near start of file.
10011 (gnus-summary-display-while-building): Move definition before use.
10012
10013 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
10014
10015 * gnus-registry.el (gnus-registry-user-format-function-M):
10016 Add formatting function.
10017
10018 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10019
10020 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
10021 with plists.
10022 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
10023 Use new format.
10024
10025 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10026
10027 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
10028 `where-is-internal' that returns a range of key sequences.
10029
10030 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10031
10032 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
10033
10034 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
10035 (gnus-summary-jump-to-group): Consider windows on other displayed
10036 frames as well. Similar changes might be needed elsewhere, but that's
10037 the one I've bumped into during my use.
10038
10039 * nndoc.el (nndoc-oe-dbx-type-p):
10040 * gnus-msg.el (gnus-debug):
10041 * gnus-group.el (gnus-update-group-mark-positions):
10042 Use mm-string-to-multibyte.
10043
10044 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
10045
10046 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
10047 doesn't handle NotDashEscaped.
10048
10049 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
10050 (mml-dnd-attach-options): Fix typo in custom choice.
10051
10052 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
10053 Change nndoc-article-type to mbox.
10054 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
10055
10056 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
10057 to nil, instead of html2text.
10058
10059 * imap.el (imap-debug): Add `imap-ping-server'.
10060
10061 * gnus-bookmark.el: Add FIXMEs.
10062
10063 * message.el (message-form-letter-separator)
10064 (message-send-form-letter-delay): New variables.
10065 (message-send-form-letter): Use them. New command to send form
10066 letters. Requested by Uwe Siart.
10067 (message-send-mail-function): Doc fix. Add "Other" custom option.
10068
10069 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
10070
10071 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
10072 empty author.
10073
10074 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
10075
10076 * gnus-registry.el (gnus-registry-marks): Add variable for
10077 customization of marks and their appearance.
10078 (gnus-registry-read-mark): Use it.
10079 (gnus-registry-do-marks): Add utility function to loop through
10080 `gnus-registry-marks'.
10081 (gnus-registry-install-shortcuts-and-menus): Add function to install
10082 shortcuts and menus.
10083 (gnus-registry-initialize): Use it.
10084 (gnus-registry-default-mark): Clarify documentation.
10085
10086 2008-02-29 Glenn Morris <rgm@gnu.org>
10087
10088 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
10089 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
10090 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
10091 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
10092 Change defcustom :version from 23.0 to 23.1.
10093
10094 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
10095
10096 * gnus-registry.el (gnus-registry-follow-group-p)
10097 (gnus-registry-post-process-groups): Add functions to aid registry
10098 splitting and improve logging. Clarify behavior in function
10099 documentation.
10100 (gnus-registry-split-fancy-with-parent): Use them.
10101
10102 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10103
10104 * gnus-art.el: Use with-current-buffer.
10105
10106 2008-02-27 David Engster <dengste@eml.cc>
10107
10108 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
10109 Express real group name in the response.
10110
10111 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10112
10113 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
10114 (nnmairix-last-server, nnmairix-current-server): Defvar them.
10115 (nnmairix-goto-original-article): Defvar gnus-registry-install and
10116 autoload gnus-registry-fetch-group when compiling.
10117 (nnmairix-request-group-with-article-number-correction):
10118 Remove unreferenced argument passed to nnmairix-call-backend.
10119
10120 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
10121
10122 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
10123 (mm-uu-extract): Improve face for low color ttys.
10124 Reported by Sascha Wilde.
10125
10126 2008-02-27 Glenn Morris <rgm@gnu.org>
10127
10128 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
10129 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
10130 variables to defconsts. Convert comments to doc-strings.
10131 (nnmairix-last-server, nnmairix-current-server): Convert from free
10132 variables to defvars. Convert comments to doc-strings.
10133 (gnus-registry-fetch-group): Autoload.
10134 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
10135 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
10136 (nnmairix-widget-build-editable-fields): Use car cddr rather than
10137 caddr.
10138 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
10139 nnmairix-request-group-with-article-number-correction call.
10140 (nnmairix-fast, nnmairix-group): New, less general names, for free
10141 variables passed from nnmairix-request-group to
10142 nnmairix-request-group-with-article-number-correction. Declare.
10143 (nnmairix-request-group-with-article-number-correction):
10144 Use nnmairix-fast, nnmairix-group rather than fast, group.
10145
10146 2008-02-26 David Engster <dengste@eml.cc>
10147
10148 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
10149 version 0.5.
10150
10151 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10152
10153 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
10154 instead of making an extra function call. Don't add the current group
10155 to articles only when they have the group. Use
10156 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
10157 Reported by David <de_bb@arcor.de>.
10158
10159 2008-02-24 Miles Bader <miles@gnu.org>
10160
10161 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10162 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
10163 (mm-find-mime-charset-region):
10164 * mm-bodies.el (mm-encode-body):
10165 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
10166
10167 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
10168
10169 * mail-source.el (mail-source-delete-incoming): Change default.
10170 Supplement doc string.
10171
10172 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
10173
10174 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10175
10176 * nnmail.el (nnmail-message-id-cache-file): Derive from
10177 `gnus-home-directory'.
10178
10179 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
10180
10181 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
10182 Document negative prefix.
10183
10184 * gnus-group.el (gnus-group-read-group): Document negative prefix.
10185
10186 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10187
10188 * message.el (message-unsent-separator): Add the Exim bounce
10189 separator.
10190
10191 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10192
10193 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
10194 list.
10195 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
10196 recipient/signer list.
10197
10198 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
10199
10200 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
10201 fbound (Emacs 23 unicode), signal an error.
10202
10203 2008-02-08 Glenn Morris <rgm@gnu.org>
10204
10205 * gnus-art.el (pgg-display-output-buffer): Declare as function.
10206
10207 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
10208
10209 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
10210 ports to the calls to `netrc-machine-user-or-password' in addition to
10211 "imap" and "imaps".
10212
10213 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
10214
10215 * gnus.el (gnus-group-startup-message): Add `find-image' call before
10216 image-load-path is let-bound. Reported by Harald Hanche-Olsen
10217 <hanche@math.ntnu.no>.
10218
10219 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10220
10221 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
10222
10223 2008-02-01 Zhang Wei <id.brep@gmail.com>
10224
10225 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
10226
10227 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
10228
10229 2008-02-01 Miles Bader <miles@gnu.org>
10230
10231 * mml.el (mml-parse-1): Remove apparently vestigial use of
10232 `mm-hack-charsets'.
10233 * mm-bodies.el (mm-encode-body): Likewise.
10234
10235 2008-02-01 Kenichi Handa <handa@m17n.org>
10236
10237 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
10238 rfc2104-hexstring-to-bitstring and changed to return a byte list.
10239 (rfc2104-hash): Convert the result of concat to unibyte string.
10240
10241 2008-02-01 Dave Love <fx@gnu.org>
10242
10243 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
10244 coding-system-for-read.
10245 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
10246
10247 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10248 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
10249 (mm-find-mime-charset-region): Remove hack-charsets stuff.
10250
10251 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
10252
10253 * mail-source.el (mail-sources): Add `group' choice.
10254
10255 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
10256 parameter `in-group' to control into which group the articles go.
10257 Add treatment of `group' mail-source.
10258
10259 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10260
10261 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
10262 * message.el (message-beginning-of-line): Use featurep instead of bound
10263 tests in order to resolve conditionals at compile time.
10264
10265 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10266
10267 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
10268
10269 * mm-decode.el (mm-dissect-buffer): Decode description.
10270
10271 * mml.el (mml-to-mime): Encode message header first.
10272
10273 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
10274
10275 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
10276 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
10277
10278 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
10279
10280 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
10281
10282 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10283
10284 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
10285 prefix keys.
10286 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
10287 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
10288 gnus-xmas.el.
10289
10290 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10291
10292 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
10293 Add new variables for article mark management.
10294 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
10295 list of extra data entries which, when present, will indicate that the
10296 article ID should not be trimmed from the registry.
10297 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
10298 functions.
10299 (gnus-registry-read-mark): New function to read a mark name from the
10300 user.
10301 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
10302 (gnus-registry-set-article-mark-internal): New functions to add and
10303 remove marks.
10304 (gnus-registry-get-article-marks): New function to show the marks for
10305 an article, or retrieve them for further use.
10306
10307 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10308
10309 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
10310 keys when no argument is given.
10311
10312 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10313
10314 * gnus-sum.el (gnus-article-sort-by-random)
10315 (gnus-thread-sort-by-random): Fix doc strings.
10316 Reported by jidanni@jidanni.org.
10317
10318 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
10319
10320 * gnus-art.el (gnus-article-describe-bindings): New function.
10321 (gnus-article-read-summary-keys): Use it.
10322 (gnus-article-mode-map): Bind `C-h b' to it.
10323
10324 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10325
10326 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
10327 XEmacs.
10328 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10329 Protect against non-character events.
10330
10331 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
10332
10333 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
10334 New command.
10335 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
10336 instead of END. Change name of the temp file.
10337 (gnus-group-gmane-group-download-format): Add doc string. Make it
10338 customizable.
10339
10340 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10341
10342 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
10343 bind `S W' to gnus-article-wide-reply-with-original; set default
10344 binding to gnus-article-read-summary-send-keys.
10345 (gnus-article-read-summary-keys): Fix the order of keys; display
10346 continuation keys correctly in the echo area; describe bindings
10347 correctly when keys end with `C-h'.
10348 (gnus-article-read-summary-send-keys): New function.
10349 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10350 Work for gnus-article-read-summary-send-keys; display continuation keys
10351 correctly in the echo area.
10352 (gnus-article-reply-with-original): Ignore prefix argument.
10353 (gnus-article-wide-reply-with-original): New function.
10354
10355 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
10356
10357 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
10358 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
10359
10360 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
10361
10362 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
10363 (gnus-group-read-ephemeral-gmane-group): New command.
10364
10365 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10366
10367 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
10368
10369 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10370
10371 * message.el (message-send-mail-function): Increase custom version.
10372
10373 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
10374 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
10375
10376 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
10377
10378 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10379 html parts correctly; support forwarded messages.
10380 (gnus-article-browse-html-article): Remove work buffers.
10381
10382 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10383 compiling.
10384 (netrc-bound-and-true-p): New macro.
10385 (netrc-parse): Use it instead of bound-and-true-p that is not available
10386 in XEmacs 21.4.
10387
10388 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
10389
10390 * gnus-registry.el (gnus-registry-mark-article)
10391 (gnus-registry-article-marks): Add functionality to mark articles
10392 through the Gnus registry.
10393
10394 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10395 (netrc-parse): Use encrypt-file-alist to determine if
10396 encrypt-find-model or encrypt-insert-file-contents should be used.
10397
10398 2007-12-19 Glenn Morris <rgm@gnu.org>
10399
10400 * mml.el (message-options-set, message-narrow-to-head)
10401 (message-in-body-p, message-mail-p, message-encode-message-body):
10402 Autoload.
10403 (message-remove-header, message-narrow-to-headers-or-head)
10404 (message-subscribed-p, message-make-mail-followup-to)
10405 (message-position-on-field, message-news-p)
10406 (message-options-set-recipient, message-generate-headers)
10407 (message-sort-headers): Declare as functions.
10408
10409 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10410
10411 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10412 convention in doc string.
10413
10414 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10415
10416 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10417 title to html parts.
10418 (gnus-article-browse-html-article): Pass message header to it.
10419
10420 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10421
10422 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
10423
10424 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10425 or password compatible with XEmacs.
10426
10427 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10428
10429 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10430 format document.
10431 (gnus-mime-delete-part): Don't write description line if empty.
10432 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10433
10434 2007-12-14 Johan Bockgård <bojohan@gnu.org>
10435
10436 * gnus-sum.el (gnus-summary-mark-unread-as-read)
10437 (gnus-summary-mark-read-and-unread-as-read)
10438 (gnus-summary-mark-current-read-and-unread-as-read)
10439 (gnus-summary-mark-unread-as-ticked): Doc fix.
10440 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10441
10442 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10443
10444 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10445 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10446
10447 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10448
10449 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10450 yes-or-no-p.
10451
10452 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
10453
10454 * mm-decode.el (mm-add-meta-html-tag): New function.
10455 (mm-save-part-to-file, mm-pipe-part): Use it.
10456
10457 * gnus-art.el (gnus-article-browse-delete-temp-files):
10458 Use gnus-y-or-n-p instead of y-or-n-p.
10459 (gnus-article-browse-html-parts): Work with message/external-body; use
10460 mm-add-meta-html-tag.
10461
10462 2007-12-11 Glenn Morris <rgm@gnu.org>
10463
10464 * gnus-cache.el: Require gnus-sum not just when compiling.
10465
10466 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10467
10468 * gnus-int.el (gnus-server-opened, gnus-status-message):
10469 Move definitions before use.
10470
10471 * mm-decode.el: Require gnus-util.
10472 (mm-remove-part): Only call delete-annotation on XEmacs.
10473
10474 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10475
10476 * nnmail.el: Require gnus-int.
10477
10478 * spam.el: Move `require's before `eval-when-compile's.
10479
10480 * gnus-ems.el (gnus-alive-p):
10481 * gnus-fun.el (message-goto-eoh):
10482 * gnus-util.el (gnus-group-name-decode):
10483 * mail-source.el (gnus-compress-sequence):
10484 * message.el (Info-goto-node, format-spec):
10485 * mm-bodies.el (message-options-get):
10486 * mm-decode.el (mm-view-pkcs7):
10487 * mm-util.el (gmm-write-region):
10488 * mml-smime.el (mml-compute-boundary)
10489 (gnus-completing-read-with-default):
10490 * mml.el (widget-button-press, gnus-make-hashtable):
10491 * mml1991.el (mm-decode-content-transfer-encoding)
10492 (mm-encode-content-transfer-encoding)
10493 (message-options-get, message-options-set):
10494 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10495 * nnfolder.el (gnus-request-group):
10496 * nnheader.el (ietf-drums-unfold-fws):
10497 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10498 * smime.el (gnus-run-mode-hooks):
10499 * spam-stat.el (gnus-message): Autoload.
10500
10501 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10502 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10503 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10504 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10505 Add declare-function compatibility definition.
10506
10507 * gnus-cache.el (nnvirtual-find-group-art):
10508 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10509 (gnus-add-image, gnus-add-wash-type):
10510 * gnus-group.el (nnkiboze-score-file):
10511 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10512 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
10513 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10514 (message-tokenize-header, gnus-get-buffer-create)
10515 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10516 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
10517 * gnus.el (gnus-group-decoded-name):
10518 * mail-source.el (imap-capability):
10519 * mm-bodies.el (message-options-set):
10520 * mm-decode.el (gnus-configure-windows):
10521 * mm-extern.el (message-goto-body):
10522 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10523 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10524 (epg-sub-key-validity, message-options-set):
10525 * mml.el (widget-event-point, gnus-configure-windows):
10526 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10527 * mml2015.el (epg-check-configuration, epg-configuration)
10528 (message-options-set):
10529 * nndb.el (nndb-request-article):
10530 * nnfolder.el (gnus-request-create-group):
10531 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10532 * nnmaildir.el (gnus-group-mark-article-read):
10533 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10534 * rfc1843.el (message-fetch-field):
10535 * spam.el (gnus-extract-address-components):
10536 Declare as functions.
10537
10538 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10539
10540 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10541
10542 2007-12-09 Glenn Morris <rgm@gnu.org>
10543
10544 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10545
10546 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
10547 * message.el, mm-view.el, sieve-manage.el, smime.el:
10548 Add declare-function compatibility definition.
10549
10550 * gnus-art.el (w3-region, w3m-region, Info-menu):
10551 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10552 * gnus-sum.el (gnus-get-predicate):
10553 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10554 * message.el (mail-abbrev-in-expansion-header-p):
10555 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
10556 (w3m-detect-meta-charset, w3m-region):
10557 * sieve-manage.el (password-read, password-cache-add)
10558 (password-cache-remove):
10559 * smime.el (password-read-and-add): Declare as functions.
10560
10561 2007-12-08 David Kastrup <dak@gnu.org>
10562
10563 * gnus-sum.el (gnus-summary-simplify-subject-query):
10564 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10565 `message'.
10566
10567 2007-12-07 Glenn Morris <rgm@gnu.org>
10568
10569 * gnus-art.el (article-make-date-line): Revert previous change.
10570
10571 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10572
10573 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10574
10575 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
10576
10577 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
10578 Call gnus-add-to-range ranges only once with a prepared article-list.
10579
10580 2007-12-06 Paul Jarc <prj@po.cwru.edu>
10581
10582 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10583 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
10584 group names with backslashes.
10585 Reported by Tassilo Horn <tassilo@member.fsf.org>.
10586
10587 2007-12-06 Deepak Goel <deego3@gmail.com>
10588
10589 * gnus-art.el (article-make-date-line):
10590 * gnus-start.el (gnus-load):
10591 * pop3.el (pop3-read-response): Fix buggy call to `error'.
10592
10593 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10594
10595 * gnus-art.el (gnus-use-idna)
10596 * gnus-start.el (gnus-site-init-file)
10597 * message.el (message-use-idna)
10598 * mm-uu.el (mm-uu-hide-markers)
10599 * smiley.el (smiley-style): Revert changes that suppress warnings.
10600
10601 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10602
10603 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
10604 specify charset to html source.
10605 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10606
10607 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10608
10609 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10610 idna-program in order to suppress byte compile warning issued by XEmacs
10611 that came to byte compile the default value section of defcustom forms
10612 recently.
10613
10614 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10615 value of installation-directory.
10616
10617 * message.el (message-use-idna): Don't directly refer to the value of
10618 idna-program.
10619
10620 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10621
10622 * smiley.el (smiley-style): Don't directly call face-attribute.
10623
10624 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10625
10626 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10627
10628 * gnus-dired.el: Reduce Gnus dependencies.
10629 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10630 Don't require. Use autoloads instead.
10631 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10632 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10633 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10634 (gnus-dired-mode): Adjust doc string.
10635 (gnus-dired-mail-mode): New variable.
10636 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10637 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10638 (gnus-dired-mail-buffers): New function. Return mail or message
10639 composition buffers.
10640 (gnus-dired-attach): Use it.
10641 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10642 NO-DECODE.
10643 (gnus-dired-print): Use `gnus-print-buffer' depending on
10644 `gnus-dired-mail-mode'.
10645
10646 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10647
10648 * rfc2047.el (rfc2047-encoded-word-regexp)
10649 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10650 explaining what regexp patterns are for.
10651
10652 2007-12-04 Glenn Morris <rgm@gnu.org>
10653
10654 * password.el: Move to ../password-cache.el.
10655
10656 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10657 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10658 * mml-smime.el (password-read, password-cache-add)
10659 (password-cache-remove):
10660 No need to autoload, since mml-sec requires password.
10661
10662 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10663 * message.el (gnus-extract-address-components):
10664 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10665
10666 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10667 password.
10668
10669 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10670
10671 * mailcap.el: Reduce dependencies.
10672 (mail-header-parse-content-type): Autoload.
10673 (mailcap-delete-duplicates): New alias.
10674 (mailcap-mime-info): Add optional argument NO-DECODE.
10675 (mailcap-mime-types): Use mailcap-delete-duplicates.
10676
10677 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10678
10679 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10680
10681 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10682 function.
10683
10684 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10685 (gnus-uu-yenc-article): New function.
10686
10687 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10688
10689 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
10690
10691 2007-12-02 Glenn Morris <rgm@gnu.org>
10692
10693 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10694 Move to ../net.
10695
10696 * binhex.el, uudecode.el: Move to ../mail.
10697
10698 * encrypt.el: Remove file.
10699
10700 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10701
10702 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10703 matches on patches.
10704
10705 * gnus-art.el (gnus-article-browse-html-article):
10706 Mention `mm-text-html-renderer' in the doc string.
10707
10708 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10709 string. Add comments.
10710
10711 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10712 if rhs is ASCII.
10713
10714 2007-12-01 Glenn Morris <rgm@gnu.org>
10715
10716 * dig.el, dns.el: Move to ../net.
10717 * format-spec.el, hex-util.el, sha1.el: Move to ../.
10718
10719 * mail-source.el (top-level): Require format-spec before
10720 eval-when-compile.
10721
10722 2007-11-30 Glenn Morris <rgm@gnu.org>
10723
10724 * encrypt.el: Require password, rather than autoloading password-read.
10725
10726 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
10727
10728 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10729 caller can indicate whether the cache should be disregarded for this
10730 call. This way the result of the call is reproducible at all times and
10731 can be considered a canonical server name for the supplied method.
10732 (gnus-agent-method-p): Canonicalize server names by pushing their
10733 method through `gnus-method-to-server' using the no-cache argument.
10734
10735 * gnus-srvr.el (gnus-server-insert-server-line):
10736 Call `gnus-method-to-server' with `no-cache' argument.
10737
10738 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10739 gnus-agent-possibly-synchronize-flags as this should be called when the
10740 server is actually being opened.
10741 (gnus-agent-possibly-synchronize-flags)
10742 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10743 flags file of an agentized server to the latter function.
10744
10745 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10746 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10747 after a connection has been established successfully.
10748
10749 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10750
10751 * gnus-art.el (article-display-face): Force to display face if called
10752 interactively; check if gnus-article-x-face-too-ugly matches author.
10753 (article-display-x-face): Display face even if From header is missing
10754 as article-display-face does.
10755
10756 2007-11-28 Richard Stallman <rms@gnu.org>
10757
10758 * md4.el: Move to ../.
10759 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10760
10761 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10762
10763 * mail-source.el (mail-sources): Default to fetch from file for
10764 compatibility with default of nnmail-spool-file.
10765
10766 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10767
10768 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10769 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10770 to look for encoded word that should be encoded again.
10771 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10772 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10773 encoding pattern.
10774 (rfc2047-decode-region): Switch strict regexp and loose one according
10775 to rfc2047-allow-irregular-q-encoded-words.
10776
10777 2007-11-26 Simon Josefsson <simon@josefsson.org>
10778
10779 * imap.el: Move to ../net directory.
10780
10781 2007-11-25 Romain Francoise <romain@orebokech.com>
10782
10783 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10784
10785 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10786
10787 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10788 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10789
10790 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10791 `nnmail-spool-file'.
10792
10793 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10794 `nnmail-spool-file'.
10795
10796 * gnus-move.el (gnus-change-server): Ditto.
10797
10798 * gnus-kill.el (gnus-batch-score): Ditto.
10799
10800 * gnus-cache.el (gnus-jog-cache): Ditto.
10801
10802 * gnus-msg.el (gnus-summary-reply):
10803 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
10804
10805 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10806
10807 * gnus-cache.el (gnus-cache-generate-nov-databases):
10808 Use nnml-generate-nov-databases-directory instead of
10809 nnml-generate-nov-databases-1.
10810
10811 2007-11-24 Glenn Morris <rgm@gnu.org>
10812
10813 * message.el (message-tool-bar-retro): Update for rename
10814 mail_send.xpm->mail-send.xpm.
10815
10816 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10817
10818 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10819 `smime-ldap-search' for Emacs 22 and up.
10820
10821 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10822
10823 * hashcash.el: Move to ../mail directory.
10824
10825 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10826
10827 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10828 `smime-ldap-search' for Emacs 22 and up.
10829
10830 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10831
10832 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10833
10834 * message.el (message-send-mail-function): Fix error convention.
10835 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10836 (message-widen-reply, message-send-mail, message-talkative-question)
10837 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10838 (message-clone-locals, message-send-news): Use with-current-buffer.
10839 (message-insert-or-toggle-importance): Remove unused var `valid'.
10840 (message-make-references): Remove unused var `new-references'.
10841 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10842
10843 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10844
10845 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10846 (spam-split-symbolic-return-positive): Reflow docstring.
10847 (spam-backends, spam-summary-exit-behavior)
10848 (spam-mark-ham-unread-before-move-from-spam-group)
10849 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10850 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10851 (spam-clear-cache, spam-backend-check, spam-install-backend)
10852 (spam-install-statistical-backend, spam-list-of-processors)
10853 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10854 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10855 (spam-check-crm114, spam-initialize, spam-unload-hook):
10856 Fix typos in docstrings.
10857
10858 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10859
10860 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10861 been checked if they have never been read and those group levels are
10862 higher than the one that a user specified.
10863
10864 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10865
10866 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10867 foreign groups unless a group level is specified by a user.
10868 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10869
10870 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10871
10872 * message.el (message-send-mail-function): Require sendmail.
10873
10874 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10875
10876 * message.el (message-send-mail-function): Check for smtpmail too.
10877
10878 * utf7.el (utf7-encode, utf7-decode): Use coding system
10879 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10880
10881 * message.el (message-send-mail-function): New function.
10882 (message-send-mail-function): Set default using
10883 message-send-mail-function. Adjust doc string.
10884 (message-send-mail-with-mailclient): New function.
10885
10886 2007-11-17 Richard Stallman <rms@gnu.org>
10887
10888 * assistant.el: Remove file.
10889
10890 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10891
10892 * smime.el (from):
10893 * rfc2047.el (message-posting-charset):
10894 * qp.el (mm-use-ultra-safe-encoding):
10895 * pop3.el (parse-time-months):
10896 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10897 * nnml.el (files):
10898 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10899 (jka-compr-compression-info-list, ange-ftp-path-format)
10900 (efs-path-regexp):
10901 * nndiary.el (files):
10902 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10903 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10904 (epg-digest-algorithm-alist, inhibit-redisplay)
10905 (password-cache-expiry):
10906 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10907 (pgg-output-buffer, password-cache-expiry):
10908 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10909 (efs-path-regexp):
10910 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10911 (inhibit-redisplay):
10912 * mm-uu.el (file-name, start-point, end-point, entry)
10913 (gnus-newsgroup-name, gnus-newsgroup-charset):
10914 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10915 (latin-unity-ucs-list):
10916 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10917 (mm-uu-binhex-decode-function):
10918 * message.el (gnus-message-group-art, gnus-list-identifiers)
10919 (rmail-enable-mime-composing, gnus-local-organization)
10920 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10921 (gnus-read-active-file, facemenu-add-face-function)
10922 (facemenu-remove-face-function, gnus-article-decoded-p)
10923 (tool-bar-mode):
10924 * mail-source.el (display-time-mail-function):
10925 * gnus-util.el (nnmail-pathname-coding-system)
10926 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10927 (gnus-original-article-buffer, gnus-user-agent)
10928 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10929 (xemacs-codename, sxemacs-codename, emacs-program-version):
10930 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10931 * gnus-start.el (gnus-agent-covered-methods)
10932 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10933 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10934 (gnus-newsgroup-headers, gnus-group-list-mode)
10935 (gnus-group-mark-positions, gnus-newsgroup-data)
10936 (gnus-newsgroup-unreads, nnoo-state-alist)
10937 (gnus-current-select-method, mail-sources)
10938 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10939 (nnmail-spool-file, gnus-cache-active-hashtb):
10940 * gnus-mh.el (mh-lib-progs):
10941 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10942 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10943 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10944 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10945 (gnus-group-buffer):
10946 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10947 (font-lock-set-defaults):
10948 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10949 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10950 (gnus-summary-post-menu, total-parts, type, condition, length):
10951 * gnus-agent.el (gnus-agent-read-agentview):
10952 * flow-fill.el (show-trailing-whitespace):
10953 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10954 eval-and-compile wrappers for byte compiler pacifiers.
10955
10956 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10957 (mm-display-inline-fontify): Check for featurep 'xemacs not
10958 extent-list.
10959
10960 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10961 itimer-list.
10962 (mm-create-image-xemacs): Only do something for XEmacs.
10963 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10964
10965 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10966
10967 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10968 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10969
10970 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
10971
10972 * nnimap.el (nnimap-split-download-body):
10973 * gnus-demon.el (gnus-demon):
10974 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
10975
10976 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10977
10978 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10979 New macros.
10980 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10981 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10982 copy data from unibyte buffer to multibyte current buffer.
10983 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
10984 to copy data from unibyte current buffer to multibyte buffer.
10985 (nntp-make-process-buffer): Make process buffer unibyte.
10986
10987 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10988
10989 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10990
10991 * pop3.el (pop3-open-server): Accept and process data more robustly at
10992 connection start to avoid spurious "POP SSL connection failed" errors.
10993
10994 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10995
10996 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10997 read group names.
10998
10999 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
11000
11001 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
11002
11003 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
11004
11005 * nnmail.el (nnmail-parse-active): Make group names unibyte.
11006 (nnmail-save-active): Use a unibyte buffer when saving active file,
11007 which may contain non-ASCII group names.
11008
11009 * nnml.el (nnml-request-group): Decode group names in messages.
11010
11011 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
11012
11013 * message.el (message-citation-line-function)
11014 (message-insert-formatted-citation-line): Fix spelling of
11015 `message-insert-formated-citation-line'.
11016
11017 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
11018
11019 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
11020
11021 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
11022
11023 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
11024 nnmail-pathname-coding-system.
11025
11026 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
11027 that a user enters; decode group names in messages.
11028
11029 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
11030
11031 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11032
11033 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
11034
11035 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
11036
11037 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
11038 risky local variable.
11039
11040 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
11041
11042 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
11043
11044 * encrypt.el: Improve documentation to fix function name typo.
11045 Reported by Daiki Ueno <ueno@unixuser.org>.
11046
11047 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11048
11049 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
11050 even if the point is not in the last page of an article.
11051 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
11052 back to the previous page.
11053
11054 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
11055
11056 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
11057
11058 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11059
11060 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
11061
11062 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
11063
11064 * message.el (message-check-news-body-syntax):
11065 Avoid mm-string-as-multibyte.
11066 (message-hide-headers): Don't assume (point-min)==1.
11067
11068 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11069
11070 * message.el (message-remove-blank-cited-lines): Fix if remove is
11071 given.
11072 (message-bogus-address-regexp): New variable.
11073 (message-bogus-recipient-p): New function.
11074 (message-check-recipients): New command.
11075 (message-syntax-checks): Add `bogus-recipient'.
11076 (message-fix-before-sending): Add `bogus-recipient'.
11077
11078 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
11079 (gnus-treat-body-boundary): Don't test window-system.
11080
11081 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
11082
11083 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
11084
11085 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11086
11087 * gnus.el: Bump version to Gnus v5.13.
11088
11089 2007-10-28 Miles Bader <miles@gnu.org>
11090
11091 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
11092 at compile-time too.
11093
11094 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11095
11096 * gnus-msg.el (gnus-message-setup-hook):
11097 Add `message-remove-blank-cited-lines' to options.
11098
11099 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11100
11101 * message.el (message-remove-blank-cited-lines): New function.
11102 Suggested by Karl Plästerer.
11103
11104 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11105
11106 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
11107 mapc.
11108
11109 * imap.el (imap-open): Replace mapcar called for effect with mapc.
11110 (top-level): Use mapc to set functions to be traced for debugging.
11111
11112 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
11113 called for effect with while loop.
11114
11115 * message.el (message-talkative-question): Replace mapcar called for
11116 effect with mapc.
11117
11118 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
11119 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
11120 called for effect with dolist.
11121
11122 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
11123
11124 * nndiary.el: Use dolist instead of mapcar to add diary headers to
11125 gnus-extra-headers and nnmail-extra-headers.
11126
11127 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
11128 called for effect with dolist.
11129 (top-level): Use mapc to set functions to be traced for debugging.
11130
11131 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
11132 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
11133 dolist.
11134
11135 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
11136 Replace mapcar called for effect with mapc.
11137 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
11138 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
11139 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
11140 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
11141
11142 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
11143 remove-if that's a cl function.
11144
11145 * webmail.el (webmail-debug): Replace mapcar called for effect with
11146 dolist.
11147
11148 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
11149
11150 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
11151 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
11152 with while loop.
11153
11154 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
11155 functions from article-* functions.
11156 (gnus-multi-decode-header): Replace mapcar called for effect with
11157 dolist.
11158
11159 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
11160 (gnus-bookmark-show-details): Replace mapcar called for effect with
11161 while loop.
11162
11163 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
11164 called for effect with while loop.
11165
11166 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
11167 with dolist.
11168
11169 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11170 Replace mapcar called for effect with dolist.
11171
11172 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
11173
11174 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
11175 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
11176 Replace mapcar called for effect with dolist.
11177 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
11178 mapc.
11179
11180 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
11181 Replace mapcar called for effect with dolist.
11182 (gnus-topic-list): Replace mapcar called for effect with mapc.
11183
11184 * gnus.el: Use mapc instead of mapcar to add autoloads.
11185
11186 2007-10-23 Richard Stallman <rms@gnu.org>
11187
11188 * gnus-group.el (gnus-group-highlight): Mark as risky.
11189
11190 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
11191
11192 * gnus.el (gnus-server-to-method): Return method found first in
11193 gnus-newsrc-alist.
11194
11195 * gnus-art.el (gnus-article-highlight-signature)
11196 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
11197 button overlay without the front stickiness.
11198
11199 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
11200
11201 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
11202 overview buffer needed a catch to receive its throw.
11203 (gnus-agent-flush-cache): Declare as interactive to make this function
11204 easier to use.
11205
11206 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
11207
11208 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
11209 `next-line'.
11210
11211 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
11212
11213 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
11214 exclude address matching message-dont-reply-to-names.
11215
11216 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11217
11218 * gnus-util.el (gnus-string<): New function.
11219
11220 * gnus-sum.el (gnus-article-sort-by-author)
11221 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
11222
11223 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11224
11225 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
11226 the frame-focus tag is set in gnus-buffer-configuration.
11227
11228 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11229
11230 * gnus-art.el (gnus-article-add-button): Make a button overlay without
11231 the front stickiness.
11232
11233 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11234
11235 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
11236 url pattern; remove duplicate one.
11237 (gnus-article-extend-url-button): New function.
11238 (gnus-article-add-buttons): Use it.
11239 (gnus-button-push): Use concatenated url that it makes.
11240
11241 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
11242
11243 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
11244 (sieve-manage-open): Use `mapc' instead of `mapcar'.
11245
11246 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11247
11248 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
11249 Don't hardcode point-min==1.
11250
11251 2007-09-30 David Kastrup <dak@gnu.org>
11252
11253 * gnus-art.el (gnus-article-reply-with-original)
11254 (gnus-article-followup-with-original): When `transient-mark-mode' is
11255 off, refrain from active-region behavior for followups.
11256
11257 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
11258
11259 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
11260 Fix comment about "iso8859-1".
11261
11262 2007-10-08 Daiki Ueno <ueno@unixuser.org>
11263
11264 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
11265 ones returned from the verify-function.
11266
11267 * mm-uu.el (mm-uu-pgp-signed-extract-1):
11268 Call mml2015-extract-cleartext-signature if extraction failed.
11269
11270 2007-10-07 Daiki Ueno <ueno@unixuser.org>
11271
11272 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
11273 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
11274 failed.
11275
11276 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11277
11278 * Relicense "GPLv2 or later" files to "GPLv3 or later".
11279
11280 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
11281
11282 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
11283 to mark a thread as expirable. Add variable `hide' to handle hiding of
11284 thread for both the null and zero (kill/expire thread) universal prefix
11285 cases.
11286 (gnus-summary-expire-thread): Add new function to expire a thread,
11287 using gnus-summary-kill-thread.
11288 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
11289 shortcuts for gnus-summary-expire-thread.
11290 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
11291 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
11292
11293 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11294
11295 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
11296 extras value, so an extras entry can be deleted.
11297 (gnus-registry-delete-extra-entry): Use it.
11298 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
11299 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
11300 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
11301 storage through the gnus-registry, and provide an appropriate API for
11302 it.
11303
11304 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11305
11306 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
11307 Suggested by Leo <sdl.web@gmail.com>.
11308
11309 * gnus.el: Do.
11310
11311 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11312
11313 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
11314 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
11315
11316 * gnus-agent.el (gnus-agent-fetch-headers): Do.
11317
11318 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11319 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
11320
11321 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11322
11323 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
11324 newline.
11325 (nnmbox-request-accept-article): Don't change article in source buffer;
11326 narrow to header to use message-fetch-field rather than
11327 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
11328 (nnmbox-request-replace-article): Quote lines that'll be misidentified
11329 as delimiters; make sure article ends with newline.
11330 (nnmbox-delete-mail): Correct last position of article to be deleted;
11331 ignore X-Gnus-Newsgroup header in article body.
11332 (nnmbox-save-mail): Quote lines looking like delimiters at the right
11333 positions; make sure article ends with newline.
11334
11335 * message.el (message-display-abbrev): Don't infloop when a user
11336 inserts SPC in the beginning of header.
11337
11338 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
11339
11340 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
11341 list of groups not followed by default. Fix type to be regexp.
11342 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
11343
11344 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
11345
11346 * hmac-def.el (define-hmac-function): Switch from old-style to
11347 new-style backquotes.
11348
11349 * md4.el (md4-make-step): Likewise.
11350
11351 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11352
11353 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
11354 raw-text coding system when saving .newsrc file, which may contain
11355 non-ASCII group names.
11356
11357 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11358
11359 * gnus-cus.el (gnus-score-extra): New widget.
11360 (gnus-score-extra-convert): New function.
11361 (gnus-score-customize): Use it for Extra.
11362
11363 2007-08-31 Daiki Ueno <ueno@unixuser.org>
11364
11365 * mml2015.el (mml2015-extract-cleartext-signature): New function.
11366 (mml2015-mailcrypt-clear-verify): Use it.
11367 (mml2015-gpg-clear-verify): Use it.
11368 (mml2015-pgg-clear-verify): Use it.
11369 (mml2015-epg-clear-verify): Replace the current part with the output
11370 from GnuPG; don't extract the plaintext by itself.
11371
11372 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
11373 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
11374 mml2015-clear-verify-function; don't touch the armor headers or
11375 dash-escaped text here.
11376
11377 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11378
11379 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11380 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11381 parts, or application/octet-stream as a last resort.
11382 (gnus-mime-view-part-as-type): Don't toggle display.
11383 (gnus-mime-view-part-as-charset): Don't turn off display before
11384 querying charset.
11385
11386 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11387 stuff to undisplayer function in Emacs.
11388 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11389
11390 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11391 text/calendar parts.
11392
11393 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11394
11395 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11396 decoding text/calendar parts.
11397
11398 * message.el (message-forward-make-body-mime): Always mark body as
11399 having no illegible text; remove signed-or-encrypted argument.
11400 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11401
11402 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11403 (mml-generate-mime-1): Don't encode body if it is specified to be in
11404 raw form; don't make buffer be unibyte when inserting multibyte string.
11405
11406 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11407
11408 * sha1.el: Fix up comment style.
11409 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11410 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11411
11412 * hex-util.el: Fix up comment style.
11413 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11414
11415 * gnus-salt.el: Use with-current-buffer.
11416 (gnus-pick-setup-message): Fix long-standing typo.
11417
11418 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
11419
11420 * imap.el (imap-logout-timeout): New variable.
11421 (imap-logout, imap-logout-wait): New functions.
11422 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11423
11424 * nnimap.el (nnimap-logout-timeout): New server variable.
11425 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11426 nnimap-logout-timeout.
11427
11428 * gnus-art.el (gnus-article-summary-command-nosave)
11429 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11430
11431 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
11432
11433 * gnus.el (gnus-maximum-newsgroup): New variable.
11434
11435 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
11436 according to gnus-maximum-newsgroup.
11437
11438 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11439 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
11440 Limit the range of articles according to gnus-maximum-newsgroup.
11441
11442 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11443
11444 * gnus-art.el (gnus-sticky-article): Fix problems described in
11445 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11446 Don't perform gnus-configure-windows here; reuse existing sticky
11447 article buffer.
11448
11449 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
11450 it doesn't exist in gnus-article-mode.
11451
11452 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
11453
11454 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11455 (gnus-agent-decoded-group-name): New function.
11456 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11457 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11458
11459 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11460
11461 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11462 Add binding for gnus-sticky-article.
11463 (gnus-summary-exit): Don't kill sticky article buffers.
11464
11465 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11466 article buffer.
11467 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11468 (gnus-kill-sticky-article-buffers): New commands.
11469
11470 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11471
11472 * nntp.el (nntp-xref-number-is-evil): New server variable.
11473 (nntp-find-group-and-number): If it is non-nil, don't trust article
11474 numbers in the Xref header.
11475
11476 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11477
11478 * gnus-agent.el (gnus-agent-read-group): New function.
11479 (gnus-agent-flush-group, gnus-agent-expire-group)
11480 (gnus-agent-regenerate-group): Use it.
11481 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11482 nnmail-pathname-coding-system.
11483
11484 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11485
11486 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11487
11488 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11489 that are unread as unread, and also as selected so that information of
11490 marks having been changed by a user may be updated when exiting group.
11491
11492 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11493
11494 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11495
11496 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11497
11498 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11499 calculated ignoring signature parts to gnus-treat-article.
11500
11501 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11502
11503 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11504 a point here in order to keep the window start.
11505 (gnus-insert-mime-security-button): Make a button overlay without the
11506 front stickiness.
11507 (gnus-mime-display-security): Goto the end of a button.
11508
11509 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11510
11511 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11512
11513 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11514 group-name-at-point.
11515 (gnus-group-completing-read): New function that offers decoded
11516 non-ASCII group names for completion.
11517 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11518 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11519 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11520 (gnus-group-fetch-control): Use it.
11521 (gnus-fetch-group): Use group-name-at-point for the initial value
11522 rather than the default value; use gnus-alive-p.
11523
11524 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11525 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11526 (gnus-summary-post-news): Use gnus-group-completing-read.
11527
11528 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11529 (gnus-read-move-group-name): Decode group name for completion.
11530
11531 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
11532
11533 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11534 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11535 Yamaoka slightly modified the code).
11536
11537 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11538
11539 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11540 (nnmail-split-incoming): Bind it.
11541
11542 * nnml.el (nnml-group-name-charset): New function.
11543 (nnml-decoded-group-name): Use it; don't decode group name if
11544 nnmail-group-names-not-encoded-p is non-nil.
11545 (nnml-encoded-group-name): New function.
11546 (nnml-group-pathname): Inline nnml-decoded-group-name.
11547 (nnml-request-expire-articles): Decode group name in message.
11548 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11549 nnmail-pathname-coding-system.
11550 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11551 not decoded ones according to nnmail-group-names-not-encoded-p.
11552 (nnml-generate-active-info): Use nnml-encoded-group-name.
11553
11554 2007-08-08 Glenn Morris <rgm@gnu.org>
11555
11556 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11557 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11558 doc-strings and comments.
11559
11560 2007-07-25 Glenn Morris <rgm@gnu.org>
11561
11562 * Relicense all FSF files to GPLv3 or later.
11563
11564 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11565
11566 * gnus-sum.el (gnus-summary-move-article):
11567 Make gnus-summary-respool-article work.
11568
11569 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11570
11571 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11572 string.
11573
11574 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
11575
11576 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11577 that should be ignored when comparing distant RSS articles with local
11578 ones.
11579 (nnrss-make-hash-index): New function. Create a hash index according
11580 to the ignored fields.
11581 (nnrss-check-group): Use it.
11582
11583 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11584
11585 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11586
11587 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11588
11589 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11590 the new optional argument ENCODED is non-nil.
11591 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11592 coding system for encoding group name.
11593 (gnus-group-make-rss-group): Pass un-encoded group name to
11594 gnus-group-make-group.
11595 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11596 encoded.
11597
11598 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11599 Encode group name to which articles are moved or copied.
11600 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11601 coding system for encoding Newsgroup, Followup-To and Xref headers.
11602
11603 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11604 marks; use nnheader-file-coding-system to write a file.
11605 (nnagent-retrieve-headers): Bind file-name-coding-system to
11606 nnmail-pathname-coding-system.
11607
11608 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11609
11610 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11611 (nnml-request-article, nnml-request-create-group)
11612 (nnml-request-rename-group, nnml-find-id)
11613 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11614 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11615 (nnml-save-marks): Use nnml-group-pathname instead of
11616 nnmail-group-pathname.
11617
11618 (nnml-request-create-group, nnml-request-expire-articles)
11619 (nnml-request-move-article, nnml-request-delete-group)
11620 (nnml-deletable-article-p, nnml-possibly-create-directory)
11621 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11622 (nnml-open-marks): Bind file-name-coding-system to
11623 nnmail-pathname-coding-system.
11624
11625 (nnml-request-article): Pass server argument to nnml-find-group-number.
11626 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11627 Pass server argument to nnml-possibly-create-directory.
11628 (nnml-request-accept-article): Pass server argument to
11629 nnml-active-number and nnml-save-mail.
11630 (nnml-find-group-number): Pass server argument to nnml-find-id.
11631 (nnml-request-update-info): Pass server argument to
11632 nnml-marks-changed-p.
11633
11634 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11635 (nnml-save-mail, nnml-active-number): Add server argument.
11636
11637 (nnml-request-delete-group): Warn if group is missing.
11638 (nnml-get-nov-buffer): Decode group name.
11639 (nnml-generate-active-info): Encode group name.
11640 (nnml-open-marks): Decode group name in messages.
11641
11642 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11643
11644 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11645 if it is not specified.
11646 (gnus-article-pipe-part, gnus-article-save-part)
11647 (gnus-article-interactively-view-part, gnus-article-copy-part)
11648 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11649 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11650 (gnus-article-replace-part, gnus-article-delete-part)
11651 (gnus-article-view-part-as-type): Pass raw prefix argument to
11652 gnus-article-part-wrapper.
11653
11654 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11655
11656 * gnus-agent.el (gnus-agent-save-active):
11657 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
11658
11659 * gnus-cache.el (gnus-cache-save-buffers)
11660 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11661 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11662 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11663 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11664 (gnus-cache-generate-active, gnus-cache-rename-group)
11665 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
11666 (gnus-cache-update-overview-total-fetched-for):
11667 Bind file-name-coding-system to nnmail-pathname-coding-system.
11668 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11669 New variables.
11670 (gnus-cache-decoded-group-name): New function.
11671 (gnus-cache-file-name): Use it.
11672 (gnus-cache-generate-active): Use non-decoded group name for active.
11673
11674 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11675 right place.
11676 (gnus-write-active-file): Don't break non-ASCII group names.
11677
11678 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11679 nnmail-pathname-coding-system.
11680
11681 * gnus-uu.el (gnus-uu-decode-save): Typo.
11682
11683 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11684
11685 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11686
11687 2007-07-14 David Kastrup <dak@gnu.org>
11688
11689 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11690 finishing actions if we did not edit the article.
11691
11692 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11693
11694 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11695 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11696 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11697 (gnus-agent-flush-group, gnus-agent-flush-cache)
11698 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11699 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11700 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11701 (gnus-agent-regenerate-group)
11702 (gnus-agent-update-files-total-fetched-for)
11703 (gnus-agent-update-view-total-fetched-for):
11704 Bind file-name-coding-system to nnmail-pathname-coding-system.
11705 (gnus-agent-group-pathname): Don't encode file names by
11706 nnmail-pathname-coding-system.
11707 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11708 coding-system-for-write instead of buffer-file-coding-system to
11709 gnus-agent-file-coding-system.
11710
11711 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11712 Decode group name.
11713
11714 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11715
11716 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11717 (gnus-read-newsrc-el-file): Make group names unibyte.
11718
11719 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11720 nnmail-pathname-coding-system.
11721
11722 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11723 (nnrss-request-delete-group): Bind file-name-coding-system to
11724 nnmail-pathname-coding-system.
11725 (nnrss-read-server-data, nnrss-read-group-data):
11726 Bind file-name-coding-system correctly.
11727 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11728
11729 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11730 (nntp-server-to-method-cache): New variable.
11731 (nntp-group-pathname): New function that decodes non-ASCII group names.
11732 (nntp-possibly-create-directory, nntp-marks-changed-p)
11733 (nntp-save-marks, nntp-open-marks): Use it.
11734 (nntp-possibly-create-directory, nntp-open-marks):
11735 Bind file-name-coding-system to nnmail-pathname-coding-system.
11736 (nntp-open-marks): Decode group names when bootstrapping marks.
11737
11738 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
11739 Newsgroups and Followup-To headers.
11740
11741 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11742
11743 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11744 (gnus-server-closed-face, gnus-server-denied-face)
11745 (gnus-server-offline-face): Remove variable.
11746 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11747
11748 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11749 of modifying message-stack directly for XEmacs.
11750
11751 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11752 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11753 if the coding-system argument is nil for XEmacs.
11754
11755 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11756 mm-charset-override-alist.
11757
11758 * rfc2047.el: Don't require base64; require rfc2045 for the function
11759 rfc2045-encode-string.
11760 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11761 to quote the parameter value.
11762
11763 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11764
11765 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11766 form in gnus-group-name-charset-method-alist.
11767
11768 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11769 overrides the default layout edit-form.
11770
11771 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11772
11773 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11774
11775 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11776
11777 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11778 as unfetched articles.
11779
11780 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11781
11782 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11783
11784 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11785
11786 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11787 original back end that keeps marks in the local system.
11788
11789 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11790
11791 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11792 arg of pop-to-buffer for XEmacs.
11793 (gnus-article-read-summary-keys): Ditto; don't restore window
11794 configuration if summary command ends up with neither article buffer
11795 nor summary buffer; describe bindings if summary keys end with C-h.
11796
11797 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11798
11799 * message.el (message-fix-before-sending): Skip raw message part to be
11800 forwarded while checking illegible text.
11801 (message-forward-make-body-mime, message-forward-make-body):
11802 Mark signed or encrypted raw message as having no illegible text.
11803
11804 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11805
11806 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11807 (gnus-message-with-timestamp-1): New macro.
11808 (gnus-message-with-timestamp): New function.
11809 (gnus-message): Use them.
11810
11811 * nnheader.el (nnheader-message): Use them.
11812
11813 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11814
11815 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11816 .newsrc.eld file.
11817
11818 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11819
11820 * gnus-agent.el (gnus-agent-fetch-headers)
11821 (gnus-agent-retrieve-headers):
11822 Bind gnus-decode-encoded-address-function to identity.
11823
11824 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11825 available also when the server returns simply a dot.
11826
11827 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11828
11829 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11830
11831 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11832
11833 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11834
11835 * gnus-ems.el (gnus-x-splash): Make it work.
11836
11837 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11838 from being used.
11839
11840 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11841
11842 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11843 the front stickiness.
11844 (gnus-article-summary-command-nosave): Correct the order of the
11845 arguments passed to pop-to-buffer.
11846 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11847 summary command ends up with the article buffer.
11848
11849 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11850 the same faces.
11851
11852 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11853
11854 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
11855
11856 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11857
11858 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11859 * gnus-sum.el (gnus-summary-highlight):
11860 * mail-source.el (mail-source-delete-old-incoming-confirm):
11861 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
11862
11863 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11864
11865 * gnus-art.el (gnus-mime-view-part-externally)
11866 (gnus-mime-view-part-internally): Fix predicate function passed to
11867 completing-read.
11868
11869 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11870
11871 * gnus.el (gnus-update-message-archive-method): Add :version.
11872
11873 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11874
11875 * gnus.el (gnus-update-message-archive-method): New variable.
11876
11877 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11878 according to gnus-message-archive-method if
11879 gnus-update-message-archive-method is non-nil.
11880
11881 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11882
11883 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11884 Suggested by Loic Dachary <loic@dachary.org>.
11885 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11886
11887 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11888
11889 * message.el (message-pop-to-buffer): Add switch-function argument.
11890 (message-mail): Pass switch-function argument to it.
11891
11892 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11893
11894 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11895 Improve doc string.
11896
11897 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11898
11899 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11900 (gnus-header-content)
11901 * gnus-cite.el (gnus-cite-10)
11902 * gnus-srvr.el (gnus-server-closed)
11903 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11904 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11905 (gnus-group-mail-3-empty, gnus-group-mail-low)
11906 (gnus-group-mail-low-empty, gnus-splash)
11907 * message.el (message-header-to, message-header-cc)
11908 (message-header-subject, message-header-other, message-header-name)
11909 (message-header-xheader, message-separator, message-cited-text)
11910 (message-mml): Lighten colors of faces used for dark background.
11911
11912 2007-05-24 Simon Josefsson <simon@josefsson.org>
11913
11914 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11915 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11916
11917 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11918
11919 * message.el (message-narrow-to-headers-or-head):
11920 Ignore mail-header-separator in the body.
11921
11922 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11923
11924 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11925 same as window size.
11926
11927 2007-05-22 Kevin Ryde <user42@zip.com.au>
11928
11929 * message.el (message-font-lock-keywords): Use message-header-xheader
11930 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11931 ahead of the anything pattern, to get it recognized.
11932
11933 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
11934
11935 * gnus-sum.el (gnus-articles-to-read)
11936 (gnus-summary-insert-old-articles): Don't truncate group name for
11937 `read-string'.
11938
11939 * gnus-util.el (gnus-limit-string): Delete this function.
11940
11941 * gnus-sum.el (gnus-simplify-subject-fully):
11942 Use `truncate-string-to-width' instead.
11943
11944 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
11945
11946 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11947 Tell if, on summary exit, the next group has to be selected.
11948 (gnus-summary-exit): Use it.
11949
11950 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11951
11952 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11953 non-break space.
11954
11955 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11956
11957 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11958 Check if group is not a directory.
11959 (nnfolder-request-expire-articles): Don't delete articles if the target
11960 group is not available.
11961
11962 * nnml.el (nnml-request-create-group): Properly check if group is not a
11963 file.
11964 (nnml-request-expire-articles): Don't delete articles if the target
11965 group is not available.
11966
11967 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11968 Don't quote characters that are within parentheses.
11969
11970 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11971
11972 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11973 (gnus-handle-ephemeral-exit): Select article according to it.
11974
11975 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11976
11977 * message.el (message-insert-formated-citation-line): Remove newline.
11978 (message-citation-line-format): Add final \n here so that the user can
11979 avoid a blank line.
11980
11981 2007-05-03 Dan Christensen <jdc@uwo.ca>
11982
11983 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11984 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11985 Update lanl/arXiv support.
11986
11987 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11988
11989 * gnus.el: Bump version number.
11990
11991 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11992
11993 * gnus.el (gnus-version-number): Bump version.
11994
11995 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11996
11997 * gnus.el: No Gnus v0.6 is released.
11998
11999 2007-04-27 Didier Verna <didier@xemacs.org>
12000
12001 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
12002 * gmm-utils.el (gmm-regexp-concat): ... here.
12003 * message.el: Don't require 'gnus-util.
12004 (message-dont-reply-to-names): Handle name change above.
12005 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
12006
12007 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12008
12009 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
12010 since the initial value varies according to the system.
12011
12012 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12013
12014 * mm-util.el (mm-charset-synonym-alist): Defcustom.
12015
12016 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
12017
12018 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
12019
12020 2007-04-24 Didier Verna <didier@xemacs.org>
12021
12022 Improve the type of gnus-ignored-from-addresses.
12023 * gnus-util.el (gnus-orify-regexp): New function.
12024 * message.el (gnus-util): Require it.
12025 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
12026 * gnus-sum.el (gnus-ignored-from-addresses): New function.
12027 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
12028
12029 2007-04-24 Didier Verna <didier@xemacs.org>
12030
12031 * gnus-sum.el:
12032 * gnus-utils.el: Fix some trailing whitespaces.
12033
12034 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
12035
12036 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
12037 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
12038 article's Message-ID; refer parent article in summary buffer.
12039
12040 * message.el (message-bounce): Call mime-to-mml.
12041
12042 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12043
12044 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
12045
12046 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12047
12048 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
12049 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
12050 displayed of multipart/alternative part if it is invoked from summary
12051 buffer.
12052
12053 * mm-view.el (mm-inline-text-html-render-with-w3m)
12054 (mm-inline-text-html-render-with-w3m-standalone)
12055 (mm-inline-render-with-function): Use mail-parse-charset by default.
12056
12057 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
12058
12059 * parse-time.el (parse-time-string-chars): Check if CHAR
12060 is less than the length of parse-time-syntax.
12061
12062 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
12063
12064 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
12065 from gnus-newsgroup-processable.
12066
12067 2007-04-16 Didier Verna <didier@xemacs.org>
12068
12069 * gnus-msg.el (gnus-configure-posting-styles):
12070 Handle message-signature-directory properly with :file syntax.
12071 Reported by "Leo".
12072
12073 2007-04-11 Didier Verna <didier@xemacs.org>
12074
12075 New user option: message-signature-directory.
12076 * gnus-msg.el (gnus-configure-posting-styles): Support it.
12077 * message.el (message-insert-signature): Ditto.
12078 * message.el (message-signature-file): Doc update.
12079 * message.el (message-signature-directory): New.
12080
12081 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
12082
12083 * gnus-msg.el (gnus-inews-yank-articles):
12084 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
12085
12086 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
12087
12088 * message.el (message-yank-original): Make sure cited text ends with
12089 newline; don't exchange point and mark.
12090
12091 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
12092
12093 * tls.el (open-tls-stream): Properly handle case where there
12094 is no associated buffer.
12095
12096 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
12097
12098 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
12099 message-yank-original, make sure (< mark TEXT point).
12100
12101 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12102
12103 * message.el (message-fill-column): New variable.
12104 (message-mode): Use it. Add comment on a possible new hook.
12105
12106 * nnmail.el (nnmail-spool-file): Mark as obsolete.
12107 (nnmail-get-new-mail): Reformat.
12108
12109 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
12110
12111 * gmm-utils.el: Fix Commentary.
12112 (gmm-tool-bar-from-list): Fix typo in doc string.
12113
12114 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
12115
12116 * message.el (message-yank-original): Don't switch point and mark
12117 unnecessarily to put point and mark as documented.
12118
12119 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12120
12121 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
12122 from the message heads.
12123
12124 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
12125
12126 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
12127 article buffer does not have a window. This may not be the best
12128 solution but is certainly better than setting the start of the null,
12129 that is the current, window.
12130
12131 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12132
12133 * gnus-draft.el (gnus-draft-setup-hook): New hook.
12134 (gnus-draft-setup): Run it.
12135
12136 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
12137 gnus-score-fast-scoring. Allow regexp.
12138 (gnus-score-headers): Use it.
12139
12140 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
12141 XEmacs.
12142
12143 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
12144 string.
12145 (gnus-button-alist): Also catch `<f1> k ...'.
12146 (gnus-treat-display-x-face): Fix doc string.
12147
12148 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12149
12150 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
12151 evaluation of gnus-extended-version to ensure correct generation of the
12152 User-Agent header when message-generate-headers-first is used.
12153
12154 2007-03-24 Simon Josefsson <simon@josefsson.org>
12155
12156 * hashcash.el (hashcash-generate-payment-async): Don't crash if
12157 hashcash-path is nil. Don't call callback with incorrect number of
12158 parameters if val is 0.
12159
12160 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12161
12162 * message.el (message-required-news-headers):
12163 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
12164
12165 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
12166
12167 * message.el (message-generate-new-buffers): Change the meaning of the
12168 nil value; add `standard' to the choices; treat t as `unique'; improve
12169 doc string.
12170 (gnus-select-frame-set-input-focus): Autoload.
12171 (message-buffer-name): Search for the existing message buffer if
12172 message-generate-new-buffers is nil or `standard'; treat the value t of
12173 message-generate-new-buffers as `unique'.
12174 (message-pop-to-buffer): Raise the frame already displaying the message
12175 buffer; clear the echo area after querying.
12176 (message-setup): Pass the `continue' argument to compose-mail.
12177 (message-mail): Prefer `switch-function' if it is given; search for the
12178 existing message buffer if the `continue' argument is non-nil; pass
12179 continue and switch-function arguments to compose-mail by way of
12180 message-setup.
12181 (message-mail-other-window): Adjust argument of message-setup.
12182 (message-mail-other-frame): Ditto.
12183
12184 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12185
12186 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
12187 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
12188 to turn font-lock on when turning gnus-message-citation-mode on.
12189
12190 2007-03-06 Daiki Ueno <ueno@unixuser.org>
12191
12192 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
12193 (mml-smime-function-alist): New variable; add epg as the backend.
12194 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
12195 mml-smime- functions instead.
12196 * mm-view.el: Require smime.
12197
12198 2007-03-05 Didier Verna <didier@xemacs.org>
12199
12200 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
12201 instead of just inheritance for posting styles.
12202 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
12203
12204 2007-02-24 John Paul Wallington <jpw@pobox.com>
12205
12206 * tls.el (tls-certtool-program): Fix custom type.
12207
12208 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12209
12210 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
12211 and point-at-eol instead of line-(beginning|end)-position.
12212
12213 * assistant.el (assistant-parse-buffer): Ditto.
12214
12215 2007-02-28 Daiki Ueno <ueno@unixuser.org>
12216
12217 * mml2015.el (mml2015-epg-find-usable-key): New function.
12218 (mml2015-epg-sign): Use it.
12219 (mml2015-epg-encrypt): Use it.
12220
12221 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12222
12223 * message.el (message-make-in-reply-to): Quote name containing
12224 non-ASCII characters. It will make the RFC2047 encoder cause an error
12225 if there are special characters. Reported by NAKAJI Hiroyuki
12226 <nakaji@jp.freebsd.org>.
12227
12228 2007-02-27 Didier Verna <didier@xemacs.org>
12229
12230 Include the group parameters as well as the topic ones in the
12231 inheritance filter process.
12232 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
12233 argument GROUP-PARAMS-LIST.
12234 * gnus-topic.el (gnus-group-topic-parameters): Use it.
12235
12236 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12237
12238 * nntp.el (nntp-never-echoes-commands)
12239 (nntp-open-connection-functions-never-echo-commands): New variables.
12240 (nntp-send-command): Use them.
12241
12242 2007-02-20 Daiki Ueno <ueno@unixuser.org>
12243
12244 * mml2015.el (mml2015-epg-verify): Simplify.
12245
12246 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12247
12248 * mml.el (mml-content-disposition-alist): New user option.
12249 (mml-content-disposition): New function.
12250 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
12251 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
12252
12253 2007-02-19 Daiki Ueno <ueno@unixuser.org>
12254
12255 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
12256 verification.
12257
12258 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12259
12260 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
12261 articles posted in the last 24 hours.
12262
12263 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
12264
12265 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
12266
12267 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
12268
12269 * nntp.el (nntp-send-command): Don't wait for echoes when
12270 nntp-open-ssl-stream is used.
12271
12272 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12273
12274 * gnus-cite.el (gnus-test-font-lock-add-keywords)
12275 (gnus-message-add-citation-keywords)
12276 (gnus-message-remove-citation-keywords): Remove.
12277 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
12278 directly, make the variables in font-lock-defaults buffer-local, add
12279 gnus-message-citation-keywords to them and then update the value of
12280 font-lock-keywords.
12281
12282 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
12283
12284 * message.el (message-cite-original-1): Don't call
12285 gnus-article-highlight-citation.
12286
12287 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
12288 citations; fix line count.
12289
12290 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
12291
12292 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
12293 (gnus-message-add-citation-keywords)
12294 (gnus-message-remove-citation-keywords): Use it; fix the emulating
12295 versions of font-lock-add-keywords and font-lock-remove-keywords to
12296 work with XEmacs correctly.
12297
12298 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12299
12300 * gnus-cite.el (gnus-cite-face-list): Set the values of
12301 gnus-message-max-citation-depth and gnus-message-citation-keywords.
12302 (gnus-message-max-citation-depth): Use defvar rather than defconst.
12303 (gnus-message-cite-prefix-regexp): New variable.
12304 (gnus-message-search-citation-line): Use it; protect against long
12305 citation prefix; fill match data with nil rather than 0 for XEmacs; set
12306 the 0th match data for Emacs.
12307 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
12308 (gnus-message-add-citation-keywords): Append keywords rather than
12309 prepending; emulate font-lock-add-keywords if it is not available.
12310 (gnus-message-remove-citation-keywords):
12311 Emulate font-lock-remove-keywords if it is not available.
12312
12313 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
12314
12315 * message.el (message-cite-prefix-regexp): Set the value of
12316 gnus-message-cite-prefix-regexp.
12317
12318 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12319
12320 * nnweb.el (nnweb-google-parse-1): Update parser.
12321
12322 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
12323
12324 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
12325
12326 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12327
12328 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12329 regexp.
12330
12331 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12332
12333 * uudecode.el (uudecode-string-to-multibyte): New function emulating
12334 string-to-multibyte.
12335 (uudecode-decode-region-internal): Use it.
12336
12337 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
12338
12339 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
12340 Fix custom choice.
12341
12342 * gnus-art.el (gnus-signature-limit): Fix custom choice.
12343
12344 2007-01-22 Daiki Ueno <ueno@unixuser.org>
12345
12346 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
12347
12348 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
12349 `write-region' to respect `mm-inhibit-file-name-handlers'.
12350
12351 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12352
12353 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
12354 Use gnus-home-directory instead of "~/" or "$HOME".
12355
12356 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
12357
12358 * encrypt.el (encrypt-insert-file-contents): Add better prompt
12359 to mention filename.
12360 Add comments at beginning regarding usage.
12361 (encrypt-write-file-contents): Change interactive so a string is
12362 acceptable. If the file has no associated model, show an error instead
12363 of a nonsense prompt.
12364
12365 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12366
12367 * spam.el (spam-bsfilter-ham-switch): Fix typo.
12368 Thanks to Yoshihiko Yamada for kind notification of this typo.
12369
12370 2007-01-12 Kenichi Handa <handa@m17n.org>
12371
12372 * uudecode.el (uudecode-decode-region-internal): Make it work in a
12373 multibyte buffer.
12374
12375 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
12376
12377 * gnus-score.el (gnus-score-fast-scoring): New variable.
12378 (gnus-score-headers): Use it.
12379
12380 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
12381
12382 * message.el (message-cite-original-1):
12383 Call gnus-article-highlight-citation if requested.
12384 (message-make-from): Allow name and address as optional arguments.
12385
12386 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
12387
12388 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
12389 bugs to doc string.
12390 (gnus-button-alist): Add mid\\|message-id.
12391 (gnus-button-fetch-group): Extend for use in
12392 `browse-url-browser-function'.
12393 (gnus-button-url-regexp): Try to catch paired parentheses like in
12394 Wikipedia URLs.
12395
12396 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
12397 Suggested by Simon Krahnke <overlord@gmx.li>.
12398
12399 2007-01-13 Romain Francoise <romain@orebokech.com>
12400
12401 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
12402 Update copyright.
12403
12404 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
12405
12406 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
12407
12408 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12409
12410 * gnus-registry.el (gnus-registry-unfollowed-groups)
12411 (gnus-registry-split-fancy-with-parent): Fix documentation.
12412
12413 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12414
12415 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
12416 from nnweb groups.
12417
12418 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12419
12420 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
12421 Xref urls. Erase buffer before requesting head.
12422
12423 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12424
12425 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12426
12427 * gnus-soup.el (gnus-soup): New custom group. Make user variables
12428 customizable.
12429
12430 2007-01-05 Daiki Ueno <ueno@unixuser.org>
12431
12432 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
12433 no signing key is found.
12434 (mml2015-epg-encrypt): Ask user whether to skip or abort if
12435 no encrypting and/or signing key is found.
12436
12437 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12438
12439 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
12440
12441 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12442
12443 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12444 headers read from disk with the ones newly found in the current search.
12445 This should no longer cause problems, because the article numbers in
12446 Gmane's `nov.php' output are ignored since the previous change.
12447
12448 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12449
12450 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
12451
12452 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12453
12454 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12455
12456 2007-01-01 Romain Francoise <romain@orebokech.com>
12457
12458 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12459
12460 2006-12-31 Steve Youngs <steve@sxemacs.org>
12461
12462 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12463 `define-minor-mode' macro definition expanded properly.
12464 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12465 exclude it there.
12466
12467 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12468 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12469 `fboundp' test.
12470 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12471 This is OK to autoload in (S)XEmacs now.
12472
12473 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12474
12475 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12476 keystroke.
12477 (gnus-summary-limit-to-singletons): Fix typo.
12478
12479 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12480 else fails.
12481
12482 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12483
12484 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12485 docstring.
12486
12487 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12488 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12489 (gnus-summary-insert-dormant-articles): Fix typo in message.
12490
12491 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12492
12493 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12494 nil for XEmacs.
12495 (gnus-message-citation-mode): Don't autoload in XEmacs.
12496
12497 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
12498
12499 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
12500
12501 * nnimap.el (nnimap-expunge-search-string):
12502 Mention nnimap-search-uids-not-since-is-evil in docstring.
12503
12504 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12505
12506 * spam.el: Revert to make-obsolete-variable because
12507 define-obsolete-variable-alias is not supported in Emacs 21.
12508
12509 * spam.el (spam-ifile-path, spam-ifile-database-path)
12510 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12511 make-obsolete-variable.
12512 (spam-bsfilter-path, spam-bsfilter-program)
12513 (spam-spamassassin-path, spam-spamassassin-program)
12514 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12515 Don't use "path" inappropriately.
12516 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12517 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12518 variable names.
12519
12520 2006-12-28 Daiki Ueno <ueno@unixuser.org>
12521
12522 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12523 summary buffer.
12524
12525 * password.el (password-cache-remove): Use clear-string to burn
12526 password, if available.
12527
12528 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12529
12530 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12531
12532 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12533
12534 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12535 (gnus-message-highlight-citation): Move defcustom here from
12536 gnus-cite.el.
12537 (gnus-message-citation-mode): Autoload.
12538
12539 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12540 checks to make it compile with XEmacs.
12541 (gnus-message-citation-mode): New minor mode.
12542 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12543 (gnus-message-highlight-citation): New variables.
12544 (gnus-message-search-citation-line)
12545 (gnus-message-add-citation-keywords)
12546 (gnus-message-remove-citation-keywords)
12547 (turn-on-gnus-message-citation-mode)
12548 (turn-off-gnus-message-citation-mode): New functions.
12549
12550 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
12551
12552 * gnus-cite.el: Enable highlighting of different citation levels in
12553 message-mode.
12554
12555 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12556
12557 * message.el (message-make-fqdn): Fix comment.
12558 (message-bogus-system-names): Add ".local".
12559
12560 * spam.el (spam-ifile-path, spam-ifile-program)
12561 (spam-ifile-database-path, spam-ifile-database)
12562 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12563 Don't use "path" inappropriately.
12564 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12565 strings.
12566 (spam-check-ifile, spam-ifile-register-with-ifile)
12567 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12568 Use new variable names.
12569
12570 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12571 (gnus-treat-display-smileys): Simplify using
12572 gnus-image-type-available-p.
12573
12574 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12575 available.
12576
12577 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12578
12579 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12580 one after turning on the buffer's multibyteness instead of decoding
12581 them directly in the unibyte buffer that causes unexpected conversion
12582 in Emacs 23 (unicode).
12583
12584 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12585
12586 * message.el (message-generate-hashcash): Fix custom type.
12587
12588 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12589
12590 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12591
12592 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12593
12594 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12595 disconnect icons. Add help text.
12596
12597 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12598
12599 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12600 negated to be consistent with the others we handle.
12601
12602 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12603
12604 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12605 version of gnus-summary-buffer to something, so that we can use two
12606 article buffers at the same time.
12607
12608 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12609
12610 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12611 trigger all the extra headers.
12612 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12613 sorting.
12614
12615 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12616
12617 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12618 solid groups.
12619
12620 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12621
12622 * legacy-gnus-agent.el: Add Copyright notice.
12623
12624 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
12625
12626 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12627
12628 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12629
12630 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12631
12632 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12633 to make it work reliably in CVS Emacs.
12634 (gnus-summary-limit-strange-charsets-predicate)
12635 (gnus-summary-limit-to-predicate): New functions.
12636
12637 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
12638
12639 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12640 specifying array size.
12641 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12642 array if it is too small.
12643 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
12644 (gnus-sort-threads-loop): New function.
12645
12646 2006-12-06 Chris Moore <dooglus@gmail.com>
12647
12648 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12649 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12650
12651 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
12652
12653 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12654 options.
12655
12656 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12657
12658 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12659 DOS-ing the recipient.
12660
12661 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12662 the headers when creating the mapping to avoid mismappings.
12663 (nnweb-gmane-create-mapping): Always nix out old mapping.
12664
12665 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12666
12667 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12668 and mm-verify-option to never.
12669
12670 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12671
12672 * message.el (message-signed-or-encrypted-p): New function.
12673 (message-forward-make-body): Use it.
12674
12675 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12676 Replace encode-coding-string with mm-encode-coding-string.
12677
12678 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12679
12680 * nneething.el (nneething-decode-file-name):
12681 Replace decode-coding-string with mm-decode-coding-string.
12682
12683 * gnus-int.el (gnus-open-server): Say failed server's name.
12684
12685 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
12686
12687 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12688 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12689
12690 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12691 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12692 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12693 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12694 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12695 (gnus-subscribe-newsgroup, gnus-1):
12696 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12697 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12698 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12699 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12700
12701 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12702
12703 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12704 keystroke.
12705 (gnus-summary-limit-to-bodies): Implement headersp.
12706
12707 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12708
12709 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12710
12711 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12712
12713 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12714
12715 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12716
12717 * message.el (message-generate-hashcash): Expand range of values to
12718 include `opportunistic'.
12719 (message-send-mail): Use it.
12720
12721 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12722
12723 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12724 and comment it.
12725
12726 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12727
12728 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12729
12730 * gnus-util.el (gnus-extract-address-components): Improve comment.
12731
12732 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12733
12734 * gnus-util.el (gnus-extract-address-components): Work with address in
12735 which the name portion contains @.
12736
12737 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12738
12739 * gnus.el (gnus-start): Move custom group up.
12740 (gnus-select-method): Don't autoload, but make it available for
12741 `customize-variable'.
12742 (gnus-getenv-nntpserver): Don't autoload.
12743
12744 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12745
12746 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12747
12748 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12749
12750 * message.el (message-sendmail-extra-arguments): New variable.
12751 (message-send-mail-with-sendmail): Use it.
12752
12753 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12754
12755 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12756 mm-with-unibyte-current-buffer to make string unibyte.
12757
12758 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12759 mm-string-as-multibyte.
12760
12761 2006-11-14 Daiki Ueno <ueno@unixuser.org>
12762
12763 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12764 Reported by Werner Koch <wk@gnupg.org>.
12765
12766 2006-11-14 Daiki Ueno <ueno@p360>
12767
12768 * mml2015.el: Autoload epa-select-keys when compiling.
12769
12770 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12771
12772 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12773 message-options.
12774 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12775
12776 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12777
12778 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
12779 EasyPG (< 0.0.6).
12780 (mml2015-always-trust): New user option.
12781 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12782 prompt.
12783
12784 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12785
12786 * nntp.el (nntp-authinfo-force): New variable.
12787 (nntp-send-authinfo): Use it.
12788
12789 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12790
12791 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12792 decode encoded words. Improve prompt. Add comment about forwarding.
12793 (message-replacement-char): Move up.
12794
12795 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12796
12797 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12798 instead of gnus-intersection because arguments of gnus-sorted-nunion
12799 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12800
12801 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12802
12803 * message.el (message-strip-subject-encoded-words): Reformat prompt.
12804 (message-simplify-subject-functions):
12805 Enable message-strip-subject-encoded-words by default.
12806
12807 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12808
12809 * message.el (message-strip-subject-encoded-words): New function.
12810 (message-simplify-subject-functions): New variable.
12811 (message-simplify-subject): Use it. Fix typo in doc string.
12812 Support message-strip-subject-encoded-words.
12813
12814 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
12815
12816 * gnus-diary.el (gnus-diary-delay-format-function):
12817 * nndiary.el (nndiary-reminders):
12818 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12819
12820 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12821
12822 * gnus-art.el (article-hide-boring-headers): Fetch date from
12823 gnus-original-article-buffer to avoid problems with localized date
12824 strings.
12825
12826 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12827
12828 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12829
12830 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12831
12832 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12833 New variables.
12834 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12835 (mm-charset-synonym-alist): Move some entries to
12836 mm-codepage-iso-8859-list.
12837 (mm-charset-synonym-alist, mm-charset-override-alist):
12838 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12839
12840 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12841
12842 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12843
12844 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12845
12846 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12847 with Emacs 21 and XEmacs.
12848
12849 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12850
12851 * spam.el (spam-parse-address): New function for better parsing,
12852 catching errors, etc.
12853 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12854
12855 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12856
12857 * mm-view.el: Add interactive arg to html2text autoload.
12858
12859 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12860
12861 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12862
12863 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12864
12865 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12866 New variables.
12867 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12868 (mm-charset-synonym-alist): Move some entries to
12869 mm-codepage-iso-8859-list.
12870
12871 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12872
12873 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12874
12875 * message.el (message-citation-line-format)
12876 (message-insert-formated-citation-line): Fix implementation of %E, %N
12877 and %n according to the doc string.
12878
12879 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12880
12881 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12882 Use car-safe to avoid bad parses.
12883
12884 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12885
12886 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12887 names.
12888
12889 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12890
12891 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12892
12893 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12894 header.
12895
12896 * message.el (message-draft-headers): Add Date.
12897 (message-headers-to-generate): Fix typo in docstring.
12898
12899 * nndraft.el (nndraft-required-headers): New variable.
12900 (nndraft-generate-headers): Use it.
12901
12902 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12903
12904 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12905
12906 * gnus-registry.el (gnus-registry-wash-for-keywords)
12907 (gnus-registry-find-keywords): New functions to allow easy searching of
12908 articles that are in the registry.
12909
12910 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12911
12912 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12913 Use ietf-drums-parse-address instead of gnus-extract-address-components.
12914 Reported by Damien Elmes <damien@repose.cx>.
12915
12916 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12917
12918 * gnus.el (gnus-mime): Remove unused custom group.
12919
12920 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12921
12922 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12923 "blank line" when searching for end of armor headers.
12924
12925 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12926
12927 * gmm-utils.el (gmm-write-region): Fix variable name.
12928
12929 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12930
12931 * gmm-utils.el (gmm-write-region): New function based on compatibility
12932 code from `mm-make-temp-file'.
12933
12934 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12935
12936 * nnmaildir.el (nnmaildir--update-nov)
12937 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12938 Use `gmm-write-region'.
12939
12940 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12941
12942 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12943 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12944
12945 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12946
12947 * message.el (message-replacement-char): New variable.
12948 (message-fix-before-sending): Use it.
12949 (message-simplify-subject): New function to remove duplicate code.
12950 (message-reply, message-followup): Use it.
12951
12952 * gnus-sum.el (gnus-summary-make-menu-bar):
12953 Clarify gnus-summary-limit-to-articles.
12954
12955 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12956
12957 * gnus-util.el (gnus-with-local-quit): New macro.
12958
12959 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
12960
12961 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
12962
12963 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12964 ignore non-string data.
12965
12966 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12967
12968 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12969 non-string data (needs to be done in the registry too).
12970
12971 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12972
12973 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12974 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12975 (gnus-registry-split-fancy-with-parent)
12976 (gnus-registry-fetch-simplified-message-subject-fast)
12977 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12978 Remove text properties on ingress into the registry and when it's saved.
12979 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12980 registry from entries with no groups.
12981
12982 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12983
12984 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12985 function to remove string properties.
12986
12987 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12988
12989 * gmm-utils.el (gmm): Adjust custom version.
12990
12991 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12992 Adjust custom version.
12993
12994 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12995
12996 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12997
12998 * gnus-art.el (gnus-insert-prev-page-button)
12999 (gnus-insert-next-page-button): Simplify. Reformat.
13000
13001 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
13002
13003 * gnus-art.el (gnus-insert-prev-page-button)
13004 (gnus-insert-next-page-button): Apply gnus-article-button-face.
13005
13006 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
13007
13008 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
13009
13010 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
13011
13012 * gnus-art.el (gnus-insert-mime-button)
13013 (gnus-insert-mime-security-button):
13014 Apply gnus-article-button-face to MIME and security buttons.
13015
13016 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
13017
13018 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
13019 readable.
13020
13021 2006-09-20 Steve Youngs <steve@sxemacs.org>
13022
13023 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
13024 `browse-url-of-file' instead of `browse-url'.
13025
13026 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13027
13028 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13029 regexp. Articles containing quotation were cut prematurely.
13030
13031 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13032
13033 * message.el (message-cite-original-1): Use nobody by default for the
13034 value of From header.
13035 (message-reply): Ditto.
13036
13037 2006-09-11 Daiki Ueno <ueno@unixuser.org>
13038
13039 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
13040 to the gnus-info. This fixes a bug of inline-PGP message verification.
13041 Reported by Michael Piotrowski <mxp@dynalabs.de>.
13042
13043 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
13044
13045 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
13046 mails in the doc string. Add some URLs in comment.
13047 (pop3-movemail): Warn about pop3-leave-mail-on-server.
13048
13049 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
13050
13051 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
13052 backslashes handling and the way to find boundaries of quoted strings.
13053
13054 2006-09-07 Daiki Ueno <ueno@unixuser.org>
13055
13056 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
13057 mml1991-encrypt-to-self is set and mml1991-signers is not set.
13058 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
13059 mml2015-encrypt-to-self is set and mml2015-signers is not set.
13060
13061 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13062
13063 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
13064 doc string.
13065 (gnus-button-regexp, gnus-button-last): Remove unused variables.
13066
13067 2006-09-06 Simon Josefsson <jas@extundo.com>
13068
13069 * mml2015.el (mml2015-use): Doc fix, mention epg.
13070
13071 2006-09-06 Daiki Ueno <ueno@unixuser.org>
13072
13073 * mml2015.el (mml2015-use): Default to epg, if available.
13074
13075 2006-09-06 Daiki Ueno <ueno@unixuser.org>
13076
13077 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
13078 message-sender.
13079 (mml1991-epg-encrypt): Ditto.
13080 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
13081 message-sender.
13082 (mml2015-epg-encrypt): Ditto.
13083
13084 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
13085
13086 * message.el (message-send-mail-with-sendmail): Look for sendmail in
13087 several common directories.
13088
13089 2006-09-05 Daiki Ueno <ueno@unixuser.org>
13090
13091 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
13092 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
13093
13094 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13095
13096 * gnus-art.el (article-decode-encoded-words): Make it fast.
13097
13098 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13099
13100 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
13101
13102 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
13103 in quoted string into `\'.
13104
13105 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13106
13107 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13108 Use standard-syntax-table.
13109
13110 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13111
13112 * gnus-art.el (gnus-decode-address-function): New variable.
13113 (article-decode-encoded-words): Use it to decode headers which are
13114 assumed to contain addresses.
13115 (gnus-mime-delete-part): Remove useless `or'.
13116
13117 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
13118 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
13119 (gnus-nov-parse-line): Use it to decode From header.
13120 (gnus-get-newsgroup-headers): Ditto.
13121 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
13122
13123 * mail-parse.el (mail-decode-encoded-address-region): New alias.
13124 (mail-decode-encoded-address-string): New alias.
13125
13126 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13127 New function.
13128 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
13129 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
13130 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
13131 (rfc2047-decode-string): Ditto.
13132 (rfc2047-decode-address-region): New function.
13133 (rfc2047-decode-address-string): New function.
13134
13135 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
13136
13137 * message.el (message-caesar-buffer-body): Allow rotating headers.
13138
13139 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
13140
13141 * message.el (message-insert-formated-citation-line): Fix %f.
13142 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
13143
13144 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
13145
13146 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
13147 (gnus-bookmark-mouse-available-p): New macro.
13148 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
13149 (gnus-bookmark-bmenu-show-infos): Use it.
13150 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
13151 (gnus-bookmark-bmenu-hide-infos): Ditto.
13152 (gnus-bookmark-remove-properties): New function.
13153 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
13154 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
13155 (gnus-bookmark-write-file): Bind coding-system-for-write.
13156 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
13157 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
13158 group before selecting it.
13159 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
13160 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
13161 quit-window if it is not available; use gnus-mouse-2 and bind it to
13162 gnus-bookmark-bmenu-select-by-mouse.
13163 (gnus-bookmark-show-details): Remove unused variable `details-list'.
13164 (gnus-bookmark-bmenu-select-by-mouse): New function.
13165
13166 2006-08-13 Romain Francoise <romain@orebokech.com>
13167
13168 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
13169 space.
13170
13171 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13172
13173 * compface.el (uncompface): Use binary rather than raw-text-unix.
13174
13175 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13176
13177 * compface.el (uncompface): Make sure the eol conversion doesn't take
13178 place when communicating with the external programs.
13179 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13180
13181 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
13182
13183 * nnheader.el (nnheader-insert-head): Fix typo in comment.
13184
13185 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13186
13187 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13188 Make it more robust by parsing author and date independently.
13189
13190 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13191
13192 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
13193
13194 2006-07-28 Daiki Ueno <ueno@unixuser.org>
13195
13196 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
13197 first matching secret key.
13198 (mml2015-epg-encrypt): Ditto.
13199
13200 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
13201 first matching secret key.
13202 (mml1991-epg-encrypt): Ditto.
13203
13204 * mml2015.el (mml2015-encrypt-to-self): New user option.
13205 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
13206 mml2015-epg-encrypt-to-self is set.
13207
13208 * mml1991.el (mml1991-encrypt-to-self): New variable.
13209 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
13210 mml1991-epg-encrypt-to-self is set.
13211
13212 * mml2015.el (mml2015-signers): New user option.
13213 (mml2015-epg-sign): Reflect the value of mml2015-signers.
13214 (mml2015-epg-encrypt): Allow to select signing keys.
13215
13216 * mml1991.el (mml1991-signers): New variable.
13217 (mml1991-epg-sign): Reflect the value of mml1991-signers.
13218 (mml1991-epg-encrypt): Allow to select signing keys.
13219
13220 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13221
13222 * nnheader.el (nnheader-insert-head): Make it work even if the file
13223 uses CRLF for the line-break code.
13224
13225 2006-07-25 Daiki Ueno <ueno@unixuser.org>
13226
13227 * mml2015.el: Require mml-sec instead of password.
13228 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
13229 (mml2015-cache-passphrase): Inherit the default value from
13230 mml-secure-cache-passphrase.
13231 (mml2015-passphrase-cache-expiry): Inherit the default value from
13232 mml-secure-passphrase-cache-expiry.
13233
13234 * mml1991.el: Require mml-sec instead of password.
13235 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
13236 (mml1991-cache-passphrase): Inherit the default value from
13237 mml-secure-cache-passphrase.
13238 (mml1991-passphrase-cache-expiry): Inherit the default value from
13239 mml-secure-passphrase-cache-expiry.
13240
13241 * mml-sec.el: Require password.
13242 (mml-secure-verbose): New user option.
13243 (mml-secure-cache-passphrase): New user option.
13244 (mml-secure-passphrase-cache-expiry): New user option.
13245
13246 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
13247 Andreas Vögele <andreas@altroot.de> (tiny change)
13248
13249 * pgg-def.el (pgg-truncate-key-identifier):
13250 Truncate the key ID to 8 letters from the end.
13251
13252 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13253
13254 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
13255 workaround for the url package included with Emacs.
13256
13257 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13258
13259 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13260
13261 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
13262 correctly. This fixes a bug caused by the 2006-05-12 change.
13263
13264 2006-07-18 Karl Fogel <kfogel@red-bean.com>
13265
13266 * nnmail.el (nnmail-article-group): If splitting raises an error, give
13267 some information about the error when saying that the `bogus' mail
13268 group will be used.
13269
13270 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
13271
13272 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
13273 string.
13274
13275 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
13276
13277 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
13278
13279 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13280
13281 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
13282
13283 2006-07-10 Daiki Ueno <ueno@unixuser.org>
13284
13285 * mml1991.el (mml1991-function-alist): Add epg.
13286 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
13287 (mml1991-epg-encrypt): New functions.
13288
13289 2006-07-10 Daiki Ueno <ueno@unixuser.org>
13290
13291 * mml2015.el (mml2015-verbose): New variable.
13292 (mml2015-cache-passphrase): Ditto.
13293 (mml2015-passphrase-cache-expiry): Ditto.
13294 (mml2015-function-alist): Add epg.
13295 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
13296 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
13297 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
13298 New functions.
13299
13300 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13301
13302 * message.el (message-cite-original-1): Preserve region when removing
13303 quoted text due to X-No-Archive in order to avoid bogus attribution
13304 when citing multiple messages.
13305
13306 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13307
13308 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
13309 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
13310
13311 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
13312
13313 * gnus-diary.el (gnus-user-format-function-d)
13314 (gnus-user-format-function-D): Autoload.
13315
13316 * imap.el (Commentary): Fix typo.
13317
13318 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
13319 2006-04-22 contribution.
13320
13321 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13322
13323 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
13324 It didn't really fix the bogosity I'm seeing with solid web groups.
13325
13326 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13327
13328 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
13329 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
13330 created using server names. If we use the feature without declaring
13331 it, Gnus does not properly manage server and group state.
13332
13333 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
13334 bound.
13335
13336 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13337
13338 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
13339 looking up the method using GROUP's prefix before inventing a new one.
13340 It is used on killed/unknown groups in various places where returning
13341 an all-new method isn't expected by the caller.
13342
13343 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
13344 and match semantics of gnus-group-real-prefix.
13345
13346 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
13347
13348 * nnmail.el (nnmail-broken-references-mailers): New variable.
13349 (nnmail-ignore-broken-references): New function generalizing
13350 nnmail-fix-eudora-headers.
13351 (nnmail-fix-eudora-headers): Now obsolete.
13352
13353 * gnus-art.el (gnus-button-handle-custom):
13354 Support `customize-apropos*'.
13355
13356 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13357
13358 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
13359
13360 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
13361 articles.
13362
13363 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
13364
13365 * message.el (message-cite-reply-above): New variable.
13366 (message-yank-original): Use it.
13367
13368 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
13369
13370 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
13371
13372 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
13373
13374 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
13375 as read.
13376
13377 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
13378
13379 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
13380
13381 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
13382 (gnus-bookmark-default-file): Use gnus-directory.
13383 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
13384 Remove "*" in doc string.
13385 (gnus-bookmark-write-file): Simplify.
13386 (gnus-bookmark-maybe-sort-alist): Use `when'.
13387 (gnus-bookmark-get-bookmark): Fix typo in doc string.
13388 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
13389 Add FIXME about Emacs 21 and XEmacs compatibility.
13390 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13391 compatibility.
13392 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
13393 compatibility.
13394 (gnus-bookmark-menu-heading): Fix version.
13395
13396 2006-06-19 Bastien Guerry <bzg@altern.org>
13397
13398 * gnus-bookmark.el: New file.
13399
13400 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13401
13402 * message.el (message-syntax-checks): Doc fix.
13403
13404 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13405
13406 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
13407 unsubscribed groups as if they were killed ones. It causes duplicate
13408 entries in gnus-newsrc-alist.
13409
13410 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13411
13412 * message.el (message-syntax-checks): Doc fix.
13413 (message-send-mail): Add check for continuation headers.
13414 (message-check-news-header-syntax): Fix regexp used to check for
13415 continuation headers.
13416
13417 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13418
13419 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
13420
13421 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
13422
13423 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
13424
13425 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13426
13427 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
13428 default-truncate-lines.
13429
13430 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
13431
13432 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
13433 to fill the utf-8 entry.
13434
13435 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13436
13437 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13438
13439 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
13440
13441 * gnus-agent.el (directory-files-and-attributes): Move all the way
13442 forward (the third and final move).
13443 (gnus-agent-read-agentview): Trap reconstruction errors due to
13444 nonexistent directory. Handle by returning nil.
13445
13446 2006-05-30 Didier Verna <didier@xemacs.org>
13447
13448 * message.el (message-dont-reply-to-names): Update the custom type.
13449 * message.el (message-dont-reply-to-names): New defsubst: potentially
13450 convert a list of regexps into a single one.
13451 * message.el (message-get-reply-headers): Use it.
13452 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13453
13454 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13455
13456 * gnus-agent.el (directory-files-and-attributes): Move forward.
13457
13458 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13459
13460 * gnus-ml.el (gnus-mailing-list-subscribe)
13461 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13462 (gnus-mailing-list-message): Fix doc strings.
13463
13464 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13465
13466 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13467 of doing it manually.
13468
13469 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13470
13471 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13472 comment.
13473
13474 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13475
13476 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13477 (gnus-agent-read-agentview): Fix handling of end-of-file error.
13478 (gnus-agent-read-local): All symbols allocated in my-obarray.
13479 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13480 (gnus-agent-regenerate-group): Check numeric names to see if they are
13481 messages or groups.
13482 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13483 better way of do this...)
13484
13485 * gnus-cache.el (gnus-agent-total-fetched-for):
13486 Ignore 'dummy.group' (there should be a better way of do this...)
13487
13488 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13489
13490 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13491 (gnus-saved-headers): Ditto.
13492 (gnus-default-article-saver): Mention functions may have properties.
13493 (gnus-article-save): Override gnus-save-all-headers and
13494 gnus-saved-headers by :headers property which saver function may have.
13495 (gnus-summary-save-in-file): Add :headers property.
13496 (gnus-summary-write-to-file): Ditto.
13497
13498 * gnus-sum.el (gnus-summary-save-article): Bind
13499 gnus-prompt-before-saving to t when saving many articles in a file;
13500 always show all headers.
13501
13502 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13503
13504 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13505 marks.
13506
13507 * message.el (message-indent-citation): Add optional arguments to allow
13508 using it outside of message buffers.
13509
13510 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13511 (gnus-article-treat-unfold-headers): Use it.
13512 (gnus-article-truncate-lines): New variable.
13513 (gnus-article-mode): Use it.
13514 (gnus-article-toggle-truncate-lines): New function.
13515
13516 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13517 Add gnus-article-toggle-truncate-lines.
13518
13519 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13520 coding system in XEmacs, use binary.
13521
13522 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13523
13524 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13525 after-load-alist.
13526
13527 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13528 this function should save decoded articles.
13529 (gnus-summary-write-to-file): Use property to specify this function
13530 should save decoded articles and specify gnus-summary-save-in-file
13531 should be used to save articles other than the first one when saving
13532 many articles.
13533 (gnus-summary-save-body-in-file): Use property to specify this
13534 function should save decoded articles.
13535 (gnus-summary-write-body-to-file): Use property to specify this
13536 function should save decoded articles and specify
13537 gnus-summary-save-body-in-file should be used to save articles other
13538 than the first one when saving many articles.
13539
13540 * gnus-sum.el (gnus-summary-save-article): Simplify.
13541
13542 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13543
13544 * gnus-art.el (gnus-default-article-saver):
13545 Add gnus-summary-write-body-to-file.
13546 (gnus-article-save-coding-system): Don't use coding system object
13547 in XEmacs.
13548 (gnus-read-save-file-name): Add optional `dir-var' argument which
13549 specifies directory in which files are saved; work even if optional
13550 `variable' argument is not specified.
13551 (gnus-summary-write-to-file): Read file name.
13552 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13553 (gnus-summary-write-body-to-file): New function.
13554
13555 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13556 (gnus-summary-local-variables): Add it.
13557 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
13558 (gnus-summary-save-article): Remove optional `decode' argument;
13559 determine whether to decode articles by the value of
13560 gnus-default-article-saver; when saving many files using
13561 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13562 it first and use gnus-summary-save-in-file or
13563 gnus-summary-save-body-in-file thereafter unless
13564 gnus-prompt-before-saving is always; move point to article which
13565 will be saved.
13566 (gnus-summary-save-article-file): Revert.
13567 (gnus-summary-write-article-file): Revert.
13568 (gnus-summary-save-article-body-file): Revert.
13569 (gnus-summary-write-article-body-file): New function.
13570
13571 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13572
13573 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
13574
13575 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13576
13577 * gnus-art.el (gnus-default-article-saver): Doc fix.
13578 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13579 from gnus-summary-save-article-coding-system, and default to a
13580 certain coding system.
13581 (gnus-output-to-file): Add coding cookie and encode text according
13582 to gnus-article-save-coding-system; don't use mm-append-to-file.
13583
13584 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13585 gnus-art.el and rename to gnus-article-save-coding-system.
13586 (gnus-summary-save-article): Require gnus-art; don't show all
13587 headers if it decodes articles; don't add coding cookie here;
13588 don't bind mm-text-coding-system-for-write.
13589 (gnus-summary-save-article-file): Save decoded articles.
13590 (gnus-summary-write-article-file): When saving many files, use
13591 gnus-summary-write-to-file first and gnus-summary-save-in-file
13592 thereafter unless gnus-prompt-before-saving is always.
13593 (gnus-summary-save-article-body-file): Save decoded articles.
13594
13595 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13596
13597 * nnrss.el (nnrss-check-group): Bind hash-index.
13598
13599 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
13600
13601 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13602 its hash index. Store this hash in `nnrss-group-data'.
13603 (nnrss-read-group-data): Update accordingly.
13604
13605 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13606
13607 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13608 entry.
13609
13610 * gnus-sum.el (gnus-summary-make-menu-bar):
13611 Add gnus-article-browse-html-article.
13612
13613 2006-05-23 Hynek Schlawack <hynek@ularx.de>
13614
13615 * gnus-sum.el (gnus-summary-mime-map):
13616 Add gnus-article-browse-html-article.
13617
13618 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13619
13620 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13621 suitable coding systems in customize.
13622
13623 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13624
13625 * mail-source.el (mail-sources): Fix custom type.
13626
13627 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13628
13629 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13630 (gnus-summary-expire-articles-now): Shorten prompt.
13631
13632 * gmm-utils.el (wid-edit): Require.
13633 (defun-gmm): Rename from `gmm-defun-compat'.
13634 (gmm-image-search-load-path): Use it.
13635 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13636
13637 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13638
13639 * gnus-sum.el (gnus-summary-save-article-coding-system):
13640 New variable.
13641 (gnus-summary-save-article): Add optional `decode' argument.
13642 If it is set and gnus-summary-save-article-coding-system is non-nil,
13643 save decoded article.
13644 (gnus-summary-write-article-file): Save decoded article if
13645 gnus-summary-save-article-coding-system is non-nil.
13646
13647 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13648 type.
13649
13650 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13651
13652 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13653
13654 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13655
13656 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13657 first to test gnus-single-article-buffer which may be buffer-local.
13658
13659 * gnus-sum.el (gnus-summary-setup-buffer):
13660 Make gnus-single-article-buffer buffer-local and nil in ephemeral
13661 group; make gnus-article-buffer, gnus-article-current, and
13662 gnus-original-article-buffer always buffer-local.
13663 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13664 group.
13665 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13666
13667 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13668
13669 * nnml.el (nnml-request-compact-group): Compressed files might not
13670 have .gz extension.
13671
13672 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13673
13674 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13675 (mm-copy-to-buffer): Use with-current-buffer.
13676 (mm-display-part): Simplify.
13677 (mm-inlinable-p): Add optional arg `type'.
13678
13679 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13680
13681 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
13682 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13683 Try harder to show the attachment internally or externally using
13684 gnus-mime-view-part-as-type.
13685
13686 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13687
13688 * message.el (message-from-style, message-signature-separator)
13689 (message-user-organization-file, message-send-mail-function)
13690 (message-citation-line-function, message-yank-prefix)
13691 (message-indent-citation-function, message-signature)
13692 (message-signature-file, message-signature-insert-empty-line):
13693 Remove autoloads.
13694
13695 * gnus-art.el (gnus-buttonized-mime-types):
13696 Remove "multipart/signed". Revert 2006-04-26 change.
13697
13698 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13699
13700 * gnus.el (gnus-version-number): Bump version.
13701
13702 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13703
13704 * gnus.el: No Gnus v0.5 is released.
13705
13706 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13707
13708 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13709 fetching articles by message-id.
13710
13711 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13712
13713 * message.el (hashcash): Require hashcash as normal.
13714
13715 * ecomplete.el (ecomplete-highlight-match-line):
13716 Use point-at-eol.
13717 (ecomplete-highlight-match-line): Use `highlight', because that
13718 face exists in both Emacs and XEmacs.
13719
13720 * message.el (message-display-abbrev): Use point-at-bol.
13721
13722 * mail-source.el: Don't require timer/timer-funcs.
13723
13724 * gnus-async.el: Ditto.
13725
13726 * password.el: Ditto.
13727
13728 * mm-url.el: Ditto.
13729
13730 * mm-util.el: Require timer/timer-funcs.
13731
13732 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13733
13734 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13735 Close.
13736
13737 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13738
13739 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13740 unibyte after clear-decrypt function runs.
13741
13742 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13743 returns as a unibyte string.
13744
13745 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13746
13747 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13748 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13749 (mml1991-pgg-encrypt): Ditto.
13750
13751 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13752
13753 * message.el (message-user-organization-file): Check several
13754 locations of the organization file.
13755
13756 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13757 Add gnus-article-view-part-as-type.
13758
13759 * gnus-art.el (gnus-article-view-part-as-type): New function.
13760
13761 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13762 .mobi and .travel. Remove .nato, .bitnet and .uucp.
13763
13764 * mml.el: Simplify autoload.
13765 (mml-mode): defvar dnd-protocol-alist instead of using
13766 symbol-value.
13767 (mml-default-directory): New variable.
13768 (mml-minibuffer-read-file): Use it.
13769 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13770
13771 * message.el (message-citation-line-format): New variable.
13772 (message-insert-formated-citation-line): New function.
13773 (message-citation-line-function):
13774 Add `message-insert-formated-citation-line' to custom type.
13775
13776 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13777 to doc string.
13778
13779 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13780 depending on mm-verify-option.
13781
13782 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13783
13784 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13785 binding pgg-* variables; reimplement the section which prevents
13786 MIME header from being signed.
13787 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13788 pgg-text-mode; remove a blank line at the top of body.
13789
13790 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13791 lines at the top of body; use gnus-newsgroup-charset if there's no
13792 Charset header.
13793
13794 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13795
13796 * message.el (message-self-insert-commands): Doc fix.
13797
13798 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13799 (mm-uu-pgp-encrypted-test): Ditto.
13800 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13801 between header and body; return application/pgp-encrypted handle
13802 if decryption failed; decode decrypted body by charset.
13803
13804 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13805 element match to application/pgp-*.
13806
13807 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13808
13809 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13810 HTML.
13811
13812 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13813
13814 * mail-source.el (mail-source-call-script): Message the error
13815 string.
13816
13817 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13818
13819 * gnus-util.el (gnus-byte-compile): Use it.
13820
13821 2006-04-22 xyblor <fake@invalid.email> (tiny change)
13822
13823 * gnus-util.el (kill-empty-logs): New function.
13824
13825 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13826
13827 * message.el (message-mail-alias-type): Doc fix.
13828 (message-mail-alias-type-p): New function.
13829 (message-send): Use it.
13830 (message-mode): Ditto.
13831 (message-strip-forbidden-properties): Ditto.
13832
13833 * ecomplete.el (ecomplete-database-file-coding-system):
13834 New variable.
13835 (ecomplete-save): Use it.
13836 (ecomplete-setup): Use it.
13837
13838 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13839
13840 * message.el (message-self-insert-commands): New variable.
13841 (message-strip-forbidden-properties): Use it.
13842
13843 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13844
13845 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13846 that doesn't make XEmacs choke.
13847
13848 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13849
13850 * gnus-util.el (gnus-replace-in-string):
13851 Prefer replace-regexp-in-string over of replace-in-string.
13852
13853 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13854
13855 * gnus-util.el (gnus-select-frame-set-input-focus):
13856 Use select-frame-set-input-focus if it is available in XEmacs; use
13857 definition defined in Emacs 22 for old Emacsen.
13858
13859 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13860
13861 * mm-view.el (mm-inline-text): Use equal instead of equalp.
13862
13863 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
13864
13865 * gnus-registry.el (gnus-registry-cache-save): Remove text
13866 properties when saving via the temp buffer.
13867
13868 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13869
13870 * message.el (message-generate-hashcash): Honor custom type.
13871
13872 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13873
13874 * message.el (message-generate-hashcash): Default to non-nil when
13875 hashcash is found.
13876
13877 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13878 (gnus-refer-thread-limit): Increase default to 500.
13879
13880 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
13881
13882 * flow-fill.el (fill-flowed): Allow delete-space.
13883
13884 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13885
13886 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13887 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13888 Remove autoloads.
13889
13890 2006-04-18 Simon Josefsson <jas@extundo.com>
13891
13892 * message.el (message-generate-hashcash): Default to.
13893
13894 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13895
13896 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13897 concatenating segments rather than before concatenating them.
13898
13899 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13900
13901 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
13902
13903 * imap.el (imap-quote-specials): New function.
13904 (imap-login-auth): Quote specials.
13905
13906 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13907
13908 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
13909
13910 * message.el (message-forward-make-body-plain):
13911 Allow message-forward-ignored-headers to be a list.
13912 (message-remove-ignored-headers): Factor out into function.
13913 (message-forward-make-body-mml): Use it.
13914 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13915 (rfc2231-parse-string): Allow concatanation of parameters that
13916 aren't contiguous. The test case is
13917 (mail-header-parse-content-type "message/external-body;
13918 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13919 access-type=LOCAL-FILE;
13920 name*1*=plugh%2fhello-sailor%2fbing.pdf")
13921
13922 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13923
13924 * nntp.el (nntp-accept-process-output): Return the value of
13925 `nnheader-accept-process-output'.
13926
13927 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13928
13929 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13930 (gnus-button-alist): Recognize more diff formats.
13931 (gnus-button-patch): Strip directory.
13932
13933 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13934
13935 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13936 Emacs 22 when setting focus.
13937
13938 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13939
13940 * gnus-art.el (gnus-article-treat-types): Do treatment of
13941 text/x-verbatim parts.
13942 (gnus-button-patch): New command.
13943
13944 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13945 addresses that contain invalid characters.
13946
13947 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13948
13949 * message.el (message-put-addresses-in-ecomplete):
13950 Use gnus-replace-in-string.
13951 (message-is-yours-p): Use the more correct
13952 mail-header-parse-address instead of
13953 mail-extract-address-components.
13954 (message-put-addresses-in-ecomplete): Fix typo.
13955
13956 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13957 keystroke.
13958
13959 * gnus-art.el (gnus-treatment-function-alist): Change order of
13960 newsgroups/generic header folding to avoid double-folding.
13961
13962 * message.el (message-hidden-headers): Add X-Draft-From.
13963
13964 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13965 New command.
13966 (gnus-summary-repeat-search-article-backward): New command.
13967
13968 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13969 groups in the parent topic.
13970
13971 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
13972
13973 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13974 (spam-extra-header-to-number): Return the CRM114 number as a
13975 number instead of a string.
13976
13977 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13978
13979 * gnus-art.el (gnus-face-properties-alist): Move here from
13980 gnus-fun.
13981
13982 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13983
13984 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13985
13986 * message.el (message-strip-forbidden-properties): Only display on
13987 self-insert-command.
13988
13989 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13990 reindent.
13991 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13992
13993 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13994
13995 * smiley.el (smiley-style): Fix typo.
13996
13997 2006-03-23 Kenichi Handa <handa@m17n.org>
13998
13999 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
14000 instead of set-buffer-multibyte.
14001
14002 2006-03-23 Kenichi Handa <handa@m17n.org>
14003
14004 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14005 buffer and then decode the buffer text if necessary.
14006 (rfc2231-encode-string): Be sure to work on multibyte buffer at
14007 first, and after mm-encode-body, change the buffer to unibyte.
14008
14009 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14010
14011 * hashcash.el (hashcash-insert-payment-async-2):
14012 Use message-goto-eoh instead of doing it manually.
14013 (mail-add-payment): Use message-narrow-to-header instead of trying
14014 to do the same itself.
14015
14016 * message.el (message-hidden-headers): Add Face.
14017
14018 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
14019 reparenting code.
14020 (gnus-summary-reparent-children): Refactored out code.
14021 (gnus-summary-thread-map): New keystroke.
14022 (gnus-summary-reparent-children): Make into command.
14023
14024 * smiley.el (smiley-style): Default to `medium' if using a large
14025 font.
14026
14027 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
14028 does it itself.
14029
14030 * message.el (message-point-in-header-p): Simplify definition.
14031
14032 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14033
14034 * nnagent.el (nnagent-request-set-mark): Silence log file
14035 writing.
14036 (nnagent-request-set-mark): Use write-region instead of
14037 append-to-file.
14038
14039 * gnus-sum.el (gnus-read-header): Fudge article number if using a
14040 strange select method.
14041
14042 * ecomplete.el (ecomplete-display-matches): Get highlightling
14043 right.
14044 (ecomplete-display-matches): Use literals.
14045 (ecomplete-display-matches): Disable message logging.
14046
14047 * message.el (message-display-abbrev): Small optimization.
14048
14049 * ecomplete.el (ecomplete-display-matches): Allow automatic
14050 display.
14051
14052 * message.el (message-strip-forbidden-properties):
14053 Display abbrevs.
14054 (message-display-abbrev): Get automatic display right.
14055
14056 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
14057 keystrokes.
14058
14059 2006-04-13 Romain Francoise <romain@orebokech.com>
14060
14061 TODO: Backport to v5-10!
14062
14063 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
14064 Move here (and rename) from gnus-registry.el.
14065
14066 * gnus-registry.el: Require gnus-util.
14067 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
14068
14069 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14070
14071 * gnus-group.el (gnus-group-catchup-current):
14072 Change if-then-else-if-then-else into cond.
14073 (gnus-group-catchup): Indent.
14074 (group-name-at-point): New function.
14075 (gnus-fetch-group): Provide default from thing at point.
14076
14077 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14078
14079 * message.el (message-display-abbrev): Fix regexp.
14080
14081 * ecomplete.el (ecomplete-highlight-match-line):
14082 Reimplement choosing.
14083 (ecomplete-highlight-match-line): Fix up code rewrite, remove
14084 dead variables.
14085
14086 * message.el (message-newline-and-indent): Remove debugging.
14087 (message-display-abbrev): Use new implementation.
14088
14089 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14090
14091 * gnus-art.el (gnus-article-mode):
14092 Set cursor-in-non-selected-windows to nil.
14093
14094 * smiley.el: Revert previous change.
14095 (smiley-data-directory): defvar it before using it in the
14096 defcustom of `smiley-style'.
14097
14098 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14099
14100 * message.el (message-newline-and-indent): New function.
14101
14102 * ecomplete.el: Implement more bits.
14103
14104 * message.el (message-put-addresses-in-ecomplete): Clean up the
14105 string.
14106
14107 * ecomplete.el (ecomplete-add-item): Chop off decimals.
14108
14109 * gnus-sum.el (gnus-summary-save-parts):
14110 Bind gnus-summary-save-parts-counter and use it to make unique file
14111 names.
14112
14113 * gnus-art.el (gnus-ignored-headers): Add some more headers.
14114
14115 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
14116 parameter to say whether to actually parse the individual
14117 addresses.
14118
14119 * message.el (message-put-addresses-in-ecomplete): New function.
14120 (ecomplete): Require.
14121 (message-mail-alias-type): Add ecomplete as an option.
14122
14123 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
14124
14125 * flow-fill.el (fill-flowed): Remove trailing space from blank
14126 quoted lines.
14127
14128 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14129
14130 * smiley.el (smiley-style): Move definition later to avoid a
14131 compilation warning.
14132
14133 2006-04-12 Kenichi Handa <handa@m17n.org>
14134
14135 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14136 buffer and then decode the buffer text if necessary.
14137 (rfc2231-encode-string): Be sure to work on multibyte buffer at
14138 first, and after mm-encode-body, change the buffer to unibyte.
14139 Use mm-disable-multibyte instead of set-buffer-multibyte.
14140
14141 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14142
14143 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
14144 Content-Type header instead of Content-Disposition header.
14145 (gnus-mime-inline-part): Ditto.
14146 (gnus-mime-view-part-as-charset): Ignore charset that the part
14147 specifies.
14148
14149 * mm-decode.el (mm-display-part): Work with external parts and
14150 usual parts similarly.
14151
14152 * mm-extern.el (mm-inline-external-body): Use mm-display-part
14153 instead of gnus-display-mime.
14154
14155 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
14156 instead of with-temp-buffer.
14157
14158 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
14159 tag to summarized topics part in order to encode non-ASCII text.
14160
14161 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
14162
14163 * smiley.el (smiley-style): New variable.
14164 (smiley-directory): New function.
14165 (smiley-data-directory): Derive from `smiley-style' using
14166 `smiley-directory'.
14167 (smiley-regexp-alist): Add new entries.
14168
14169 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
14170 (gnus-article-browse-delete-temp): Add :version.
14171
14172 2006-04-11 Arne Jørgensen <arne@arnested.dk>
14173
14174 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
14175 the sieve region.
14176
14177 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14178
14179 * gnus.el (gnus-version-number): Bump version.
14180
14181 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
14182
14183 * gnus.el: No Gnus v0.4 is released.
14184
14185 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14186
14187 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
14188 layout.
14189
14190 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
14191 unknown charset.
14192
14193 * message.el (message-header-synonyms): Add Original-To to the
14194 default.
14195
14196 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
14197 optional parameter.
14198
14199 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14200
14201 * gnus-fun.el (gnus): Require it for gnus-directory.
14202
14203 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14204
14205 * gnus-fun.el (gnus-face-properties-alist): Add :version.
14206
14207 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14208
14209 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
14210
14211 2006-04-05 Simon Josefsson <jas@extundo.com>
14212
14213 * password.el (password-reset): New function.
14214
14215 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14216
14217 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14218 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14219
14220 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14221
14222 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14223 Some whitespace was matched into the url, which broke browsing hits
14224 > 100 when mm-url-use-external was nil.
14225
14226 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14227
14228 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14229 Check gnus-extra-headers for 'Newsgroups.
14230
14231 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
14232 bound.
14233
14234 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14235
14236 * pgg-gpg.el: Clean up process buffers every time gpg processes
14237 complete.
14238
14239 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14240
14241 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14242 doc string.
14243
14244 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14245
14246 * pgg-gpg.el (pgg-gpg-process-filter)
14247 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14248
14249 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14250 lines, temporary fix.
14251
14252 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14253
14254 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
14255
14256 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14257
14258 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14259 default-enable-multibyte-characters. This reverts the change from
14260 revision 6.17 which is no longer necessary because the passphrase
14261 is sent separately now. GnuPG messages are unreadable under
14262 multibyte locales with default-enable-multibyte-characters set to
14263 nil.
14264
14265 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
14266
14267 * message.el (message-tool-bar-gnome): Move "spell".
14268
14269 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
14270
14271 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
14272 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
14273 instead.
14274
14275 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
14276
14277 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14278 Improve newsgroups handling for NNTP overviews which don't include
14279 Newsgroups.
14280
14281 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14282
14283 * message.el (message-resend): Bind message-generate-hashcash to nil.
14284
14285 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14286
14287 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
14288 when searching for already-paid recipients.
14289
14290 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14291
14292 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14293 passphrases when it is not needed.
14294 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14295 passphrase stuff from gpg, should only be necessary when you use
14296 gpg with a smartcard.
14297
14298 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
14299
14300 * mml.el (mml-insert-mime): Ignore cached contents of
14301 message/external-body part.
14302
14303 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
14304 (mm-insert-part): Ditto.
14305
14306 2006-03-23 Simon Josefsson <jas@extundo.com>
14307
14308 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
14309 Reiner.
14310 (pgg-gpg-use-agent-p): Use it again.
14311
14312 2006-03-23 Simon Josefsson <jas@extundo.com>
14313
14314 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
14315 older emacsen.
14316 (pgg-gpg-use-agent-p): Don't use it.
14317
14318 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
14319
14320 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
14321 if we can.
14322
14323 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
14324
14325 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14326 (pgg-gpg-update-agent): New function.
14327 (pgg-gpg-use-agent-p): New function.
14328 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14329 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14330 (pgg-gpg-sign-region): Use it.
14331
14332 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
14333
14334 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
14335 Reported by Ralf Wachinger <rwachinger@gmx.de>.
14336
14337 2006-03-21 Simon Josefsson <jas@extundo.com>
14338
14339 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14340 <wilde@sha-bang.de>.
14341 (pgg-gpg-use-agent): New variable.
14342 (pgg-gpg-process-region): Use it.
14343 (pgg-gpg-encrypt-region): Likewise.
14344 (pgg-gpg-encrypt-symmetric-region): Likewise.
14345 (pgg-gpg-decrypt-region): Likewise.
14346 (pgg-gpg-sign-region): Likewise.
14347 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
14348
14349 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14350
14351 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
14352
14353 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
14354 Add comment on version.
14355
14356 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
14357
14358 * smiley.el: Add missing test smiley.
14359
14360 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
14361
14362 * mm-decode.el (mm-with-part): New macro.
14363 (mm-get-part): Use it; work with message/external-body as well.
14364 (mm-save-part): Treat name and filename equally.
14365
14366 * mm-extern.el (mm-extern-cache-contents): New function.
14367 (mm-inline-external-body): Use it; force the part to be displayed;
14368 move undisplayer added to the cached handle to the parent.
14369
14370 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
14371 (gnus-mime-view-part-as-type): Work with message/external-body.
14372
14373 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
14374
14375 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14376
14377 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
14378 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
14379 Emacs.]
14380
14381 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14382
14383 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
14384 path rather than symbol. Always return list of directories.
14385 Guarantee that image directory comes first. [Sync with image.el,
14386 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
14387
14388 * message.el (message-make-tool-bar): Adjust to new API of
14389 `gmm-image-load-path-for-library'.
14390
14391 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14392
14393 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14394
14395 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14396
14397 * gnus-art.el (gnus-article-only-boring-p):
14398 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
14399 intangible text.
14400 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
14401
14402 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
14403
14404 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
14405 Use `defun' instead of `gmm-defun-compat'.
14406
14407 2006-03-14 Simon Josefsson <jas@extundo.com>
14408
14409 * message.el (message-unique-id): Don't use message-number-base36
14410 if (user-uid) is a float.
14411 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
14412
14413 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14414
14415 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
14416
14417 * gnus-art.el (gnus-mime-display-single): Make sure there is an
14418 empty line between a part and a message part.
14419
14420 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
14421
14422 * smiley.el: Add more test smileys.
14423 (smiley-data-directory, smiley-regexp-alist)
14424 (gnus-smiley-file-types): Fix doc strings.
14425 (smiley-update-cache): Clear smiley-cached-regexp-alist before
14426 adding new elements.
14427 (smiley-mouse-map): Unused code. Make it a comment.
14428
14429 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
14430
14431 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
14432 scan latest NoCeM messages instead of old ones.
14433 (gnus-nocem-check-article): Fix regexps so as to match to PGP
14434 delimiters that are recently used.
14435 (gnus-nocem-load-cache): Add autoload cookie.
14436
14437 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
14438
14439 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
14440 level which is larger than gnus-use-nocem is specified.
14441
14442 * gnus-group.el (gnus-group-get-new-news): Ditto.
14443
14444 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
14445
14446 * gnus-util.el (gnus-tool-bar-update): New function.
14447
14448 * gnus-group.el (gnus-group-update-tool-bar): New variable.
14449 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
14450
14451 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
14452
14453 * gnus-group.el (gnus-group-redraw-when-idle)
14454 (gnus-group-redraw-check): Remove.
14455 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
14456
14457 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
14458
14459 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14460 if optional last element is specified in splits (FIELD VALUE...).
14461
14462 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
14463
14464 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14465 to gmm-image-load-path-for-library. Call with no-error argument.
14466 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
14467
14468 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14469
14470 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14471
14472 * gmm-utils.el (gmm-image-load-path): Remove alias.
14473
14474 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
14475
14476 * gmm-utils.el (gmm-image-load-path): Add alias.
14477
14478 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14479 nnml-generate-nov-databases-1.
14480 (nnml-generate-nov-databases): Use it.
14481 (nnml-generate-nov-databases-directory): Document no-active
14482 argument.
14483
14484 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14485 directory if path is t. Add no-error.
14486
14487 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14488 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14489
14490 * gnus-art.el (gnus-article-browse-delete-temp-files):
14491 Simplify resetting gnus-article-browse-html-temp-list.
14492
14493 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14494 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14495 Add example to docstring. Rename local variables. Move error
14496 checks to default case in cond and simplify.
14497
14498 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
14499
14500 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14501 handle is multipart when calling it recursively.
14502 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
14503
14504 2006-03-03 Daniel Pittman <daniel@rimspace.net>
14505
14506 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14507 Don't `gnus-uncompress-range' to avoid excessive memory usage.
14508
14509 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14510
14511 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14512 is loaded.
14513
14514 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14515 loaded.
14516
14517 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14518
14519 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14520 to "Emacs 23 (unicode)" in doc string.
14521
14522 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14523 "Emacs 23 (unicode)" in comment.
14524
14525 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14526
14527 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
14528
14529 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14530 characters 160 through 255 in Emacs 23.
14531
14532 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14533
14534 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14535 gnus-article-browse-html-temp.
14536 (gnus-article-browse-delete-temp): Make it customizable.
14537 Add `file'. Adjust doc string.
14538 (gnus-article-browse-delete-temp-files): Add argument.
14539 Allow query for each file. Adjust doc string.
14540 (gnus-article-browse-html-parts):
14541 Add `gnus-article-browse-delete-temp-files' to
14542 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
14543
14544 2006-03-02 Hynek Schlawack <hynek@ularx.de>
14545
14546 * gnus-art.el (gnus-article-browse-html-temp)
14547 (gnus-article-browse-delete-temp): New variables.
14548 (gnus-article-browse-delete-temp-files): New function.
14549 (gnus-article-browse-html-parts): Use it.
14550
14551 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14552
14553 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
14554
14555 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14556 string.
14557
14558 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
14559 gnus-summary-insert-new-articles when unplugged.
14560 Remove gnus-summary-search-article-forward.
14561
14562 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14563 display-visual-class instead of display-color-cells.
14564
14565 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
14566
14567 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14568 message/* containing non-ASCII text properly.
14569
14570 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
14571
14572 * message.el: Require gmm-utils, remove autoloads.
14573 (message-tool-bar): Set default based on
14574 gmm-tool-bar-style.
14575 (message-tool-bar-gnome): Add gmm-customize-mode.
14576
14577 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14578 gmm-tool-bar-style.
14579 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
14580
14581 * gnus-group.el (gnus-group-tool-bar): Set default based on
14582 gmm-tool-bar-style.
14583 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
14584
14585 * gmm-utils.el (gmm-image-directory): Rename variable from
14586 gmm-image-load-path.
14587 (gmm-image-load-path): Use gmm-image-directory.
14588 (gmm-customize-mode): New function.
14589 (gmm-tool-bar-style): New variable.
14590
14591 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14592 gnus-group-redraw-line-number.
14593 (gnus-group-redraw-check): Simplify.
14594 (gnus-group-tool-bar-update): Remove redraw check.
14595 (gnus-group-make-tool-bar): Add redraw check.
14596
14597 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14598
14599 * gnus-art.el (gnus-button): Add missing parentheses.
14600
14601 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14602
14603 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
14604
14605 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14606
14607 * gnus-art.el (gnus-button): New face.
14608 (gnus-article-button-face): Use it.
14609
14610 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14611 Add gnus-summary-next-page. Re-order.
14612
14613 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14614 next-node are now included.
14615 (gnus-group-redraw-line-number): New internal variable.
14616 (gnus-group-redraw-check): Helper function for updating the tool
14617 bar.
14618 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
14619
14620 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
14621
14622 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14623 (spam-extra-header-to-number, spam-check-spamassassin-headers):
14624 Use it to match format of Spamassassin 3.0 and later.
14625 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
14626 (spam-check-bogofilter)
14627 (spam-bogofilter-register-with-bogofilter): Fix args of
14628 `gnus-error' calls.
14629
14630 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14631
14632 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
14633 unnecessary interaction when sending queued mails.
14634 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
14635
14636 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
14637
14638 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14639 first or last are nil.
14640
14641 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14642
14643 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
14644
14645 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14646
14647 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
14648
14649 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14650
14651 * dns.el (query-dns): Protect more against buggy tcp output.
14652
14653 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14654
14655 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14656 nov.php.
14657
14658 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14659
14660 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14661 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14662 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14663 output on the server side.
14664 (nnweb-google-create-mapping): Update regexps and add some
14665 progress indication.
14666
14667 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
14668
14669 * gnus-group.el (gnus-group-tool-bar-gnome):
14670 Fix gnus-agent-toggle-plugged. Re-order icons.
14671 (gnus-group-tool-bar-gnome):
14672 Add gnus-group-{prev,next}-unread-group.
14673 (gnus-group-tool-bar-gnome): Re-order icons.
14674
14675 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14676 Move gnus-summary-insert-new-articles.
14677
14678 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14679 Fix comments.
14680
14681 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14682 also available in Emacs 21.3.
14683
14684 * message.el (message-fix-before-sending): Change "Emacs 22" to
14685 "Emacs 23 (unicode)" in comment.
14686
14687 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14688 "Emacs 23 (unicode)" in comment.
14689
14690 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14691 comment.
14692 (mm-coding-system-p): Add comment about no-MULE XEmacs.
14693
14694 * mm-view.el (mm-fill-flowed): Add :version.
14695
14696 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
14697
14698 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14699 and load-path.
14700
14701 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
14702
14703 * message.el: Autoload gmm-image-load-path.
14704 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14705 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14706 consitency.
14707
14708 * gmm-utils.el (gmm-image-load-path): Also search in
14709 "../etc/images". Don't set gmm-image-load-path if we don't find
14710 the image.
14711
14712 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
14713
14714 * gmm-utils.el (gmm-image-load-path): Don't make
14715 `gmm-image-load-path' include subdirectories which the second arg
14716 `image' might specify.
14717
14718 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14719 subdirectory to icon file names.
14720
14721 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
14722
14723 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14724
14725 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14726 gmm-image-load-path calls.
14727
14728 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14729
14730 * message.el (message-make-tool-bar): Ditto.
14731
14732 * mml.el (mml-preview): Add comment concerning tool bar icons.
14733
14734 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14735 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
14736
14737 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14738 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
14739
14740 * message.el (message-tool-bar-gnome): Use new icon names.
14741 (message-make-tool-bar): Use `gmm-image-load-path'.
14742
14743 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14744 New functions from MH-E.
14745 (gmm-image-load-path): New variable from MH-E.
14746 (gmm-image-load-path): New function from MH-E. Add arguments
14747 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14748 *-image-load-path-called-flag.
14749
14750 2006-02-21 Milan Zamazal <pdm@brailcom.org>
14751
14752 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
14753
14754 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
14755
14756 * nnimap.el (nnimap-request-move-article): Change folder back to
14757 source group before deleting.
14758
14759 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
14760
14761 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
14762
14763 * gnus-art.el (mm-url-insert-file-contents-external):
14764 Autoload mm-url.
14765
14766 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
14767
14768 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
14769
14770 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14771 coding system which mm-charset-to-coding-system returns for a
14772 given charset is valid.
14773
14774 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
14775
14776 * html2text.el (html2text-remove-tag-list):
14777 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
14778
14779 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
14780
14781 * gnus-cus.el: Revert 2005-10-17 change.
14782
14783 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
14784
14785 * gnus-art.el (article-strip-banner):
14786 Call article-really-strip-banner only when the regexp match is made.
14787
14788 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
14789
14790 * gnus-art.el (article-strip-banner):
14791 Use gnus-extract-address-components instead of
14792 mail-header-parse-addresses to make it work with non-ASCII text;
14793 remove mail-encode-encoded-word-string.
14794
14795 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14796 values which are surrounded with \"...\"; make it never cause a
14797 Lisp error; give up parsing of parameters if it failed in
14798 extracting type.
14799
14800 2006-02-14 Arne Jørgensen <arne@arnested.dk>
14801
14802 * smime.el (smime-cert-by-ldap-1): Fix bug where
14803 `smime-ldap-search' returns results without userCertificates.
14804
14805 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14806
14807 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
14808
14809 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14810
14811 * spam.el (spam-check-spamassassin-headers): Adapt format for
14812 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14813 <ari@mbf.ocn.ne.jp>.
14814 (spam-list-of-processors): Add spam-use-gmane.
14815
14816 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14817
14818 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14819 make-temp-file; make it work with XEmacs as well.
14820
14821 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14822 mm-make-temp-file.
14823
14824 * mm-decode.el (mm-display-external): Use the 3rd arg of
14825 mm-make-temp-file.
14826 (mm-create-image-xemacs): Ditto.
14827
14828 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14829
14830 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14831 with message-narrow-to-headers.
14832 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14833 (gnus-draft-check-draft-articles): New function.
14834 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
14835
14836 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14837
14838 * gnus-art.el (gnus-article-browse-html-parts):
14839 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14840 Don't use suffix argument for mm-make-temp-file for Emacs 21
14841 compatibility. Remove useless `format'.
14842
14843 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14844
14845 * nnweb.el (nnweb-google-wash-article): Update regexps.
14846 (nnweb-group-alist): Use defvoo instead of defvar.
14847
14848 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14849
14850 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14851 re-loading nn* modules.
14852
14853 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
14854
14855 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14856 for `tool-bar-mode' and don't check it's default-value.
14857
14858 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14859
14860 * message.el (message-make-tool-bar): Ditto.
14861
14862 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14863 `substring'. Shorten tmp-file name.
14864
14865 * gnus.el: Remove bogus comment.
14866
14867 2006-02-10 Hynek Schlawack <hynek@ularx.de>
14868
14869 * gnus-art.el (gnus-article-browse-html-parts): New function.
14870 (gnus-article-browse-html-article): New function for viewing html
14871 articles with a browser.
14872
14873 2006-02-09 Daiki Ueno <ueno@unixuser.org>
14874
14875 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14876 (mml2015-pgg-encrypt): Ditto.
14877
14878 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14879 (mml1991-pgg-encrypt): Ditto.
14880
14881 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14882
14883 * nnfolder.el (nnfolder-insert-newsgroup-line):
14884 Use message-make-date instead of current-time-string.
14885
14886 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14887 to gnus-decoded which mm-uu might set.
14888
14889 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14890
14891 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14892 don't decode quoted parameters; remove misimported Emacs code.
14893 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14894 (rfc2231-decode-encoded-string): Don't use split-string which
14895 behaves differently according to Emacs version; use
14896 mm-decode-coding-region to convert charset to coding-system.
14897 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14898 (rfc2231-encode-string): Remove misimported Emacs code.
14899
14900 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14901
14902 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14903 when calling mail-header-parse-content-type.
14904 (article-de-quoted-unreadable): Ditto.
14905 (article-de-base64-unreadable): Ditto.
14906 (article-wash-html): Ditto.
14907
14908 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14909 calling mail-header-parse-content-type and
14910 mail-header-parse-content-disposition.
14911 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14912 mail-header-parse-content-type.
14913
14914 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14915 insert charset and format parameters; encode description after
14916 inserting it to buffer.
14917 (mml-insert-parameter): Fold lines properly even if a parameter is
14918 segmented into two or more lines; change the max column to 76.
14919
14920 * rfc1843.el (rfc1843-decode-article-body): Don't use
14921 ignore-errors when calling mail-header-parse-content-type.
14922
14923 * rfc2231.el (rfc2231-parse-string): Return at least type if
14924 possible; don't cause an error even if it fails in parsing of
14925 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14926 (rfc2231-encode-string): Don't break lines at the beginning, leave
14927 it to mml-insert-parameter.
14928
14929 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14930 calling mail-header-parse-content-type.
14931
14932 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
14933
14934 * spam-report.el (spam-report-gmane-use-article-number):
14935 Improve doc string.
14936 (spam-report-gmane-internal): Check if a suitable header was found
14937 in the article.
14938
14939 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
14940
14941 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14942 (rfc2231-encode-string): Make param*=value always begin with LWSP.
14943
14944 2006-02-05 Romain Francoise <romain@orebokech.com>
14945
14946 Update copyright notices of all files in the gnus directory.
14947
14948 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14949
14950 * nnweb.el (nnweb-request-group): Avoid growing overview files.
14951
14952 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14953
14954 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14955 segmented lines of parameter value to cope with Thunderbird 1.5
14956 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14957 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14958 (rfc2231-encode-string): Don't make lines exceeding 76 column.
14959
14960 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
14961
14962 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14963 parts.
14964
14965 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14966
14967 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14968 there's only one active file for all servers.
14969 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14970 solid groups. Gnus might have used a FAST request to select the group.
14971 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14972 and nnweb-search redundantly in the active file.
14973 (nnweb-request-list): Don't list bogus groups. There can only be one.
14974 (nnweb-request-create-group): Don't use ARGS.
14975 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14976 initializations. Let nnoo do the work.
14977
14978 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
14979
14980 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14981 Say the part has been decoded.
14982
14983 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
14984
14985 2006-01-31 Kevin Ryde <user42@zip.com.au>
14986
14987 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14988 mailcap-viewer-test-cache when there's no 'test clause, since that
14989 will invert the meaning of a "nil" test previously determined by
14990 mailcap-mailcap-entry-passes-test.
14991
14992 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
14993
14994 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14995 compiling.
14996
14997 * gnus-sum.el: Ditto.
14998
14999 * message.el: Don't bind tool-bar-map when compiling.
15000
15001 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
15002
15003 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
15004
15005 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
15006
15007 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
15008 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
15009 current Google Groups.
15010
15011 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
15012
15013 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
15014 and tool-bar-mode.
15015
15016 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
15017 and tool-bar-mode.
15018
15019 * message.el (message-tool-bar-update): Simplify.
15020 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
15021
15022 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
15023 gnus-summary-buffer.
15024 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
15025 gnus-summary-reply.
15026
15027 * gmm-utils.el (gmm): Add :version.
15028
15029 2006-01-26 Steve Youngs <steve@sxemacs.org>
15030
15031 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
15032 Don't autoload.
15033
15034 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
15035
15036 * gmm-utils.el (gmm-verbose): Add :group.
15037
15038 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
15039
15040 * message.el: Change some comments WRT tool-bars.
15041
15042 * gnus-sum.el (gnus-summary-tool-bar)
15043 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
15044 (gnus-summary-tool-bar-zap-list): New variables.
15045 (gnus-summary-make-tool-bar): Complete rewrite using
15046 `gmm-tool-bar-from-list'.
15047
15048 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
15049 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
15050 New variables.
15051 (gnus-group-make-tool-bar): Complete rewrite using
15052 `gmm-tool-bar-from-list'.
15053 (gnus-group-tool-bar-update): New function.
15054
15055 * message.el (message-mode-field-menu): Add "Show hidden Headers".
15056
15057 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
15058
15059 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
15060 is dissected into a single part of which the type is the same as
15061 the given one; decode charset.
15062
15063 2006-01-21 Kevin Ryde <user42@zip.com.au>
15064
15065 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
15066 into alists as symbol not string, since that's what
15067 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
15068 look for.
15069
15070 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
15071
15072 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
15073 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
15074
15075 * message.el (message-tool-bar-gnome): Use gmm-ignore.
15076
15077 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15078
15079 * gnus-art.el (gnus-mime-security-button-commands): New variable.
15080 (gnus-mime-security-button-menu): New definition.
15081 (gnus-mime-security-button-map): Use them.
15082 (gnus-mime-security-button-menu): New function.
15083 (gnus-insert-mime-security-button): Addition to help echo.
15084 (gnus-mime-security-run-function, gnus-mime-security-save-part)
15085 (gnus-mime-security-pipe-part): New functions.
15086
15087 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
15088 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
15089
15090 * mm-decode.el (mm-handle-set-disposition): Remove.
15091 (mm-handle-set-description): Remove.
15092
15093 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15094
15095 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
15096 (mm-w3m-standalone-supports-m17n-p): New function.
15097 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
15098 w3m usage.
15099
15100 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
15101 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
15102
15103 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15104
15105 * message.el (message-tool-bar-zap-list):
15106 Use gmm-tool-bar-zap-list as custom type.
15107 (message-tool-bar-update): New function.
15108 (message-tool-bar, message-tool-bar-gnome)
15109 (message-tool-bar-retro): Add message-tool-bar-update.
15110 (message-tool-bar-gnome): Add flyspell-buffer.
15111
15112 * gnus-util.el (gnus-error): Describe `args'.
15113
15114 * gmm-utils.el (gmm-error): Describe `args'.
15115 (gmm-tool-bar-zap-list): New widget.
15116 (gmm-tool-bar-from-list): Improve description of `zap-list'.
15117
15118 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
15119
15120 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
15121 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
15122 the number of recursive calls.
15123
15124 * mm-decode.el (mm-handle-set-disposition): New macro.
15125 (mm-handle-set-description): New macro.
15126
15127 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
15128
15129 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
15130 encoding.
15131
15132 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
15133
15134 * message.el (message-tool-bar-zap-list, message-tool-bar)
15135 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
15136 (message-tool-bar-local-item-from-menu): Remove.
15137 (message-tool-bar-map): Replace by `message-make-tool-bar'.
15138 (message-make-tool-bar): New function.
15139 (message-mode): Use `message-make-tool-bar'.
15140
15141 * gmm-utils.el: New file.
15142 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
15143 (gmm-lazy): New widget copied from `nnmail.el'.
15144 (gmm-tool-bar-from-list): New function for creating customizable
15145 tool bars.
15146 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
15147 output.
15148 (gmm): Add :prefix to defgroup.
15149
15150 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
15151
15152 * gmm-utils.el (gmm-widget-p): New function.
15153
15154 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
15155
15156 * mml.el (mml-attach-file): Describe `description' in doc string.
15157 (mml-menu): Add Emacs MIME manual and PGG manual.
15158
15159 2006-01-20 Richard M. Stallman <rms@gnu.org>
15160
15161 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
15162
15163 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
15164
15165 * nntp.el (nntp-end-of-line): Doc fix.
15166
15167 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
15168
15169 * imap.el (imap-open): Handle case where buffer is a buffer
15170 object.
15171
15172 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15173
15174 * gnus-delay.el (gnus-delay): Don't autoload.
15175 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15176 to be re-loaded when customizing the `gnus-delay' group.
15177
15178 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
15179
15180 * message.el (message-insert-citation-line): Use newlines.
15181
15182 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
15183
15184 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
15185
15186 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
15187
15188 2006-01-19 Mark D. Baushke <mdb@gnu.org>
15189
15190 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
15191
15192 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
15193
15194 * mm-decode.el (mm-inlined-types): Add application/pgp.
15195 (mm-automatic-display): Ditto.
15196
15197 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
15198 part as text.
15199
15200 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
15201
15202 * nnrss.el: Update copyright.
15203 (nnrss-opml-import): Query whether to subscribe to each entry.
15204
15205 * gnus-art.el:
15206 * gnus-sum.el:
15207 * mm-uu.el:
15208 * mm-view.el: Update copyright.
15209
15210 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
15211
15212 * message.el (message-info): New function.
15213 (message-mode-menu): Add it.
15214 Update copyright.
15215
15216 * ChangeLog: Fix and update copyright.
15217
15218 2006-01-13 Romain Francoise <romain@orebokech.com>
15219
15220 * message.el (message-forward-subject-name-subject): Prefer the
15221 address to 'nowhere' if the sender has no name.
15222 Fix typo. Update copyright year.
15223
15224 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
15225
15226 * gnus-art.el (article-wash-html):
15227 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
15228 (gnus-article-wash-html-with-w3m-standalone): New function.
15229
15230 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
15231 mm-inline-text-html-render-with-w3m-standalone.
15232 (mm-text-html-washer-alist): Map w3m-standalone to
15233 gnus-article-wash-html-with-w3m-standalone.
15234 (mm-inline-text-html-render-with-w3m-standalone): New function.
15235
15236 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15237
15238 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
15239 Improve LaTeX.
15240
15241 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
15242
15243 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
15244 (nnrss-request-article): Render text/plain parts as HTML.
15245
15246 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
15247 the buffer.
15248
15249 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
15250
15251 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
15252 custom definition of `gnus-posting-styles'.
15253
15254 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
15255 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
15256
15257 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15258
15259 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
15260 Use nntp for bug archive.
15261
15262 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
15263
15264 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
15265 parts.
15266 (nnrss-normalize-date): New function converts ISO 8601 date into
15267 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15268 (nnrss-check-group): Use it.
15269
15270 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15271
15272 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
15273
15274 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
15275 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15276 (nnrss-insert-w3): Ditto.
15277
15278 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15279
15280 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
15281 the articles to be forwarded including the case where neither a
15282 number of articles nor a region is specified.
15283
15284 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15285
15286 * nnrss.el (nnrss-request-article): Fix last change; fill
15287 text/plain parts.
15288
15289 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
15290
15291 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
15292 in text/plain part.
15293 (nnrss-check-group): Don't add excessive newline to dc:subject.
15294
15295 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
15296
15297 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
15298 article.
15299
15300 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
15301
15302 * nnml.el: Don't require gnus-bcklg. Autoload it.
15303 (nnml-use-compressed-files, nnml-save-mail): Support other
15304 comression programs such as bzip2.
15305
15306 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15307
15308 * dns.el (query-dns): Make sure we check the buffer size before
15309 removing tcp headers.
15310
15311 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
15312
15313 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
15314 remove MIME buttons associated with multipart/alternative parts.
15315 (gnus-mime-display-alternative): Tag buttons using `article-type'
15316 text property.
15317
15318 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
15319 associated with multipart/alternative parts.
15320
15321 * gnus-art.el (gnus-signature-separator): Fix custom type.
15322
15323 * mm-decode.el (mm-inlined-types): Fix custom type.
15324 (mm-keep-viewer-alive-types): Ditto.
15325 (mm-automatic-display): Ditto.
15326 (mm-attachment-override-types): Ditto.
15327 (mm-inline-override-types): Ditto.
15328 (mm-automatic-external-display): Ditto.
15329
15330 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
15331
15332 * spam-report.el (spam-report-user-mail-address)
15333 (spam-report-user-agent): New variables.
15334 (spam-report-url-ping-plain): Use spam-report-user-agent.
15335
15336 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
15337
15338 * gnus-art.el (gnus-button-handle-custom): Do not just use
15339 `customize-apropos' for any "M-x customize-*" button but the
15340 function called for. Accept both the function name and its
15341 argument in order to achieve this.
15342 (gnus-button-alist): Remove support for "custom:" URL's.
15343 Pass function name to `gnus-button-handle-custom' in case of "M-x
15344 customize-*" buttons.
15345
15346 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15347
15348 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
15349 multipart/alternative and add xref to mm-discouraged-alternatives
15350 in doc string.
15351
15352 * mm-decode.el (mm-discouraged-alternatives): Add xref to
15353 gnus-buttonized-mime-types in doc string.
15354
15355 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
15356
15357 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
15358 Suggest image/.* in the doc string.
15359
15360 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
15361
15362 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
15363 message-marks (Debian bug #342521).
15364
15365 2005-12-12 Simon Josefsson <jas@extundo.com>
15366
15367 * password.el (password-read-from-cache): Add.
15368 (password-read): Use it.
15369
15370 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15371
15372 * rfc2047.el (rfc2047-charset-to-coding-system):
15373 Recognize us-ascii as a MIME charset.
15374
15375 * mm-bodies.el (mm-decode-content-transfer-encoding):
15376 Protect against the case where the 2nd arg TYPE is nil.
15377
15378 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15379
15380 * pop3.el (pop3-stream-type): Fix custom version.
15381
15382 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
15383
15384 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15385
15386 * mm-decode.el (mm-display-external): Add missing cdr.
15387
15388 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
15389
15390 * mm-decode.el (mm-display-external): Use nametemplate (defined in
15391 RFC1524) if it is in mailcap or add a suffix according to
15392 mailcap-mime-extensions when generating a temp filename; postpone
15393 deleting a temp file for 2 seconds for some wrappers, shell
15394 scripts, and so on, which might exit right after having started a
15395 viewer command as a background job.
15396
15397 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15398
15399 * nntp.el (nntp-marks-directory): Fix custom group.
15400
15401 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
15402 steps when < 10.
15403
15404 * gnus-start.el (gnus-no-server-1):
15405 Mention `gnus-level-default-subscribed' in doc string.
15406
15407 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15408
15409 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
15410 parens.
15411
15412 2005-11-26 Dave Love <fx@gnu.org>
15413
15414 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
15415 (tls-program, tls-success): Provide openssl alternative.
15416
15417 * starttls.el: Doc fixes.
15418 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
15419 SERVICE to PORT.
15420
15421 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
15422 port null or service name.
15423 (starttls-negotiate): Autoload.
15424
15425 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15426
15427 * message.el (message-kill-to-signature): Fix interactive spec.
15428
15429 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
15430
15431 * pop3.el (pop3-open-server): Recognize a string as a service name.
15432
15433 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
15434
15435 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15436
15437 2005-11-23 Dave Love <fx@gnu.org>
15438
15439 Add pop3s, pop3/starttls.
15440
15441 * pop3.el (pop3-authentication-scheme): Clarify doc.
15442 (open-tls-stream, starttls-open-stream): Autoload.
15443 (pop3-stream-type): New.
15444 (pop3-open-server): Use it.
15445
15446 * mail-source.el (mail-sources): Fix some :types. Add stream type
15447 for POP.
15448 (mail-source-keyword-map): Add :stream for POP.
15449 (mail-source-fetch-pop): Use pop3-stream-type.
15450
15451 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
15452
15453 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15454 of current-time-string.
15455
15456 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15457
15458 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15459 date header.
15460
15461 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15462
15463 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15464 it can seriously impact performance as it bypasses the agent's
15465 local caches.
15466
15467 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15468
15469 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15470 must be explicitly online rather than "not explicitly offline" for
15471 its flags to be synchronized.
15472
15473 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15474 that gnus-uu-unmark-thread will function correctly.
15475
15476 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15477 1024K is instead displayed as 1M.
15478
15479 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15480
15481 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15482
15483 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15484
15485 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15486
15487 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15488
15489 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15490 error message to display actual error condition.
15491 (gnus-agent-save-local): Avoid saving symbols that are bound to
15492 nil as they simply result in a warning message in
15493 gnus-agent-read-local.
15494
15495 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15496
15497 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15498 rather than make-variable-buffer-local for file-precious-flag.
15499
15500 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15501
15502 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15503 for duplicates which are removed. The invalid sort check then
15504 triggers a rescan after the sort as sorting may have moved
15505 duplicate entries such that they can be cheaply detected.
15506
15507 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15508
15509 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15510
15511 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15512
15513 * gnus-agent.el (gnus-agent-article-alist-save-format):
15514 Change internal variable to a custom variable. Change default value
15515 from compressed(2) to uncompressed(1).
15516 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15517 support for uncompressed agentview files. Taken together, reading
15518 the agentview file should now be 6-7 times faster.
15519
15520 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15521
15522 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15523 as a buffer-local variable. This avoids creating truncated
15524 dribble files as a result of a hang up, eg.
15525
15526 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15527
15528 * gnus-start.el (gnus-start-draft-setup):
15529 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
15530
15531 * gnus.el (gnus-splash): Change custom group.
15532 (gnus-group-get-parameter, gnus-group-parameter-value):
15533 Describe allow-list argument.
15534
15535 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15536 string.
15537
15538 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15539
15540 * gnus-art.el (gnus-default-article-saver): Add user-defined
15541 `function' to custom type.
15542
15543 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15544
15545 * imap.el (imap-open): Handle case where buffer is a buffer
15546 object.
15547
15548 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15549
15550 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15551 long lines.
15552 (gnus-cache-delete-group): Wrap doc strings.
15553
15554 * gnus-agent.el (gnus-agent-rename-group)
15555 (gnus-agent-delete-group): Wrap doc strings.
15556
15557 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15558
15559 * gnus-start.el (gnus-1): Add "native" to
15560 gnus-predefined-server-alist.
15561
15562 * gnus.el (gnus-method-to-server): Don't add "native" to the
15563 lists here, because that leads to problems when
15564 gnus-select-method is bound.
15565
15566 2005-11-09 Simon Josefsson <jas@extundo.com>
15567
15568 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15569 use (not sort-by-date) instead.
15570
15571 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15572
15573 * gnus-delay.el (gnus-delay-group): Don't autoload.
15574 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15575 to be re-loaded when customizing the `gnus-delay' group.
15576
15577 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15578
15579 * message.el: Revert last changes.
15580 (message-insert-citation-line): Use newlines.
15581
15582 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15583
15584 * message.el (message-courtesy-message)
15585 (message-mark-insert-begin, message-mark-insert-end)
15586 (message-elide-ellipsis, message-cancel-message)
15587 (message-add-header, message-change-subject)
15588 (message-cross-post-followup-to-header)
15589 (message-cross-post-insert-note, message-reduce-to-to-cc)
15590 (message-widen-reply, message-delete-not-region)
15591 (message-kill-to-signature, message-insert-signature)
15592 (message-insert-importance-high, message-insert-importance-low)
15593 (message-insert-or-toggle-importance)
15594 (message-insert-disposition-notification-to)
15595 (message-indent-citation, message-yank-original)
15596 (message-cite-original-without-signature, message-cite-original)
15597 (message-insert-citation-line, message-position-on-field)
15598 (message-fix-before-sending, message-send-mail-partially)
15599 (message-send-mail, message-send-mail-with-sendmail)
15600 (message-send-mail-with-qmail, message-send-news)
15601 (message-check-news-header-syntax, message-generate-headers)
15602 (message-insert-courtesy-copy, message-fill-address)
15603 (message-fill-header, message-shorten-references)
15604 (message-setup-1, message-cancel-news)
15605 (message-forward-make-body-plain, message-forward-make-body-mime)
15606 (message-forward-make-body-mml, message-encode-message-body)
15607 (message-forward-make-body-digest-plain)
15608 (message-forward-make-body-digest-mime)
15609 (message-use-alternative-email-as-from): Insert `hard-newline'
15610 instead of ordinary newlines.
15611
15612 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15613
15614 * message.el (message-generate-headers): Downcase the argument
15615 given to message-check-element.
15616
15617 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15618
15619 * nntp.el (nntp-authinfo-rejected): New error condition.
15620 (nntp-wait-for): Use new error condition to signal authentication
15621 error.
15622 (nntp-retrieve-data): Rethrow new error condition to break out of
15623 recursive call to nntp-send-authinfo.
15624
15625 2005-11-08 Romain Francoise <romain@orebokech.com>
15626
15627 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15628 (gnus-summary-exit-map): Bind to `Z p'.
15629 (gnus-summary-make-menu-bar): Add menu item.
15630
15631 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15632
15633 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15634 (gnus-treat-*): Add `first' in all doc strings.
15635
15636 * gnus-group.el (gnus-group-compact-group): Fix typo.
15637
15638 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15639
15640 * gnus.el (gnus-parameters-case-fold-search): New variable.
15641 (gnus-parameters-get-parameter): Use it.
15642
15643 * gnus-score.el (gnus-home-score-file): Doc fix.
15644
15645 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15646
15647 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15648
15649 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15650
15651 * mm-util.el (mm-special-display-p): New function.
15652
15653 * mml.el (mml-preview): Use it; doc fix.
15654
15655 2005-10-29 Romain Francoise <romain@orebokech.com>
15656
15657 * message.el (message-fix-before-sending): Fix comment.
15658
15659 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15660
15661 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15662
15663 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15664
15665 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15666 Used in gnus-score.el.
15667
15668 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15669
15670 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15671
15672 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15673
15674 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15675 whitespace removed in revision 7.8. Use concatenated string to
15676 protect trailing whitespace.
15677
15678 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
15679
15680 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15681 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15682 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15683 Courier IMAP ("some version from 2004"). Mostly based on similar
15684 code in the same function.
15685
15686 2005-10-26 Didier Verna <didier@xemacs.org>
15687
15688 * gnus-group.el (gnus-group-compact-group): Invalidate original
15689 article buffer.
15690 * gnus-srvr.el (gnus-server-compact-server): Ditto.
15691 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
15692 NOV database and in article itself.
15693 Invalidate article backlog.
15694
15695 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15696
15697 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15698
15699 2005-10-26 Simon Josefsson <jas@extundo.com>
15700
15701 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15702 part of 2004-07-25 change.
15703
15704 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15705
15706 * message.el (message-display-completion-list): New function.
15707 (message-expand-group): Use it; make sure the Completions buffer
15708 is modifiable.
15709
15710 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15711
15712 * imap.el (imap-open): Handle case where buffer is a buffer object.
15713
15714 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15715
15716 * pgg-def.el:
15717 * pgg-gpg.el:
15718 * pgg-parse.el:
15719 * pgg-pgp.el:
15720 * pgg-pgp5.el:
15721 * pgg.el: Move to the parent lisp directory.
15722
15723 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15724
15725 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15726 user-mail-name is an empty string.
15727
15728 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15729
15730 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15731 depending on gnus-score-decay-constant.
15732
15733 * encrypt.el (encrypt-insert-file-contents)
15734 (encrypt-write-file-contents): Don't use `gnus-message'.
15735
15736 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15737 arguments.
15738 (mm-uu-type-alist): Add message-marks and insert-marks.
15739 Pass arguments to mm-uu-verbatim-marks-extract.
15740 (mm-uu-hide-markers): New variable.
15741 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15742
15743 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15744 (gnus-convert-image-to-face-command): Use "convert" by default to
15745 allow other input image formats.
15746 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15747 accordingly.
15748
15749 2005-10-23 Simon Josefsson <jas@extundo.com>
15750
15751 * imap.el (imap-gssapi-program): Align command line parameters
15752 with latest GNU SASL.
15753 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15754
15755 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15756
15757 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15758 HTML.
15759 (nnslashdot-request-article): Ditto.
15760
15761 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15762
15763 * mail-source.el (mail-source-fetch-pop): Require pop3.
15764 (mail-source-check-pop): Ditto.
15765
15766 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15767
15768 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15769 errors.
15770
15771 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15772
15773 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15774 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15775
15776 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15777
15778 * mm-bodies.el (mm-decode-string):
15779 Call `mm-charset-to-coding-system' with allow-override argument.
15780
15781 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15782
15783 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15784 (rfc2047-charset-to-coding-system): New function.
15785 (rfc2047-decode-encoded-words): New function.
15786 (rfc2047-decode-region): Use them.
15787 (rfc2047-decode-cte): Remove.
15788 (rfc2047-parse-and-decode): Remove.
15789 (rfc2047-decode): Remove.
15790
15791 2005-10-15 Kenichi Handa <handa@m17n.org>
15792
15793 * rfc2047.el (rfc2047-decode-cte): New function.
15794 (rfc2047-decode-region): Change the way to decode successive
15795 encoded-words: decode B- or Q-encoding in each encoded-word,
15796 concatenate them, and decode it as charset.
15797
15798 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15799
15800 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15801 widget-move-and-invoke.
15802 (gnus-custom-mode): Use gnus-custom-map.
15803
15804 2005-10-15 Bill Wohler <wohler@newt.com>
15805
15806 * message.el (message-tool-bar-map): Rename image file from
15807 mail_send to mail/send.
15808
15809 2005-10-16 Masatake YAMATO <jet@gyve.org>
15810
15811 * message.el (message-expand-group): Pass the common
15812 prefix substring of completion to `display-completion-list'.
15813
15814 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15815
15816 * mml-sec.el (mml-secure-method): New internal variable.
15817 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
15818 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15819 New functions using mml-secure-method.
15820
15821 * mml.el (mml-mode-map): Add key bindings for those functions.
15822 (mml-menu): Simplify security menu entries. Suggested by Jesper
15823 Harder <harder@myrealbox.com>.
15824 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15825 Goto end of message if point is the headers of the message.
15826
15827 * message.el (message-in-body-p): New function.
15828
15829 * assistant.el: Autoload gnus-util and netrc.
15830
15831 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15832 Use `mm-charset-override-alist' only when decoding.
15833
15834 * mm-bodies.el (mm-decode-body):
15835 Call `mm-charset-to-coding-system' with allow-override argument.
15836
15837 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15838 `filename' from Content-Disposition if Content-Type doesn't
15839 provide `name'.
15840 (gnus-mime-view-part-as-type): Set default instead of
15841 initial-input.
15842
15843 2005-10-09 Daniel Brockman <daniel@brockman.se>
15844
15845 * format-spec.el (format-spec): Propagate text properties of % spec.
15846
15847 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15848
15849 * gnus-art.el (gnus-treat-predicate): Add `first'.
15850
15851 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15852
15853 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15854 (mm-charset-override-alist): New variable.
15855 (mm-charset-to-coding-system): Use it.
15856 (mm-codepage-setup): New helper function.
15857 (mm-charset-eval-alist): New variable.
15858 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15859 Warn about unknown charsets.
15860
15861 2005-10-04 David Hansen <david.hansen@gmx.net>
15862
15863 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15864 (nnrss-check-group): Ditto.
15865
15866 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15867
15868 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15869 Rename x-gnus-verbatim to x-verbatim.
15870 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15871
15872 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15873 x-verbatim.
15874
15875 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15876
15877 * gnus-util.el (gnus-remove-duplicates): Remove.
15878
15879 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15880 instead of gnus-remove-duplicates.
15881
15882 * message.el (message-remove-duplicates): Remove.
15883 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15884 message-remove-duplicates.
15885
15886 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15887 available, else use implementation from `delete-dups'.
15888
15889 * message.el (message-insert-expires): New function.
15890 (message-mode-map): Add key binding.
15891 (message-mode-field-menu): Add menu entry.
15892 (message-mode): Document it.
15893 (message-make-expires-date): Use `message-make-date'.
15894
15895 2005-10-04 Josh Huber <huber@alum.wpi.edu>
15896
15897 * message.el (message-make-expires-date): New function.
15898
15899 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15900
15901 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15902
15903 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15904
15905 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15906 function rather than the diff-mode.el package.
15907 (mm-display-external): Use with-current-buffer.
15908 (mm-viewer-completion-map, mm-viewer-completion-map):
15909 Move initialization inside declaration.
15910
15911 2005-09-29 Simon Josefsson <jas@extundo.com>
15912
15913 * spam.el: Load hashcash when compiling, to avoid warnings.
15914 Don't autoload mail-check-payment.
15915 (spam-check-hashcash): Define unconditionally, since hashcash.el
15916 is part of Gnus now. Ignore errors from payment checking.
15917
15918 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15919
15920 * message.el (message-bold-region, message-unbold-region):
15921 Rename from `bold-region' and `unbold-region'.
15922
15923 * message.el: Remove useless autoloads.
15924
15925 2005-09-28 Simon Josefsson <jas@extundo.com>
15926
15927 * message.el (message-use-idna): Default to t.
15928 (message-use-idna): Test whether encoding works too. Doc fix.
15929
15930 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15931
15932 * nntp.el (nntp-warn-about-losing-connection): Remove.
15933
15934 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15935
15936 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15937 customizable. Change default value.
15938 (mm-uu-diff-groups-regexp): Change default value.
15939 (mm-uu-type-alist): Add doc string.
15940 (mm-uu-configure): Add doc string. Make it interactive.
15941 (mm-uu-tex-groups-regexp): New variable.
15942 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15943 (mm-uu-type-alist): Add LaTeX documents.
15944 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15945 of "text/verbatim".
15946 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15947
15948 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15949 instead of "text/verbatim".
15950
15951 * message.el (message-mark-inserted-region)
15952 (message-mark-insert-file): Use slrn style marks when called with
15953 prefix argument.
15954
15955 2005-09-27 Simon Josefsson <jas@extundo.com>
15956
15957 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15958
15959 2005-09-27 Arne Jørgensen <arne@arnested.dk>
15960
15961 * message.el (message-remove-duplicates): New function.
15962 Implementation borrowed from `gnus-remove-duplicates'.
15963 (message-idna-to-ascii-rhs): Also encode idna addresses in
15964 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15965 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15966 only ask about the same idna domain once per header and also tell
15967 in what header to replace the idna domain.
15968
15969 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15970 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15971 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15972 a header is decoded and not just the last one.
15973
15974 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15975
15976 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15977 has been decoded.
15978
15979 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15980 (mm-insert-part): Don't modify text if it has been decoded.
15981
15982 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15983 decoded.
15984
15985 * mm-view.el (mm-inline-text): Don't strip text props unless
15986 decoding enriched or richtext parts.
15987
15988 2005-09-25 Romain Francoise <romain@orebokech.com>
15989
15990 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15991 * gnus-start.el (gnus-subscribe-interactively):
15992 * gnus-uu.el (gnus-uu-grab-articles):
15993 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15994 space.
15995
15996 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
15997
15998 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15999 * mm-view.el (mm-view-pkcs7-decrypt):
16000 * gnus-sum.el (gnus-summary-limit-to-extra)
16001 (gnus-summary-respool-article, gnus-read-move-group-name):
16002 * gnus-score.el (gnus-summary-increase-score):
16003 * gnus-util.el (gnus-completing-read-with-default):
16004 * gnus-art.el (gnus-read-save-file-name)
16005 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
16006 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
16007 * message.el (message-check-news-header-syntax):
16008 Follow convention for reading with the minibuffer.
16009
16010 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
16011
16012 * spam-report.el (spam-report-url-ping-plain):
16013 Use gnus-extended-version as User-Agent.
16014
16015 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
16016 default value is nil.
16017
16018 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
16019 (mm-uu-verbatim-marks-extract): New function.
16020 (mm-uu-extract): New face.
16021 (mm-uu-copy-to-buffer): Use it.
16022
16023 * spam-report.el (spam-report-gmane-ham): Rename from
16024 `spam-report-gmane-unspam'.
16025 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
16026 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
16027
16028 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
16029 Autoload.
16030 (spam-report-gmane-unregister-routine):
16031 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
16032
16033 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
16034
16035 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
16036 (spam-report-gmane-unregister-routine): Add support for gmane
16037 unregistration.
16038
16039 * spam-report.el (spam-report-gmane-unspam)
16040 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
16041 (spam-report-gmane): Change to take a single article and do unspam
16042 registration.
16043
16044 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16045
16046 * mm-url.el (mm-url-decode-entities): Fix regexp.
16047
16048 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
16049
16050 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
16051 default to nil, to be able to use Gnus at all. If the default
16052 switches to something else, then the function should be fixed not
16053 be exceedingly slow.
16054
16055 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
16056
16057 * gnus-start.el (gnus-activate-group): If the server is nil, don't
16058 fail hard.
16059
16060 * spam-report.el: Add better Keywords line.
16061
16062 * spam.el: Add Maintainer and better Keywords line.
16063
16064 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16065
16066 * gnus-art.el (gnus-article-replace-part)
16067 (gnus-mime-replace-part): New functions.
16068 (gnus-mime-action-alist, gnus-mime-button-commands)
16069 (gnus-mime-save-part-and-strip): Add file argument.
16070 (gnus-article-part-wrapper): Add interactive argument.
16071
16072 * gnus-sum.el (gnus-summary-mime-map):
16073 Add `gnus-article-replace-part'.
16074
16075 2005-09-19 Didier Verna <didier@xemacs.org>
16076
16077 The nnml compaction feature:
16078 * nnml.el (nnml-request-compact-group): New function.
16079 * nnml.el (nnml-request-compact): New function.
16080 * gnus-int.el (gnus-request-compact-group): New function.
16081 * gnus-int.el (gnus-request-compact): New function.
16082 * gnus-group.el (gnus-group-compact-group): New function.
16083 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
16084 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
16085 * gnus-srvr.el (gnus-server-compact-server): New function.
16086 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
16087 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
16088
16089 2005-09-18 Deepak Goel <deego@gnufans.org>
16090
16091 * sieve.el (sieve-help): Fix `message' call: first arg should be a
16092 format spec.
16093
16094 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16095
16096 * gnus.el (gnus-group-startup-message): Bind image-load-path.
16097
16098 2005-09-15 Romain Francoise <romain@orebokech.com>
16099
16100 * message.el (message-fill-paragraph): Clarify docstring.
16101
16102 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
16103
16104 * gnus-art.el (gnus-mime-display-part): Protect against broken
16105 MIME messages.
16106
16107 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
16108
16109 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
16110 before parsing header.
16111
16112 2005-09-11 Jari Aalto <jari.aalto@cante.net>
16113
16114 * html2text.el (html2text-replace-list): Add new entities.
16115
16116 2005-09-11 Romain Francoise <romain@orebokech.com>
16117
16118 * message.el (message-alternative-emails): Improve docstring.
16119 (message-setup-1): Call `message-use-alternative-email-as-from'
16120 after `message-setup-hook' to give it precedence over posting
16121 styles, etc.
16122 (message-use-alternative-email-as-from): Add docstring.
16123 Remove the original From header if present.
16124
16125 * nnml.el (nnml-compressed-files-size-threshold): New variable.
16126 (nnml-save-mail): Use it.
16127
16128 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
16129 articles. Add new argument `silent'.
16130 (gnus-uu-mark-all): Report the total number of marked articles.
16131
16132 2005-09-10 Romain Francoise <romain@orebokech.com>
16133
16134 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
16135 (gnus-uu-mark-series): Likewise.
16136
16137 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
16138
16139 * spam-report.el (spam-report-gmane): Fix generation of spam
16140 report URL.
16141
16142 2005-09-10 Simon Josefsson <jas@extundo.com>
16143
16144 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
16145 t, based on discussion on the ding list with Robert Epprecht
16146 <epprecht@solnet.ch>.
16147
16148 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
16149
16150 * spam-report.el (spam-report-gmane): Make it work without
16151 X-Report-Spam header. Gmane now only provides Archived-At.
16152 This is only used if `spam-report-gmane-use-article-number' is nil.
16153 (spam-report-gmane-spam-header): Remove. Not used anymore.
16154
16155 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
16156 make `gnus-summary-sort-by-recipient' work with threading.
16157
16158 * nnweb.el (nnweb-google-wash-article): Print a message if article
16159 is not available.
16160
16161 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16162
16163 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
16164 change. Decode text/* parts content before displaying.
16165
16166 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16167
16168 * mml-smime.el: Remove defvar of gnus-extract-address-components.
16169
16170 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
16171
16172 * mm-view.el (mm-display-inline-fontify): Disable support modes.
16173
16174 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
16175
16176 * message.el (message-tab-body-function): Fix mismatched custom type.
16177
16178 * gnus.el (gnus-group-change-level-function): Ditto.
16179
16180 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
16181
16182 * gnus-art.el (gnus-signature-limit)
16183 (gnus-article-mime-part-function): Ditto.
16184
16185 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
16186
16187 * mml.el (mml-mode): Silence the byte compiler.
16188
16189 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
16190 using `(sit-for 0)' before moving the point to the specified part;
16191 skip unbuttonized parts.
16192 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
16193 return to the summary window if gnus-auto-select-part is non-nil.
16194
16195 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
16196
16197 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
16198 New variables.
16199 (mml-dnd-attach-file, mml-mode): Use them.
16200
16201 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
16202 Make fetching article by MID work again for Google Groups.
16203 Add FIXME concerning gnus-group-make-web-group.
16204
16205 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
16206 Don't depend on Gnus by using mail-extract-address-components if
16207 gnus-extract-address-components is not bound.
16208
16209 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16210
16211 * gnus-art.el (gnus-mime-display-security): Don't display the
16212 signature, but only the signed part.
16213
16214 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
16215
16216 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
16217
16218 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
16219 list, not listp.
16220
16221 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
16222
16223 * mm-encode.el (mm-encode-content-transfer-encoding):
16224 Likewise when encoding.
16225
16226 * mm-bodies.el (mm-decode-content-transfer-encoding):
16227 De-canonicalize CRLF for all text content types, not just
16228 text/plain.
16229
16230 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16231
16232 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
16233 valid article; point arrow and cursor at the MIME button.
16234
16235 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16236
16237 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
16238 Suggested by Dan Christensen <jdc@uwo.ca>.
16239
16240 * mm-decode.el (mm-save-part): Enable change of prompt.
16241
16242 2005-08-29 Jari Aalto <jari.aalto@cante.net>
16243
16244 * gnus-msg.el (gnus-inews-add-send-actions):
16245 Make `message-post-method' lambda parameter ARG `&optional'.
16246
16247 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16248
16249 * gnus-sum.el (gnus-summary-mime-map):
16250 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
16251 gnus-article-jump-to-part.
16252
16253 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
16254 (gnus-article-edit-part): Use it.
16255 (gnus-article-part-wrapper): Add no-handle argument.
16256 (gnus-article-save-part-and-strip, gnus-article-delete-part):
16257 New functions.
16258
16259 2005-08-29 Romain Francoise <romain@orebokech.com>
16260
16261 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16262 docstring.
16263 (gnus-face-from-file): Likewise.
16264
16265 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16266
16267 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
16268 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
16269 non-nil.
16270 (gnus-auto-select-part): New variable.
16271 (gnus-article-jump-to-part): New function.
16272 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
16273 (gnus-mime-delete-part): Allow selecting specified part after
16274 deleting or stripping parts.
16275 (gnus-article-jump-to-part): Don't use `read-number'. Use last
16276 part if argument is bogus.
16277
16278 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
16279
16280 * gnus-art.el (w3m-minor-mode-map):
16281 * gnus-spec.el (gnus-newsrc-file-version):
16282 * gnus-util.el (nnmail-active-file-coding-system)
16283 (gnus-original-article-buffer, gnus-user-agent):
16284 * gnus.el (gnus-ham-process-destinations)
16285 (gnus-parameter-ham-marks-alist)
16286 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
16287 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
16288 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
16289 * mm-decode.el (gnus-current-window-configuration):
16290 * mm-extern.el (gnus-article-mime-handles):
16291 * mm-url.el (url-current-object, url-package-name)
16292 (url-package-version):
16293 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
16294 (smime-keys, w3m-cid-retrieve-function-alist)
16295 (w3m-current-buffer, w3m-display-inline-images)
16296 (w3m-minor-mode-map):
16297 * mml-smime.el (gnus-extract-address-components):
16298 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
16299 (gnus-newsrc-hashtb, message-default-charset)
16300 (message-deletable-headers, message-options)
16301 (message-posting-charset, message-required-mail-headers)
16302 (message-required-news-headers):
16303 * mml1991.el (mc-pgp-always-sign):
16304 * mml2015.el (mc-pgp-always-sign):
16305 * nnheader.el (nnmail-extra-headers):
16306 * rfc1843.el (gnus-decode-encoded-word-function)
16307 (gnus-decode-header-function, gnus-newsgroup-name):
16308 * spam-stat.el (gnus-original-article-buffer): Add defvars.
16309
16310 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
16311
16312 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
16313 the end of the date treatments.
16314
16315 2005-08-15 Simon Josefsson <jas@extundo.com>
16316
16317 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
16318 it in url-handlers.el and XEmacs in url.el. Reported by Luca
16319 Capello and Romain Francoise.
16320 (pgg-fetch-key-function): Remove, not used?
16321 (pgg-insert-url-with-w3): Require url, to get
16322 url-insert-file-contents regardless of where it is defined.
16323
16324 2005-08-13 Romain Francoise <romain@orebokech.com>
16325
16326 * message.el (message-cite-original-1): New function.
16327 (message-cite-original): Use it.
16328 (message-cite-original-without-signature): Ditto.
16329
16330 2005-08-08 Romain Francoise <romain@orebokech.com>
16331
16332 * message.el (message-yank-empty-prefix): New variable.
16333 (message-indent-citation): Use it.
16334 (message-cite-original-without-signature): Respect X-No-Archive.
16335
16336 2005-08-08 Simon Josefsson <jas@extundo.com>
16337
16338 * pgg.el: Autoload url-insert-file-contents instead of loading
16339 w3/url.
16340 (pgg-insert-url-with-w3): Don't load url here.
16341
16342 2005-08-07 Jesper Harder <harder@phys.au.dk>
16343
16344 * message.el (message-kill-to-signature): Don't insert newline at
16345 bol.
16346 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
16347
16348 2005-08-06 Romain Francoise <romain@orebokech.com>
16349
16350 * message.el (message-user-fqdn): Fix typo in docstring.
16351
16352 2005-08-05 Daiki Ueno <ueno@unixuser.org>
16353
16354 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
16355
16356 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
16357
16358 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16359
16360 * mm-bodies.el (mm-encode-body): Use coding system rather than
16361 charset to encode text.
16362
16363 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
16364 number of charsets if utf-8 is available (XEmacs).
16365
16366 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
16367
16368 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
16369 taken from `gnus-button-mid-or-mail-regexp'.
16370 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
16371 (gnus-button-alist): Improve regexp for domain part of the MIDs
16372 for news:localpart@domain buttons.
16373 (gnus-button-ctan-directory-regexp): Update.
16374
16375 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
16376
16377 * sieve-manage.el (sieve-manage-interactive-login):
16378 Use make-local-variable rather than make-variable-buffer-local.
16379 (sieve-manage-open): Ditto.
16380 (sieve-manage-authenticate): Ditto.
16381
16382 * mml.el (mml-generate-mime-1): Make the content type default to
16383 text/plain if the filename is not specified.
16384
16385 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
16386
16387 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
16388 instead of insert-buffer.
16389
16390 * message.el (message-yank-original): Ditto; set the mark at the
16391 end of the yanked message.
16392
16393 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
16394
16395 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
16396 lines to scroll rather than to stop it.
16397
16398 * mml.el (mml-generate-default-type): Add doc string.
16399 (mml-generate-mime-1): Use mm-default-file-encoding or make it
16400 default to application/octet-stream when determining the content
16401 type if it is not specified for the part or the mml contents; add
16402 a comment about mml-generate-default-type.
16403
16404 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
16405
16406 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
16407 make it default to application/octet-stream when determining the
16408 content type if it is not specified for the external contents.
16409
16410 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16411
16412 * rfc2231.el (rfc2231-parse-string): Take care that not only a
16413 segmented parameter but also other parameters might be there.
16414
16415 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16416
16417 * mm-decode.el (mm-display-external): Delete temp file, directory
16418 and buffer immediately if the external process is exited.
16419
16420 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
16421
16422 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
16423 fewer lines than that of scroll-margin.
16424 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
16425
16426 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16427
16428 * gnus-art.el (gnus-article-next-page): Revert.
16429 (gnus-article-beginning-of-window): New macro.
16430 (gnus-article-next-page-1): Use it.
16431 (gnus-article-prev-page): Ditto.
16432 (gnus-article-edit-part): Use insert-buffer-substring instead of
16433 insert-buffer.
16434 (gnus-article-edit-exit): Ditto.
16435
16436 * gnus-util.el (gnus-beginning-of-window): Remove.
16437 (gnus-end-of-window): Remove.
16438
16439 2005-07-25 Simon Josefsson <jas@extundo.com>
16440
16441 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16442 to have the url package without w3. Reported by Daiki Ueno
16443 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16444
16445 2005-07-20 Didier Verna <didier@xemacs.org>
16446
16447 * gnus-diary.el: Remove the description comment (nndiary is now
16448 properly documented in the Gnus manual).
16449 Fix the spelling of "Back End".
16450 * nndiary.el: Ditto.
16451 Fix the copyright notice.
16452
16453 2005-07-18 Romain Francoise <romain@orebokech.com>
16454
16455 * gnus-sum.el (gnus-summary-to-prefix)
16456 (gnus-summary-newsgroup-prefix): New variables.
16457 (gnus-summary-from-or-to-or-newsgroups): Use them.
16458
16459 2005-07-17 Romain Francoise <romain@orebokech.com>
16460
16461 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16462 space as it's generally not especially interesting to the user.
16463
16464 2005-07-16 Romain Francoise <romain@orebokech.com>
16465
16466 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16467 nil to avoid prompting and file modification if one of the
16468 messages at the top of the nnfolder file contains a copyright
16469 notice.
16470 Update copyright notice.
16471
16472 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16473 instead of `current-time-string' as the latter creates a time
16474 string that is not RFC 2822 compliant (it lacks the zone).
16475 Update copyright notice.
16476
16477 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16478
16479 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16480 for text/rtf. Display default in prompt. Pass default for M-n.
16481
16482 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16483
16484 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16485
16486 * gnus-msg.el (gnus-button-mailto):
16487 Remove save-selected-window-window hackery because it relies on
16488 save-selected-window internals.
16489
16490 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16491
16492 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16493 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16494 (gnus-article-prev-page): Ditto.
16495
16496 * gnus-util.el (gnus-beginning-of-window): New function.
16497 (gnus-end-of-window): New function.
16498
16499 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16500
16501 * gnus-score.el (gnus-score-edit-all-score):
16502 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
16503 gnus-message.
16504
16505 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16506
16507 * gnus-msg.el (gnus-button-mailto):
16508 Remove save-selected-window-window hackery because it relies on
16509 save-selected-window internals.
16510
16511 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16512
16513 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16514 add-minor-mode.
16515 (gnus-binary-mode): Ditto.
16516
16517 * gnus-topic.el (gnus-topic-mode): Ditto.
16518
16519 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16520
16521 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16522 (gnus-article-prev-page): Take scroll-margin into consideration.
16523
16524 2005-07-04 Lute Kamstra <lute@gnu.org>
16525
16526 Update FSF's address in GPL notices.
16527
16528 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
16529
16530 * gnus.el (gnus-exit):
16531 * gnus-group.el (gnus-group-icons):
16532 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16533
16534 * gnus-nocem.el (gnus-nocem):
16535 * message.el (message-various, message-buffers, message-sending)
16536 (message-interface, message-forwarding, message-insertion)
16537 (message-headers, message-news, message-mail):
16538 * pgg-gpg.el (pgg-gpg):
16539 * pgg-parse.el (pgg-parse):
16540 * pgg-pgp.el (pgg-pgp):
16541 * pgg-pgp5.el (pgg-pgp5):
16542 * pop3.el (pop3): Finish `defgroup' description with period.
16543
16544 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16545
16546 * gnus-art.el (article-display-face): Improve the efficiency.
16547 (article-display-x-face): Ditto; remove gray x-face stuff.
16548
16549 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16550
16551 * gnus-art.el (article-display-face): Correct the position in
16552 which Faces are inserted.
16553
16554 2005-06-29 Didier Verna <didier@xemacs.org>
16555
16556 * gnus-art.el (article-display-face): Display faces in correct
16557 order.
16558
16559 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16560
16561 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16562 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16563 (gnus-nocem-check-article): Fetch the Type header.
16564 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16565 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16566 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16567 make sure gnus-nocem-hashtb is initialized.
16568 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16569 (gnus-nocem-unwanted-article-p): Ditto.
16570
16571 * pgg.el (pgg-verify): Return the verification result.
16572
16573 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16574
16575 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16576 is ascii.
16577
16578 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
16579
16580 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16581 `show-nonbreak-escape'.
16582
16583 2005-06-23 Lute Kamstra <lute@gnu.org>
16584
16585 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16586
16587 * dig.el (dig-mode):
16588 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16589
16590 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
16591
16592 * nnimap.el (nnimap-split-download-body): Fix spellings.
16593
16594 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
16595
16596 * gnus-art.el (gnus-article-encrypt-body):
16597 * gnus-cus.el (gnus-score-customize):
16598 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16599 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
16600
16601 2005-06-16 Arne Jørgensen <arne@arnested.dk>
16602
16603 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
16604 header by looking for magic "MII" at the beginning.
16605
16606 2005-06-16 Miles Bader <miles@gnu.org>
16607
16608 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16609 (assistant-field-face): New backward-compatibility alias for renamed
16610 face.
16611 (assistant-render-text): Use renamed assistant-field face.
16612
16613 * spam.el (spam): Remove "-face" suffix from face name.
16614 (spam-face): New backward-compatibility alias for renamed face.
16615 (spam-face, spam-initialize): Use renamed spam face.
16616
16617 * message.el (message-header-to, message-header-cc)
16618 (message-header-subject, message-header-newsgroups)
16619 (message-header-other, message-header-name)
16620 (message-header-xheader, message-separator, message-cited-text)
16621 (message-mml): Remove "-face" suffix from face names.
16622 (message-header-to-face, message-header-cc-face)
16623 (message-header-subject-face, message-header-newsgroups-face)
16624 (message-header-other-face, message-header-name-face)
16625 (message-header-xheader-face, message-separator-face)
16626 (message-cited-text-face, message-mml-face):
16627 New backward-compatibility aliases for renamed faces.
16628 (message-font-lock-keywords): Use renamed message faces.
16629
16630 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16631 (sieve-test-commands, sieve-tagged-arguments):
16632 Remove "-face" suffix from face names.
16633 (sieve-control-commands-face, sieve-action-commands-face)
16634 (sieve-test-commands-face, sieve-tagged-arguments-face):
16635 New backward-compatibility aliases for renamed faces.
16636 (sieve-control-commands-face, sieve-action-commands-face)
16637 (sieve-test-commands-face, sieve-tagged-arguments-face):
16638 Use renamed sieve faces.
16639
16640 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16641 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16642 (gnus-group-news-3-empty, gnus-group-news-4)
16643 (gnus-group-news-4-empty, gnus-group-news-5)
16644 (gnus-group-news-5-empty, gnus-group-news-6)
16645 (gnus-group-news-6-empty, gnus-group-news-low)
16646 (gnus-group-news-low-empty, gnus-group-mail-1)
16647 (gnus-group-mail-1-empty, gnus-group-mail-2)
16648 (gnus-group-mail-2-empty, gnus-group-mail-3)
16649 (gnus-group-mail-3-empty, gnus-group-mail-low)
16650 (gnus-group-mail-low-empty, gnus-summary-selected)
16651 (gnus-summary-cancelled, gnus-summary-high-ticked)
16652 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16653 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16654 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16655 (gnus-summary-low-undownloaded)
16656 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16657 (gnus-summary-low-unread, gnus-summary-normal-unread)
16658 (gnus-summary-high-read, gnus-summary-low-read)
16659 (gnus-summary-normal-read, gnus-splash):
16660 Remove "-face" suffix from face names.
16661 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16662 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16663 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16664 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16665 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16666 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16667 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16668 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16669 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16670 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16671 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16672 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16673 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16674 (gnus-summary-normal-ticked-face)
16675 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16676 (gnus-summary-normal-ancient-face)
16677 (gnus-summary-high-undownloaded-face)
16678 (gnus-summary-low-undownloaded-face)
16679 (gnus-summary-normal-undownloaded-face)
16680 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16681 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16682 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16683 (gnus-splash-face):
16684 New backward-compatibility aliases for renamed faces.
16685 (gnus-group-startup-message): Use renamed gnus faces.
16686
16687 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16688 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16689 (gnus-server-agent): Remove "-face" suffix from face names.
16690 (gnus-server-agent-face, gnus-server-opened-face)
16691 (gnus-server-closed-face, gnus-server-denied-face)
16692 (gnus-server-offline-face):
16693 New backward-compatibility aliases for renamed faces.
16694 (gnus-server-agent-face, gnus-server-opened-face)
16695 (gnus-server-closed-face, gnus-server-denied-face)
16696 (gnus-server-offline-face): Use renamed gnus faces.
16697
16698 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16699 Remove "-face" suffix from face names.
16700 (gnus-picon-xbm-face, gnus-picon-face):
16701 New backward-compatibility aliases for renamed faces.
16702
16703 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16704 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16705 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16706 (gnus-cite-11): Remove "-face" suffix from face names.
16707 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16708 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16709 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16710 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16711 New backward-compatibility aliases for renamed faces.
16712 (gnus-cite-attribution-face, gnus-cite-face-list)
16713 (gnus-article-boring-faces): Use renamed gnus faces.
16714
16715 * gnus-art.el (gnus-signature, gnus-header-from)
16716 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16717 (gnus-header-content): Remove "-face" suffix from face names.
16718 (gnus-signature-face, gnus-header-from-face)
16719 (gnus-header-subject-face, gnus-header-newsgroups-face)
16720 (gnus-header-name-face, gnus-header-content-face):
16721 New backward-compatibility aliases for renamed faces.
16722 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16723
16724 * gnus-sum.el (gnus-summary-selected-face)
16725 (gnus-summary-highlight): Use renamed gnus faces.
16726 * gnus-group.el (gnus-group-highlight): Likewise.
16727
16728 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
16729
16730 * gnus-sieve.el (gnus-sieve-article-add-rule):
16731 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16732 * spam-stat.el (spam-stat-buffer-change-to-spam)
16733 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16734
16735 * message.el (message-is-yours-p):
16736 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16737
16738 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16739
16740 * mm-view.el (mm-inline-text): Withdraw the last change.
16741
16742 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16743
16744 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16745 executing enriched-decode.
16746
16747 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16748
16749 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16750 charset of tar files.
16751
16752 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16753
16754 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16755
16756 2005-06-04 Lute Kamstra <lute@gnu.org>
16757
16758 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16759 information is never recorded.
16760
16761 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16762
16763 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16764
16765 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16766
16767 * pop3.el (pop3-apop): Run md5 in the binary mode.
16768
16769 * starttls.el (starttls-set-process-query-on-exit-flag):
16770 Use eval-and-compile.
16771
16772 2005-05-31 Simon Josefsson <jas@extundo.com>
16773
16774 * smime.el (smime-replace-in-string): Define.
16775 (smime-cert-by-ldap-1): Use it.
16776
16777 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16778
16779 * gnus-art.el (article-display-x-face): Replace
16780 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16781
16782 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16783 set-process-query-on-exit-flag or process-kill-without-query.
16784
16785 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16786 loop instead of replace-regexp.
16787
16788 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16789 instead of process-kill-without-query if it is available.
16790
16791 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16792 instead of find-file-hooks if it is available.
16793
16794 * mml1991.el: Bind pgg-default-user-id when compiling.
16795
16796 * mml2015.el: Bind pgg-default-user-id when compiling.
16797
16798 * nndraft.el (nndraft-request-associate-buffer):
16799 Use write-contents-functions instead of write-contents-hooks if it is
16800 available.
16801
16802 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16803 instead of find-file-hooks if it is available.
16804
16805 * nntp.el (nntp-open-connection): Replace
16806 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16807 (nntp-open-ssl-stream): Ditto.
16808 (nntp-open-tls-stream): Ditto.
16809
16810 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16811 set-process-query-on-exit-flag or process-kill-without-query.
16812 (starttls-open-stream-gnutls): Use it instead of
16813 process-kill-without-query.
16814 (starttls-open-stream): Ditto.
16815
16816 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16817
16818 * smime.el (smime-cert-by-ldap-1): Don't use
16819 replace-regexp-in-string.
16820
16821 2005-05-31 Arne Jørgensen <arne@arnested.dk>
16822
16823 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16824
16825 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
16826 in PEM format. Adjust to the XEmacs compatibility.
16827
16828 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16829
16830 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16831 by `string-to-number'.
16832 * gnus-agent.el (gnus-agent-regenerate-group)
16833 (gnus-agent-fetch-articles): Ditto.
16834 * gnus-art.el (gnus-button-fetch-group): Ditto.
16835 * gnus-cache.el (gnus-cache-generate-active)
16836 (gnus-cache-articles-in-group): Ditto.
16837 * gnus-group.el (gnus-group-set-current-level)
16838 (gnus-group-insert-group-line): Ditto.
16839 * gnus-score.el (gnus-score-set-expunge-below)
16840 (gnus-score-set-mark-below, gnus-summary-score-effect)
16841 (gnus-summary-score-entry): Ditto.
16842 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16843 (gnus-soup-pack): Ditto.
16844 * gnus-spec.el (gnus-xmas-format): Ditto.
16845 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16846 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16847 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16848 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16849 * nndb.el (nndb-get-remote-expire-response): Ditto.
16850 * nndiary.el (nndiary-parse-schedule-value)
16851 (nndiary-string-to-number, nndiary-request-replace-article)
16852 (nndiary-request-article): Ditto.
16853 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16854 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16855 * nneething.el (nneething-make-head): Ditto.
16856 * nnfolder.el (nnfolder-request-article)
16857 (nnfolder-retrieve-headers): Ditto.
16858 * nnheader.el (nnheader-file-to-number): Ditto.
16859 * nnkiboze.el (nnkiboze-request-article): Ditto.
16860 * nnmail.el (nnmail-process-unix-mail-format)
16861 (nnmail-process-babyl-mail-format): Ditto.
16862 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16863 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16864 (nnmh-request-create-group, nnmh-request-list-1)
16865 (nnmh-request-group, nnmh-request-article): Ditto.
16866 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16867 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16868 * nnsoup.el (nnsoup-make-active): Ditto.
16869 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16870 * nntp.el (nntp-find-group-and-number)
16871 (nntp-retrieve-headers-with-xover): Ditto.
16872 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16873 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16874 (pgg-format-key-identifier): Ditto.
16875 * pop3.el (pop3-last, pop3-stat): Ditto.
16876 * qp.el (quoted-printable-decode-region): Ditto.
16877
16878 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16879 of concat.
16880
16881 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16882
16883 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16884
16885 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16886
16887 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16888
16889 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16890
16891 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16892
16893 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16894
16895 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16896 (gnus-carpal-mode): Ditto.
16897
16898 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16899 (gnus-browse-mode): Ditto.
16900
16901 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16902
16903 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16904
16905 2005-05-29 Richard M. Stallman <rms@gnu.org>
16906
16907 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16908
16909 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16910
16911 * gnus-util.el (gnus-run-mode-hooks): New function.
16912
16913 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16914
16915 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16916
16917 * gnus-agent.el (gnus-agent-make-mode-line-string):
16918 Use mode-line-highlight as mouse-face.
16919
16920 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16921
16922 * canlock.el (canlock): Change the parent group to news.
16923
16924 * deuglify.el (gnus-outlook-deuglify): Add :group.
16925
16926 * dig.el (dig): Add :group.
16927
16928 * dns-mode.el (dns-mode): Add :group.
16929
16930 * encrypt.el (encrypt): Add :group.
16931
16932 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16933 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16934 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16935 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16936 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16937
16938 * gnus-diary.el (gnus-diary): Add :group.
16939
16940 * gnus.el (gnus-group-news-1-face): Add :group.
16941 (gnus-group-news-1-empty-face): Ditto.
16942 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16943 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16944 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16945 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16946 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16947 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16948 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16949 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16950 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16951 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16952 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16953 (gnus-summary-high-ticked-face): Ditto.
16954 (gnus-summary-low-ticked-face): Ditto.
16955 (gnus-summary-normal-ticked-face): Ditto.
16956 (gnus-summary-high-ancient-face): Ditto.
16957 (gnus-summary-low-ancient-face): Ditto.
16958 (gnus-summary-normal-ancient-face): Ditto.
16959 (gnus-summary-high-undownloaded-face): Ditto.
16960 (gnus-summary-low-undownloaded-face): Ditto.
16961 (gnus-summary-normal-undownloaded-face): Ditto.
16962 (gnus-summary-high-unread-face): Ditto.
16963 (gnus-summary-low-unread-face): Ditto.
16964 (gnus-summary-normal-unread-face): Ditto.
16965 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16966 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16967
16968 * hashcash.el (hashcash): New custom group.
16969 (hashcash-default-payment): Add :group.
16970 (hashcash-payment-alist): Ditto.
16971 (hashcash-default-accept-payment): Ditto.
16972 (hashcash-accept-resources): Ditto.
16973 (hashcash-path): Ditto.
16974 (hashcash-extra-generate-parameters): Ditto.
16975 (hashcash-double-spend-database): Ditto.
16976 (hashcash-in-news): Ditto.
16977
16978 * message.el (message-minibuffer-local-map): Add :group.
16979
16980 * netrc.el (netrc): Add :group.
16981
16982 * sieve-manage.el (sieve-manage-log): Add :group.
16983 (sieve-manage-default-user): Diito.
16984 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16985 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16986 (sieve-manage-authenticators): Ditto.
16987 (sieve-manage-authenticator-alist): Ditto.
16988 (sieve-manage-default-port): Ditto.
16989
16990 * sieve-mode.el (sieve-control-commands-face): Add :group.
16991 (sieve-action-commands-face): Ditto.
16992 (sieve-test-commands-face): Ditto.
16993 (sieve-tagged-arguments-face): Ditto.
16994
16995 * smime.el (smime): Add :group.
16996
16997 * spam-report.el (spam-report): Add :group.
16998
16999 * spam.el (spam, spam-face): Add :group.
17000
17001 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17002
17003 * nntp.el (nntp-next-result-arrived-p): Some news servers may
17004 return \n.\n.\n at the end of articles. Protect against that.
17005 (nntp-with-open-group): Allow debugging.
17006
17007 * nnheader.el (mail-header-set-extra): Make into a function
17008 because I just could't understand how to quote the list properly.
17009
17010 * dns.el (query-dns-cached): New function.
17011
17012 2005-05-26 Lute Kamstra <lute@gnu.org>
17013
17014 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
17015
17016 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
17017
17018 * gnus-art.el: Don't autoload mail-extract-address-components.
17019
17020 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
17021 eval-and-compile to evaluate it.
17022
17023 * hashcash.el: Don't autoload executable-find.
17024
17025 * nndb.el: Don't declare the nndb back end two or more times; don't
17026 autoload news-reply-mode, news-setup, cancel-timer and telnet.
17027
17028 * nntp.el: Autoload format-spec instead of format; use
17029 eval-and-compile to evaluate autoload forms.
17030
17031 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
17032
17033 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
17034
17035 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17036
17037 * gnus.el (gnus-version-number): Bump version.
17038
17039 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17040
17041 * gnus.el: No Gnus v0.3 is released.
17042
17043 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
17044
17045 * gnus-art.el (gnus-article-edit-part): Disable undo.
17046
17047 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17048
17049 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
17050 gnus-article-date-lapsed-new-header is t if date timer is active;
17051 skip headers in which the original date value is empty.
17052 (gnus-article-save-original-date): Redefine it as a macro.
17053 (gnus-display-mime): Use it.
17054
17055 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17056
17057 * gnus-art.el (article-date-ut): Support converting date in
17058 forwarded parts as well.
17059 (gnus-article-save-original-date): New function.
17060 (gnus-display-mime): Use it.
17061
17062 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
17063
17064 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
17065 enclosure element of <item>.
17066
17067 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
17068
17069 * message.el (message-kill-buffer-query): Rename from
17070 `message-kill-buffer-query-if-modified'. Add :version.
17071
17072 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17073
17074 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
17075 window layout.
17076
17077 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17078
17079 * mml.el: Autoload dnd when compiling.
17080
17081 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17082
17083 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
17084 x-dnd-*.
17085
17086 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17087
17088 * qp.el (quoted-printable-encode-region): Save excursion.
17089
17090 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
17091
17092 * message.el (message-kill-buffer-query-if-modified): Add new variable
17093 so the user can kill a modified message buffer quickly.
17094 (message-kill-buffer): Use it.
17095
17096 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
17097
17098 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
17099 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
17100
17101 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17102
17103 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
17104 contained in text because xml.el decodes entities) with LFs.
17105
17106 2005-04-11 Lute Kamstra <lute@gnu.org>
17107
17108 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
17109 differently.
17110
17111 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
17112
17113 * mm-util.el (mm-detect-coding-region): Typo.
17114
17115 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
17116
17117 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
17118
17119 2005-04-06 Deepak Goel <deego@gnufans.org>
17120
17121 * spam-stat.el (spam-stat-score-buffer): Add a call to a
17122 user-function allow user modifications of the scores.
17123 (spam-stat-score-buffer-user): New function, to allow
17124 user-computed modifications to the score.
17125 (spam-stat-score-buffer-user-functions): List of additional
17126 scoring functions.
17127 (spam-stat-error-holder): Global temporary error holder.
17128 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
17129 variable.
17130
17131 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
17132
17133 * gnus-registry.el (gnus-registry-clean-empty-function)
17134 (gnus-registry-trim, gnus-registry-fetch-groups)
17135 (gnus-registry-delete-group): Groups that match
17136 `gnus-registry-ignored-groups' are removed from the registry
17137 entries, not just ignored for splitting. This helps clean up the
17138 registry. Also, `gnus-registry-fetch-groups' is a convenient way
17139 to get all the groups a message ID is in.
17140
17141 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
17142 (spam-stat-split-fancy): Change "threshhold" to "threshold".
17143 (spam-stat-score-buffer-user-functions): Add :number custom type.
17144
17145 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17146
17147 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
17148 argument in XEmacs.
17149
17150 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
17151 (nnrss-request-group): Decode group name first.
17152 (nnrss-request-article): Make a text/plain article if mml-to-mime
17153 failed.
17154 (nnrss-get-encoding): Return a compatible encoding according to
17155 nnrss-compatible-encoding-alist.
17156 (nnrss-find-el): Use consp instead of listp.
17157 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
17158
17159 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17160
17161 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
17162 which Emacs 20 doesn't support.
17163 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
17164
17165 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17166
17167 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
17168 silence the byte compiler inside the defun.
17169
17170 * gnus-demon.el (parse-time-string): Add autoload.
17171
17172 * gnus-delay.el (parse-time-string): Add autoload.
17173
17174 * gnus-art.el (parse-time-string): Add autoload.
17175
17176 * nnultimate.el (parse-time): Require for `parse-time-string'.
17177
17178 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17179
17180 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
17181
17182 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
17183
17184 * smime.el (smime-ldap-host-list): Add :version.
17185
17186 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17187
17188 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
17189 pass it to `gnus-browse-read-group'.
17190 (gnus-browse-read-group): Add NUMBER argument and pass it to
17191 `gnus-group-read-ephemeral-group'.
17192
17193 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
17194 argument and pass it to `gnus-group-read-group'.
17195
17196 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
17197
17198 * mm-util.el (mm-xemacs-find-mime-charset): Only call
17199 mm-xemacs-find-mime-charset-1 if we have the mule feature
17200 available at runtime.
17201
17202 2005-03-25 Werner Lemberg <wl@gnu.org>
17203
17204 * nnmaildir.el: Replace `illegal' with `invalid'.
17205
17206 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
17207
17208 * gnus-start.el (gnus-display-time-event-handler):
17209 Check display-time-timer at runtime rather than only at load time
17210 in case display-time-mode is turned off in the mean time.
17211
17212 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17213
17214 * nnimap.el (nnimap-open-connection): Print which authinfo file is
17215 used.
17216
17217 * nneething.el (nneething-map-file-directory): Derive from
17218 `gnus-directory'.
17219
17220 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
17221 the To/Cc button.
17222
17223 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17224
17225 * nnmaildir.el (nnmaildir-request-accept-article):
17226 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
17227
17228 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17229
17230 * gnus-async.el: Require timer-funcs at compile time when in
17231 XEmacs for `run-with-idle-timer'.
17232
17233 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17234
17235 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
17236 autoloaded function.
17237
17238 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17239
17240 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
17241
17242 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
17243
17244 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
17245
17246 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17247
17248 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
17249 Add gnus-expert-user to default.
17250
17251 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
17252
17253 * nnimap.el (nnimap-open-server): Ditto.
17254
17255 * imap.el (imap-authenticate): Fix typo.
17256
17257 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
17258
17259 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
17260 buffer (since IMAP server might return FETCH response out of
17261 order, and the nntp buffer must be sorted).
17262
17263 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
17264
17265 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
17266 comparison on string.
17267
17268 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
17269 (gnus-agent-score): Rename category keywords to match gnus-cus.
17270 (gnus-agent-summary-fetch-series): Modify to protect against
17271 gnus-agent-summary-fetch-group clearing processable flags.
17272 (gnus-agent-synchronize-group-flags): Update live group buffer as
17273 synchronization may occur due to the user toggle the plugged
17274 status.
17275 (gnus-agent-fetch-group-1): Clear downloadable flag when article
17276 successfully downloaded.
17277 (gnus-agent-expire-group-1): Avoid using markers when the overview
17278 is in ascending order; greatly improves performance.
17279 (gnus-agent-regenerate-group):
17280 Use gnus-agent-synchronize-group-flags to reset read status in both
17281 gnus and server.
17282 (gnus-agent-update-files-total-fetched-for): Fix initial size.
17283
17284 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
17285
17286 * message.el: Don't autoload former message-utils variables.
17287 (message-strip-subject-trailing-was): Change doc string.
17288
17289 * nnweb.el: Fixes for `gnus-group-make-web-group'.
17290 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
17291 (nnweb-google-search): Add "hl=en" here.
17292 (nnweb-google-parse-1, nnweb-google-create-mapping):
17293 Don't hardcode URL.
17294
17295 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17296
17297 * message.el (message-get-reply-headers, message-followup):
17298 Mention related variables `message-use-followup-to' and
17299 `message-use-mail-followup-to', in the information buffer.
17300
17301 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
17302 of broken groups(-beta).google.com.
17303
17304 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
17305
17306 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
17307 parameter to invoked gnus-request-move-article; remove the
17308 redundant gnus-sum-hint-move-is-internal variable; apply the marks
17309 all at once instead of once per article.
17310 (gnus-summary-remove-process-mark): Accept a list of articles as
17311 well as a single article for processing.
17312
17313 * gnus-int.el (gnus-request-move-article): Add move-is-internal
17314 parameter.
17315
17316 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
17317
17318 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
17319
17320 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
17321 parameter.
17322
17323 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
17324 parameter.
17325
17326 * nnimap.el (nnimap-request-move-article): Add move-is-internal
17327 parameter and remove the gnus-sum-hint-move-is-internal variable.
17328
17329 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
17330 parameter.
17331
17332 * nndraft.el (nndraft-request-move-article): Add move-is-internal
17333 parameter.
17334
17335 * nndiary.el (nndiary-request-move-article): Add move-is-internal
17336 parameter.
17337
17338 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
17339
17340 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
17341 parameter.
17342
17343 * nnagent.el (nnagent-request-move-article): Add move-is-internal
17344 parameter.
17345
17346 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17347
17348 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
17349 a more conservative way.
17350
17351 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17352
17353 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
17354 buffer, so it moves the window's cursor.
17355
17356 2005-02-26 Arne Jørgensen <arne@arnested.dk>
17357
17358 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
17359 `mm-dissect-multipart' and receive the from field as an (optional)
17360 argument from `mm-dissect-multipart'.
17361 (mm-dissect-multipart): Receive the from field as an argument and
17362 pass it on when we call `mm-dissect-buffer' on MIME parts.
17363 Fixes verification/decryption of signed/encrypted MIME parts.
17364
17365 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
17366
17367 * gnus-sum.el (gnus-summary-move-article):
17368 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
17369 whatever it calls (right now, only nnimap-request-move article
17370 respects it).
17371
17372 * nnimap.el (nnimap-request-move-article):
17373 When gnus-sum-hint-move-is-internal is set, don't do the extra
17374 nnimap-request-article.
17375
17376 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17377
17378 * nnheader.el (nnheader-find-file-noselect): Add doc string.
17379
17380 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
17381 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
17382
17383 * gnus-sum.el (gnus-summary-caesar-message):
17384 Apply `gnus-treat-article' after rotation.
17385
17386 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
17387 doc string.
17388
17389 2005-02-22 Simon Josefsson <jas@extundo.com>
17390
17391 * encrypt.el (encrypt-password-cache-expiry): Remove (use
17392 `password-cache-expiry' instead). Reported by Arne Jørgensen
17393 <arne@arnested.dk>.
17394 (encrypt): Add password-cache and password-cache-expiry as group
17395 members.
17396
17397 2005-02-22 Arne Jørgensen <arne@arnested.dk>
17398
17399 * smime.el (smime-ldap-host-list): Doc fix.
17400 (smime-ask-passphrase): Use `password-read-and-add' to read (and
17401 cache) password.
17402 (smime-sign-region): Use it.
17403 (smime-decrypt-region): Use it.
17404 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
17405 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
17406 fails.
17407 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
17408 certificate from DER to PEM format rather than calling openssl.
17409
17410 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
17411
17412 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
17413 for signing/encryption.
17414
17415 * mml.el (mml-parse-1): Use them.
17416
17417 2005-02-21 Arne Jørgensen <arne@arnested.dk>
17418
17419 * nnrss.el (nnrss-verbose): Remove.
17420 (nnrss-request-group): Use `nnheader-message' instead.
17421
17422 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
17423
17424 * nnrss.el (nnrss-verbose): New variable.
17425 (nnrss-request-group): Make it say nnrss is requesting a group.
17426
17427 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17428
17429 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
17430 Handle news URL with given port correctly.
17431
17432 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17433
17434 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
17435 containing special characters.
17436
17437 * gnus-sum.el (gnus-summary-edit-article): Ditto.
17438
17439 * mml.el (mime-to-mml): Ditto.
17440
17441 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17442 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17443 (rfc2047-decode-region): Quote decoded words containing special
17444 characters when rfc2047-quote-decoded-words-containing-tspecials
17445 is non-nil.
17446
17447 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
17448
17449 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
17450
17451 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
17452
17453 2005-02-15 Simon Josefsson <jas@extundo.com>
17454
17455 * nnimap.el (nnimap-debug): Doc fix.
17456
17457 * imap.el (imap-debug): Doc fix.
17458
17459 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17460
17461 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17462
17463 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17464
17465 * gnus.el (spam-contents): Improve docs for spam-contents
17466 parameter in its variable incarnation.
17467
17468 2005-02-14 Simon Josefsson <jas@extundo.com>
17469
17470 * smime-ldap.el: Use require instead of load-library for ldap.
17471 (smime-ldap-search): Indent.
17472 (smime-ldap-search-internal): Shorten line.
17473
17474 * smime.el (smime-cert-by-dns): Add doc-string.
17475 (smime-cert-by-ldap-1): Indent.
17476
17477 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
17478 mml-smime-get-dns-ldap.
17479 (mml-smime-encrypt-query): Use new function. Default to ldap.
17480
17481 2005-02-14 Arne Jørgensen <arne@arnested.dk>
17482
17483 * smime.el: Require smime-ldap.
17484 (smime-ldap-host-list): New variable.
17485 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17486
17487 * mml-smime.el (mml-smime-encrypt-query): New function.
17488 (mml-smime-encrypt-query): Use it.
17489
17490 * smime-ldap.el: New file.
17491
17492 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17493
17494 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17495
17496 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17497
17498 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17499 argument in doc string. Make query for type more clear.
17500
17501 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17502
17503 * gnus.el (gnus-group-startup-message): Search for gnus images in
17504 etc/images/gnus.
17505 * mm-util.el (mm-image-load-path): Likewise.
17506 * smiley.el (smiley-data-directory): Search for smilies in
17507 etc/images/smilies.
17508
17509 2005-02-09 Kim F. Storm <storm@cua.dk>
17510
17511 Change Emacs release version from 21.4 to 22.1 throughout.
17512 Change Emacs development version from 21.3.50 to 22.0.50.
17513
17514 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17515
17516 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17517
17518 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17519 non-Mule XEmacs as well.
17520 (mm-decompress-buffer): Signal an error intentionally if it does
17521 not decompress compressed data because auto-compression-mode is
17522 disabled.
17523
17524 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17525
17526 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17527 an ID in the registry even if it has no groups.
17528
17529 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17530
17531 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17532 merge it into mm-decompress-buffer.
17533 (gnus-mime-copy-part): Use the MIME part charset, the value which
17534 a user specified or gnus-newsgroup-charset for decoding, like
17535 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17536 save-buffer what was used. Suggested by Kevin Ryde
17537 <user42@zip.com.au>.
17538 (gnus-mime-inline-part): Allow the name parameter as well as the
17539 filename parameter; force decompressing of compressed data; always
17540 display contents being not decoded as unibyte.
17541
17542 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17543 as well as the filename parameter.
17544
17545 * mm-util.el (mm-decompress-buffer):
17546 Merge gnus-mime-jka-compr-maybe-uncompress.
17547 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17548 of compressed data.
17549
17550 2005-02-08 Simon Josefsson <jas@extundo.com>
17551
17552 * imap.el (imap-log): Doc fix.
17553
17554 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17555
17556 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17557 the coding cookies; decompress compressed parts.
17558
17559 * mml.el (mml-generate-mime-1): Add the charset parameter according
17560 to the value which a user specified manually or the coding cookie.
17561
17562 * mm-util.el (mm-string-to-multibyte): New function.
17563 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17564 (mm-coding-system-to-mime-charset): New function.
17565 (mm-decompress-buffer): New function.
17566 (mm-find-buffer-file-coding-system): New function.
17567
17568 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17569 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17570 parts.
17571
17572 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17573
17574 * mm-view.el (mm-display-inline-fontify): Decode a part according
17575 to the charset parameter.
17576
17577 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17578
17579 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17580 prefix arg is neither nil nor a number, as info specifies.
17581
17582 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17583
17584 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17585 timestamps.
17586
17587 2005-02-02 Jari Aalto <jari.aalto@cante.net>
17588
17589 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17590 groups error checking and notify user.
17591
17592 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17593
17594 * message.el (message-send-mail-function): Check existence of
17595 sendmail-program first before using default value
17596 `message-send-mail-with-sendmail'. Otherwise use more generic
17597 `smtpmail-send-it'.
17598
17599 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17600
17601 * nntp.el (nntp-request-update-info): Always return nil.
17602
17603 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17604
17605 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17606
17607 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17608
17609 * message.el (message-beginning-of-line): Change the behavior when
17610 invoked between BOL and : so that it first moves backward.
17611
17612 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17613
17614 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17615 article buffer when editing of the article is discarded.
17616 (gnus-article-prepare): Revert.
17617
17618 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17619
17620 * gnus-art.el (gnus-article-prepare):
17621 Remove message-strip-forbidden-properties from the local hook.
17622
17623 2005-01-27 Simon Josefsson <jas@extundo.com>
17624
17625 * password.el (password-cache-add): Only start one timer per key.
17626 Reported by Derek Atkins <warlord@MIT.EDU>.
17627
17628 2005-01-26 Steve Youngs <steve@sxemacs.org>
17629
17630 * run-at-time.el: Remove. It is no longer needed as
17631 timer-funcs.el in the xemacs-base package has a working version of
17632 `run-at-time'.
17633
17634 * password.el: Require timer-funcs instead of run-at-time in
17635 XEmacs.
17636 Remove `password-run-at-time' macro.
17637 (password-cache-add): Use `run-at-time' instead of
17638 `password-run-at-time'.
17639
17640 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17641 for `run-with-idle-timer'.
17642
17643 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17644 for `run-at-time'.
17645
17646 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17647 for `with-timeout'.
17648
17649 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17650
17651 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17652 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17653
17654 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17655
17656 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17657 sensitively.
17658
17659 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17660
17661 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17662
17663 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17664
17665 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17666 which will be inserted according to the multibyteness of a buffer
17667 rather than the type of contents. Suggested by ARISAWA Akihiro
17668 <ari@mbf.ocn.ne.jp>.
17669
17670 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17671 of string which old xml.el may return rather than a string.
17672
17673 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17674
17675 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17676
17677 2005-01-16 Simon Josefsson <jas@extundo.com>
17678
17679 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17680 idn/idna.el isn't available.
17681 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17682 <michael@waxrat.com>.
17683
17684 * hashcash.el: Remove non-FSF copyright header.
17685
17686 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17687 (hashcash-generate-payment): Use it.
17688 (hashcash-generate-payment-async): Use it.
17689
17690 2005-01-15 Simon Josefsson <jas@extundo.com>
17691
17692 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17693 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17694
17695 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17696 gnus-summary-idna-message.
17697 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17698 (gnus-summary-idna-message): New function.
17699
17700 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17701
17702 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17703 gnus-novice-user.
17704
17705 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17706
17707 * nnrss.el (nnrss-request-delete-group): Delete entries in
17708 nnrss-group-alist as well.
17709 (nnrss-save-server-data): Insert newline.
17710
17711 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17712
17713 * gnus.el (gnus-user-agent): Use list of symbols instead of
17714 symbols. Display full version number for (S)XEmacs.
17715 Optionally display (S)XEmacs codename.
17716
17717 * gnus-util.el (gnus-emacs-version): Update for new
17718 `gnus-user-agent'.
17719
17720 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17721 Gnus version.
17722
17723 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17724
17725 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17726 which is unreadable in some setups.
17727
17728 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17729
17730 * gnus-spec.el (gnus-update-format-specifications): Flush the
17731 group format spec cache if it doesn't support decoded group names.
17732
17733 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17734
17735 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17736 Allow to apply decay on score files matching a regexp.
17737
17738 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17739
17740 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17741 compatibility in %g and %c.
17742
17743 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17744
17745 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17746 name for only %g and %c.
17747 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17748 of gnus-tmp-group to decoded group name.
17749 (gnus-group-make-rss-group): Exclude `/'s from group names.
17750
17751 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17752
17753 * nnrss.el (nnrss-get-encoding): Fix regexp.
17754
17755 2004-12-27 Simon Josefsson <jas@extundo.com>
17756
17757 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17758 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17759 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17760
17761 2004-12-17 Kim F. Storm <storm@cua.dk>
17762
17763 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17764
17765 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17766
17767 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17768
17769 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17770
17771 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17772
17773 * nnrss.el: Require rfc2047 and mml.
17774 (nnrss-file-coding-system): New variable.
17775 (nnrss-format-string): Redefine it as an inline function.
17776 (nnrss-decode-group-name): New function.
17777 (nnrss-string-as-multibyte): Remove.
17778 (nnrss-retrieve-headers): Decode group name; don't use
17779 nnrss-format-string.
17780 (nnrss-request-group): Decode group name.
17781 (nnrss-request-article): Decode group name; allow a Message-ID as
17782 well as an article number; don't use nnrss-format-string; encode a
17783 Message-ID string which may contain non-ASCII characters; use
17784 mml-to-mime to compose a MIME article.
17785 (nnrss-request-expire-articles): Decode group name.
17786 (nnrss-request-delete-group): Decode group name.
17787 (nnrss-fetch): Clarify error message.
17788 (nnrss-read-server-data): Use insert-file-contents instead of load;
17789 bind file-name-coding-system; use multibyte buffer.
17790 (nnrss-save-server-data): Bind coding-system-for-write to the
17791 value of nnrss-file-coding-system; bind file-name-coding-system;
17792 add coding cookie.
17793 (nnrss-read-group-data): Use insert-file-contents instead of load;
17794 bind file-name-coding-system; use multibyte buffer.
17795 (nnrss-save-group-data): Bind coding-system-for-write to the
17796 value of nnrss-file-coding-system; bind file-name-coding-system.
17797 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17798 make it work with non-ASCII text.
17799 (nnrss-find-el): Make it work with old xml.el as well.
17800
17801 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17802
17803 * nnrss.el (nnrss-get-encoding): New function.
17804 (nnrss-fetch): Use unibyte buffer initially; bind
17805 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17806 decode contents according to the encoding attribute.
17807 (nnrss-save-group-data): Add coding cookie.
17808 (nnrss-mime-encode-string): New function.
17809 (nnrss-check-group): Use it to encode subject and author.
17810
17811 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17812
17813 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17814 imaginary variable.
17815
17816 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17817
17818 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17819 correctly even if there are wide characters.
17820
17821 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17822
17823 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17824 downcased symbol names; make a new cache instead of reusing
17825 bbdb-hashtable.
17826
17827 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17828
17829 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17830 concatenating segments rather than before concatenating them.
17831 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17832
17833 * message.el (message-get-reply-headers): Bind `extra'.
17834
17835 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17836
17837 * message.el (message-extra-wide-headers): New variable.
17838 (message-get-reply-headers): Use it.
17839
17840 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17841
17842 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17843 (gnus-agent-group-pathname): Ditto.
17844
17845 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17846
17847 * gnus-group.el (gnus-group-make-group): Decode group name.
17848 (gnus-group-make-rss-group): Register the group data after opening
17849 the nnrss group.
17850
17851 2004-12-17 Paul Jarc <prj@po.cwru.edu>
17852
17853 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17854 by expiry now get marked as read.
17855
17856 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17857
17858 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17859
17860 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17861
17862 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17863 unify Latin characters in XEmacs.
17864 (mm-find-mime-charset-region): Use it.
17865
17866 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17867
17868 * gnus-util.el (gnus-delete-directory): New function.
17869
17870 * gnus-agent.el (gnus-agent-delete-group): Use it.
17871
17872 * gnus-cache.el (gnus-cache-delete-group): Use it.
17873
17874 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17875
17876 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17877 names.
17878
17879 2004-12-16 Simon Josefsson <jas@extundo.com>
17880
17881 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17882
17883 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17884
17885 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17886
17887 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17888 (gnus-group-set-current-level): Decode group name.
17889
17890 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17891
17892 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17893 failed.
17894
17895 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17896
17897 * gnus-group.el (gnus-group-delete-group): Decode group name.
17898 (gnus-group-make-rss-group): Encode group name.
17899 (gnus-group-catchup-current): Decode group name.
17900 (gnus-group-kill-group): Decode group name.
17901
17902 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17903
17904 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17905
17906 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17907
17908 * gnus-group.el (gnus-group-make-rss-group):
17909 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17910
17911 * gnus-start.el (gnus-setup-news): Honor user's setting to
17912 gnus-message-archive-method. Suggested by Lute Kamstra
17913 <lute@gnu.org>.
17914
17915 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17916
17917 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17918 global counterparts of the buffer-local variables.
17919
17920 2004-11-16 Romain Francoise <romain@orebokech.com>
17921
17922 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17923 counterparts of the buffer-local variables.
17924
17925 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17926
17927 * message.el (message-forbidden-properties): Fix typo in doc
17928 string.
17929
17930 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17931
17932 * gnus-util.el (gnus-replace-in-string): Add doc string.
17933
17934 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17935 to avoid problems when splitting mails with many recipients.
17936
17937 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17938
17939 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17940 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17941
17942 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17943
17944 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17945 if there is no hashtable in memory or file modification time is
17946 newer than cached timestamp.
17947
17948 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17949
17950 * gnus-sum.el (gnus-summary-limit-to-recipient):
17951 Implement not-matching option.
17952
17953 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17954
17955 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17956 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17957 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17958 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17959 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17960 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17961
17962 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17963
17964 * message.el (message-forward-make-body-mml): Remove headers
17965 according to message-forward-ignored-headers if a message is decoded.
17966
17967 2004-12-02 Romain Francoise <romain@orebokech.com>
17968
17969 * message.el (message-forward-make-body-plain): Always remove
17970 headers according to message-forward-ignored-headers.
17971
17972 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17973
17974 * spam.el (spam-summary-prepare-exit): Remove the
17975 gnus-summary-limit pop for now, it has problems with ham marks for
17976 me.
17977
17978 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17979
17980 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17981 correctly.
17982
17983 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17984
17985 * format-spec.el (format-spec): Message the char.
17986
17987 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17988
17989 * gnus-art.el (gnus-split-methods): Reformat comments.
17990
17991 * spam.el (spam-summary-prepare-exit): Remove article limits
17992 before exiting the summary buffer.
17993
17994 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17995
17996 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17997 order to silence the byte compiler.
17998
17999 * spam.el: Fix the way to silence the byte compiler, which
18000 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
18001 bbdb-search-simple, spam-BBDB-register-routine,
18002 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
18003 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
18004 spam-stat-buffer-is-spam, spam-stat-load,
18005 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
18006 spam-stat-save and spam-stat-split-fancy.
18007
18008 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
18009
18010 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
18011 which may confuse users.
18012 (canlock-password-for-verify): Ditto.
18013
18014 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
18015
18016 * gnus-art.el (gnus-emphasis-alist): Ditto.
18017
18018 * gnus-registry.el (gnus-registry-max-entries): Ditto.
18019
18020 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
18021
18022 * gnus-start.el (gnus-save-killed-list): Ditto.
18023
18024 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
18025 (gnus-sum-thread-tree-root): Ditto.
18026 (gnus-sum-thread-tree-false-root): Ditto.
18027 (gnus-sum-thread-tree-single-indent): Ditto.
18028
18029 * message.el (message-courtesy-message): Ditto.
18030 (message-archive-note): Ditto.
18031 (message-subscribed-address-file): Ditto.
18032 (message-user-fqdn): Ditto.
18033
18034 * spam-report.el (spam-report-gmane-regex): Ditto.
18035
18036 * spam.el (spam-blackhole-good-server-regex): Ditto.
18037
18038 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18039
18040 * mml.el (mml-preview): Widen the message buffer before copying
18041 the contents to the preview buffer; sort headers before previewing.
18042
18043 * message.el (message-hidden-headers): Fix the way to avoid a bug
18044 in the `repeat' widget in Emacs 21.3 or earlier.
18045
18046 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18047
18048 * message.el (message-hidden-headers): Default to "^References:".
18049 Improve customization type. Suggested by Reiner Steib
18050 <Reiner.Steib@gmx.de>.
18051
18052 2004-11-25 Romain Francoise <romain@orebokech.com>
18053
18054 * message.el (message-strip-forbidden-properties): Remove check for
18055 obsolete `message-hidden' text property, hidden headers are not
18056 accessible in the buffer anymore.
18057
18058 2004-11-22 Romain Francoise <romain@orebokech.com>
18059
18060 * message.el (message-header-format-alist): Add `From' in list
18061 so that it can be sorted.
18062 (message-fix-before-sending): Widen and sort headers before
18063 sending.
18064 (message-hide-headers): Use narrowing to hide headers by moving
18065 them to the top of the buffer and narrowing to the region
18066 underneath.
18067
18068 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18069
18070 * message.el (message-strip-forbidden-properties):
18071 Bind buffer-read-only (etc) to nil.
18072
18073 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
18074
18075 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
18076 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18077
18078 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
18079
18080 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
18081
18082 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18083
18084 * dns.el (query-dns): Use sit-for to time instead of
18085 accept-process-output, since that doesn't seem to work on udp
18086 sockets.
18087
18088 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
18089
18090 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
18091
18092 2004-11-15 Jesper Harder <harder@ifa.au.dk>
18093
18094 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
18095 doc string. Improve doc string.
18096
18097 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
18098
18099 * nntp.el (nntp-request-update-info): Return nil if
18100 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
18101 may not call gnus-activate-group which uselessly issues the GROUP
18102 commands for all nntp groups and wastes time. Reported by Romain
18103 Francoise <romain@orebokech.com>.
18104
18105 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
18106
18107 2004-11-15 Simon Josefsson <jas@extundo.com>
18108
18109 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
18110 headers separately.
18111 (gnus-button-openpgp): New function, inspired by Jochen Küpper
18112 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
18113
18114 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
18115
18116 * gnus-start.el (gnus-convert-old-newsrc):
18117 Assign legacy-gnus-agent to 5.10.7.
18118
18119 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18120
18121 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
18122 start of the lines.
18123
18124 2004-11-14 Magnus Henoch <mange@freemail.hu>
18125
18126 * hashcash.el (hashcash-default-payment): Change default to 20.
18127 (hashcash-default-accept-payment): Change default to 20.
18128 (hashcash-process-alist): New variable.
18129 (hashcash-generate-payment-async): Add.
18130 (hashcash-already-paid-p): Add.
18131 (hashcash-insert-payment): Don't generate payments twice.
18132 (hashcash-insert-payment-async): Add.
18133 (hashcash-insert-payment-async-2): Add.
18134 (hashcash-cancel-async): Add.
18135 (hashcash-wait-async): Add.
18136 (hashcash-processes-running-p): Add.
18137 (hashcash-wait-or-cancel): Add.
18138 (mail-add-payment): New optional argument. Conditionally start
18139 asynchronous calculation.
18140 (mail-add-payment-async): Add.
18141
18142 * message.el (message-send-mail): Wait for asynchronous hashcash
18143 results. Don't clobber existing X-Hashcash headers.
18144 (message-setup-1): Call mail-add-payment-async when
18145 message-generate-hashcash is non-nil.
18146
18147 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18148
18149 * message.el (message-use-alternative-email-as-from): Examine the
18150 From header as well; use message-make-from in order to include a
18151 user's full name.
18152
18153 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
18154
18155 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
18156 default; improve customization type.
18157 (gnus-emphasis-custom-with-format): New macro.
18158 (gnus-emphasis-custom-value-to-external): New function.
18159 (gnus-emphasis-custom-value-to-internal): New function.
18160
18161 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18162
18163 * dns.el (query-dns): Resolve reverse addresses.
18164
18165 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18166
18167 * gnus-group.el (gnus-group-get-new-news): Use it.
18168
18169 * gnus-start.el (gnus-check-reasonable-setup): New function.
18170
18171 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
18172
18173 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
18174 "Args out of range" error. Reported by Arnaud Giersch
18175 <arnaud.giersch@free.fr>.
18176
18177 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
18178
18179 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
18180
18181 2004-11-04 Richard M. Stallman <rms@gnu.org>
18182
18183 * spam.el (spam group): Add :version.
18184
18185 * pgg-def.el (pgg group): Add :version.
18186
18187 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
18188
18189 * gnus-art.el (gnus-article-edit-article): Don't associate the
18190 article buffer with a draft file. This is a temporary measure
18191 against the 2004-08-22 change to gnus-article-edit-mode.
18192
18193 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
18194
18195 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
18196 (html2text-format-tags): Remove unused variable `attr'.
18197
18198 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
18199
18200 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
18201
18202 * spam-stat.el (spam-stat): Add :version.
18203
18204 * sieve.el (sieve): Add :version.
18205
18206 * sha1.el (sha1): Add :version.
18207 (sha1-use-external): Remove redundant version.
18208
18209 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
18210 (nnmail-cache-ignore-groups, nnmail-spool-hook)
18211 (nnmail-split-fancy-match-partial-words)
18212 (nnmail-split-lowercase-expanded): Add :version.
18213
18214 * nndiary.el (nndiary): Add :version.
18215
18216 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
18217
18218 * mml-sec.el (mml-default-sign-method)
18219 (mml-default-encrypt-method, mml-signencrypt-style-alist):
18220 Add :version.
18221
18222 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
18223
18224 * mm-url.el (mm-url-use-external, mm-url-program)
18225 (mm-url-arguments): Add :version.
18226
18227 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
18228 (mm-attachment-file-modes, mm-decrypt-option)
18229 (mm-w3m-safe-url-regexp): Add :version.
18230
18231 * message.el (message-cite-prefix-regexp)
18232 (message-sendmail-envelope-from, message-minibuffer-local-map)
18233 (message-user-fqdn, message-completion-alist): Add :version.
18234
18235 * gnus-win.el (gnus-configure-windows-hook)
18236 (gnus-use-frames-on-any-display): Add :version.
18237
18238 * gnus-art.el (gnus-article-address-banner-alist)
18239 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
18240 (gnus-treat-from-picon, gnus-treat-mail-picon)
18241 (gnus-treat-x-pgp-sig): Add :version.
18242
18243 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
18244 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
18245 (gnus-summary-article-delete-hook)
18246 (gnus-summary-display-while-building): Add :version.
18247
18248 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
18249 (gnus-get-top-new-news-hook): Add :version.
18250
18251 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
18252 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
18253
18254 * gnus-registry.el (gnus-registry): Add :version.
18255
18256 * gnus-spec.el (gnus-use-correct-string-widths)
18257 (gnus-make-format-preserve-properties): Add :version.
18258
18259 * gnus.el (gnus-group-charter-alist)
18260 (gnus-group-fetch-control-use-browse-url)
18261 (gnus-install-group-spam-parameters): Add :version.
18262
18263 * gnus-diary.el (gnus-diary): Add :version.
18264
18265 * gnus-delay.el (gnus-delay): Add :version.
18266
18267 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
18268 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
18269 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
18270 Add :version.
18271
18272 * gnus-agent.el (gnus-agent-max-fetch-size)
18273 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
18274 (gnus-agent-prompt-send-queue): Add :version.
18275
18276 * deuglify.el (gnus-outlook-deuglify): Add :version.
18277
18278 * html2text.el: Beautify code. Improve doc strings.
18279 Some checkdoc cleanup.
18280 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
18281
18282 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
18283
18284 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
18285
18286 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
18287
18288 * gnus-registry.el (gnus-registry-hashtb): Create the registry
18289 when package is loaded.
18290
18291 * spam.el (spam-summary-score-preferred-header): Add global preference
18292 for people who want to override the default SpamAssassin over
18293 Bogofilter preference (when both are set).
18294 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
18295 (spam-user-format-function-S):
18296 Check spam-summary-score-preferred-header.
18297 (spam-extra-header-to-number): Add X-Bogosity header parsing.
18298 (spam-user-format-function-S): Format the score correctly.
18299
18300 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
18301
18302 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
18303 signature file. Suggested by Manoj Srivastava
18304 <srivasta@golden-gryphon.com>.
18305
18306 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
18307 iso-2022-jp even in the Japanese language environment.
18308 Suggested by Jason Rumney <jasonr@gnu.org>.
18309
18310 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
18311
18312 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
18313 use the same characters as the dummy marks; make it free from
18314 getting affected by the language environment.
18315 (gnus-summary-read-group-1): Update mark positions only when the
18316 format spec is updated.
18317
18318 * gnus-spec.el (gnus-update-format-specifications): Return a list
18319 of updated types.
18320
18321 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
18322
18323 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
18324 of boundp to check if display-warning is available.
18325
18326 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
18327
18328 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
18329
18330 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18331
18332 * nnspool.el (nnspool-spool-directory): Use news-path if the
18333 news-directory variable is not bound.
18334
18335 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
18336 function instead of display-warning if it is not available.
18337
18338 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18339
18340 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
18341 v5-10: Use `point-at-bol'.
18342
18343 2004-10-26 Simon Josefsson <jas@extundo.com>
18344
18345 * hashcash.el: Fix URL in comment, reported by Cheng Gao
18346 <chenggao@gmail.com>.
18347
18348 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18349
18350 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
18351 instead.
18352
18353 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
18354
18355 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
18356 to remove a server from the nnimap-server-buffer-alist.
18357 (nnimap-open-connection, nnimap-close-server): Use it.
18358
18359 * gnus-encrypt.el: Remove file in favor of encrypt.el.
18360
18361 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
18362
18363 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
18364 running the major-mode function.
18365
18366 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18367
18368 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
18369 dummy marks in the right way.
18370
18371 2004-10-18 David Edmondson <dme@dme.org>
18372
18373 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
18374 excessively.
18375
18376 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
18377
18378 * gnus-util.el (gnus-split-references): Accept a nil references
18379 string and go on blissfully.
18380
18381 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
18382 cases where the references string is non-nil but has no references.
18383
18384 * encrypt.el: Add autoload tags.
18385
18386 * spam.el (spam-resolve-registrations-routine): Remove article
18387 from unregistration list too. Reported by David Hanak
18388 <dhanak@isis.vanderbilt.edu>
18389
18390 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18391
18392 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
18393 nil. Change custom type.
18394
18395 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18396
18397 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
18398
18399 * gnus-sum.el (gnus-summary-move-article): Use it.
18400
18401 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
18402
18403 * encrypt.el: Add autoload cookies.
18404
18405 * spam.el (spam-backend-article-list-property)
18406 (spam-backend-get-article-todo-list)
18407 (spam-backend-put-article-todo-list)
18408 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
18409 Resolve registrations separately.
18410 (spam-register-routine): Format comments.
18411 (spam-unregister-routine, spam-register-routine): Always call with
18412 specific-articles, no default list.
18413 (spam-summary-prepare-exit): Use the spam-classifications function.
18414
18415 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
18416 gnus-encrypt.el.
18417
18418 * encrypt.el: Copied from gnus-encrypt.el.
18419
18420 * gnus-encrypt.el: Commented that it's obsolete.
18421
18422 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18423
18424 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
18425 (gnus-score-save): Use it.
18426
18427 * message.el (message-bury): Use `window-dedicated-p'.
18428
18429 2004-10-15 Simon Josefsson <jas@extundo.com>
18430
18431 * pop3.el (top-level): Don't require nnheader.
18432 (pop3-read-timeout): Add.
18433 (pop3-accept-process-output): Add.
18434 (pop3-read-response, pop3-retr): Use it.
18435
18436 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
18437
18438 * spam.el (spam-register-routine): Move comment.
18439 (spam-verify-bogofilter): Use 'unknown for the initial
18440 spam-bogofilter-valid state, not 'never.
18441
18442 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18443 for netrc-machine.
18444
18445 * nnimap.el (nnimap-open-connection):
18446 Use netrc-machine-user-or-password.
18447
18448 2004-10-17 Richard M. Stallman <rms@gnu.org>
18449
18450 * gnus-registry.el (gnus-registry-unload-hook):
18451 Set as a variable with add-hook.
18452
18453 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18454 of news-path.
18455
18456 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18457
18458 * spam.el: Delete duplicate `provide'.
18459 (spam-unload-hook): Set as a variable with add-hook.
18460
18461 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18462
18463 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18464 in the doc string.
18465
18466 * message.el (message-ignored-news-headers)
18467 (message-ignored-supersedes-headers)
18468 (message-ignored-resent-headers)
18469 (message-forward-ignored-headers): Improve custom type.
18470
18471 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18472
18473 * message.el (message-tokenize-header): Fix 2004-09-06 change
18474 which used point-min in the wrong place.
18475
18476 2004-10-12 Simon Josefsson <jas@extundo.com>
18477
18478 * tls.el (tls-certtool-program): New variable.
18479 (tls-certificate-information): New function, based on
18480 ssl-certificate-information.
18481
18482 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18483
18484 * compface.el: Move the version of ELisp-based uncompface program
18485 to the contrib directory because of the copyright problem.
18486
18487 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18488
18489 * message.el (message-kill-buffer): Raise the current frame.
18490
18491 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18492
18493 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18494
18495 * gnus.el (message-y-or-n-p): Autoload.
18496
18497 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18498 (pop3-password-required, pop3-authentication-scheme)
18499 (pop3-leave-mail-on-server): Make customizable.
18500 (pop3): New custom group.
18501 (pop3-retr): Remove `sleep-for' statements.
18502 Suggested by Dave Love <fx@gnu.org>.
18503
18504 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18505 Windows/DOS.
18506
18507 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18508 (imap-parse-body): Fix incorrect use of `assert'.
18509 Suggested by Dave Love <fx@gnu.org>.
18510
18511 * mml.el (mml-minibuffer-read-disposition): Require match.
18512 Suggested by Dave Love <fx@gnu.org>.
18513
18514 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18515
18516 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18517 doc string.
18518
18519 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18520
18521 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18522
18523 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18524
18525 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18526 instead of calling `mm-insert-inline', to decode text/* parts
18527 before displaying them.
18528
18529 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18530
18531 * mm-uu.el (mm-uu-text-plain-type): New variable.
18532 (mm-uu-pgp-signed-extract-1): Use it.
18533 (mm-uu-pgp-encrypted-extract-1): Use it.
18534 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18535 bind mm-uu-text-plain-type with that value.
18536 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18537 mm-uu-dissect.
18538
18539 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18540
18541 * gnus-group.el (gnus-update-group-mark-positions):
18542 * gnus-sum.el (gnus-update-summary-mark-positions):
18543 * message.el (message-check-news-body-syntax):
18544 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18545 of string-as-multibyte.
18546
18547 2004-10-05 Juri Linkov <juri@jurta.org>
18548
18549 * gnus-group.el (gnus-update-group-mark-positions):
18550 * gnus-sum.el (gnus-update-summary-mark-positions):
18551 * message.el (message-check-news-body-syntax):
18552 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18553 8-bit unibyte values to a multibyte string for search functions.
18554
18555 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18556
18557 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18558 (mm-uu-dissect-text-parts): New function.
18559
18560 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18561 dissect text parts.
18562
18563 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18564 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18565
18566 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18567
18568 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18569 Use gnus-current-topics instead of gnus-current-topic.
18570
18571 2004-10-06 Jesper Harder <harder@ifa.au.dk>
18572
18573 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18574
18575 2004-10-05 Jesper Harder <harder@ifa.au.dk>
18576
18577 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
18578 where appropriate.
18579
18580 * nnml.el (nnml-generate-active-info): do.
18581
18582 * nndiary.el (nndiary-generate-active-info): do.
18583
18584 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18585 (gnus-topic-move): do.
18586
18587 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18588 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18589
18590 * gnus-srvr.el (gnus-server-prepare)
18591 (gnus-server-open-all-servers): do.
18592
18593 * gnus-msg.el (gnus-summary-cancel-article)
18594 (gnus-summary-resend-message)
18595 (gnus-summary-mail-crosspost-complaint): do.
18596
18597 * gnus-move.el (gnus-change-server): do.
18598
18599 * gnus-group.el (gnus-group-unmark-all-groups)
18600 (gnus-group-set-current-level): do.
18601
18602 2004-10-04 Simon Josefsson <jas@extundo.com>
18603
18604 * message.el (message-generate-hashcash): Doc fix.
18605
18606 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18607
18608 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18609 avoid infinite recursion via gnus-get-function.
18610
18611 2004-10-02 Jesper Harder <harder@ifa.au.dk>
18612
18613 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18614
18615 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18616
18617 * nnmail.el (nnmail-split-history): do.
18618
18619 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18620 (nnml-request-delete-group): do.
18621
18622 * nnslashdot.el (nnslashdot-read-groups): do.
18623
18624 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18625 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18626
18627 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
18628 (nnspool-sift-nov-with-sed): Use last.
18629 (nnspool-retrieve-headers-with-nov): Use mapc.
18630 (nnspool-request-newgroups): Use dolist.
18631 (nnspool-request-group): Use last.
18632
18633 * nntp.el (nntp-read-server-type): Use dolist.
18634
18635 * nnvirtual.el (nnvirtual-create-mapping)
18636 (nnvirtual-update-read-and-marked): Use dolist.
18637 (nnvirtual-convert-headers): Simplify.
18638
18639 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18640
18641 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18642 Add support for sync'ing tick marks.
18643
18644 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18645
18646 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18647 there's no visible header.
18648
18649 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18650
18651 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18652 When necessary, pass full group name to gnus-request-set-marks.
18653
18654 2004-10-01 Simon Josefsson <jas@extundo.com>
18655
18656 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18657 acroread.
18658
18659 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18660
18661 * spam-report.el (spam-report-gmane): Fix interactive.
18662
18663 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18664
18665 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18666 when writing file.
18667 (gnus-agent-synchronize-flags): Don't default to being
18668 interactive.
18669
18670 2004-09-30 Simon Josefsson <jas@extundo.com>
18671
18672 * message.el (message-generate-hashcash): Add.
18673 (message-send-mail): Use it, call mail-add-payment.
18674
18675 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18676
18677 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18678
18679 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18680
18681 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
18682 gnus-request-update-info with explicit code to sync the in-memory
18683 info read flags with the marks being sync'd to the backend.
18684
18685 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
18686
18687 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18688
18689 * spam.el (spam-verify-bogofilter): Add new function.
18690 (spam-check-bogofilter)
18691 (spam-bogofilter-register-with-bogofilter): Use it.
18692 (spam-verify-bogofilter): Add small fixes.
18693
18694 2004-09-28 Simon Josefsson <jas@extundo.com>
18695
18696 * hashcash.el (hashcash-generate-payment): Revert.
18697
18698 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18699
18700 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18701 Use gnus-extract-references instead of gnus-split-references.
18702
18703 * gnus-util.el (gnus-extract-references): Add new function, analogous
18704 to gnus-split-references but extracts only the message-ID without
18705 anything extra.
18706
18707 * hashcash.el (hashcash-generate-payment)
18708 (hashcash-check-payment): Do the right thing if hashcash-path is
18709 nil (because the hashcash program could not be found).
18710
18711 * spam.el (spam-use-hashcash): Remove comment.
18712
18713 2004-09-27 Jesper Harder <harder@ifa.au.dk>
18714
18715 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18716 (gnus-cache-enter-article, gnus-cache-remove-article)
18717 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18718
18719 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18720
18721 * gnus-art.el (article-hide-boring-headers)
18722 (article-translate-strings, article-display-face)
18723 (gnus-article-mime-match-handle-first)
18724 (gnus-article-highlight-headers)
18725 (gnus-article-add-buttons-to-head): do.
18726
18727 2004-09-27 Simon Josefsson <jas@extundo.com>
18728
18729 * hashcash.el: New version, from
18730 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18731 ../contrib/.
18732
18733 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18734
18735 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18736
18737 2004-09-26 Jesper Harder <harder@ifa.au.dk>
18738
18739 * gnus-dup.el (gnus-dup-open): Use mapc.
18740 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18741
18742 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18743 Reported by Stefan Wiens <s.wi@gmx.net>.
18744
18745 * gnus.el (gnus-shutdown): Use dolist.
18746
18747 * gnus-undo.el (gnus-undo): Use mapc.
18748
18749 * nnrss.el (nnrss-generate-active): do.
18750
18751 * message.el (message-cite-original-without-signature)
18752 (message-cite-original): Use mapc.
18753 (message-do-actions, message-make-forward-subject): Use dolist.
18754
18755 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18756
18757 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
18758 deletion to remove entire duplicate line. Fixes merged article
18759 number bug.
18760
18761 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18762
18763 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18764 servers that are offline. Avoids having gnus-agent-toggle-plugged
18765 first ask if you want to open a server and then, even when you
18766 responded with no, asking if you want to synchronize the server's
18767 flags.
18768 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18769 multi-line expressions.
18770 (gnus-agent-synchronize-group-flags): New internal function.
18771 Updates marks in memory (in the info structure) AND in the
18772 backend.
18773
18774 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
18775
18776 * nnagent.el (nnagent-request-set-mark):
18777 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
18778 method, to ensure that synchronization updates marks in the
18779 backend and in the info (in memory) structure.
18780
18781 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18782
18783 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18784 convention fully; don't miss the root article of a thread; make
18785 the X-Draft-From header with correct article numbers.
18786
18787 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18788
18789 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18790 unless plugged. Disable the agent so that an open failure causes
18791 an error.
18792
18793 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
18794 Revert 2004-09-21 change. The backend must be opened while
18795 synchronizing flags even when the backend stores the flags
18796 locally.
18797
18798 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18799
18800 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18801 in `header' match. Reported by Svend Tollak Munkejord.
18802
18803 * message.el (message-cite-original): Fix use of
18804 `message-cite-articles-with-x-no-archive'.
18805
18806 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18807
18808 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18809 (gnus-window-to-buffer): Ditto.
18810
18811 * mml.el (mml-preview-buffer): New variable.
18812 (mml-preview): Manage window layout with gnus-buffer-configuration.
18813
18814 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18815 X-Draft-From header even if those articles aren't quoted.
18816
18817 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18818
18819 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18820 (gnus-request-set-mark, gnus-request-update-mark): Use new
18821 g-s-t-u-l-m to decide to use backend even when unplugged.
18822
18823 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18824
18825 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18826 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18827
18828 2004-09-20 Simon Josefsson <jas@extundo.com>
18829
18830 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18831 "utf-16-le".
18832
18833 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18834
18835 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18836
18837 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18838
18839 * uudecode.el (uudecode-use-external): Add :version.
18840
18841 * smime.el (smime-CA-file, smime-encrypt-cipher)
18842 (smime-dns-server): Add :version.
18843
18844 * smiley.el (gnus-smiley-file-types): Add :version.
18845
18846 * sha1.el (sha1-use-external): Add :version.
18847
18848 * pgg-def.el (pgg-query-keyserver): Add :version.
18849
18850 * nnmail.el (nnmail-fancy-expiry-targets)
18851 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18852 Add :version.
18853
18854 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18855 (nnimap-retrieve-groups-asynchronous): Add :version.
18856 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
18857
18858 * mml.el (mml-content-disposition-parameters)
18859 (mml-insert-mime-headers-always): Add :version.
18860
18861 * mm-util.el (mm-coding-system-priorities): Add :version.
18862
18863 * mm-decode.el (mm-inline-text-html-with-images)
18864 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18865 (mm-verify-option): Add :version.
18866 (mm-text-html-renderer): Change :version.
18867
18868 * message.el (message-fcc-externalize-attachments)
18869 (message-required-headers, message-draft-headers)
18870 (message-subject-trailing-was-query)
18871 (message-subject-trailing-was-ask-regexp)
18872 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18873 (message-mark-insert-end, message-archive-header)
18874 (message-archive-note, message-cross-post-default)
18875 (message-cross-post-note, message-followup-to-note)
18876 (message-cross-post-note-function, message-use-mail-followup-to)
18877 (message-subscribed-address-functions)
18878 (message-subscribed-address-file, message-subscribed-addresses)
18879 (message-subscribed-regexps, message-allow-no-recipients)
18880 (message-yank-cited-prefix, message-signature-insert-empty-line)
18881 (message-hidden-headers, message-hierarchical-addresses)
18882 (message-mail-user-agent, message-use-idna)
18883 (message-valid-fqdn-regexp)
18884 (message-strip-special-text-properties, message-header-synonyms)
18885 (message-beginning-of-line, message-tab-body-function): Add :version.
18886 (message-insert-canlock, message-wide-reply-confirm-recipients):
18887 Change :version.
18888
18889 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18890 and :version.
18891 (mail-source-delete-old-incoming-confirm)
18892 (mail-source-movemail-program): Add :version.
18893
18894 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18895 (gnus-agent-cache, gnus-agent): Change :version.
18896
18897 * gnus-util.el (gnus-use-byte-compile): Change :version.
18898
18899 * gnus-sum.el (gnus-summary-make-false-root-always)
18900 (gnus-summary-default-high-score)
18901 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18902 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18903 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18904 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18905 (gnus-sum-thread-tree-single-indent)
18906 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18907 (gnus-sum-thread-tree-leaf-with-other)
18908 (gnus-sum-thread-tree-single-leaf): Add :version.
18909 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18910 (gnus-article-loose-mime): Change :version.
18911
18912 * gnus-start.el (gnus-backup-startup-file)
18913 (gnus-save-startup-file-via-temp-buffer): Add :version.
18914
18915 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18916 (gnus-server-offline-face): Add :version.
18917
18918 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18919
18920 * gnus-msg.el (gnus-gcc-externalize-attachments)
18921 (gnus-debug-files, gnus-debug-exclude-variables)
18922 (gnus-discouraged-post-methods): Change :version.
18923 (gnus-confirm-mail-reply-to-news)
18924 (gnus-confirm-treat-mail-like-news): Add :version.
18925
18926 * gnus-int.el (gnus-server-unopen-status): Add :version.
18927
18928 * gnus-group.el (gnus-group-jump-to-group-prompt)
18929 (gnus-large-ephemeral-newsgroup)
18930 (gnus-fetch-old-ephemeral-headers): Add :version.
18931
18932 * gnus-fun.el (gnus-x-face-directory)
18933 (gnus-convert-pbm-to-x-face-command)
18934 (gnus-convert-image-to-x-face-command)
18935 (gnus-convert-image-to-face-command): Add :version.
18936
18937 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18938
18939 * gnus-cite.el (gnus-cite-blank-line-after-header)
18940 (gnus-article-boring-faces): Add :version.
18941
18942 * gnus-art.el (gnus-buttonized-mime-types)
18943 (gnus-inhibit-mime-unbuttonizing)
18944 (gnus-treat-display-face)
18945 (gnus-treat-body-boundary): Change :version.
18946 (gnus-body-boundary-delimiter, gnus-picon-databases)
18947 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18948 (gnus-treat-date-english, gnus-treat-fold-headers)
18949 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18950 (gnus-treat-mail-picon, gnus-treat-wash-html)
18951 (gnus-article-encrypt-protocol)
18952 (gnus-use-idna, gnus-article-over-scroll)
18953 (gnus-mime-display-multipart-alternative-as-mixed)
18954 (gnus-mime-display-multipart-related-as-mixed)
18955 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18956 (gnus-ctan-url, gnus-button-ctan-handler)
18957 (gnus-button-handle-ctan-bogus-regexp)
18958 (gnus-button-ctan-directory-regexp)
18959 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18960 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18961 (gnus-button-man-level, gnus-button-emacs-level)
18962 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18963
18964 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18965 (gnus-agent-go-online): Change :version.
18966 (gnus-agent-expire-unagentized-dirs)
18967 (gnus-agent-auto-agentize-methods): Add :version.
18968
18969 * flow-fill.el (fill-flowed-display-column)
18970 (fill-flowed-encode-column): Add :version.
18971
18972 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18973 (gnus-outlook-deuglify-unwrap-max)
18974 (gnus-outlook-deuglify-cite-marks)
18975 (gnus-outlook-deuglify-unwrap-stop-chars)
18976 (gnus-outlook-deuglify-no-wrap-chars)
18977 (gnus-outlook-deuglify-attrib-cut-regexp)
18978 (gnus-outlook-deuglify-attrib-verb-regexp)
18979 (gnus-outlook-deuglify-attrib-end-regexp)
18980 (gnus-outlook-display-hook): Add :version.
18981
18982 * binhex.el (binhex-use-external): Add :version.
18983
18984 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18985
18986 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18987 and `invisible'.
18988
18989 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18990
18991 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18992 in gnus-registry-trim.
18993
18994 2004-09-13 Simon Josefsson <jas@extundo.com>
18995
18996 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18997
18998 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18999
19000 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
19001 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19002 <yamaoka@jpl.org>.
19003 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
19004 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19005 <yamaoka@jpl.org>.
19006
19007 * sieve.el (sieve-manage-mode): Ditto.
19008
19009 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
19010
19011 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
19012
19013 2004-09-11 Simon Josefsson <jas@extundo.com>
19014
19015 * dns-mode.el: Add.
19016
19017 * mm-view.el (mm-display-dns-inline): Add.
19018
19019 * mm-decode.el (mm-inline-media-tests): Add text/dns.
19020 (mm-automatic-display): Ditto.
19021
19022 * mailcap.el (mailcap-mime-data): Add text/dns.
19023 (mailcap-mime-extensions): Map .soa to text/dns.
19024
19025 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
19026
19027 * gnus-art.el (article-decode-mime-words, article-babel)
19028 (gnus-article-highlight-signature, gnus-article-add-buttons)
19029 (gnus-signature-toggle): Remove unnecessary bindings of
19030 `inhibit-read-only' inherited from v5.10 merge.
19031
19032 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
19033
19034 * nntp.el (nntp): New customization group.
19035 (nntp-authinfo-file): Add customization group.
19036
19037 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
19038
19039 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
19040
19041 * gnus.el (to-address, to-list, subscribed)
19042 (large-newsgroup-initial): Ditto.
19043
19044 * flow-fill.el (fill-flowed-display-column)
19045 (fill-flowed-encode-column): Ditto.
19046
19047 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
19048
19049 * message.el (message-tokenize-header, message-send-mail-with-qmail):
19050 Use point-min rather than 1.
19051 (message-send-mail): Use buffer-size rather than point-max.
19052
19053 * gnus-sum.el (gnus-summary-search-article-forward):
19054 Signal a specific `search-failed' rather than a generic `error'.
19055
19056 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
19057 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
19058 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
19059
19060 2004-09-10 Simon Josefsson <jas@extundo.com>
19061
19062 * nndb.el (require): Remove tcp and duplicate cl.
19063
19064 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
19065
19066 * gnus-agent.el (directory-files-and-attributes): Move forward.
19067
19068 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
19069
19070 * gnus-agent.el (directory-files-and-attributes):
19071 Optionally defined to support XEmacs.
19072
19073 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
19074
19075 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
19076 to avoid run-time CL dependencies.
19077 (gnus-agent-unfetch-articles): New function.
19078 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
19079 article numbers even when local .overview file is missing.
19080 (gnus-agent-read-article-number): New function. Only accepts
19081 27-bit article numbers.
19082 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
19083 Use gnus-agent-read-article-number.
19084 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
19085 from backend while recognizing that article numbers in .overview
19086 must be valid.
19087 (gnus-agent-update-files-total-fetched-for):
19088 Use directory-files-and-attributes to improve performance.
19089 * gnus-int.el (gnus-request-move-article):
19090 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
19091 improve performance.
19092
19093 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
19094 some users confused by references to .newsrc when they only have a
19095 .newsrc.eld file.
19096 (gnus-convert-mark-converter-prompt)
19097 (gnus-convert-converter-needs-prompt): Fix use of property list.
19098 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
19099 New function. Used internally to only display 'gnus converting
19100 files' message when actually necessary.
19101
19102 * gnus-sum.el (): Remove (require 'gnus-agent) as required
19103 methods now autoloaded.
19104
19105 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
19106
19107 * gnus-sum.el (gnus-summary-insert-subject): Remove list
19108 identifiers.
19109
19110 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
19111
19112 * gnus-picon.el: Fix indentation and closing parenthesis.
19113
19114 2004-09-01 Simon Josefsson <jas@extundo.com>
19115
19116 * message.el (message-canlock-generate): Require sha1, not
19117 sha1-el. (Can we get rid of this require altogether? It is ugly
19118 to require within a function. Sadly, if sha1.el isn't loaded, the
19119 let binding in m-c-g will hide the defcustom definition, which is
19120 bad.)
19121
19122 * canlock.el: Require sha1, not sha1-el.
19123
19124 * message.el: Don't autoload sha1 (there is a autoload cookie in
19125 sha1.el).
19126
19127 * sha1-el.el: Rename to sha1.el.
19128
19129 2004-08-30 Juanma Barranquero <lektu@terra.es>
19130
19131 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
19132
19133 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19134
19135 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
19136
19137 2004-08-30 Kim F. Storm <storm@cua.dk>
19138
19139 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
19140
19141 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
19142 Add :group 'nnimap.
19143
19144 2004-08-30 Andreas Schwab <schwab@suse.de>
19145
19146 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
19147 ?* and ?\;.
19148
19149 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
19150 and ?\' to symbol instead of whitespace.
19151
19152 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19153
19154 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
19155
19156 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
19157 instead of re-search-forward.
19158
19159 * gnus-uu.el (gnus-uu-save-article): Ditto.
19160 (gnus-uu-post-encode-uuencode): Ditto.
19161
19162 * html2text.el (html2text-clean-list-items): Ditto.
19163 (html2text-clean-dtdd): Ditto.
19164 (html2text-format-tags): Ditto.
19165
19166 * message.el (message-send-mail-with-sendmail): Fix regexp.
19167 (message-fill-field-general): Use search-forward instead of
19168 re-search-forward.
19169 (unbold-region): Ditto.
19170
19171 * nnrss.el (nnrss-request-article): Ditto.
19172
19173 * nnslashdot.el (nnslashdot-request-article): Ditto.
19174
19175 * nnweb.el (nnweb-gmane-wash-article): Ditto.
19176
19177 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
19178 "Unrecognized menu descriptor" error in XEmacs.
19179
19180 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
19181
19182 * gnus-sum.el (gnus-read-header): Don't remove a header for the
19183 parent article of a sparse article in the thread hashtb.
19184
19185 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
19186
19187 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
19188 (nnmail-expand-newtext): Lowercase expanded entries if
19189 nnmail-split-lowercase-expanded is non-nil.
19190
19191 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
19192
19193 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
19194
19195 * gnus-group.el (gnus-group-line-format-alist): Convert the value
19196 of gnus-tmp-news-method into string under XEmacs. It will be
19197 passed to gnus-correct-length which takes only a string argument.
19198
19199 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
19200
19201 * gnus-util.el (gnus-bind-print-variables): New macro.
19202 (gnus-prin1): Use it.
19203 (gnus-prin1-to-string): Use it.
19204 (gnus-pp): New function.
19205 (gnus-pp-to-string): New function.
19206
19207 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
19208 Replace pp-to-string with gnus-pp-to-string.
19209 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
19210 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
19211 * gnus-msg.el (gnus-debug): Ditto.
19212 * gnus-score.el (gnus-score-save): Ditto.
19213 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
19214 gnus-pp-to-string.
19215 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
19216 with gnus-pp.
19217 * score-mode.el (gnus-score-pretty-print): Ditto.
19218 * webmail.el (webmail-debug): Ditto.
19219
19220 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
19221
19222 * gnus-art.el (article-display-face, article-display-x-face):
19223 Use buffer-read-only.
19224
19225 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
19226
19227 * gnus-art.el (article-hide-list-identifiers):
19228 Bind inhibit-read-only as t.
19229
19230 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
19231
19232 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
19233
19234 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19235
19236 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
19237 (gnus-narrow-to-page): Don't assume point-min == 1.
19238 (gnus-article-edit-mode): Derive from message-mode.
19239
19240 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
19241 point-min == 1.
19242
19243 * imap.el (imap-parse-address-list, imap-parse-body-ext):
19244 Disable incorrect use of `assert'.
19245
19246 * message.el (message-mode): Set comment-start-skip.
19247
19248 2004-08-22 Sam Steingold <sds@gnu.org>
19249
19250 * pop3.el (pop3-leave-mail-on-server): New user variable.
19251 (pop3-movemail): Delete mail only when it is nil.
19252
19253 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
19254
19255 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
19256
19257 * mml.el (mml-preview): Use `pop-to-buffer'.
19258
19259 * message.el (message-goto-mail-followup-to): Insert after "To".
19260 (message-carefully-insert-headers): Add comment.
19261
19262 * gnus.el: Remove unused variable `gnus-article-check-size'.
19263
19264 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
19265
19266 * gnus-art.el (gnus-button-alist):
19267 Improve `gnus-button-handle-library' entry.
19268
19269 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
19270
19271 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
19272 Use downcase, since XEmacs capitalizes error messages differently.
19273
19274 2004-08-18 Jesper Harder <harder@ifa.au.dk>
19275
19276 * nntp.el: Add (require 'gnus) due to reference to
19277 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
19278
19279 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
19280
19281 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
19282 Bind `mm-fill-flowed'.
19283
19284 * mm-decode.el (mm-dissect-singlepart): Check it.
19285
19286 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
19287
19288 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
19289 'imap' for netrc parsing.
19290
19291 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
19292
19293 * mailcap.el (mailcap-mime-data): Mark as risky.
19294
19295 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
19296
19297 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
19298 may be included in the encoded word.
19299 (rfc2047-encode): Don't append a space if the encoded word
19300 includes close parenthesis.
19301
19302 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
19303
19304 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
19305 of text within parentheses.
19306
19307 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
19308
19309 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
19310 (gnus-encrypt-write-file-contents): Make the password key the file
19311 name PLUS the cipher, not just the cipher. Also remove failed
19312 passwords from the cache.
19313
19314 2004-08-06 Simon Josefsson <jas@extundo.com>
19315
19316 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
19317 Doc fix.
19318
19319 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19320
19321 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
19322 LWSP.
19323
19324 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
19325
19326 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19327 Try to append in-reply-to: data to the references: header.
19328
19329 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
19330 (netrc-parse): Use gnus-encrypt.el functions.
19331
19332 * gnus-encrypt.el: Add new file for encryption support; currently
19333 does only a few GPG ciphers and an internal XOR cipher.
19334
19335 * password.el: Add comments on using password-read-and-add.
19336 (password-read-and-add): Add function to read and add the
19337 password to the cache at once.
19338
19339 2004-07-28 Simon Josefsson <jas@extundo.com>
19340
19341 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
19342 parameter (but don't use it, for now).
19343
19344 * imap.el (imap-ssl-open): Use imap-process-connection-type,
19345 instead of hard coding to nil.
19346
19347 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19348
19349 * mm-view.el (mm-inline-image-emacs): Open lines under an image
19350 as mm-inline-image-xemacs does.
19351
19352 2004-07-26 Simon Josefsson <jas@extundo.com>
19353
19354 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
19355 Revert part of 2004-07-17 change below.
19356
19357 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19358
19359 * rfc2047.el (rfc2047-encode-region): Don't infloop.
19360 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19361
19362 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
19363
19364 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
19365 quotes that actually start with ">" at the beginning of the
19366 lines.
19367
19368 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
19369
19370 * rfc2047.el (rfc2047-encode-region): Fix last change.
19371 (rfc2047-encode-parameter): Remove useless concat.
19372
19373 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
19374
19375 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
19376 encode special characters; fix some kind of misconfigured headers;
19377 signal a real error if debug-on-quit or debug-on-error is non-nil.
19378 (rfc2047-encode-max-chars): New variable.
19379 (rfc2047-encode-1): Use it.
19380 (rfc2047-encode-parameter): New function.
19381
19382 * mml.el (mml-insert-parameter): Remove an excessive space.
19383
19384 2004-07-17 Simon Josefsson <jas@extundo.com>
19385
19386 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
19387 Kai Grossjohann <kai@emptydomain.de>.
19388 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
19389 (gnus-group-make-menu-bar): Ditto.
19390
19391 * gnus-util.el (gnus-group-server): Add.
19392
19393 2004-07-16 Jesper Harder <harder@ifa.au.dk>
19394
19395 * message.el (message-clone-locals): Clone sendmail and smtp
19396 variables.
19397
19398 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19399
19400 * rfc2047.el (rfc2047-encode-region): Fix last change.
19401
19402 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19403
19404 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
19405 characters as non-special.
19406
19407 2004-07-09 Simon Josefsson <jas@extundo.com>
19408
19409 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
19410 Users will lose all flag changes made while unplugged with
19411 e.g. nntp unless flag synchronization happens, thus `nil' is not a
19412 good default. See numerous reports on ding mailing list.
19413
19414 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
19415
19416 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
19417 add generate-head-function and generate-article-function to the
19418 rfc822-forward entry.
19419 (nndoc-rfc822-forward-generate-article): New function.
19420 (nndoc-rfc822-forward-generate-head): New function.
19421
19422 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
19423
19424 2004-07-06 Dan Christensen <jdc@uwo.ca>
19425
19426 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
19427 respect display group parameter and gnus-summary-expunge-below.
19428 (gnus-articles-to-read): Remove unused reference to display group
19429 parameter.
19430
19431 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19432
19433 * nnheader.el (nnheader-uniquify-message-id): New experimental
19434 variable.
19435 (nnheader-nov-read-message-id): Use it.
19436
19437 * spam-report.el (spam-report-gmane): Add interactive.
19438
19439 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
19440
19441 * mm-encode.el (mm-content-transfer-encoding-defaults):
19442 Use qp-or-base64 for the application/* types.
19443
19444 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19445
19446 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19447
19448 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
19449
19450 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
19451 trim value.
19452
19453 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19454
19455 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19456 New macro and function.
19457 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19458
19459 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19460
19461 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19462 after-load-alist.
19463
19464 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19465
19466 * gnus-group.el (gnus-group-get-new-news-this-group):
19467 Don't update info that isn't there.
19468
19469 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
19470
19471 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19472 entry.
19473
19474 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19475
19476 * mm-view.el (mm-inline-render-with-function): Use multibyte
19477 buffer; decode html source by charset.
19478
19479 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19480
19481 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19482 Mule-UCS is loaded under XEmacs.
19483 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19484
19485 2004-06-28 Jesper Harder <harder@ifa.au.dk>
19486
19487 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19488
19489 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19490
19491 * mm-util.el (mm-coding-system-p): Return a coding-system.
19492 (mm-mime-mule-charset-alist): Use shift_jis instead of
19493 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19494 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19495 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19496 instead of japanese-shift-jis and iso-latin-1 respectively in
19497 order to share the default value with both Emacs and XEmacs-mule.
19498 (mm-mule-charset-to-mime-charset):
19499 Make mm-coding-system-priorities effective.
19500 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19501 while predicating of candidates upon the priorities.
19502
19503 2004-06-27 Jesper Harder <harder@ifa.au.dk>
19504
19505 * gnus-sum.el (gnus-summary-make-menu-bar):
19506 Add gnus-uu-invert-processable.
19507
19508 * gnus.el: Autoload gnus-uu-invert-processable.
19509
19510 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19511
19512 * mm-util.el (mm-with-multibyte-buffer): New macro.
19513
19514 * rfc2047.el (rfc2047-encode-string): Use it.
19515 (rfc2047-encode-region): Move point to the end of the region after
19516 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19517
19518 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19519
19520 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19521 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19522
19523 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19524
19525 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
19526 (gnus-cite-parse): Ignore quoted envelope From_.
19527 Suggested by Karl Chen <quarl@nospam.quarl.org>.
19528
19529 2004-06-23 Jesper Harder <harder@ifa.au.dk>
19530
19531 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19532 invalid addresses.
19533
19534 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19535
19536 * spam.el: Change section markers, revise TODO list.
19537 (spam-backends): Make new master list of all installed backends.
19538 (spam-summary-exit-behavior): Add new variable to determine how
19539 messages moves are done at summary exit.
19540 (spam-move-spam-nonspam-groups-only)
19541 (spam-process-ham-in-nonham-groups)
19542 (spam-process-ham-in-spam-groups): Remove variables, the
19543 spam-summary-exit-behavior variable should be used to manage this
19544 behavior.
19545 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19546 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19547 and spam-old-spam-articles.
19548 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19549 Add empty variables, placeholders for the backends they represent.
19550 (spam-set-difference): Move, unchanged.
19551 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19552 unless the user has a processor variable.
19553 (spam-classifications, spam-classification-valid-p)
19554 (spam-backend-properties, spam-backend-property-valid-p)
19555 (spam-backend-function-type-valid-p)
19556 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19557 (spam-report-articles-gmane, spam-report-articles-resend):
19558 Remove functions, they are not needed.
19559 (spam-install-backend-super, spam-backend-list)
19560 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19561 (spam-backend-function, spam-backend-ham-registration-function)
19562 (spam-backend-spam-registration-function)
19563 (spam-backend-ham-unregistration-function)
19564 (spam-backend-spam-unregistration-function)
19565 (spam-backend-statistical-p, spam-backend-mover-p)
19566 (spam-install-backend-alias, spam-install-checkonly-backend)
19567 (spam-install-mover-backend, spam-install-nocheck-backend)
19568 (spam-install-backend, spam-install-statistical-backend)
19569 (spam-install-statistical-checkonly-backend): Add backend installation
19570 support.
19571 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19572 (spam-group-processor-p): Use the new backend code and respect the
19573 summary exit behavior.
19574 (spam-mark-spam-as-expired-and-move-routine): Remove.
19575 (spam-summary-prepare): Change to use the new spam-old-articles
19576 variable.
19577 (spam-copy-or-move-routine, spam-copy-spam-routine)
19578 (spam-move-spam-routine, spam-copy-ham-routine)
19579 (spam-move-ham-routine): Add code to copy/move ham or spam.
19580 (spam-fetch-field-fast): Improve doc and code, plus allow the
19581 'number request.
19582 (spam-list-of-checks, spam-list-of-statistical-checks):
19583 Remove variables.
19584 (spam-split, spam-find-spam): Use the new backend code.
19585 (spam-registration-functions): Remove variable.
19586 (spam-unregister-routine): Add convenience wrapper.
19587 (spam-log-undo-registration, spam-register-routine)
19588 (spam-log-processing-to-registry)
19589 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19590 where possible.
19591 (spam-check-gmane-xref, spam-check-regex-headers)
19592 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19593 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19594 (spam-check-bogofilter-headers, spam-check-spamoracle)
19595 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19596 (spam-check-crm114-headers): Use the spam-split-group that
19597 spam-split prepares, no need to determine it every time.
19598
19599 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19600 to the nnheader-parse-naked-head call.
19601
19602 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19603
19604 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19605 the nnheader-nov-read-message-id call.
19606
19607 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19608
19609 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19610 gnus-activate-group twice. Suggested by Markus Peter
19611 <warp@spin.de>.
19612
19613 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19614
19615 * gnus-art.el (gnus-article-time-format): Exchange the order of
19616 day and month in the default value; fix customization type.
19617 (article-date-ut): Use add-text-properties.
19618 (article-make-date-line): Use message-make-date instead of
19619 current-time-string.
19620
19621 * message.el (message-fetch-field): Don't use set-text-properties.
19622 (message-make-date): Simplify.
19623
19624 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
19625
19626 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19627 (rfc2047-encode-region): Treat text within parentheses as special;
19628 show the original text when error has occurred.
19629
19630 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19631 already-computed method to gnus-activate-group.
19632
19633 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19634 same select-methods identical Lisp objects.
19635
19636 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19637 object when modifying the info.
19638
19639 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
19640
19641 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19642 gnus-opened-servers since it has never been opened with the new
19643 configuration yet.
19644
19645 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
19646
19647 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19648 arg to nnheader-generate-fake-message-id.
19649
19650 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
19651
19652 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19653 number and build a fake message ID localized to a group and
19654 article number (so it's repeatable from that point on).
19655 (nnheader-fake-message-id-p): Change regex to accommodate new fake
19656 ID format.
19657
19658 * gnus-sum.el (gnus-get-newsgroup-headers):
19659 Call nnheader-generate-fake-message-id with the article number.
19660
19661 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
19662
19663 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19664 end-of-buffer.
19665
19666 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19667
19668 * message.el (message-ignored-supersedes-headers): Add Approved.
19669
19670 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
19671
19672 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19673 goto-char.
19674 (rfc2047-encode): Fold the line before encoding.
19675
19676 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19677
19678 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19679 folding -- not all headers can be folded, and this should be done
19680 by the message composition mode. Probably. I think.
19681
19682 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
19683
19684 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19685 fast.
19686
19687 * gnus-ems.el (gnus-remove-image): Don't use
19688 message-text-with-property; remove only the image found first.
19689
19690 2004-06-09 Jesper Harder <harder@ifa.au.dk>
19691
19692 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
19693
19694 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19695
19696 * message.el (message-text-with-property): Make it fast and accept
19697 optional arguments.
19698 (message-strip-forbidden-properties): Use it.
19699 (message-fix-before-sending): Follow the m-t-w-p change.
19700
19701 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
19702
19703 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
19704
19705 * gnus-art.el (article-hide-headers): Don't change the buffer
19706 mistakenly when performing mml-preview even if
19707 gnus-single-article-buffer is nil.
19708
19709 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
19710
19711 * message.el (message-expand-name-databases): New user option.
19712 (message-expand-name): Use it.
19713
19714 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
19715
19716 * spam.el (spam-report-articles-resend)
19717 (spam-report-resend-register-routine): Allow ham reporting.
19718 (spam-report-resend-register-ham-routine): Add wrapper.
19719 (spam-registration-functions): Add ham resending functions.
19720 (spam-list-of-processors): Add ham resend processor.
19721
19722 * gnus.el (ham-resend-to): Add new group parameter.
19723 (spam-process): Add ham resend option.
19724
19725 * spam-report.el (spam-report-resend): Allow reporting ham.
19726 (spam-report-resend-ham): Add wrapper.
19727
19728 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19729
19730 * message.el (message-cite-articles-with-x-no-archive):
19731 New variable.
19732 (message-cite-original): Use it.
19733
19734 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19735
19736 * message.el (message-cite-original): Respect X-No-Archive.
19737
19738 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
19739
19740 * gnus-art.el (article-hide-headers): Refer to the values for
19741 gnus-ignored-headers and gnus-visible-headers in the summary
19742 buffer since a user may have set them as group parameters.
19743
19744 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
19745
19746 * assistant.el (assistant-node-name): Add convenience function.
19747 (assistant-render-text, assistant-render-node): Add error handling,
19748 plus handle multiple next nodes.
19749 (assistant-find-next-node): Comment out for now.
19750 (assistant-find-next-nodes): Add function, returns list of next
19751 nodes.
19752
19753 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19754
19755 * mail-source.el (mail-source-directory): Fix doc-string.
19756
19757 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19758
19759 * assistant.el (assistant-render-text, assistant-eval): Add :set
19760 widget type, which is different because it takes and returns a
19761 list. Much hilarity ensues.
19762
19763 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19764
19765 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
19766
19767 * gnus-group.el (gnus-group-get-new-news-this-group):
19768 Add doc-string.
19769
19770 * gnus-start.el (gnus-activate-group): Add doc-string.
19771
19772 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19773
19774 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19775
19776 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19777
19778 * assistant.el (assistant-render-text): Try to add a :set
19779 widget, more to come.
19780
19781 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19782 strings.
19783 (spam-report-articles-resend)
19784 (spam-register-routine): Do registration iff any articles warrant
19785 it.
19786 (spam-summary-prepare-exit): Change log message for nil group
19787 destinations.
19788
19789 2004-05-27 Daniel Pittman <daniel@rimspace.net>
19790
19791 * spam.el (spam-report-resend-register-routine):
19792 Allow spam-report-resend-to to be a group parameter or a global value.
19793
19794 2004-05-26 Simon Josefsson <jas@extundo.com>
19795
19796 * starttls.el: Merge with my GnuTLS based starttls.el.
19797 (starttls-gnutls-program, starttls-use-gnutls)
19798 (starttls-extra-arguments, starttls-process-connection-type)
19799 (starttls-connect, starttls-failure, starttls-success):
19800 New variables.
19801 (starttls-program, starttls-extra-args): Doc fix.
19802 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19803 New functions.
19804 (starttls-negotiate, starttls-open-stream):
19805 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
19806 function if it is set.
19807
19808 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19809
19810 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19811 structured fields.
19812
19813 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19814
19815 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19816
19817 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19818
19819 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19820 Add variable.
19821 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19822 assigning the spam-mark to new messages.
19823
19824 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
19825
19826 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
19827
19828 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19829
19830 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19831 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19832 default.
19833
19834 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19835
19836 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
19837 correct data.
19838
19839 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19840
19841 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19842 (spam-group-processor-p): Fix function.
19843 (spam-group-processor-multiple-p)
19844 (spam-group-spam-processor-report-gmane-p)
19845 (spam-group-spam-processor-report-resend-p)
19846 (spam-group-spam-processor-bogofilter-p)
19847 (spam-group-spam-processor-blacklist-p)
19848 (spam-group-spam-processor-ifile-p)
19849 (spam-group-ham-processor-ifile-p)
19850 (spam-group-spam-processor-spamoracle-p)
19851 (spam-group-spam-processor-crm114-p)
19852 (spam-group-ham-processor-bogofilter-p)
19853 (spam-group-spam-processor-stat-p)
19854 (spam-group-ham-processor-stat-p)
19855 (spam-group-ham-processor-whitelist-p)
19856 (spam-group-ham-processor-BBDB-p)
19857 (spam-group-ham-processor-spamoracle-p)
19858 (spam-group-ham-processor-copy-p): Remove functions with some
19859 prejudice against unneeded code.
19860 (spam-report-articles-resend)
19861 (spam-report-resend-register-routine): Allow the group/topic
19862 spam-resend-to value to override spam-report-resend-to.
19863 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19864 properly now.
19865
19866 * gnus.el (spam-resend-to): Add group/topic parameter.
19867 (spam-process): Move the OBSOLETE processors to the end of the
19868 choices.
19869
19870 2004-05-24 Daniel Pittman <daniel@rimspace.net>
19871
19872 * spam-report.el (spam-report-resend-to, spam-report-resend):
19873 Start with resend-to set to nil, and then ask the user if necessary.
19874 (spam-report-resend): spam-report-resend takes a list of articles, not
19875 separate article numbers.
19876
19877 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19878
19879 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19880 addition to emacs-w3m.
19881
19882 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19883
19884 * assistant.el (assistant-authinfo-data): New function.
19885 (assistant-eval): Eval for entire assistant.
19886
19887 * netrc.el (netrc-services-file): New variable.
19888 (netrc-parse-services): New function.
19889 (netrc-find-service-name): New function.
19890 (netrc-find-service-number): New function.
19891 (netrc-port-equal): New function.
19892 (netrc-machine): Use it.
19893
19894 * nnimap.el (nnimap-open-connection): Use netrc.
19895
19896 * gnus-util.el (gnus-netrc-get): Remove aliases.
19897
19898 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19899
19900 * assistant.el (wid-edit): Fix compilation.
19901
19902 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19903
19904 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19905
19906 * gnus-util.el (gnus-set-file-modes): New function. (small
19907 patch).
19908
19909 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19910
19911 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
19912
19913 * assistant.el (assistant-render-node): Fix up rendering and
19914 read-only text.
19915 (assistant-render-node): Reset.
19916 (assistant-make-read-only): Not sticky.
19917
19918 2004-05-20 Danny Siu <dsiu@adobe.com>
19919
19920 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19921 centered even when gnus-auto-center-summary is t
19922
19923 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19924
19925 * dns.el (dns-get-txt-answer): New function.
19926 (dns-read-txt): Ditto.
19927 (query-dns): Use it.
19928
19929 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
19930
19931 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19932 active for foreign groups even if the group level is higher than
19933 the specified value.
19934
19935 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19936
19937 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19938 non-active groups.
19939
19940 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
19941
19942 2004-05-20 Magnus Henoch <mange@freemail.hu>
19943
19944 * dns.el (dns-read-type): Add support for SVR. (small patch)
19945
19946 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
19947
19948 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19949 (spam-crm114-header, spam-crm114-spam-switch)
19950 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19951 (spam-crm114-positive-spam-header)
19952 (spam-crm114-database-directory, spam-list-of-processors)
19953 (spam-group-spam-processor-crm114-p)
19954 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19955 (spam-generic-score, spam-list-of-checks)
19956 (spam-list-of-statistical-checks, spam-registration-functions)
19957 (spam-check-crm114-headers, spam-crm114-score)
19958 (spam-check-crm114, spam-crm114-register-with-crm114)
19959 (spam-crm114-register-spam-routine)
19960 (spam-crm114-unregister-spam-routine)
19961 (spam-crm114-register-ham-routine)
19962 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19963
19964 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
19965
19966 * gnus.el: Add spam-use-crm114.
19967
19968 * spam.el (spam-list-of-processors, spam-registration-functions):
19969 Add spam-use-resend.
19970 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19971 (spam-report-articles-gmane): Add doc fix.
19972 (spam-report-articles-resend, spam-report-resend-register-routine):
19973 Add wrappers around spam-report-resend-to.
19974
19975 * spam-report.el (spam-report-resend-to, spam-report-resend):
19976 Add support for resending spam.
19977 (spam-report-gmane): Fix line length >80.
19978
19979 * gnus.el (spam-process): Add spam-use-resend.
19980
19981 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19982
19983 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19984 number of processed spam messages.
19985 (spam-ham-copy-or-move-routine): Return the number of processed
19986 ham messages.
19987 (spam-summary-prepare-exit): Use the above values to decide
19988 whether status messages shouled be displayed.
19989
19990 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
19991
19992 * rfc2047.el (rfc2047-encode-function-alist): Rename from
19993 `rfc2047-encoding-function-alist' in order to avoid conflicting
19994 with the old version.
19995 (rfc2047-encode-region): Concatenate words containing non-ASCII
19996 characters in structured fields; don't encode space-delimited
19997 ASCII words even in unstructured fields; don't break words at
19998 char-category boundaries.
19999 (rfc2047-encode-1): New function.
20000 (rfc2047-encode): Use it; encode text so that it occupies the
20001 maximum width within 76-column; work correctly on Q encoding for
20002 iso-2022-* charsets.
20003 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
20004 sure not to break a line just after the header name.
20005 (rfc2047-b-encode-region): Remove.
20006 (rfc2047-b-encode-string): New function.
20007 (rfc2047-q-encode-region): Remove.
20008 (rfc2047-q-encode-string): New function.
20009
20010 * mm-util.el (mm-replace-in-string): New function.
20011
20012 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
20013
20014 * gnus-msg.el (gnus-inews-make-draft-meta-information):
20015 Really get it right.
20016 (gnus-inews-make-draft): Really.
20017
20018 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
20019
20020 * nnmh.el (nnmh-request-list-1): Don't check the link count
20021 before descending. (small patch)
20022
20023 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20024
20025 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
20026 stuff.
20027
20028 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
20029 Match on real group name.
20030
20031 * gnus-art.el (gnus-signature-limit): Doc fix.
20032
20033 * gnus-msg.el (gnus-inews-make-draft): Quote list.
20034
20035 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20036
20037 * gnus-draft.el (gnus-draft-send):
20038 Bind rfc2047-encode-encoded-words.
20039
20040 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
20041 (rfc2047-encodable-p): Say that =? needs encoding.
20042 (rfc2047-encode-encoded-words): New variable.
20043
20044 * gnus-group.el (gnus-group-select-group): Doc fix.
20045
20046 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
20047
20048 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
20049 to nil.
20050
20051 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
20052
20053 * nnheader.el (nnheader-get-lines-and-char): New function.
20054
20055 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
20056
20057 * gnus-msg.el (gnus-summary-followup-with-original):
20058 Document yanking of region when active.
20059
20060 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
20061
20062 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
20063 groups if the group level is higher than the specified value.
20064
20065 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20066
20067 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
20068 (gnus-group-jump-to-group): Add prefix argument using
20069 `gnus-group-jump-to-group-prompt'. Query before jumping to
20070 non-active group.
20071
20072 * compface.el (uncompface): Be verbose when changing
20073 `uncompface-use-external'.
20074
20075 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
20076 handle manual section.
20077
20078 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20079
20080 * gnus-art.el (gnus-button-alist): Revert previous change.
20081
20082 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20083
20084 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
20085
20086 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20087
20088 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
20089 whether backend can accept message.
20090
20091 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
20092
20093 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
20094
20095 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20096 Avoid creating directory when nntp-marks-is-evil is true.
20097 Reported by Reiner Steib.
20098
20099 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20100
20101 * gnus-picon.el (gnus-picon-insert-glyph):
20102 Add optional `nostring' argument.
20103
20104 2004-05-18 Jesper Harder <harder@ifa.au.dk>
20105
20106 * gnus-picon.el (gnus-picon-style): New variable.
20107 (gnus-picon-transform-address): Support `gnus-picon-style'.
20108
20109 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20110
20111 * message.el (message-fill-field): Return point.
20112 (message-generate-headers): Go to end of field.
20113
20114 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
20115 stuff for non-living groups.
20116
20117 2004-05-18 Jesper Harder <harder@ifa.au.dk>
20118
20119 * gnus-art.el (gnus-article-followup-with-original)
20120 (gnus-article-reply-with-original): gnus-mark-active-p ->
20121 gnus-region-active-p.
20122
20123 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
20124
20125 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
20126 only when there is spam or ham to be processed.
20127
20128 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20129
20130 * mail-source.el (mail-source-delete-crash-box): Refactor.
20131 (mail-source-fetch): Use it.
20132 (mail-source-fetch-file): Ditto.
20133 (mail-source-fetch-directory): Run PostScript in loop.
20134 (mail-source-fetch-pop): Delete.
20135 (mail-source-fetch-maildir): Ditto.
20136 (mail-source-fetch-imap): Ditto.
20137
20138 * imap.el (imap-authenticators): Comment out sasl.
20139
20140 * message.el (message-skip-to-next-address): New function.
20141 (message-fill-header-address): Refactor.
20142 (message-fill-address): Use it.
20143 (message-delete-address): Use it.
20144 (message-fill-header-general): Refactor.
20145 (message-fill-field-address): Rename.
20146 (message-narrow-to-field): Find the start of the header.
20147 (message-header-format-alist): Don't pre-fill.
20148 (message-fill-header): Remove.
20149 (message-insert-header): New function.
20150 (message-shorten-references): Use it.
20151
20152 * rfc2047.el (rfc2047-field-value): Strip props.
20153
20154 * mail-parse.el (mail-header-make-address): New alias.
20155
20156 * ietf-drums.el (ietf-drums-make-address): New function.
20157
20158 * imap.el: Add compiler directives.
20159
20160 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
20161
20162 * gnus-art.el (article-decode-idna-rhs): Don't use
20163 message-idna-inside-rhs-p.
20164
20165 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20166
20167 * message.el (message-idna-inside-rhs-p): Remove.
20168 (message-idna-to-ascii-rhs-1): Use proper address parsing.
20169
20170 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
20171 false positives.
20172
20173 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
20174
20175 * imap.el (imap-sasl-make-mechanisms): Use sasl.
20176
20177 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20178
20179 * nneething.el (nneething-file-name): Don't create spurious
20180 files.
20181
20182 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
20183 (gnus-inews-do-gcc): Remove sleep.
20184
20185 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
20186 part under point.
20187
20188 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
20189 (gnus-agent-regenerate-group): Using nil messages aren't valid.
20190
20191 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
20192
20193 * spam.el (spam-summary-prepare-exit): Fix (length).
20194
20195 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
20196
20197 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
20198 as expired without moving it" message when there are spam
20199 messages left.
20200
20201 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
20202
20203 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
20204 header is not nil.
20205
20206 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
20207
20208 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20209 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
20210 (nntp-marks-changed-p): New arg SERVER.
20211 (nntp-request-update-info): Adjust caller.
20212
20213 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
20214
20215 * nntp.el (nntp-save-marks): Pass missing arg.
20216
20217 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
20218
20219 * nntp.el: Support marks.
20220 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
20221 (nntp-marks-modtime, nntp-marks-directory): New variables.
20222 (nntp-request-set-mark, nntp-request-update-info)
20223 (nntp-possibly-create-directory, nntp-marks-changed-p)
20224 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
20225 New functions.
20226
20227 2004-05-12 Jesper Harder <harder@ifa.au.dk>
20228
20229 * gnus-score.el (gnus-score-insert-help):
20230 Use gnus-select-lowest-window.
20231
20232 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
20233 appt-select-lowest-window and rename to gnus-select-lowest-window.
20234
20235 * gnus.el: do.
20236
20237 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20238
20239 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
20240 encodings of MIME-encoded words, in order to improve
20241 interoperability with several broken MUAs.
20242
20243 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20244
20245 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
20246 tags, only when charsets are not specified in headers.
20247 (mm-inline-text-html-render-with-w3m): Ditto.
20248
20249 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20250
20251 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
20252 instead of MIME-decoded from fields when checking
20253 `gnus-article-address-banner-alist'.
20254
20255 2004-05-03 Jesper Harder <harder@ifa.au.dk>
20256
20257 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
20258 description rather than subject.
20259
20260 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20261
20262 * gnus.el (gnus-version-number): Bump.
20263
20264 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20265
20266 * gnus.el: No Gnus v0.2 is released.
20267
20268 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20269
20270 * gnus-agent.el (gnus-agent-read-agentview):
20271 Inline gnus-uncompress-range.
20272
20273 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20274
20275 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
20276 `exec-installed-p'.
20277
20278 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20279
20280 * gnus.el (spam-process, spam-autodetect-methods):
20281 Add bsfilter and bsfilter-headers.
20282
20283 * spam.el (spam-bsfilter): New customize group.
20284 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
20285 (spam-bsfilter-header, spam-bsfilter-probability-header)
20286 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
20287 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
20288 (spam-bsfilter-database-directory): New options.
20289 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
20290 (spam-list-of-statistical-checks, spam-registration-functions):
20291 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
20292 (spam-bsfilter-score): New command.
20293 (spam-check-bsfilter-headers, spam-check-bsfilter)
20294 (spam-bsfilter-register-with-bsfilter)
20295 (spam-bsfilter-register-spam-routine)
20296 (spam-bsfilter-unregister-spam-routine)
20297 (spam-bsfilter-register-ham-routine)
20298 (spam-bsfilter-unregister-ham-routine): New functions.
20299 (spam-generic-score): Support bsfilter; Accept an optional argument
20300 to recalcurate spam score even if scoring header has already been
20301 added.
20302 (spam-bogofilter-score, spam-spamassassin-score): Accept an
20303 optional argument to recalcurate spam score even if scoring header
20304 has already been added.
20305
20306 2004-04-29 Jesper Harder <harder@ifa.au.dk>
20307
20308 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
20309 strings! Reported by David D. Smith <davidsmith@acm.org>.
20310 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
20311 link is missing.
20312
20313 2004-04-28 Jesper Harder <harder@ifa.au.dk>
20314
20315 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
20316 (html2text-get-attr): Rewrite.
20317
20318 * message.el (message-setup-1): Remove redundant put-text-property
20319 on mail-header-separator.
20320
20321 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
20322
20323 * gnus-registry.el (gnus-registry-cache-whitespace)
20324 (gnus-registry-action, gnus-registry-spool-action)
20325 (gnus-registry-split-fancy-with-parent): Change message levels
20326 from 5 to 3 or 7, as needed.
20327
20328 * spam.el (spam-summary-prepare-exit)
20329 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
20330 (spam-split, spam-find-spam, spam-log-undo-registration)
20331 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
20332 level from 5 to 6.
20333
20334 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
20335
20336 * gnus-ems.el: Autoload appt-select-lowest-window (revert
20337 2004-03-04 change).
20338
20339 2004-04-25 Jesper Harder <harder@ifa.au.dk>
20340
20341 * sieve-manage.el (sieve-manage-open):
20342 * nnweb.el (nnweb-insert-html):
20343 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
20344 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
20345 * nnspool.el (nnspool-request-group):
20346 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
20347 * nnml.el (nnml-request-update-info):
20348 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
20349 (nnmh-request-create-group, nnmh-update-gnus-unreads):
20350 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
20351 (nnimap-request-set-mark):
20352 * nnfolder.el (nnfolder-request-update-info):
20353 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
20354 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
20355 * gnus-uu.el (gnus-uu-find-articles-matching):
20356 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
20357 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
20358 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
20359 * gnus-nocem.el (gnus-nocem-scan-groups):
20360 * gnus-int.el (gnus-start-news-server):
20361 * gnus-group.el (gnus-group-make-kiboze-group)
20362 (gnus-group-browse-foreign-server):
20363 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
20364 Use mapc when appropriate.
20365
20366 2004-04-22 Dan Christensen <jdc@uwo.ca>
20367 Adam Sjøgren <asjo@koldfront.dk>
20368 Wes Hardaker <wes@hardakers.net>
20369 Michael Shields <shields@msrl.com>
20370
20371 * spam.el (spam-necessary-extra-headers): Get the extra headers we
20372 may need for spam sorting and scoring.
20373 (spam-user-format-function-S): Add user format function suitable for
20374 general use.
20375 (spam-article-sort-by-spam-status): Add sorting function for summary
20376 sorting.
20377 (spam-extra-header-to-number): Add function to get a score from a
20378 header.
20379 (spam-summary-score): Add function to get a numeric score from the
20380 headers.
20381 (spam-generic-score): Fix function doc, was in wrong place.
20382 (spam-initialize): Take symbols when it's run, and install the
20383 extra headers that spam-necessary-extra-headers thinks we need.
20384
20385 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
20386
20387 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
20388 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
20389
20390 2004-04-17 Jesper Harder <harder@ifa.au.dk>
20391
20392 * gnus-sum.el (gnus-set-global-variables)
20393 (gnus-build-all-threads, gnus-get-newsgroup-headers)
20394 (gnus-article-get-xrefs, gnus-summary-best-group)
20395 (gnus-summary-next-article, gnus-summary-enter-digest-group)
20396 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
20397 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
20398 Use with-current-buffer.
20399
20400 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
20401
20402 * spam.el (spam-summary-prepare-exit): Simplify logic.
20403 (spam-fetch-article-header): Read the article header if it's not
20404 available.
20405 (spam-list-articles): Simplify logic.
20406 (spam-filelist-register-routine): Fix bug with unregister-list.
20407
20408 * gnus-registry.el: Fix comments at beginning.
20409
20410 2004-04-16 Jesper Harder <harder@ifa.au.dk>
20411
20412 * message.el (message-cater-to-broken-inn): Remove.
20413 (message-shorten-references): Make sure the total folded length of
20414 References is shorter than 998 characters to cater to a bug in INN
20415 2.3. Also, don't pretend that references aren't folded -- this
20416 hasn't worked for a while.
20417
20418 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20419
20420 * gnus-agent.el (gnus-agentize):
20421 gnus-agent-send-mail-real-function no longer set to current value
20422 of message-send-mail-function but rather a lambda that calls
20423 message-send-mail-function. The change makes the agent real-time
20424 responsive to user changes to message-send-mail-function.
20425
20426 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20427
20428 * legacy-gnus-agent.el
20429 (gnus-agent-convert-to-compressed-agentview): Fix typos with
20430 help from Florian Weimer <fw@deneb.enyo.de>
20431
20432 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
20433
20434 * nnmail.el (nnmail-cache-insert): Revert last change.
20435
20436 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
20437
20438 * nnmail.el (nnmail-cache-insert): Always check whether
20439 nnmail-cache-ignore-groups matches a group name.
20440
20441 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
20442
20443 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20444 (spam-find-spam, spam-log-processing-to-registry)
20445 (spam-log-registered-p, spam-log-unregistration-needed-p)
20446 (spam-log-undo-registration): Use gnus-message instead of
20447 gnus-error, none of these errors are fatal.
20448
20449 * gnus-registry.el (gnus-registry-clean-empty-function)
20450 (gnus-registry-clean-empty): Remove only empty entries without
20451 extra data.
20452
20453 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
20454
20455 * spam-stat.el (spam-stat-buffer-change-to-spam)
20456 (spam-stat-buffer-change-to-non-spam): Change (error) to
20457 (gnus-message 8) invocation.
20458
20459 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20460
20461 * nntp.el (nntp-via-netcat-command): New variable.
20462 (nntp-via-netcat-switches): New variable.
20463 (nntp-open-via-rlogin-and-netcat): New function.
20464 (nntp-open-connection-function): Doc fix.
20465 (nntp-telnet-command): Doc fix.
20466 (nntp-end-of-line): Doc fix.
20467 (nntp-via-rlogin-command): Doc fix.
20468 (nntp-via-user-name): Doc fix.
20469 (nntp-via-address): Doc fix.
20470
20471 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
20472
20473 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20474 error in Emacs 21.1.
20475
20476 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
20477
20478 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
20479
20480 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
20481
20482 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20483 (gnus-agent-with-refreshed-group): New macro.
20484 (gnus-agent-rename-group): New function.
20485 (gnus-agent-delete-group): New function.
20486 (gnus-agent-save-group-info): Use gnus-command-method when
20487 `method' parameter is nil. Don't write nil entries into the
20488 active file.
20489 (gnus-agent-get-group-info): New function.
20490 (gnus-agent-fetch-articles):
20491 Use gnus-agent-update-files-total-fetched-for to increment disk space
20492 used.
20493 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20494 Use gnus-agent-update-view-total-fetched-for to increment disk space
20495 used.
20496 (gnus-agent-get-local): Add optional parameters to avoid calling
20497 gnus-group-real-name and gnus-find-method-for-group.
20498 (gnus-agent-set-local): Delete stored entry if either min, or max,
20499 are nil.
20500 (gnus-agent-fetch-session): Reworded error/quit messages.
20501 On quit, use gnus-agent-regenerate-group to record existence of any
20502 articles fetched to disk before the quit occurred.
20503 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20504 gnus-agent-update-view-total-fetched-for, and
20505 gnus-agent-update-files-total-fetched-for to decrement disk space
20506 used.
20507 (gnus-agent-retrieve-headers):
20508 Use gnus-agent-update-view-total-fetched-for to increment disk space
20509 used.
20510 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20511 with gnus-agent-update-files-total-fetched-for to decrement disk
20512 space and fresh group buffer.
20513 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20514 (gnus-agent-need-update-total-fetched-for): New variable.
20515 (gnus-agent-update-files-total-fetched-for): New function.
20516 (gnus-agent-update-view-total-fetched-for): New function.
20517 (gnus-agent-total-fetched-for): New function.
20518
20519 * gnus-cache.el (gnus-cache-save-buffers):
20520 Use gnus-cache-update-overview-total-fetched-for to change disk space
20521 used by this group.
20522 (gnus-cache-possibly-enter-article):
20523 Use gnus-cache-update-file-total-fetched-for to increment disk space
20524 used by this group.
20525 (gnus-cache-possibly-remove-article):
20526 Use gnus-cache-update-file-total-fetched-for to decrement disk space
20527 used by this group.
20528 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20529 (gnus-cache-rename-group): New function.
20530 (gnus-cache-delete-group): New function.
20531 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20532 (gnus-cache-need-update-total-fetched-for): New variable.
20533 (gnus-cache-with-refreshed-group): New macro.
20534 (gnus-cache-update-file-total-fetched-for): New function.
20535 (gnus-cache-update-overview-total-fetched-for): New function.
20536 (gnus-cache-rename-group-total-fetched-for): New function.
20537 (gnus-cache-delete-group-total-fetched-for): New function.
20538 (gnus-cache-total-fetched-for): New function.
20539
20540 * gnus-group.el: Require gnus-sum and autoload functions to
20541 resolve warnings when gnus-group.el compiled alone.
20542 (gnus-group-line-format): Documented new %F.
20543 (size of Fetched data) group line format; identifies disk space
20544 used by agent and cache.
20545 (gnus-group-line-format-alist): Defined new F format.
20546 (gnus-total-fetched-for): New function.
20547 (gnus-group-delete-group): No longer update
20548 gnus-cache-active-altered as gnus-request-delete-group now keeps
20549 the cache in sync.
20550 (gnus-group-list-active): Let the agent store a server's active
20551 list if currently plugged.
20552
20553 * gnus-int.el (gnus-request-delete-group):
20554 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
20555 local disk in sync with the server.
20556 (gnus-request-rename-group):
20557 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
20558 local disk in sync with the server.
20559
20560 * gnus-start.el (gnus-get-unread-articles):
20561 Cosmetic simplification to logic.
20562
20563 * gnus-util.el (gnus-rename-file): New function.
20564
20565 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
20566
20567 * mm-util.el (mm-image-load-path): Handle nil in load-path.
20568
20569 2004-04-07 Jesper Harder <harder@ifa.au.dk>
20570
20571 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20572 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
20573
20574 2004-04-06 Jesper Harder <harder@ifa.au.dk>
20575
20576 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20577 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
20578
20579 2004-04-03 Jesper Harder <harder@ifa.au.dk>
20580
20581 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
20582
20583 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
20584
20585 * spam.el (spam-set-difference): Add function to replace
20586 gnus-set-difference in spam.el.
20587 (spam-summary-prepare-exit): Use spam-set-difference.
20588
20589 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
20590
20591 * gnus-registry.el (gnus-registry-cache-file): Update to use
20592 gnus-dribble-directory OR gnus-home-directory OR ~.
20593 (gnus-registry-split-fancy-with-parent): Fix doc.
20594
20595 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
20596
20597 * message.el (message-exchange-point-and-mark):
20598 Use message-mark-active-p. Suggested by Jesper Harder
20599 <harder@ifa.au.dk>.
20600
20601 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
20602
20603 * message.el (message-exchange-point-and-mark): Don't activate
20604 region if it was inactive. Suggested by Hiroshi Fujishima
20605 <pooh@nature.tsukuba.ac.jp>.
20606
20607 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
20608
20609 * gnus-art.el (article-display-face): Display Faces in the same
20610 order as X-Faces.
20611
20612 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
20613
20614 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
20615
20616 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
20617
20618 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20619 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20620 (gnus-article-mime-hierarchy): Remove.
20621 (gnus-article-mime-hierarchy-next): Remove.
20622 (gnus-article-mode): Revert 2004-03-19 change.
20623 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20624 (gnus-insert-mime-button): Revert 2004-03-19 change.
20625 (gnus-mime-accumulate-hierarchy): Remove.
20626 (gnus-mime-enter-multipart): Remove.
20627 (gnus-mime-leave-multipart): Remove.
20628 (gnus-mime-display-part): Revert 2004-03-19 change.
20629 (gnus-mime-display-alternative): Revert 2004-03-19 change.
20630
20631 * mml.el (mml-preview): Revert 2004-03-19 change.
20632
20633 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
20634
20635 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
20636
20637 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
20638
20639 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20640 t while entering a file name using the mm-with-multibyte macro.
20641 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20642
20643 * mm-util.el (mm-with-multibyte): New macro.
20644
20645 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
20646
20647 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20648 New user option.
20649 (gnus-mime-multipart-functions): Doc and customization fix.
20650 (gnus-article-mime-hierarchy): New variable.
20651 (gnus-article-mime-hierarchy-next): New variable.
20652 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20653 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20654 gnus-article-mime-hierarchy-next to nil.
20655 (gnus-insert-mime-button): Show hierarchy numbers.
20656 (gnus-mime-accumulate-hierarchy): New function.
20657 (gnus-mime-enter-multipart): New function.
20658 (gnus-mime-leave-multipart): New function.
20659 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20660 (gnus-mime-display-alternative): Show hierarchy numbers.
20661
20662 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20663 gnus-article-mime-hierarchy-next to nil.
20664
20665 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
20666
20667 * dns.el: Don't require gnus-xmas.
20668
20669 2004-03-17 Jesper Harder <harder@ifa.au.dk>
20670
20671 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20672 inline PGP.
20673 (mml-menu): Disable mml-quote-region if mark is inactive.
20674
20675 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
20676
20677 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20678 when the group's active is not available.
20679
20680 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
20681
20682 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20683 error.
20684
20685 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
20686
20687 * imap.el (imap-store-password): New variable.
20688 (imap-interactive-login): Use it.
20689 Suggested by Mark Plaksin <happy@mcplaksin.org>.
20690
20691 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
20692
20693 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20694 window-start and hscroll to summary window.
20695
20696 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
20697
20698 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20699 conversion message to newsrc-dribble when an actual conversion is
20700 performed.
20701
20702 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
20703
20704 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
20705
20706 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
20707
20708 * mm-decode.el (mm-complicated-handles): New function reviving
20709 former definition of mm-multiple-handles.
20710
20711 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20712 (gnus-mime-delete-part): Use it.
20713
20714 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
20715
20716 * gnus-agent.el (gnus-agent-read-local):
20717 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
20718 avoid the implicit assumption that they will always be equal.
20719 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20720 coding-system-for-write, as the with-temp-file macro first prints
20721 to a buffer then saves the buffer.
20722
20723 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
20724
20725 * gnus-art.el (gnus-article-edit-part): New function.
20726 (gnus-mime-save-part-and-strip): Use it; do query instead of
20727 signaling an error; don't use mm-multiple-handles.
20728 (gnus-mime-delete-part): Ditto.
20729
20730 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
20731
20732 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
20733 old file versions.
20734 (gnus-group-prepare-hook): Remove function that converted list
20735 form of gnus-agent-expire-days to group properties.
20736
20737 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20738 (gnus-request-accept-article): Re-indented.
20739
20740 * gnus-start.el (gnus-convert-old-newsrc): Registered new
20741 converters to handle old agent file formats. Add logic for a
20742 "backup before upgrading warning".
20743 (gnus-convert-mark-converter-prompt): Developers can mark
20744 functions as needing (default), or not needing,
20745 gnus-convert-old-newsrc's "backup before upgrading warning".
20746 (gnus-convert-converter-needs-prompt): Tests whether the user
20747 should be protected from potentially irreversable changes by the
20748 function.
20749
20750 * legacy-gnus-agent.el: New. Provides converters that are only
20751 loaded when gnus-convert-old-newsrc needs to call them.
20752
20753 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
20754
20755 * mail-source.el (mail-source-touch-pop): Doc fix.
20756
20757 * message.el (message-smtpmail-send-it): Doc fix.
20758
20759 2004-03-05 Jesper Harder <harder@ifa.au.dk>
20760
20761 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
20762
20763 * nnmail.el (nnmail-split-fancy): do.
20764
20765 * gnus-kill.el (gnus-kill, gnus-execute): do.
20766
20767 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
20768
20769 * gnus-sum.el (gnus-widget-reversible-match)
20770 (gnus-widget-reversible-to-internal)
20771 (gnus-widget-reversible-to-external): New functions.
20772 (gnus-widget-reversible): New widget.
20773 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
20774
20775 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
20776
20777 * gnus-sum.el (gnus-thread-sort-functions)
20778 (gnus-article-sort-functions): Document `(not F)' items.
20779
20780 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
20781
20782 * spam.el (spam-use-gmane-xref): Add new backend.
20783 (spam-gmane-xref-spam-group): Add variable to control the name of the
20784 Gmane spam group.
20785 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20786 (spam-regex-headers-spam, spam-regex-headers-ham)
20787 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20788 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20789 backends and checks.
20790 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
20791
20792 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20793 an autodetect method.
20794
20795 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20796
20797 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20798 articles are being added to a group.
20799 (gnus-request-replace-article): Inform the agent that articles
20800 need to be uncached as the cached contents are no longer valid.
20801
20802 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20803
20804 * binhex.el: Don't autoload executable-find.
20805
20806 * canlock.el: Don't autoload mail-fetch-field.
20807
20808 * gnus-ems.el: Don't autoload appt-select-lowest-window.
20809
20810 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20811 rmail-dont-reply-to and rmail-output.
20812
20813 * gnus-score.el: Don't autoload ffap-string-at-point.
20814
20815 * gnus-setup.el: Don't autoload sc-cite-original.
20816
20817 * imap.el: Don't autoload base64-decode-string,
20818 base64-encode-string and md5.
20819
20820 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20821 and rmail-msg-restore-non-pruned-header.
20822
20823 * mm-decode.el: Don't autoload executable-find.
20824
20825 * mm-url.el: Don't autoload executable-find.
20826
20827 * mm-view.el: Don't autoload diff-mode.
20828
20829 * nndb.el: Don't autoload news-reply-mode, news-setup,
20830 cancel-timer and telnet.
20831
20832 * password.el: Don't autoload run-at-time for Emacs.
20833
20834 * sha1-el.el: Don't autoload executable-find.
20835
20836 * sieve-mode.el: Don't autoload c-mode.
20837
20838 * uudecode.el: Don't autoload executable-find.
20839
20840 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20841
20842 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
20843 (gnus-agent-possibly-alter-active): Avoid null in numeric
20844 comparison.
20845 (gnus-agent-set-local): Refuse to save null in local object table.
20846 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20847 list of articles that will be marked as unread.
20848
20849 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20850
20851 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
20852
20853 2004-03-04 Jesper Harder <harder@ifa.au.dk>
20854
20855 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20856 language tags.
20857
20858 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
20859
20860 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20861 Don't bind "obarray".
20862
20863 * gnus-sum.el (gnus-thread-sort-functions):
20864 Add `gnus-thread-sort-by-most-recent-number' and
20865 `gnus-thread-sort-by-most-recent-date'.
20866 Reported by Kai Grossjohann <kai@emptydomain.de>.
20867
20868 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
20869
20870 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
20871
20872 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
20873
20874 * gnus-cus.el (gnus-agent-customize-category):
20875 Remove ignore-errors macro reference that required cl to be loaded at
20876 run-time.
20877
20878 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20879 single-interval range of the form (min . max). Previously the
20880 range had to look like ((min . max)). Likewise, return
20881 (min . max) rather than ((min . max)).
20882 (gnus-range-map): Use gnus-range-normalize to accept
20883 single-interval range.
20884
20885 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20886 the cache, but not the agent, now appear with their usual face.
20887
20888 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
20889
20890 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20891 w3m-safe-url-regexp variable buffer-local.
20892
20893 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20894
20895 2004-02-27 Simon Josefsson <jas@extundo.com>
20896
20897 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20898 gnus-group-real-prefix.
20899 (gnus-summary-move-article): Use it, instead of
20900 gnus-group-real-prefix.
20901
20902 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
20903
20904 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20905 w3m-safe-url-regexp variable buffer-local and set it as the value
20906 of mm-w3m-safe-url-regexp.
20907
20908 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20909
20910 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20911 parsing gnus-posting-styles when the message is not for replying.
20912
20913 * nnrss.el (nnrss-opml-export):
20914 Use mm-set-buffer-file-coding-system instead of
20915 set-buffer-file-coding-system.
20916
20917 2004-02-27 Jesper Harder <harder@ifa.au.dk>
20918
20919 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20920 of checkdoc.el).
20921 * nnrss.el: do.
20922 * gnus-mlspl.el: do.
20923 * gnus-ml.el: do.
20924 * gnus-srvr.el: do.
20925
20926 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
20927
20928 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
20929
20930 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20931 Corrections to custom-manual links.
20932
20933 * gnus-art.el (gnus-article): Ditto.
20934
20935 * mm-decode.el (mime-display, mime-security): Ditto.
20936
20937 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20938
20939 * flow-fill.el: Typo.
20940
20941 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
20942
20943 * spam-wash.el: New file.
20944
20945 2004-02-26 Mark A. Hershberger <mah@everybody.org>
20946
20947 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
20948
20949 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
20950
20951 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20952 to be run with new-articles as LIST1, not LIST2.
20953 (spam-registration-functions): Add spam-use-ham-copy as a nil
20954 registration backend.
20955
20956 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20957
20958 * spam-stat.el (spam-stat-washing-hook): New option.
20959 (spam-stat-buffer-words): Use it.
20960 (spam-stat-process-directory, spam-stat-test-directory):
20961 Use insert-file-contents-literally.
20962 (spam-stat-coding-system): New variable.
20963 (spam-stat-load, spam-stat-save): Use it.
20964
20965 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
20966
20967 * spam-report.el (spam-report-plug-agent):
20968 Quote spam-report-url-to-file and spam-report-url-ping-plain.
20969
20970 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
20971
20972 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20973 Allow / in mailto URLs.
20974
20975 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20976
20977 * spam-report.el (spam-report-process-queue): Fix interactive use.
20978 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20979 (spam-report-unplug-agent): Doc fixes.
20980 (spam-report-url-ping-mm-url, spam-report-url-to-file)
20981 (spam-report-agentize, spam-report-deagentize):
20982 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
20983
20984 * message.el (message-setup-fill-variables): Add mml tags to
20985 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20986 <ajk@iu.edu>.
20987 (message-mode): Don't modify paragraph-separate there.
20988
20989 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
20990
20991 * compface.el (uncompface-use-external): Default to undecided.
20992 (uncompface-use-external-threshold): New variable.
20993 (uncompface-float-time): New macro.
20994 (uncompface): Determine whether to use the external decoder if
20995 uncompface-use-external is undecided.
20996
20997 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
20998
20999 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
21000 after images.
21001
21002 * gnus-art.el (gnus-mime-display-single): Remove dead code.
21003
21004 2004-02-14 Jesper Harder <harder@ifa.au.dk>
21005
21006 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
21007
21008 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
21009
21010 * gnus-sum.el (gnus-summary-limit-to-age)
21011 (gnus-summary-limit-children): do.
21012
21013 * gnus-int.el (gnus-request-scan): do.
21014
21015 * gnus-group.el (gnus-group-suspend): do.
21016
21017 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
21018
21019 * gnus-cite.el (gnus-cite-parse-attributions): do.
21020
21021 * gnus-agent.el (gnus-summary-set-agent-mark)
21022 (gnus-agent-regenerate-group): do.
21023
21024 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
21025
21026 * binhex.el (binhex-decode-region-internal): do.
21027
21028 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
21029
21030 * gnus-fun.el (gnus-face-properties-alist): New user option.
21031 (gnus-display-x-face-in-from): Use it.
21032
21033 * gnus-art.el (article-display-face): Ditto.
21034
21035 * compface.el (uncompface-use-external): Default to nil.
21036
21037 2004-02-12 Jesper Harder <harder@ifa.au.dk>
21038
21039 * nntp.el (nntp-erase-buffer): New function.
21040 (nntp-retrieve-data, nntp-send-command)
21041 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
21042 (nntp-possibly-change-group): Use it.
21043
21044 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
21045 Use with-current-buffer.
21046
21047 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
21048
21049 * compface.el: Merge the ELisp-based uncompface program.
21050 (compface): New customization group.
21051 (uncompface-use-external): New user option.
21052 (uncompface): Call uncompface-internal if uncompface-use-external
21053 is nil.
21054 (uncompface-internal): New function. Note that there are also
21055 some other functions and variables added for this function.
21056
21057 2004-02-10 Jesper Harder <harder@ifa.au.dk>
21058
21059 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
21060 if necessary.
21061
21062 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
21063
21064 * spam-report.el (spam-report-unplug-agent)
21065 (spam-report-plug-agent, spam-report-deagentize)
21066 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
21067 Add support for the Agent in spam-report: when unplugged, report to a
21068 file; when plugged, submit all the requests.
21069
21070 * spam.el (spam-register-routine): Fix message about
21071 registration.
21072
21073 2004-02-09 Jesper Harder <harder@ifa.au.dk>
21074
21075 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
21076 dependencies.
21077 (rfc2047-encode): Use it.
21078
21079 * gnus-art.el (gnus-button-marker-list): Move before first
21080 reference.
21081
21082 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21083 (imap-parse-body): Fix format string mismatch.
21084
21085 * gnus-score.el (gnus-summary-increase-score): do.
21086
21087 * nnrss.el (nnrss-close): New function.
21088
21089 2004-02-08 Jesper Harder <harder@ifa.au.dk>
21090
21091 * nnrss.el (nnrss-make-filename): New function.
21092 (nnrss-request-delete-group, nnrss-read-server-data)
21093 (nnrss-save-server-data, nnrss-read-group-data)
21094 (nnrss-save-group-data): Use it.
21095 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
21096 (nnrss-read-server-data, nnrss-read-group-data): Use load.
21097 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
21098
21099 2004-02-07 Jesper Harder <harder@ifa.au.dk>
21100
21101 * mml.el (mml-compute-boundary-1): Don't uncompress files.
21102
21103 2004-02-06 Jesper Harder <harder@ifa.au.dk>
21104
21105 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
21106 files.
21107
21108 * message.el (message-generate-headers-first): Don't quote nil
21109 and t in docstrings.
21110
21111 * imap.el (imap-id): do.
21112
21113 * gnus-agent.el (gnus-agent-consider-all-articles)
21114 (gnus-agent-queue-mail): do.
21115
21116 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
21117
21118 * spam-report.el (spam-report-process-queue): New function.
21119 Process requests from `spam-report-requests-file'.
21120 (spam-report-process-queue): Doc fix.
21121
21122 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
21123
21124 * spam.el (spam-register-routine)
21125 (spam-log-processing-to-registry, spam-log-registered-p)
21126 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21127 Change "check" to "spam-check" for semi-clarity.
21128
21129 2004-02-05 Jesper Harder <harder@ifa.au.dk>
21130
21131 * pop3.el: Require nnheader.
21132
21133 * mml-smime.el: Require cl. Autoload message-fetch-field.
21134
21135 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
21136
21137 * gnus-picon.el: Require cl.
21138
21139 * gnus-fun.el: Require gnus-ems and gnus-util.
21140
21141 * gnus.el (gnus-method-to-server): Move defsubst before first use.
21142
21143 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
21144
21145 * gnus-art.el (gnus-article-edit-mode): Define before first
21146 reference.
21147
21148 2004-02-04 Jesper Harder <harder@ifa.au.dk>
21149
21150 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
21151 (gnus-uu-post-encoded): Use point-at-bol.
21152
21153 * gnus-topic.el (gnus-group-active-topic-p): do.
21154
21155 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
21156
21157 * gnus-group.el (gnus-group-kill-region): do.
21158
21159 * gnus-art.el (article-date-ut): do.
21160
21161 * message.el (message-fetch-field): Remove redundant
21162 case-fold-search binding.
21163 (message-narrow-to-field): Simplify.
21164
21165 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
21166
21167 * spam.el (spam-directory): Derive from `gnus-directory'.
21168
21169 * spam-report.el (spam-report-url-to-file)
21170 (spam-report-requests-file): New function and variable for offline
21171 reporting.
21172 (spam-report-url-ping-function): Add `spam-report-url-to-file'
21173 and user defined function.
21174 (spam-report-url-ping-mm-url): Remove doubled slash.
21175
21176 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
21177
21178 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
21179
21180 2004-02-03 Jesper Harder <harder@ifa.au.dk>
21181
21182 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
21183 Fix format string mismatch.
21184
21185 * sieve.el (sieve-deactivate-all): do.
21186
21187 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
21188
21189 * nnlistserv.el (nnlistserv-kk-wash-article): do.
21190
21191 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
21192
21193 * mm-bodies.el (mm-7bit-chars): Don't include \r.
21194
21195 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
21196
21197 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
21198 the list of checks.
21199
21200 2004-01-31 Jesper Harder <harder@ifa.au.dk>
21201
21202 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
21203 padding.
21204
21205 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
21206
21207 * mm-view.el (mm-fill-flowed): New variable.
21208 (mm-inline-text): Use it.
21209
21210 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
21211
21212 * spam.el (spam-spamassassin-register-ham-routine)
21213 (spam-spamassassin-register-spam-routine): Fix function names.
21214
21215 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
21216
21217 * gnus.el (gnus-tmp-grouplens): Remove.
21218 (gnus-summary-line-format): Remove grouplens.
21219
21220 * gnus-group.el (gnus-group-line-format): Ditto.
21221
21222 * gnus-spec.el (gnus-format-specs): Ditto.
21223 (gnus-update-format-specifications): Flush the group format spec
21224 cache if there's the grouplens stuff.
21225 (gnus-parse-simple-format): Replace %l with the empty string.
21226
21227 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
21228
21229 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
21230 omission.
21231
21232 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
21233
21234 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
21235 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21236
21237 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21238
21239 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
21240 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
21241 New macros and functions.
21242 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
21243 Handle > NLINK_MAX messages.
21244 * nnmaildir.el (nnmaildir-request-set-mark):
21245 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
21246
21247 2004-01-25 Alex Schroeder <alex@gnu.org>
21248
21249 * spam-stat.el (spam-stat-process-directory-age): New option.
21250 (spam-stat-process-directory): Use it.
21251
21252 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
21253
21254 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
21255 (spam-stat-save): Accept prefix argument.
21256
21257 2004-01-23 Paul Jarc <prj@po.cwru.edu>
21258
21259 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
21260 links" error.
21261
21262 2004-01-23 Jesper Harder <harder@ifa.au.dk>
21263
21264 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
21265 compatibility with old .newsrc.eld files.
21266
21267 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
21268
21269 * gnus-start.el (gnus-1): do.
21270
21271 * gnus-group.el (gnus-group-line-format-alist): do.
21272
21273 * gnus.el (gnus-use-grouplens, gnus-visual): do.
21274
21275 * gnus-gl.el: Remove.
21276
21277 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
21278
21279 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
21280 marks consisting of a single range {for example, (3 . 5)} rather
21281 than a list of a single range { ((3 . 5)) }.
21282
21283 2004-01-23 Jesper Harder <harder@ifa.au.dk>
21284
21285 * spam-stat.el (spam-stat-store-gnus-article-buffer):
21286 Use with-current-buffer.
21287 (spam-stat-store-current-buffer): Use insert-buffer-substring to
21288 avoid consing a string.
21289
21290 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
21291 Remove obsolete entries for big5 and gb2312.
21292
21293 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
21294
21295 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
21296 uncompressed list.
21297
21298 2004-01-22 Jesper Harder <harder@ifa.au.dk>
21299
21300 * spam-stat.el (spam-stat-strip-xref): New function.
21301 (spam-stat-process-directory): Use it.
21302
21303 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
21304 here -- it's done in message-fetch-field.
21305
21306 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
21307
21308 * gnus-agent.el (gnus-agent-queue-mail)
21309 (gnus-agent-prompt-send-queue): New variables.
21310 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
21311 * gnus-draft.el (gnus-group-send-queue): Pass the group name
21312 "nndraft:queue" along to gnus-draft-send.
21313 Use gnus-agent-prompt-send-queue.
21314 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
21315 is "nndraft:queue". Suggested by Gaute Strokkenes
21316 <gs234@srcf.ucam.org>
21317
21318 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
21319 (agent-enable-undownloaded-faces): Add.
21320 (gnus-agent-cat-groups): Use eval-and-compile, not
21321 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
21322 method of gnus-agent-cat-groups even when the buffer has been
21323 evaled.
21324 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
21325 delete gnus-agent-save-active-1.
21326 (gnus-agent-save-groups): Delete. Identical to
21327 gnus-agent-save-active.
21328 (gnus-agent-write-active): No longer adjust agent's copy of active
21329 file as agent's adjustments are now stored in their own
21330 file. Remove optional parameter.
21331 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
21332 servers. Add use of min/max range limits from server's local
21333 file.
21334 (gnus-agent-save-alist): Remove unused optional argument.
21335 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
21336 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
21337 (gnus-agent-set-local): A per-server file that keeps min/max range
21338 limits for articles known to the agent. Provides a fast mechanism
21339 for altering many active ranges.
21340 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
21341 active file (local makes it unnecessary).
21342 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
21343
21344 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
21345 (agent-enable-undownloaded-faces): Add.
21346
21347 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
21348 disable it when sending to "nndraft:queue".
21349 (gnus-group-send-queue): Add safety check to avoid sending queue
21350 when unplugged.
21351
21352 * gnus-group.el (gnus-group-catchup): Use new
21353 gnus-sequence-of-unread-articles, not
21354 gnus-list-of-unread-articles, to avoid exhausting memory with huge
21355 numbers of articles. Use gnus-range-map to avoid having to
21356 uncompress the unread list.
21357 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
21358 Fix invalid ange-ftp reference.
21359
21360 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
21361 (gnus-sorted-range-intersection): Intersection of two ranges
21362 without requiring that they first be uncompressed.
21363
21364 * gnus-start.el (gnus-activate-group): Unless blocked by the
21365 caller, possibly expand the active range to include both cached
21366 and agentized articles.
21367 (gnus-convert-old-newsrc): Rewrote in anticipation of having
21368 multiple version-dependent converters.
21369 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
21370 gnus-agent-save-active.
21371 (gnus-save-newsrc-file): Save dirty agent range limits.
21372
21373 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
21374 gnus-agent-possibly-alter-active.
21375 (gnus-adjust-marked-articles): Faster handling of simple lists
21376
21377 2004-01-21 Jesper Harder <harder@ifa.au.dk>
21378
21379 * spam-stat.el (spam-stat-test-directory): New optional argument
21380 displays a list of files detected. Suggested by Andrew Cohen
21381 <cohen@andy.bu.edu>.
21382 (spam-stat-buffer-words-with-scores): Don't narrow and change
21383 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
21384
21385 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
21386
21387 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
21388 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
21389 (spam-spamassassin-arguments)
21390 (spam-spamassassin-spam-flag-header)
21391 (spam-spamassassin-positive-spam-flag-header)
21392 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
21393 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
21394 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
21395 (spam-list-of-processors, spam-list-of-checks)
21396 (spam-list-of-statistical-checks, spam-registration-functions)
21397 (spam-check-spamassassin-headers, spam-check-spamassassin)
21398 (spam-spamassassin-score)
21399 (spam-spamassassin-register-with-sa-learn)
21400 (spam-spamassassin-register-spam-routine)
21401 (spam-spamassassin-register-ham-routine)
21402 (spam-assassin-register-spam-routine)
21403 (spam-assassin-register-ham-routine): Add SpamAssassin support.
21404 (spam-bogofilter-score): Fix to show article before scoring.
21405
21406 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
21407
21408 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
21409 default scoring function.
21410 (spam-generic-score): Call spam-spamassassin-score if
21411 spam-use-spamassassin or spam-use-spamassassin-headers is on;
21412 spam-bogofilter-score otherwise.
21413
21414 * gnus.el (spam-process, spam-autodetect-methods):
21415 Add spamassassin and spamassassin-headers.
21416
21417 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
21418
21419 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21420 Suppress unnecessary messages.
21421
21422 2004-01-20 Jesper Harder <harder@ifa.au.dk>
21423
21424 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
21425 make-hash-table.
21426
21427 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
21428
21429 * canlock.el (base64-encode-string): Don't autoload it.
21430
21431 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
21432
21433 * run-at-time.el: Remove useless (require 'itimer),
21434 eval-and-compile and (featurep 'xemacs).
21435
21436 2004-01-16 Jesper Harder <harder@ifa.au.dk>
21437
21438 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
21439 GROUP is a virtual group.
21440
21441 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
21442
21443 * gnus.el: Autoload `message-y-or-n-p'.
21444
21445 2004-01-15 Jesper Harder <harder@ifa.au.dk>
21446
21447 * pgg-parse.el: Remove unnecessary (require 'custom).
21448
21449 * pgg-def.el: do.
21450
21451 * nnmail.el: do.
21452
21453 * gnus-undo.el: do.
21454
21455 * gnus-picon.el: do.
21456
21457 * gnus-util.el: do.
21458
21459 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
21460
21461 * gnus-sum.el (gnus-pick-line-number): Add autoload.
21462
21463 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
21464
21465 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21466 handle, as well as a list.
21467
21468 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21469 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21470 (mm-w3m-cid-retrieve): Simplify.
21471
21472 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
21473
21474 * message.el (message-kill-to-signature): Allow prefix arg to
21475 specify number of lines to keep before signature.
21476
21477 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
21478
21479 * message.el (message-kill-to-signature): Change docstring.
21480
21481 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
21482
21483 * canlock.el: Always require sha1-el.
21484 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
21485
21486 * message.el: Autoload sha1 only when compiling.
21487
21488 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
21489
21490 * message.el (message-canlock-generate): Require sha1-el.
21491
21492 2004-01-13 Jesper Harder <harder@ifa.au.dk>
21493
21494 * message.el (message-expand-name): Silence the byte compiler.
21495
21496 2004-01-13 Simon Josefsson <jas@extundo.com>
21497
21498 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
21499 Invoke gnus-score-mode.
21500 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21501
21502 * gnus-range.el (gnus-compress-sequence): Doc fix.
21503 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
21504
21505 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21506
21507 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
21508
21509 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
21510
21511 * spam.el (spam-get-article-as-string): Update to use
21512 gnus-request-article-this-buffer, much simpler.
21513 (spam-get-article-as-buffer): Remove.
21514
21515 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
21516
21517 * message.el (message-expand-name): Use EUDC if the user uses that.
21518
21519 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21520
21521 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21522 character for the encoding to avoid consing a string.
21523
21524 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21525 unnecessarily.
21526
21527 * mm-util.el (mm-replace-chars-in-string): Remove.
21528
21529 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21530 of mm-replace-chars-in-string.
21531
21532 2004-01-11 Jesper Harder <harder@ifa.au.dk>
21533
21534 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
21535
21536 * mm-util.el (mm-subst-char-in-string): Support inplace.
21537
21538 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21539 a new string in every iteration. Use shy groups.
21540
21541 2004-01-10 Jesper Harder <harder@ifa.au.dk>
21542
21543 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21544 * gnus-soup.el (gnus-soup-group-brew):
21545 * gnus-msg.el (gnus-put-message):
21546 * gnus-move.el (gnus-group-move-group-to-server):
21547 * gnus-kill.el (gnus-batch-score):
21548 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21549 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21550 (gnus-group-update-group, gnus-group-read-group)
21551 (gnus-group-make-group, gnus-group-make-help-group)
21552 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21553 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21554 (gnus-group-sort-by-unread, gnus-group-catchup)
21555 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21556 (gnus-group-yank-group, gnus-group-set-info)
21557 (gnus-group-list-groups):
21558 * gnus.el (gnus-generate-new-group-name):
21559 * gnus-delay.el (gnus-delay-send-queue):
21560 * nnvirtual.el (nnvirtual-catchup-group):
21561 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
21562 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
21563 (gnus-group-prepare-topics, gnus-topic-check-topology):
21564 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21565 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21566 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
21567 (gnus-group-make-articles-read):
21568 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21569 (gnus-group-change-level, gnus-kill-newsgroup)
21570 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21571 (gnus-get-unread-articles, gnus-make-articles-unread)
21572 (gnus-make-ascending-articles-unread): Use accessor
21573 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21574 to get group information for improved readability.
21575
21576 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21577
21578 * gnus-art.el (article-decode-mime-words, article-babel)
21579 (gnus-article-highlight-signature, gnus-article-add-buttons)
21580 (gnus-signature-toggle): Use gnus-with-article-buffer.
21581
21582 * gnus-art.el (gnus-article-highlight-headers)
21583 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
21584
21585 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21586 (gnus-article-set-globals, gnus-request-article-this-buffer)
21587 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21588 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21589 (gnus-mime-display-alternative): Use with-current-buffer.
21590
21591 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21592
21593 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21594 also under 80 char limit, and call gnus-error if needed.
21595 (spam-fetch-article-header): Fix - it was a
21596 buffer-local variable (gnus-newsgroup-data).
21597 (spam-find-spam): Use spam-generate-fake-headers, forget about
21598 spam-insert-fake-headers.
21599 (spam-insert-fake-headers): Remove.
21600
21601 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21602
21603 * deuglify.el (gnus-article-outlook-unwrap-lines)
21604 (gnus-outlook-rearrange-article)
21605 (gnus-outlook-repair-attribution-outlook)
21606 (gnus-outlook-repair-attribution-block)
21607 (gnus-outlook-repair-attribution-other): Remove redundant
21608 save-excursion.
21609
21610 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21611
21612 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21613 (spam-fetch-field-subject-fast)
21614 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21615 (spam-fetch-article-header): Add functions to deal with Gnus
21616 internals for fast retrieval of article header data.
21617 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
21618
21619 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21620
21621 * pop3.el (pop3-md5): Remove.
21622 (pop3-apop): Replace pop3-md5 with md5.
21623
21624 * mm-bodies.el: base64 is always built-in.
21625
21626 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21627 Use with-current-buffer.
21628
21629 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
21630
21631 * canlock.el (canlock-insert-header): Remove excessive grouping in
21632 regexp.
21633
21634 * gnus-sum.el (gnus-summary-read-document): Ditto.
21635
21636 * gnus-uu.el (gnus-uu-part-number): Ditto.
21637
21638 * html2text.el (html2text-remove-tags): Ditto.
21639 (html2text-format-tags): Ditto.
21640 (html2text-format-single-elements): Ditto.
21641
21642 * mml.el (mml-parse-1): Ditto.
21643
21644 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21645
21646 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21647
21648 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21649
21650 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21651
21652 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21653
21654 2003-11-15 Simon Josefsson <jas@extundo.com>
21655
21656 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21657 (pgg-gpg-lookup-key): Use regexp match instead of
21658 split-string (split-string is different between emacs 21.2 and
21659 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21660
21661 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21662
21663 * gnus-art.el (gnus-mime-view-all-parts)
21664 (gnus-article-part-wrapper, gnus-article-view-part):
21665 Use with-current-buffer.
21666
21667 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21668
21669 * spam.el (spam-disable-spam-split-during-ham-respool)
21670 (spam-spamoracle-database, spam-cache-lookups)
21671 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21672 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21673 (spam-group-ham-marks, spam-group-spam-marks)
21674 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21675 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21676 also add spam-use-blackholes to the statistical checks.
21677 (spam-fetch-field-fast): Add interface to fetching fields, may
21678 become a macro.
21679 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21680 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21681 (spam-insert-fake-headers): Fake an article when needed.
21682 (spam-find-spam): Fake article when possible.
21683 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21684 (spam-check-bogofilter-headers): Use message-fetch-field instead
21685 of nnmail-fetch-field.
21686
21687 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21688
21689 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21690
21691 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21692
21693 * spam.el (spam-split): Do not require spam-use-CHECK to be
21694 enabled if that check is passed to spam-split explicitly; also
21695 fix so 'spam doesn't get converted to spam-split-group when
21696 spam-split-symbolic-return is t.
21697 (spam-find-spam): Find registrations of the article and use those
21698 instead of re-running spam-split to find the spam/ham
21699 classification of the article.
21700 (spam-log-processing-to-registry, spam-log-registered-p)
21701 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21702 Use gnus-error instead of gnus-message.
21703 (spam-log-registration-type): Add function to determine the
21704 classification of a message based on registry entries; will
21705 return nil if both 'spam and 'ham are found.
21706 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21707 a reasonably fast local cache without the loading errors.
21708 (spam-cache-lookups): Set to t by default.
21709 (spam-find-spam): Don't try to guess spam-cache-lookups.
21710 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21711 spam-caches entry.
21712 (spam-filelist-build-cache, spam-filelist-check-cache):
21713 Fix caching of whitelist/blacklist entries.
21714 (spam-check-whitelist, spam-check-blacklist):
21715 Invoke spam-from-listed-p with a type, not a cache variable.
21716 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21717
21718 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21719
21720 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21721
21722 * nnmail.el (nnmail-split-fancy): do.
21723
21724 * mml.el (mml-parse): do.
21725
21726 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21727 (gnus-score-adaptive): do.
21728
21729 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21730
21731 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21732 (gnus-mime-button-map): Don't set keymap parent.
21733 (gnus-button-ctan-directory-regexp): Use shy grouping.
21734 (gnus-prev-page-map): Don't set keymap parent.
21735 (gnus-prev-page-map): Remove duplicated one.
21736 (gnus-next-page-map): Don't set keymap parent.
21737 (gnus-mime-security-button-map): Ditto.
21738
21739 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21740 version number.
21741
21742 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
21743
21744 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21745
21746 * canlock.el (canlock-sha1-function): Remove.
21747 (canlock-sha1-function-for-verify): Remove.
21748 (canlock-openssl-program): Remove.
21749 (canlock-openssl-args): Remove.
21750 (canlock-ignore-errors): Remove.
21751 (canlock-sha1-with-openssl): Remove.
21752 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21753 (canlock-verify): Don't use canlock-ignore-errors.
21754
21755 * sha1-el.el (sha1-string-external): Make it can return a string
21756 in binary form.
21757 (sha1-region-external): Ditto.
21758 (sha1-string-internal): Ditto.
21759 (sha1-region-internal): Ditto.
21760 (sha1-region): Ditto.
21761 (sha1-string): Ditto.
21762 (sha1): Ditto.
21763
21764 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
21765
21766 * spam.el (spam-report-articles-gmane): New command.
21767
21768 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21769
21770 * gnus.el: Don't make unnecessary *Group* buffer when loading.
21771
21772 * run-at-time.el (run-at-time-saved): Remove.
21773 (run-at-time): Doc fix.
21774
21775 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21776
21777 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21778 (gnus-summary-limit-map): Add it.
21779 (gnus-summary-make-menu-bar): do.
21780
21781 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
21782
21783 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21784 Make attempt at some caching support (done for BBDB only now).
21785 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21786 addresses to be checked.
21787 (spam-clear-cache-BBDB): Add function, to be invoked by
21788 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21789 (spam-check-BBDB): Check and use the caches, if
21790 spam-cache-lookups is on, remove superfluous (provide).
21791
21792 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
21793
21794 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
21795
21796 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
21797
21798 * run-at-time.el (run-at-time-saved): Move to after the definition
21799 of `run-at-time'.
21800
21801 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21802
21803 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21804 mm-w3m-local-map-property.
21805
21806 * mm-view.el (mm-w3m-mode-map): Remove.
21807 (mm-w3m-local-map-property): Remove.
21808 (mm-inline-text-html-render-with-w3m): Don't use
21809 mm-w3m-local-map-property.
21810
21811 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21812
21813 * run-at-time.el: New file.
21814
21815 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21816 of gnus-set-text-properties.
21817
21818 * gnus-uu.el (gnus-uu-save-article): Ditto.
21819
21820 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
21821
21822 * gnus-cite.el (gnus-cite-parse): Ditto.
21823
21824 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21825 of gnus-.
21826
21827 * gnus.el: Change calls to nnheader-run-at-time and
21828 password-run-at-time throughout to use run-at-time directly.
21829
21830 * password.el: Remove definition of run-at-time.
21831
21832 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
21833
21834 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21835 in prompt.
21836
21837 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21838
21839 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
21840 XEmacs version.
21841
21842 * dns.el (dns-make-network-process): Use `open-network-stream'
21843 instead of `gnus-xmas-open-network-stream'.
21844
21845 * .cvsignore: Add auto-autoloads.el, custom-load.el.
21846
21847 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21848
21849 * gnus-art.el (gnus-mime-display-alternative)
21850 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21851 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21852 Don't use gnus-local-map-property.
21853
21854 * gnus-util.el (gnus-local-map-property): Remove.
21855
21856 * mm-view.el (mm-view-pkcs7-decrypt):
21857 Replace gnus-completing-read-maybe-default with completing-read.
21858
21859 * gnus-util.el (gnus-completing-read): do.
21860 (gnus-completing-read-maybe-default): Remove.
21861
21862 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21863
21864 * password.el: Only autoload `run-at-time' if not XEmacs.
21865 Only autoload the itimer functions if XEmacs.
21866
21867 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21868
21869 * gnus-art.el (gnus-read-string): Remove.
21870 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21871 read-string.
21872
21873 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
21874
21875 * netrc.el: Autoload password-read.
21876 (netrc): Add configuration group.
21877 (netrc-encoding-method, netrc-openssl-path):
21878 Add variables for encoding and decoding of files with symmetric
21879 ciphers.
21880 (netrc-encode): Add assistant function to encode a file with
21881 netrc-encoding-method.
21882 (netrc-parse): Add interactive parameter, added optional
21883 decoding if netrc-encoding-method is non-nil but otherwise
21884 behavior is standard.
21885 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21886 Do s/encode/encrypt/ everywhere.
21887
21888 * spam.el: Remove executable-find autoload.
21889
21890 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21891
21892 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
21893
21894 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
21895
21896 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21897
21898 * gnus-art.el (gnus-treat-ansi-sequences)
21899 (article-treat-ansi-sequences): New variable and function.
21900 Suggested by Dan Jacobson <jidanni@jidanni.org>.
21901
21902 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21903 Use it.
21904
21905 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21906
21907 * mm-util.el (mm-quote-arg): Remove.
21908
21909 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21910 shell-quote-argument.
21911
21912 * gnus-uu.el (gnus-uu-command): do.
21913
21914 * gnus-sum.el (gnus-summary-insert-pseudos): do.
21915
21916 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21917 with make-char.
21918
21919 * mm-util.el (mm-make-char): Remove.
21920
21921 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21922 add-minor-mode.
21923
21924 * gnus-undo.el (gnus-undo-mode): do.
21925
21926 * gnus-topic.el (gnus-topic-mode): do.
21927
21928 * gnus-sum.el (gnus-dead-summary-mode): do.
21929
21930 * gnus-start.el (gnus-slave-mode): do.
21931
21932 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
21933
21934 * gnus-ml.el (gnus-mailing-list-mode): do.
21935
21936 * gnus-gl.el (gnus-grouplens-mode): do.
21937
21938 * gnus-draft.el (gnus-draft-mode): do.
21939
21940 * gnus-dired.el (gnus-dired-mode): do.
21941
21942 * gnus-ems.el (gnus-add-minor-mode): Remove.
21943
21944 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21945 Replace gnus-char-width with char-width.
21946
21947 * gnus-ems.el (gnus-char-width): Remove.
21948
21949 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21950 Replace gnus-char-width with char-width.
21951
21952 * gnus-ems.el (gnus-char-width): Remove.
21953
21954 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21955 definition.
21956 Remove Emacs 20 hash table compatibility code.
21957
21958 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21959 20 compatibility code.
21960
21961 * spam.el (spam-point-at-eol): Replace with point-at-eol.
21962
21963 * smime.el (smime-point-at-eol): Replace with point-at-eol.
21964
21965 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21966 Replace with point-at-{eol,bol}.
21967
21968 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
21969
21970 * imap.el (imap-point-at-eol): Replace with point-at-eol.
21971
21972 * flow-fill.el (fill-flowed-point-at-bol)
21973 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
21974
21975 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21976 Replace with point-at-{eol,bol} throughout all files.
21977
21978 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
21979
21980 * ntlm.el (ntlm-string-as-unibyte): New macro.
21981 (ntlm-build-auth-response): Use it.
21982
21983 Remove Emacs 20 stuff:
21984 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21985 of delq and copy-sequence.
21986 * gnus-art.el (popup-menu): Remove the compiler macro.
21987 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21988 Emacs 20.
21989
21990 2004-01-05 Simon Josefsson <jas@extundo.com>
21991
21992 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21993 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21994 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21995 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21996 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21997 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21998 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21999 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
22000 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
22001 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
22002 ntlm-string-permute, string-lshift into ntlm-string-lshift,
22003 string-xor into ntlm-string-xor.
22004 Suggested by Jesper Harder <harder@myrealbox.com>.
22005
22006 * ntlm.el: Don't include poem.
22007
22008 * md4.el (print-int32, print-string-hexa): Remove.
22009 Suggested by Jesper Harder <harder@myrealbox.com>.
22010
22011 * sasl-ntlm.el, ntlm.el, md4.el: New files.
22012
22013 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
22014 probably breaks emacs with DL patch, but do we care? Is anyone
22015 still using the DL stuff?)
22016
22017 * sieve-manage.el: Use the password package.
22018 (sieve-manage-read-passwd): Remove.
22019 (sieve-manage-interactive-login): Use password. Re-add
22020 condition-case around loop.
22021
22022 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
22023 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22024 Use the password package.
22025
22026 2003-02-19 Simon Josefsson <jas@extundo.com>
22027
22028 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
22029 token.
22030
22031 2002-08-07 Simon Josefsson <jas@extundo.com>
22032
22033 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
22034 (sieve-manage-authenticators):
22035 (sieve-manage-authenticator-alist): Add some SASL mechs.
22036 (sieve-sasl-auth): New function.
22037 (sieve-manage-cram-md5-auth):
22038 (sieve-manage-plain-auth): Rewrite using SASL library.
22039 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
22040 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
22041 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
22042 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
22043
22044 2004-01-05 Simon Josefsson <jas@extundo.com>
22045
22046 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
22047 New files.
22048
22049 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22050
22051 * gnus-group.el (gnus-no-groups-message): Update.
22052
22053 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
22054
22055 2003-11-09 Simon Josefsson <jas@extundo.com>
22056
22057 * imap.el: Support for ID IMAP extension (RFC 2971).
22058 (imap-local-variables): Add imap-id.
22059 (imap-id): New variable.
22060 (imap-id): New function.
22061 (imap-parse-response): Parse untagged ID response.
22062 * nnimap.el (nnimap-id): New variable.
22063 (nnimap-open-connection): Use it.
22064
22065 2003-12-28 Simon Josefsson <jas@extundo.com>
22066
22067 * gnus-score.el (gnus-score-edit-all-score): New.
22068 * gnus-group.el (gnus-group-score-map): Bind it to W e.
22069
22070 2004-01-04 Simon Josefsson <jas@extundo.com>
22071
22072 * password.el: Add.
22073
22074 2004-01-04 Mario Lang <lang@zid.tugraz.at>
22075
22076 * dns.el (dns-query-types): Fix typo.
22077 (dns-query-types): New function.
22078 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
22079 PTR and SOA replies, see RFC 1035.
22080
22081 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22082
22083 * gnus.el (gnus-logo-color-style): Change colors to `no'.
22084
22085 * Move to Changelog.2.
22086
22087 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22088
22089 * gnus.el (gnus-version-number): Bump version.
22090
22091 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22092
22093 * gnus.el: No Gnus v0.1 is released.
22094
22095 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22096
22097 * gnus.el: No Gnus v0.0 is released.
22098
22099 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22100
22101 * gnus.el (gnus-version-number): Bump.
22102 (gnus-version): No.
22103
22104 See ChangeLog.2 for earlier changes.
22105
22106 Copyright (C) 2004-2011 Free Software Foundation, Inc.
22107
22108 This file is part of GNU Emacs.
22109
22110 GNU Emacs is free software: you can redistribute it and/or modify
22111 it under the terms of the GNU General Public License as published by
22112 the Free Software Foundation, either version 3 of the License, or
22113 (at your option) any later version.
22114
22115 GNU Emacs is distributed in the hope that it will be useful,
22116 but WITHOUT ANY WARRANTY; without even the implied warranty of
22117 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22118 GNU General Public License for more details.
22119
22120 You should have received a copy of the GNU General Public License
22121 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
22122
22123 ;; Local Variables:
22124 ;; coding: utf-8
22125 ;; fill-column: 79
22126 ;; add-log-time-zone-rule: t
22127 ;; End: