gnus-art.el (gnus-article-setup-buffer): Decode group name used for article buffers...
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
4 article buffers' name.
5
6 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7
8 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
9 by Paul Eggert's spellfixes two days ago.
10
11 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12
13 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
14 buffer-local instead of binding them to avoid warnings. Also demote
15 errors (bug#10063).
16 (font-lock-mode-hook): Shut up byte compiler.
17
18 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
19
20 * mm-util.el (mm-charset-after): Fix typo.
21
22 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
23
24 * gnus-sum.el (gnus-summary-make-menu-bar):
25 * gnus-uu.el (gnus-uu-decode-postscript)
26 (gnus-uu-decode-postscript-and-save):
27 * mailcap.el (mailcap-print-command):
28 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
29 Fix typos.
30
31 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
32
33 * gnus-art.el (gnus-article-part-wrapper):
34 * shr-color.el (shr-color-visible-distance-min)
35 (shr-color-relative-to-absolute, set-minimum-interval)
36 (shr-color-visible): Fix typos.
37
38 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
39
40 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
41 slightly clearer.
42
43 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
44
45 * message.el (message-send-and-exit): Document `arg'.
46
47 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
48
49 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
50
51 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
52
53 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
54 we don't use `bound-and-true-p'.
55
56 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
57
58 * gnus-util.el (gnus-bound-and-true-p): Remove.
59 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
60 * nnir.el: Use it.
61 * nnmairix.el: Use it.
62
63 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
64
65 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
66 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
67 for reasons unknown.
68 * nnir.el: Use it.
69 * nnmairix.el: Use it.
70
71 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
72 * nnir.el: Ditto.
73 * nnmairix.el: Ditto.
74
75 * gnus-registry.el (gnus-registry-enabled): Default to nil.
76
77 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
78
79 * message.el (message-completion-function): Make sure
80 message-tab-body-function is not attempted if one of
81 message-completion-alist fails to find a completion (bug#9158).
82
83 2011-10-26 Daiki Ueno <ueno@unixuser.org>
84
85 * mml.el (mml-quote-region): Quote <#secure> tag.
86 (mml-generate-mime-1): Unquote <#secure> tag.
87
88 2011-10-20 Chong Yidong <cyd@gnu.org>
89
90 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
91 calling a minor mode from Lisp with nil arg enables it, so we have to
92 make the wording a bit ambiguous here).
93
94 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
95
96 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
97 * nnir.el (nnir-mode): Use it.
98 * nnmairix.el (nnmairix-determine-original-group-from-registry):
99 Use it.
100
101 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
102 * nnmairix.el (gnus-registry-enabled): Ditto.
103
104 2011-10-17 Dave Abrahams <dave@boostpro.com> (tiny change)
105
106 * gnus-registry.el (gnus-registry-enabled): Add new variable. (Bug#9691)
107 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
108 only while we need to find out if it should be t or nil.
109 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
110 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
111 the registry is installed. Set it to nil when it's unloaded.
112 (gnus-registry-install-p): Provide user guidance for the initial value
113 of `gnus-registry-install' when it's 'ask, otherwise return its value.
114 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
115 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
116 * nnmairix.el (nnmairix-determine-original-group-from-registry):
117 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
118 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
119 `gnus-registry-install'.
120
121 2011-10-17 Daiki Ueno <ueno@unixuser.org>
122
123 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
124 previous change.
125 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
126 primary key is marked as disabled.
127
128 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
129
130 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
131 primary key is marked as disabled.
132
133 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
134
135 * html2text.el (html2text-clean-anchor): Check for quotes around
136 `href' value.
137
138 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
139
140 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
141 searching. Drop `bbdb-cache'.
142
143 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
144
145 * message.el (message-signed-or-encrypted-p): Exclude header when
146 checking if there is signed or encrypted body in text/plain message.
147
148 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
149
150 * html2text.el (html2text-get-attr): Correctly handle attribute values
151 containing "=".
152
153 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
154
155 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
156 handle bindings.
157
158 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
159
160 * gnus-win.el (gnus-configure-windows): Protect against reading
161 ephemeral groups outside of Gnus.
162
163 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
164
165 * shr.el (shr-tag-img): Don't get images displayed in tables.
166
167 2011-10-03 Glenn Morris <rgm@gnu.org>
168
169 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
170 the "maintainer" version of debbugs.gnu.org reports.
171
172 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
173
174 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
175 make asynchronous adjacent image insertion work better.
176
177 2011-09-27 Daiki Ueno <ueno@unixuser.org>
178
179 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
180 documentation.
181
182 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
183
184 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
185 `gnus-asynchronous' isn't shadowed.
186
187 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
188
189 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
190 (nnimap-insert-partial-structure): The charset parameter isn't
191 case-sensitive.
192
193 * nnheader.el (nnheader-message-maybe): New function.
194
195 * shr.el (shr-tag-table): Render totally broken tables better.
196
197 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
198 computing the boundary.
199
200 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
201
202 * pop3.el (pop3-number-of-responses): Remove.
203 (pop3-wait-for-messages): Rewrite to take linear time instead of
204 exponential time.
205
206 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
207
208 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
209 re-fetch images.
210
211 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
212 re-fetch images when hitting `g' in Gnus.
213
214 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
215
216 * mml.el (mml-inhibit-compute-boundary): New internal variable.
217 (mml-compute-boundary): Don't check collision if it is non-nil.
218 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
219 before checking collision.
220
221 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
222
223 * message.el (message-indent-citation): Really make sure there's a
224 newline at the end.
225
226 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
227 Fix suggested by John Wiegley.
228
229 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
230
231 * gnus-art.el (gnus-treat-hide-citation): Add doc.
232
233 * message.el (message-default-send-rename-function): Break out into its
234 own function.
235
236 * ecomplete.el (ecomplete-display-matches): Revert patch since it
237 doesn't work under XEmacs.
238
239 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
240 of "imaps" to word around Windows problems.
241 (nnimap-open-connection-1): Use it.
242
243 * message.el (message-indent-citation): Revert last change which made
244 `F' not work.
245
246 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
247
248 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
249 terminal as well.
250
251 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
252
253 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
254 because it displays images using overlays that aren't easy to copy to
255 the article buffer.
256
257 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
258
259 * message.el (message-indent-citation): Fix empty line removal at the
260 end of the citation.
261
262 2011-09-20 Julien Danjou <julien@danjou.info>
263
264 * auth-source.el (auth-source-netrc-create): Use default value for
265 password if specified. Evaluate default.
266 (auth-source-plstore-create): Ditto.
267 (auth-source-plstore-create, auth-source-netrc-create): Fix default
268 value evaluation.
269 (auth-source-netrc-create): Typo fix.
270 (auth-source-plstore-create): Ditto.
271
272 * auth-source.el (auth-source-format-cache-entry): New function.
273
274 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
275
276 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
277
278 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
279
280 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
281
282 2011-09-19 Julien Danjou <julien@danjou.info>
283
284 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
285 which work with things that are not ASCII.
286
287 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
288
289 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
290
291 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
292
293 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
294 message level.
295
296 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
297
298 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
299
300 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
301
302 * gnus.el (gnus-interactive-exit): Update defcustom spec.
303
304 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
305
306 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
307 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
308
309 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
310
311 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
312 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
313 articles.
314
315 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
316
317 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
318 (message-mail-other-window, message-mail-other-frame)
319 (message-news-other-window, message-news-other-frame):
320 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
321 instead of setting buffer display varibles.
322
323 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
324
325 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
326
327 * gnus-sum.el (gnus-fetch-headers): Bump message level.
328
329 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
330
331 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
332 duplicates" to a higher level.
333
334 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
335 most egregious messages.
336
337 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
338
339 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
340
341 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
342
343 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
344 up the file (bug#9351).
345
346 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
347
348 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
349 it does with all other backends, but decode the names immediately after
350 getting them.
351
352 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
353 decoding nnimap groups.
354
355 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
356 newsrc file. It doesn't seem like an important optimization any more.
357
358 2011-09-10 Dave Abrahams <dave@boostpro.com> (tiny change)
359
360 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
361 overflows.
362
363 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
364
365 * gnus.el (gnus-article-mark-lists): Remove `recent'.
366 (gnus-interactive-exit): Extend to `quiet'.
367
368 * gnus-sum.el (gnus-offer-save-summaries): Use it.
369
370 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
371 string.
372
373 * plstore.el (plstore--get-buffer): Silence compiler warnings by
374 renaming function arguments from `this'.
375
376 * gnus-sum.el (gnus-newsgroup-recent): Remove.
377
378 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
379 has been renamed.
380 (gnus-lrm-string-p): Include RLM and PDF, too.
381
382 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
383 (bug#9225).
384
385 2011-09-10 Eli Zaretskii <eliz@gnu.org>
386
387 Add autoload cookies for functions used by sendmail.el.
388 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
389
390 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
391
392 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
393
394 * gnus-art.el (article-date-ut): Work properly even when there are
395 things like Date header in the body; work for forwarded parts.
396
397 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
398
399 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
400 original-article-buffer.
401
402 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
403
404 * nnir.el (nnir-compose-result): Fix matching of server type.
405 (nnir-run-swish++): Ditto.
406 (nnir-run-namazu): Ditto.
407 (nnir-run-notmuch): Ditto.
408
409 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
410
411 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
412 (bug#9405).
413
414 * gnus-score.el (gnus-summary-increase-score): Doc clarification
415 (bug#9421).
416
417 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
418 (bug#9425).
419
420 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
421 thing (bug#9426).
422
423 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
424
425 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
426 the error message.
427
428 2011-09-02 Eli Zaretskii <eliz@gnu.org>
429
430 * message.el (message-setup-1): Return t (Bug#9392).
431
432 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
433
434 * gnus-sum.el: When adding article headers to a summary buffer also
435 update gnus-newsgroup-articles (bug#9386).
436
437 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
438
439 * auth-source.el: Autoload help-mode.
440
441 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
442
443 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
444 names.
445
446 2011-08-27 Daiki Ueno <ueno@unixuser.org>
447
448 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
449 mm-replace-in-string for compatibility issues.
450 * mml2015.el (mml2015-epg-verify): Ditto.
451
452 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
453
454 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
455
456 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
457
458 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
459
460 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
461 continue on and do the clean-up phase (bug#9188).
462
463 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
464 just ignore groups that can't be opened instead of erroring out
465 (bug#9225).
466
467 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
468 nil since some many people are fuddy-duddies.
469
470 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
471 images.
472
473 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
474 instead.
475
476 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
477
478 * gnus-util.el (gnus-process-live-p): Copy over compat function.
479
480 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
481 processing.
482
483 * nntp.el (nntp-kill-buffer): Kill the process before killing the
484 buffer to avoid warnings.
485
486 2011-08-20 Simon Josefsson <simon@josefsson.org>
487
488 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
489 specified to reduce precision.
490
491 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
492
493 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
494 bodystructures (bug#9314).
495
496 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
497
498 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
499 Make button keymap non-sticky after buttons.
500
501 2011-08-18 David Engster <dengste@eml.cc>
502
503 * nnmairix.el (nnmairix-request-set-mark)
504 (nnmairix-goto-original-article): Remove adding of article to registry,
505 since `gnus-registry-add-group' isn't available anymore.
506 (nnmairix-determine-original-group-from-registry):
507 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
508 available anymore.
509
510 2011-08-12 Simon Josefsson <simon@josefsson.org>
511
512 * starttls.el (starttls-any-program-available): Define as obsolete
513 function.
514
515 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
516
517 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
518 versions which Gnus use when appropriate.
519
520 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
521 a pretty destructive command.
522
523 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
524
525 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
526
527 * message.el (message-fix-before-sending): Make a different warning
528 about NUL characters (bug#9270).
529
530 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
531 from custom (bug#9260).
532
533 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
534 things work in Emacs 22 and XEmacs, too.
535
536 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
537 default From.
538
539 * gnus-spec.el (gnus-lrm-string-p): New macro.
540 (gnus-lrm-string): New constant.
541 (gnus-summary-line-format-spec): LRM-ify the from.
542 (gnus-tilde-max-form): LRM-ify string chopping.
543
544 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
545
546 * message.el (message-is-yours-p): Allow disabling canlock checking
547 (bug#9295).
548 (message-shoot-gnksa-feet): Add `canlock-verify'.
549 (message-auto-save-directory): Use ~/ as the auto-save directory if the
550 message directory isn't writable (bug#9304).
551
552 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
553 non-world-readable.
554
555 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
556
557 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
558 articles.
559
560 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
561
562 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
563 copy-list.
564
565 2011-08-12 Sam Steingold <sds@gnu.org>
566
567 * gnus-score.el (gnus-score-find-alist): Keep the score files already
568 in the reverse order to avoid modifying the cache with `nreverse'.
569 (gnus-all-score-files): Do not modify the value returned by
570 `gnus-score-find-alist' because it lives in a cache variable.
571 (gnus-current-home-score-file): No need to `nreverse' the return value
572 of `gnus-score-find-alist', it is already in the correct order.
573
574 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
575
576 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
577 type MESSAGE and subtype RFC822 is slightly different from those of
578 type TEXT.
579
580 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
581
582 * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
583 allows article-referral to work from an nnir group.
584
585 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
586
587 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
588
589 2011-08-04 Daiki Ueno <ueno@unixuser.org>
590
591 * mml1991.el (mml1991-epg-find-usable-key)
592 (mml1991-epg-find-usable-secret-key): New function.
593 (mml1991-epg-sign): Check if signing key is usable.
594 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
595
596 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
597
598 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
599 server-variables only. This should fix a bug introduced with commit
600 e1889675b7f4adf057833c5513c9374134c4e053.
601 (nnir-run-query): 'nnir-search-engine should not be set from the global
602 environment.
603
604 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
605
606 * nnir.el (nnir-search-thread): Position point on referring article
607 line.
608 (nnir-warp-to-article): Clean up summary buffers.
609
610 * nnimap.el (nnimap-request-thread): Whitespace fix.
611
612 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
613
614 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
615
616 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
617
618 * starttls.el (starttls-available-p): Rename from
619 `starttls-any-program-available' and changed return convention.
620
621 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
622
623 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
624 `unix-sync' unless it's defined.
625
626 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
627
628 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
629 `aref' for XEmacs compatibiltiy.
630
631 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
632
633 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
634
635 2011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
636
637 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
638 closures, quote the form properly (bug#9194).
639
640 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
641
642 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
643 (gnus-summary-insert-new-articles): Protect against servers that are
644 down.
645
646 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
647
648 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
649 in mm handle if none is specified.
650
651 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
652
653 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
654
655 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
656
657 * nnir.el (nnir-search-thread): New function to make an nnir group
658 based on a thread query.
659
660 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
661 of nnir in thread referral.
662 (gnus-summary-refer-thread): Use it.
663
664 * nnimap.el (nnimap-request-thread): Use it.
665
666 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
667
668 * shr.el (shr-tag-comment): Ignore HTML comments.
669
670 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
671
672 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
673 argument.
674 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
675 Use `nnir-address' to handle server info rather than passing an arg.
676
677 * nnimap.el (nnimap-make-thread-query): New utility function to format
678 an imap thread search query.
679 (nnimap-request-thread): Use it.
680
681 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
682 right select-method if we are not going back to the group buffer.
683
684 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
685
686 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
687 enter invalid buffer configurations into the quit form (bug#9107).
688 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
689 unplugged/plugged.
690
691 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
692 keep track of which ones are unread (bug#9061).
693
694 * gnus.el (gnus-refer-article-method): Allow entering any sexp
695 (bug#9055).
696
697 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
698 (bug#9041).
699
700 * gnus-html.el (mm-util): Require (bug#9073).
701
702 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
703 (gnus-summary-refer-thread): Use it to remove duplicates in the
704 un-threaded view (bug#9053).
705 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
706
707 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
708
709 * nnir.el (nnir-read-server-parm): Use default value from global
710 variable. Without this the default search engine parameters aren't
711 used at all.
712
713 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
714
715 * message.el (message-unique-id): Don't use the undocumented return
716 value from (random t) (bug#9118).
717
718 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
719
720 * message.el (message-auto-save-directory): If the ~/Mail directory
721 doesn't exist, use ~ as the auto-save directory (bug#4432).
722
723 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
724 hasn't already been started.
725
726 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
727
728 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
729
730 * message.el (message-reply): Work around mysterious bug where
731 `message-mode' seems to overwrite the locally bound `subject' variable.
732
733 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
734
735 * nnimap.el (nnimap-request-thread): Ensure search is performed in
736 correct group.
737
738 * gnus-int.el (gnus-request-thread): Add group argument.
739
740 * gnus-sum.el (gnus-summary-refer-thread): Use it.
741
742 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
743
744 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
745 renamed to `debbugs-gnu-*'.
746
747 2011-07-08 Daiki Ueno <ueno@unixuser.org>
748
749 * plstore.el: Revert the editing feature since it is not urgent.
750 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
751 (plstore-mode-decoded): Remove.
752
753 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
754
755 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
756 isn't very interesting any more, and it leaks potentially secret data.
757 (gnus-debug): Remove.
758
759 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
760 use of :custom-show.
761
762 2011-07-07 Daiki Ueno <ueno@unixuser.org>
763
764 * plstore.el: Add documentation.
765 (plstore-mode): New mode to edit plstore file.
766 (plstore-mode-toggle-display, plstore-mode-original)
767 (plstore-mode-decoded): New command.
768 (plstore--encode, plstore--decode, plstore--write-contents-functions)
769 (plstore--insert-buffer, plstore--make): New function.
770 (plstore-open, plstore-save): Simplify by using them.
771
772 2011-07-06 Glenn Morris <rgm@gnu.org>
773
774 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
775
776 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
777
778 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
779 no longer is much used.
780 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
781 Articles".
782
783 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
784
785 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
786 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
787 `notmuch' backend.
788
789 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
790
791 * mm-decode.el (mm-text-html-renderer): Doc fix.
792
793 * gnus-msg.el (gnus-bug): Fix the MML tag.
794
795 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
796
797 2011-07-05 Daiki Ueno <ueno@unixuser.org>
798
799 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
800 secondary methods if started with `gnus-no-server'.
801
802 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
803
804 * message.el (message-return-action): Fix typo in docstring.
805
806 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
807
808 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
809 bug reports at once.
810
811 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
812
813 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
814
815 * nndraft.el: Require gnus-group.
816 (nndraft-request-list): Declare.
817
818 * nndraft.el (nndraft-update-unread-articles): Don't show group having
819 no unread article unless it matches gnus-permanently-visible-groups.
820
821 * nndraft.el (nndraft-update-unread-articles): New function.
822 (nndraft-request-associate-buffer): Use it to update the number of
823 unread articles for the nndraft groups in the group buffer when saving
824 or killing a draft message.
825
826 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
827
828 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
829 systems to binary before writing and reading the mbox files.
830
831 * gnus.el (gnus-summary-line-format): Link to the info node for %U
832 instead of trying to list them all (bug#8978).
833
834 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
835
836 * pop3.el (pop3-open-server): Use :end-of-capability.
837
838 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
839
840 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
841 the id is always a number.
842
843 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
844 debbugs mode, if possible.
845
846 2011-07-02 Daiki Ueno <ueno@unixuser.org>
847
848 * auth-source.el (auth-source-token-passphrase-callback-function):
849 Reindent.
850 (epg-context-operation): Remove unnecessary autoload.
851
852 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
853
854 * gnus.el (gnus-list-debbugs): New command.
855
856 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
857 mboxstat instead of the maintbox, since the stat seems to be fuller.
858
859 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
860 summary buffers.
861
862 * message.el (message-get-reply-headers): Delete all duplicates,
863 instead of the first.
864 (message-get-reply-headers): Ensure that we have progress while
865 deleting duplicates.
866
867 * gnus-msg.el (gnus-configure-posting-styles): Get the local
868 gnus-posting-style value from the summary buffer to make it easier to
869 make that a per-buffer conf.
870
871 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
872
873 * nnir.el (nnir-run-imap): Allow halting a search when an article is
874 found by setting `shortcut' in 'query.
875 (nnir-request-article): Use `shortcut' setting when requesting article
876 by Message-ID.
877
878 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
879
880 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
881 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
882 Bring the pseudo-headers back too.
883
884 2011-07-01 Daiki Ueno <ueno@unixuser.org>
885
886 * auth-source.el (auth-source-token-passphrase-callback-function):
887 Simplify and remove EPA dependency.
888
889 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
890
891 * nnir.el (nnir-request-article): Fix error message text.
892
893 2011-07-01 Daiki Ueno <ueno@unixuser.org>
894
895 * auth-source.el (plstore-delete): Autoload.
896 (auth-source-plstore-search): Support delete operation.
897 * plstore.el (plstore-delete): New function.
898
899 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
900
901 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
902 mark actually existing articles as unread rather than the ones that
903 active asserts.
904
905 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
906
907 * nntp.el (nntp-record-command):
908 * gnus-util.el (gnus-message-with-timestamp-1):
909 Use format-time-string rather than decoding time stamps by hand.
910 This is simpler and insulates the code from potential changes to
911 current-time format.
912
913 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
914
915 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
916
917 2011-07-01 Daiki Ueno <ueno@unixuser.org>
918
919 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
920 (plstore-save): Support public key encryption.
921 (plstore--init-from-buffer): New function.
922 (plstore-open): Use it; fix error when opening a non-existent file.
923 (plstore-revert): Use plstore--init-from-buffer.
924
925 2011-07-01 Daiki Ueno <ueno@unixuser.org>
926
927 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
928
929 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
930
931 * mml2015.el (mml2015-use): Replace string-match-p with string-match
932 for old Emacsen.
933
934 2011-06-30 Daiki Ueno <ueno@unixuser.org>
935
936 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
937 is not fully working.
938
939 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
940
941 * dgnushack.el: Autoload sha1 on XEmacs.
942
943 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
944 quit window configuration.
945
946 * auth-source.el (epg-context-set-passphrase-callback):
947 Remove duplicate autoload.
948
949 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
950
951 * nnir.el (nnir-request-article): Allow requesting articles by
952 Message-ID with nnimap.
953
954 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
955 current server.
956
957 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
958
959 * auth-source.el: Autoload EPA/EPG functions.
960 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
961 changed when EPA/EPG is not available.
962 (auth-source-backend): Rename "arg" member to "data".
963 (auth-source-backend-parse, auth-source-plstore-search)
964 (auth-source-plstore-create): Use it.
965
966 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
967
968 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
969 `gnus-refer-article-methods'.
970
971 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
972
973 * auth-source.el: Require EPA and EPG.
974 (auth-source-passphrase-alist): New variable.
975 (auth-source-passphrase-callback-function)
976 (auth-source-token-passphrase-callback-function): Callbacks for the
977 netrc field encryption (GPG tokens).
978 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
979 Symmetric encryption and decryption of the netrc GPG tokens.
980 (auth-source-netrc-normalize): Use them, simplifying the closure.
981
982 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
983
984 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
985 non-nil, and `nnimap-split-methods' is nil, use the former.
986
987 2011-06-30 Daiki Ueno <ueno@unixuser.org>
988
989 * plstore.el (plstore-revert): New function.
990 (plstore-open): Use it; hide the buffer from user.
991
992 2011-06-30 Daiki Ueno <ueno@unixuser.org>
993
994 * auth-source.el (auth-source-backend): New member "arg".
995 (auth-source-backend-parse): Handle new backend 'plstore.
996 * plstore.el: New file.
997
998 2011-06-30 Glenn Morris <rgm@gnu.org>
999
1000 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1001
1002 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
1003
1004 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1005
1006 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
1007 expiring articles to.
1008
1009 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
1010 variations as ASCII (bug#5458).
1011
1012 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1013
1014 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
1015
1016 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1017
1018 * message.el (message-point-in-header-p): Tweak the function to default
1019 to saying that we're not in the headers if there is no separator at
1020 all. This makes it possible to use the Message version of `M-q' in
1021 buffers with no headers (bug#7987).
1022 (message-point-in-header-p): Fix last checkin to work with an empty
1023 mail-header-separator, too.
1024
1025 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
1026 again, save the choice via customize.
1027
1028 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1029
1030 * message.el (message-send-mail-function): Add `sendmail-query-once'.
1031
1032 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
1033 ended the connection, bail out before waiting infinitely on a new
1034 connection.
1035
1036 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
1037
1038 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
1039 reports.
1040
1041 * gnus.el (gnus-bug-package): Use "gnus."
1042 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1043
1044 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1045
1046 * gnus-art.el (gnus-article-stop-animations): New function to stop any
1047 animations going on at article exit time.
1048
1049 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1050 since removing it breaks people upgrading.
1051
1052 * shr.el (shr-put-image): Use the new interface for animating images.
1053 (shr-put-image): Animate for 60 seconds.
1054
1055 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1056 error with `find-file-hooks' on Emacs 22.
1057 (with-auth-source-epa-overrides): Ugly hack to Wrap the
1058 `find-file-hook' things in `symbol-value' to avoid compilation warnings
1059 on all architectures.
1060
1061 * spam.el (spam-stat): Require in a normal fashion without binding
1062 `spam-stat-install-hooks' to avoid compilation warnings.
1063
1064 * spam-stat.el (spam-stat-install-hooks): Remove.
1065 (spam-stat-install-hooks): Don't run automatically.
1066
1067 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
1068
1069 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1070 and keystroke.
1071
1072 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1073
1074 * auth-source.el (auth-source-netrc-cache): Move forward.
1075
1076 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1077
1078 * auth-source.el (auth-source-netrc-create): Don't query the bits that
1079 we already know.
1080 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1081 (auth-source-netrc-create): Don't prompt for the stuff we already know.
1082
1083 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1084
1085 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1086 %S format, since that looks odd.
1087 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1088 file, especially when saving.
1089
1090 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
1091
1092 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
1093 article found.
1094
1095 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1096
1097 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1098 `auth-source-save-secrets' with a more sensitive alist that can be
1099 configured per file. Experimental, so defaults to 'never.
1100 (auth-source-netrc-create): Use it. Still experimental code.
1101 (with-auth-source-epa-overrides): Use `find-file-hooks' if
1102 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
1103
1104 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
1105
1106 * auth-source.el (auth-source-save-secrets): New variable to control if
1107 secret tokens should be saved encrypted.
1108 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1109 to `auth-source-netrc-normalize'.
1110 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
1111 on the EPA variables being defined.
1112 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1113 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1114 the lexical-let closure.
1115 (auth-source-netrc-create): Create "gpg:" tokens according to
1116 `auth-source-save-secrets'.
1117
1118 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1119
1120 * gnus-group.el (gnus-group-update-group): Add new argument
1121 `info-unchanged' that stops updating dribble buffer.
1122
1123 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1124 deletes lines matching to it in dribble buffer.
1125
1126 * gnus-agent.el (gnus-agent-fetch-group-1):
1127 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1128 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1129 * gnus-start.el (gnus-group-change-level):
1130 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1131
1132 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1133 if newsgroup info is not changed.
1134
1135 * gnus-group.el (gnus-group-get-new-news-this-group):
1136 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1137 Don't update dribble buffer.
1138
1139 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
1140
1141 * gnus-registry.el (gnus-registry-remove-ignored): New function to
1142 remove entries with groups we ignore.
1143
1144 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1145
1146 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1147 the underline comes at the bottom.
1148
1149 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
1150
1151 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1152 `gnus-registry-user-format-function-M' and declare the latter obsolete.
1153 (gnus-registry-article-marks-to-names): Rename from
1154 `gnus-registry-user-format-function-M2'.
1155
1156 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1157
1158 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1159 ephemeral group.
1160
1161 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1162
1163 * shr.el (shr-browse-image): Copy the URL if called interactively.
1164
1165 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1166
1167 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1168 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
1169 done, then unselected articles may be marked as read.
1170
1171 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1172 since not doing this seems to lead to a race condition in pop3-logon.
1173
1174 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1175 so that the call chain it correct when we call "upwards".
1176
1177 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1178 in read-only groups.
1179
1180 * gnus-group.el (gnus-group-mark-article-read): Ditto.
1181
1182 * message.el (message-cite-reply-position): Doc string fix.
1183
1184 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1185 avoid regexp overflow.
1186 (nnimap-transform-split-mail): Ditto.
1187
1188 * pop3.el (pop3-retr): Error out if the server closes the connection.
1189
1190 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1191
1192 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1193 mm-with-unibyte-current-buffer. The buffer should not contain any
1194 multibyte chars anyway at this stage.
1195
1196 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1197
1198 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1199 at the end of lines.
1200
1201 2011-05-29 Julien Danjou <julien@danjou.info>
1202
1203 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1204
1205 2011-05-27 Glenn Morris <rgm@gnu.org>
1206
1207 * gnus-group.el (gnus-bug-group-download-format-alist):
1208 Use the "maintainer" version of debian reports as well.
1209
1210 2011-05-26 Glenn Morris <rgm@gnu.org>
1211
1212 * gnus-group.el (gnus-bug-group-download-format-alist):
1213 Use the "maintainer" version of debbugs.gnu.org reports.
1214
1215 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1216
1217 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1218
1219 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1220
1221 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
1222 the thread moves us backwards and so we loop forever.
1223
1224 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
1225
1226 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
1227 whitespace in base64 data lines.
1228
1229 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
1230
1231 * gnus-registry.el (gnus-registry-user-format-function-M):
1232 Use `mapconcat'.
1233 (gnus-registry-user-format-function-M2): Use to see the full text of
1234 the marks. Make "," the mark text separator.
1235
1236 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1237 authentication with auth-source.
1238
1239 2011-05-17 Glenn Morris <rgm@gnu.org>
1240
1241 * gnus-group.el (gnus-import-other-newsrc-file):
1242 Use insert-file-contents.
1243
1244 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
1245
1246 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1247 1000 iterations.
1248
1249 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1250
1251 * nntp.el (nntp-open-connection): Check if process-type is available.
1252
1253 2011-05-16 Julien Danjou <julien@danjou.info>
1254
1255 * shr.el (shr-tag-del): Add support for del tag.
1256
1257 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1258
1259 * gnus-html.el (gnus-html-put-image): Register a displayer.
1260
1261 * shr.el (shr-image-displayer): Don't remove text props from alt text.
1262
1263 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
1264
1265 * registry.el (prune-factor): New initialization parameter defaulting
1266 to 0.1.
1267 (registry-prune-hard): Use it.
1268
1269 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1270 0.1 expicitly.
1271
1272 2011-05-13 Glenn Morris <rgm@gnu.org>
1273
1274 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1275 is bound, since this function requires sendmail.
1276
1277 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
1278
1279 * registry.el (registry-usage-test): Disable pruning test.
1280
1281 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
1282
1283 * registry.el (registry-prune-hard-candidates)
1284 (registry-prune-soft-candidates): Helper methods for registry pruning.
1285 (registry-prune): Use them. Make the sort function optional.
1286
1287 2011-05-10 Jim Meyering <meyering@redhat.com>
1288
1289 * shr.el (shr-colorize-region): Fix typo "on on -> on".
1290
1291 2011-05-10 Julien Danjou <julien@danjou.info>
1292
1293 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1294 symbol and not a list.
1295
1296 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1297
1298 * gnus-art.el (gnus-article-mode): Move binding of
1299 shr-put-image-function here from gnus-article-prepare-display.
1300
1301 * shr.el (shr-put-image-function): New variable.
1302 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1303 (shr-put-image): Return scaled image.
1304
1305 * gnus-art.el (gnus-shr-put-image): New function.
1306 (gnus-article-prepare-display): Bind shr-put-image-function to it.
1307
1308 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1309 original ones, as deletable.
1310
1311 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * nntp.el (nntp-open-connection): Set TCP keepalive option.
1314
1315 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1316
1317 * registry.el (registry-full): Add convenience method. Fix logic.
1318 (registry-insert): Use it. Fix logic here too.
1319
1320 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1321 `registry-prune' if `registry-full' returns t.
1322 (gnus-registry-handle-action)
1323 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1324 (gnus-registry-usage-test): Use it.
1325
1326 2011-05-07 Julien Danjou <julien@danjou.info>
1327
1328 * shr.el (shr-link): Make shr-link inherit from link by default.
1329
1330 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
1331
1332 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1333
1334 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1335
1336 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1337 error out because the face is not a list.
1338
1339 2011-05-05 Glenn Morris <rgm@gnu.org>
1340
1341 * gnus-start.el (gnus-propagate-marks): Declare.
1342
1343 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1344
1345 * registry.el (registry-reindex): Fix percentage message.
1346
1347 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1348
1349 * shr.el: Add shr-link face for links.
1350 (shr-urlify): Use it.
1351
1352 * registry.el (registry-insert): Make error message more helpful.
1353
1354 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1355
1356 * gnus-html.el (gnus-html-schedule-image-fetching):
1357 Use url-queue-retrieve, if it exists.
1358
1359 * shr.el (shr-tag-img): Ditto.
1360
1361 * gnus.el: Autoload more gnus-agent functions.
1362
1363 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1364 agent if we haven't already (bug#8502).
1365
1366 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1367 into the Agent, too.
1368
1369 * gnus-agent.el (gnus-agent-store-article): New function.
1370
1371 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1372 and moved from that file for reuse.
1373
1374 * pop3.el (pop3-open-server): Error messages are "-ERR".
1375
1376 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1377
1378 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1379 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1380
1381 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1384 buffer has moved to a different frame.
1385
1386 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1387
1388 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1389 to get the conversion from unibyte to multibyte buffers to work on
1390 Emacs 22.
1391
1392 * nntp.el (nntp-request-article): Slight clean-up.
1393
1394 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1395
1396 * shr.el (shr-strike-through): New face.
1397 (shr-tag-s): Use it to provide <s> support.
1398 (shr-tag-s): Remove duplicate definition.
1399
1400 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1401
1402 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1403 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1404
1405 2011-04-23 Glenn Morris <rgm@gnu.org>
1406
1407 * gnus-sum.el (gnus-extra-headers): Bump :version.
1408
1409 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1410
1411 * shr.el (shr-tag-sup): New function.
1412 (shr-tag-sub): Ditto.
1413
1414 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1415
1416 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1417 for the case where `gnus-registry-ignored-groups' is a list of lists,
1418 and don't call `gnus-parameter-registry-ignore' otherwise.
1419
1420 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1421
1422 * nnimap.el (nnimap-user): New backend variable.
1423 (nnimap-open-connection-1): Use it.
1424 (nnimap-credentials): Accept user parameter so it's explicit what user
1425 name is desired.
1426
1427 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1428 default.
1429
1430 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1431 not gnus-registry.el.
1432
1433 * gnus-registry.el: Mention in comments how to modify
1434 `gnus-extra-headers' for proper recipient tracking and that it may
1435 already have To and Cc recently, which it does as of this commit.
1436 (gnus-registry-ignored-groups): Remove defcustom.
1437 Explain why in comments.
1438 (gnus-registry-action): Fix data-header reference to use the extra
1439 headers. Explain in package commentary how to add To and Cc headers to
1440 the gnus-extra-headers.
1441 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1442 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1443 parameter list or a string list in `gnus-registry-ignored-groups'.
1444 Fix logic error.
1445
1446 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1447
1448 * shr.el (shr-expand-url): Protect against null urls.
1449
1450 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1451
1452 * shr.el (shr-base): New binding.
1453 (shr-tag-base): Keep track of <base>.
1454 (shr-expand-url): New function used throughout.
1455
1456 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1457
1458 * gnus-registry.el
1459 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1460 (gnus-registry-ignored-groups): New variable.
1461 (gnus-registry-ignore-group-p): Use it.
1462 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1463 set the destination group to nil (same as delete) if it's ignored.
1464
1465 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1466
1467 * gnus-registry.el (gnus-registry-action)
1468 (gnus-registry-fetch-header-fast):
1469 Don't use mail-header that looks an internal function of mailheader.el.
1470
1471 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1472
1473 * gnus-registry.el: Eliminate cl functions.
1474 (gnus-registry-sort-addresses): New function that replaces mapcan.
1475 (gnus-registry-action, gnus-registry-spool-action)
1476 (gnus-registry-split-fancy-with-parent)
1477 (gnus-registry-fetch-recipients-fast): Use it.
1478 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1479
1480 * registry.el (initialize-instance, registry-lookup)
1481 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1482 (registry-lookup-secondary-value, registry-search, registry-delete)
1483 (registry-insert, registry-reindex, registry-size, registry-prune):
1484 Use eval-and-compile.
1485
1486 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1487
1488 * registry.el (registry-reindex): New method to recreate the secondary
1489 registry indices.
1490
1491 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1492 tracked field changes.
1493 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1494 (gnus-registry-action, gnus-registry-spool-action)
1495 (gnus-registry-handle-action)
1496 (gnus-registry--split-fancy-with-parent-internal)
1497 (gnus-registry-split-fancy-with-parent)
1498 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1499 move, and delete actions, and for fancy splitting with parent.
1500 (gnus-registry-extract-addresses)
1501 (gnus-registry-fetch-recipients-fast)
1502 (gnus-registry-fetch-header-fast): Convenience functions.
1503 (gnus-registry-misc-test): ERT test of
1504 `gnus-registry-extract-addresses'.
1505
1506 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1507
1508 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1509 Track by subject first, then sender.
1510
1511 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1512
1513 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1514
1515 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1516 Lisp.
1517
1518 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1519 (gnus-draft-send): Use it to avoid popping
1520 up frames from gnus-group-send-queue.
1521
1522 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1523
1524 * gnus-registry.el: Updated gnus-registry docs.
1525
1526 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1527
1528 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1529 Fix logic bug.
1530 (gnus-registry-post-process-groups): Fix logging of no results and
1531 quote sender and subject.
1532
1533 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1534
1535 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1536 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1537 we had no early-data returned.
1538 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1539 two async commands to the same server at the same time.
1540
1541 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1542
1543 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1544
1545 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1546
1547 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1548 "warning" level.
1549
1550 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1551 (mm-url-insert-file-contents): Don't set the package names.
1552
1553 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1554
1555 * gnus-registry.el (gnus-registry-action): Remove properties and
1556 simplify subject in `gnus-registry-handle-action'.
1557 (gnus-registry-spool-action): Get subject and sender from message if
1558 they are not passed in.
1559 (gnus-registry-handle-action): Remove properties and simplify subject
1560 consistently.
1561
1562 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1563
1564 * registry.el: Require CL before using defmacro*.
1565
1566 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1567
1568 * gnus-art.el (article-treat-date): Assume that
1569 gnus-article-date-headers may be a group parameter.
1570
1571 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1572
1573 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1574
1575 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1576 interactively so the newsrc file can contain foreign groups too.
1577 Useful for debugging but not much for users.
1578
1579 2011-04-07 David Engster <dengste@eml.cc>
1580
1581 * registry.el (registry-usage-test): Only do
1582 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1583 lexical binding.
1584
1585 2011-04-06 David Engster <dengste@eml.cc>
1586
1587 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1588 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1589
1590 2011-04-06 David Engster <dengste@eml.cc>
1591
1592 * registry.el (initialize-instance): Change :after to :AFTER to be
1593 compatible with old EIEIO version in XEmacs.
1594
1595 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1596
1597 * gnus-registry.el (gnus-registry-post-process-groups)
1598 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1599 and provide better messaging.
1600
1601 2011-04-06 David Engster <dengste@eml.cc>
1602
1603 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1604 errors.
1605
1606 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1607
1608 * gnus-registry.el: Don't use ERT if it's not available. Load it
1609 unconditionally anyway, discarding errors.
1610 (gnus-registry-delete-entries): New convenience function.
1611 (gnus-registry-import-eld): Import from old .eld registry.
1612
1613 * registry.el: Don't use ERT if it's not available. Load it
1614 unconditionally anyway, discarding errors.
1615
1616 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1617 version from the Claudio Bley GnuTLS patch (extra optional parameters
1618 and host name).
1619
1620 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1621
1622 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1623 fixup the parameters that can be customized by the user between
1624 save/read cycles.
1625 (gnus-registry-read): Use it.
1626 (gnus-registry-make-db): Use it.
1627 (gnus-registry-spool-action, gnus-registry-handle-action):
1628 Fix messaging.
1629 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1630 Map references to actual group names with sender and subject tracking.
1631 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1632 (gnus-registry-usage-test): Add subject lookup test.
1633
1634 * registry.el (registry-db, initialize-instance): Set up constructor
1635 instead of :initform arguments for the sake of older Emacsen.
1636 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1637 pre-lexbind merge bug.
1638 (registry-usage-test): Use it.
1639 (initialize-instance, registry-db): Move the non-function initforms
1640 back to the class definition.
1641
1642 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1643
1644 * registry.el: New library to manage gnus-registry-style data.
1645
1646 * gnus-registry.el: Use it (major rewrite).
1647
1648 * nnregistry.el: Use it.
1649
1650 * spam.el: Use it.
1651
1652 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1653
1654 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1655 marks on non-selected articles.
1656
1657 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
1658
1659 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1660
1661 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1662 parameter to open-protocol-stream.
1663
1664 2011-04-01 Julien Danjou <julien@danjou.info>
1665
1666 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1667 fundamental-mode.
1668
1669 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1670
1671 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1672 servers.
1673
1674 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1675
1676 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1677 made marks not propagate, again.
1678
1679 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
1680
1681 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1682 Make this the default type.
1683 (proto-stream-open-plain): Rename from proto-stream-open-default.
1684 (open-protocol-stream, proto-stream-open-starttls)
1685 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1686 with `plain'.
1687
1688 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1689 value.
1690
1691 * nntp.el (nntp-open-connection-function): Document the fact that some
1692 values are not functions but are instead handled specially.
1693 Recognize nntp-open-plain-stream value.
1694 (nntp-open-connection): Recognize that value.
1695
1696 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1697
1698 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1699 stuff.
1700
1701 * gnus-score.el (gnus-score-string): Fix calling convention of
1702 `gnus-simplify-buffer-fuzzy' after last patches.
1703
1704 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1705 server for articles we didn't get any headers for. This is a sanity
1706 check.
1707
1708 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1709
1710 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1711 new CAPABILITY, use it.
1712
1713 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1714
1715 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1716 downloading anything.
1717
1718 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1719
1720 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1721
1722 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1723 colors.
1724 (gnus-splash-svg-color-symbols): New function.
1725
1726 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1727
1728 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1729 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1730 (gnus-simplify-subject-fuzzy): Use the local
1731 gnus-simplify-subject-fuzzy-regex instead of the global one.
1732 This makes using this variable in group parameters work.
1733
1734 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1735
1736 * gnus-registry.el (gnus-registry-unfollowed-groups):
1737 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1738 archive:sent-YYYY-MM-DD groups).
1739 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1740 tracking if there are more than `gnus-registry-max-track-groups'
1741 matches.
1742
1743 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * message.el (message--yank-original-internal): New function to do the
1746 insertion cleanly inside eval in `message-yank-original'.
1747 (message-yank-original): Use it.
1748
1749 2011-03-29 Julien Danjou <julien@danjou.info>
1750
1751 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1752 local variables disabled rather than `normal-mode'.
1753
1754 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
1755
1756 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1757 with open-network-stream.
1758 (proto-stream-always-use-starttls): Option removed.
1759 (open-protocol-stream): Return a process object by default. Provide a
1760 new parameter :return-list specifying a list-type return value, which
1761 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1762 :type `network' to `try-starttls', and `network-only' to `default'.
1763 Make `default' the default, for compatibility with open-network-stream.
1764 Handle the no-parameter case exactly as open-network-stream, with no
1765 additional stream processing. Search plists using plist-get.
1766 Explicitly add :end-of-commend parameter if it is missing.
1767 (proto-stream-open-default): Rename from
1768 proto-stream-open-network-only. Return 'default as the type.
1769 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1770 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1771 failed. Always return a list with a (possibly dead) process as the
1772 first element, for compatibility with open-network-stream.
1773 (proto-stream-open-tls): Use plist-get. Always return a list.
1774 (proto-stream-open-shell): Return `default' as connection type.
1775 (proto-stream-capability-open): Use plist-get.
1776 (proto-stream-eoc): Function deleted.
1777
1778 * nnimap.el (nnimap-stream, nnimap-open-connection)
1779 (nnimap-open-connection-1): Handle renaming of :type parameter for
1780 open-protocol-stream.
1781 (nnimap-open-connection-1): Pass a :return-list parameter
1782 open-protocol-stream to obtain a list return value. Parse this list
1783 using plist-get.
1784
1785 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1786 for open-protocol-stream. Accept open-protocol-stream return value
1787 that is a subprocess object instead of a list. Handle the case of a
1788 dead returned process.
1789
1790 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1791
1792 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1793
1794 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1795
1796 2011-03-21 Julien Danjou <julien@danjou.info>
1797
1798 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1799 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1800 query.
1801 (mm-inline-text): Render normal text with fontification whenever
1802 possible.
1803
1804 * gnus-sum.el (gnus-summary-save-parts-1):
1805 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1806 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1807 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1808 Use `mm-handle-filename'.
1809
1810 * mm-util.el (mm-handle-filename): New function, return the filename of
1811 an handle.
1812
1813 2011-03-18 Julien Danjou <julien@danjou.info>
1814
1815 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1816 (gnus-buffer-live-p): Check that buffer is not nil.
1817
1818 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1819
1820 * gnus-art.el: Require mouse, which the build bot seems to say is
1821 needed.
1822
1823 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1824 XEmacs, since it doesn't have url-retrieve-synchronously.
1825
1826 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1827
1828 * gnus-group.el (gnus-group-list-ticked): New function.
1829 (gnus-group-make-menu-bar): Provide a menu entry for it.
1830 (gnus-group-list-map): Provide a binding for it.
1831
1832 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1833
1834 * shr.el (shr-visit-file): New command.
1835
1836 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1837
1838 2011-03-17 Bjørn Mork <bjorn@mork.no>
1839
1840 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1841 servers.
1842
1843 2011-03-16 Julien Danjou <julien@danjou.info>
1844
1845 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1846 inline.
1847
1848 * gnus-art.el (article-hide-list-identifiers):
1849 Use gnus-group-get-list-identifiers.
1850
1851 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
1852 (gnus-summary-remove-list-identifiers):
1853 Use gnus-group-get-list-identifiers to get regexp.
1854 (gnus-select-newsgroup, gnus-summary-insert-subject)
1855 (gnus-summary-insert-articles):
1856 Call gnus-summary-remove-list-identifiers unconditionally.
1857
1858 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1859
1860 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
1861 we're selecting a group with unread articles.
1862
1863 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1864
1865 * gssapi.el: New file separated out from imap.el to provide a general
1866 Kerberos 5 connection facility for Emacs.
1867
1868 * message.el (message-elide-ellipsis): Document the format spec
1869 ellipsis.
1870
1871 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1872
1873 * message.el (message-elide-region): Allow the ellipsis to say how many
1874 lines were removed.
1875
1876 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1877
1878 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1879 window configurations containing buffers that are now dead.
1880
1881 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1882 parsing to avoid integer overflows.
1883 (nnimap-parse-flags): Simplify the last change.
1884 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1885 too large for 32-bit Emacsen.
1886
1887 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1888
1889 * auth-source.el (auth-source-netrc-create):
1890 * message.el (message-yank-original): Fix use of `case'.
1891
1892 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1893
1894 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1895 XEmacs, which was one character too wide.
1896
1897 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1898
1899 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1900 default number of articles to display.
1901 (gnus-articles-to-read): Use pretty names for prompt.
1902
1903 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1904
1905 * gnus-int.el (gnus-open-server): Ditto.
1906
1907 * gnus-start.el (gnus-activate-group): Give a backtrace if
1908 debug-on-quit is set and the user hits `C-g'.
1909 (gnus-read-active-file): Ditto.
1910
1911 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1912
1913 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1914
1915 * message.el (message-yank-original): Use cond instead of CL case.
1916
1917 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1918
1919 * auth-source.el (auth-source-netrc-create): Use usual format for the
1920 default in prompts.
1921
1922 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1923
1924 * auth-source.el (auth-source-netrc-create): Show the default in the
1925 prompt when prompting for token creation.
1926
1927 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1928
1929 * auth-source.el (auth-source-format-prompt): Always convert the value
1930 to a string to avoid evaluating non-string arguments.
1931 (auth-source-netrc-create): Offer default properly, not as initial
1932 content in `read-string'.
1933 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1934 of line to determine if we've been run before. If so, don't run again,
1935 but print a trivial message to indicate the cache was hit instead.
1936
1937 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1938
1939 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1940 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1941 The user will have to run `gnus-sync-read' manually and wait for Cloudy
1942 Gnus.
1943
1944 2011-03-11 Julien Danjou <julien@danjou.info>
1945
1946 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1947 modified file".
1948
1949 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1950
1951 * auth-source.el (auth-source-read-char-choice): New function to read a
1952 character choice using `dropdown-list', `read-char-choice', or
1953 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
1954 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
1955 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
1956 (auth-source-netrc-saver): Use it.
1957 (auth-source-pick-first-password): New convenience function.
1958
1959 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1960
1961 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1962 parameter in the credentials.
1963 (nnimap-open-connection-1): Use it after a successful login.
1964 (nnimap-credentials): Add IMAP-specific user and password prompt.
1965
1966 * auth-source.el (auth-source-search): Add :require parameter, taking a
1967 list. Document it and the :save-function return token. Pass :require
1968 down. Change the CREATED message from a warning to a debug statement.
1969 (auth-source-search-backends): Pass :require down.
1970 (auth-source-netrc-search): Pass :require down.
1971 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1972 Change save prompt to indicate all modifications saved here are
1973 deletions.
1974 (auth-source-netrc-create): Take user login name as default in user
1975 prompt. Move all the save functionality to a lexically bound function
1976 under the :save-function token in the returned list. Set up clearer
1977 default prompts for user, host, port, and secret.
1978 (auth-source-netrc-saver): New function, intended to be wrapped for
1979 :save-function.
1980
1981 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
1982
1983 * Version 23.3 released.
1984
1985 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1986
1987 * shr.el (shr-table-horizontal-line): Change the defaults for the table
1988 lines to be spaces instead.
1989
1990 2011-03-07 Julien Danjou <julien@danjou.info>
1991
1992 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1993 (sieve-sasl-auth): Check that auth-source-search did return something,
1994 or just return an empty string.
1995
1996 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1997
1998 * gnus.el (gnus-interactive): Use read-directory-name.
1999
2000 * gnus-uu.el (gnus-uu-decode-uu-and-save)
2001 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
2002 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
2003 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
2004 Likewise.
2005
2006 * gnus-group.el (gnus-group-make-directory-group): Likewise.
2007
2008 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2009
2010 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
2011 onto the list of killed groups, too. This makes killed nnimap groups,
2012 for instance, more reliably not reappear.
2013
2014 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
2015 the parent.
2016
2017 * gnus-sum.el (gnus-update-read-articles): Fix typo.
2018
2019 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
2020 really have server-side marks.
2021
2022 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
2023 since most backends do not usefully have server-side marks.
2024 (gnus-update-read-articles): Propagate marks to all backends that
2025 really have server-side marks.
2026
2027 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
2028
2029 * message.el (message-cite-reply-position, message-cite-style):
2030 New variables.
2031 (message-yank-original): Use the new citation styles.
2032
2033 2011-03-04 Daiki Ueno <ueno@unixuser.org>
2034
2035 * message.el (message-options): Revert the change that's a workaround
2036 for XEmacs buffer-local issue; don't mark it buffer-local when running
2037 under XEmacs.
2038
2039 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
2040
2041 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
2042 numbers too big to be `read'.
2043
2044 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
2045
2046 * message.el (message-options): Make buffer-local two ways to attempt
2047 to fix a XEmacs bug.
2048
2049 2011-03-02 Julien Danjou <julien@danjou.info>
2050
2051 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
2052
2053 2011-03-01 Julien Danjou <julien@danjou.info>
2054
2055 * gnus-art.el (list-identifier): Add list-identifier as a parameter
2056 group.
2057 (article-hide-list-identifiers): Use list-identifier group parameter.
2058
2059 2011-02-28 Julien Danjou <julien@danjou.info>
2060
2061 * sieve.el (sieve-buffer-script-name): New local variable to store
2062 sieve script name.
2063 (sieve-edit-script): Store sieve script name.
2064 (sieve-upload): Use sieve script name when uploading.
2065 (sieve-upload): Use substitute-command-keys.
2066 (sieve-edit-script): Use substitute-command-keys.
2067 (sieve-refresh-scriptlist): Use substitute-command-keys.
2068 (sieve-manage-mode-map): Define keymap properly.
2069 (sieve-manage-mode): Do not set mode name manually, change mode-name to
2070 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
2071 Remove commented code about cvs.
2072 (sieve-manage-quit): New function.
2073 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
2074
2075 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2076
2077 * gnus-group.el (gnus-import-other-newsrc-file): New function.
2078
2079 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
2080
2081 * auth-source.el (auth-source-search): Cache empty result sets.
2082
2083 * auth-source.el (auth-source-save-behavior): New variable to replace
2084 `auth-source-never-create'.
2085 (auth-source-netrc-create): Use it.
2086 (auth-source-never-save): Remove.
2087
2088 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
2089
2090 * nnimap.el (nnimap-stream): Doc fix.
2091 (nnimap-open-connection-1): Reverse the order of the ports to that the
2092 prompted-for port is first.
2093
2094 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
2095 retrieval by the no-group selection.
2096
2097 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
2098 numerical parameters.
2099
2100 2011-02-25 Julien Danjou <julien@danjou.info>
2101
2102 * gnus-gravatar.el: Use gnus-with-article-buffer.
2103
2104 * gnus-art.el (gnus-with-article-buffer): Check that the
2105 gnus-article-buffer is alive.
2106
2107 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
2108
2109 * auth-source.el (auth-source-creation-prompts): New variable to manage
2110 creation-time prompts.
2111 (auth-source-search): Document it.
2112 (auth-source-format-prompt): Add utility function.
2113 (auth-source-netrc-create): Don't default the user name to
2114 user-login-name. Use `auth-source-creation-prompts' and some default
2115 prompts for user, host, port, and password (the default generic prompt
2116 remains ugly).
2117 (auth-source-never-save): Add customizable option to never save info.
2118 (auth-source-netrc-create): Use it and improve save prompts. Fix help
2119 mode excursion.
2120
2121 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
2122
2123 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
2124 argument that XEmacs doesn't support.
2125
2126 2011-02-23 Julien Danjou <julien@danjou.info>
2127
2128 * gnus-art.el (article-make-date-line): Ignore errors if time is
2129 invalid and not convertible.
2130 (article-make-date-line): Only add lapsed time if time is not nil.
2131
2132 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
2133
2134 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
2135 `read-char-choice' for backwards compatibility.
2136 (auth-source-netrc-element-or-first): New function to DTRT for
2137 parameter extraction.
2138 (auth-source-netrc-create): Use it and fix multiple parameter print
2139 bug. Use the default passed from above (given-default) or the
2140 built-in (user-login-name for :user).
2141
2142 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
2143
2144 * gnus-start.el (gnus-dribble-read-file):
2145 Set buffer-save-without-query, since we always want to save the dribble
2146 file, probably.
2147
2148 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
2149 nnimap.
2150
2151 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
2152 -summary- since it's a user-visible variable.
2153
2154 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
2155 first time you use the new Gnus.
2156
2157 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
2158
2159 * auth-source.el: Don't load netrc.el.
2160 (auth-sources): Search ~/.netrc as well by default.
2161 (auth-source-debug): Add 'trivia option for extra output.
2162 (auth-source-do-trivia): Use it.
2163 (auth-source-search): Simplify logic to use
2164 `auth-source-search-backends'. Use `auth-source-do-trivia' where
2165 appropriate. Don't keep a running count at this level. Layer :create
2166 and :delete options appropriately on the first and second passes.
2167 Don't track the backend with the search results.
2168 (auth-source-search-backends): New function to search a list of
2169 backends for a processed spec.
2170 (auth-source-netrc-parse): Cache all netrc files, making
2171 auth-source-netrc-cache an alist keyed by the file name and using the
2172 file mtime as the caching criterion. Keep the obfuscated data secret
2173 with a lexical bind.
2174 (auth-source-netrc-search): Don't calculate the length of the results
2175 unnecessarily.
2176 (auth-source-search-backends): Fix bug.
2177 (auth-source-netrc-create): Rework prompts.
2178
2179 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
2180
2181 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
2182 Lower case names of search constraints.
2183 (nnir-run-query): Cache and reuse search constraints for all imap
2184 servers.
2185
2186 2011-02-22 Sam Steingold <sds@gnu.org>
2187
2188 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
2189
2190 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
2191
2192 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
2193 after exit.
2194 (gnus-setup-message): Define missing variable from last checkin.
2195
2196 * gnus-sum.el (gnus-summary-show-article): When called with t as the
2197 value, show the raw article.
2198
2199 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2200
2201 * nnimap.el (nnimap-open-connection-1): Revert last change, since
2202 auth-source now accepts numbers.
2203
2204 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
2205 spec, too.
2206 (auth-source-ensure-strings): New function.
2207
2208 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
2209 (gnus-article-setup-buffer): Always restart the date timer so that user
2210 changes to the frequency is respected.
2211
2212 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
2213 port numbers, so make sure it gets that if nnimap-server-port is
2214 explicit.
2215
2216 2011-02-21 Simon Josefsson <simon@josefsson.org>
2217
2218 * nnimap.el (nnimap-inbox): Doc fix.
2219
2220 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
2221
2222 * shr-color.el (shr-color->hexadecimal): Use renamed function names
2223 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
2224 color-lab-to-srgb.
2225
2226 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2227
2228 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
2229 given method as in the group name if we're using an extended method.
2230 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
2231 command, if we're using that, instead of waiting for the beginning.
2232
2233 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
2234 we're sure to get unique server names, and we don't output two async
2235 commands in the same buffer. This fixes an NNTP hang for some users.
2236
2237 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2238
2239 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
2240 summary buffer before reading going to the next buffer. This avoids
2241 putting the point in the group buffer if you `C-g' the command.
2242
2243 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
2244 cache (for now) to make ~/.authinfo.gpg files usable.
2245
2246 * nnfolder.el (copyright-update): Define for the compiler.
2247
2248 * auth-source.el (auth-source-search): Fix unbound variable.
2249
2250 2011-02-19 Glenn Morris <rgm@gnu.org>
2251
2252 * gnus.el (gnus-meta): Doc fix.
2253
2254 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
2255
2256 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
2257 in case it's not yet loaded.
2258
2259 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2260
2261 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
2262 line we're waiting for.
2263
2264 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
2265
2266 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
2267 face with line-width greater than zero will cause RET in gnus summary
2268 buffer to scroll down article page-wise because auto vscroll happens,
2269 it should be temporalily disabled when doing a scroll-up.
2270
2271 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
2272
2273 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
2274 outputs from the server.
2275
2276 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2277
2278 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
2279 later so that bbdb can hook in easier.
2280
2281 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2282
2283 * auth-source.el (auth-source-search): Don't try to create credentials
2284 if the caller doesn't want that.
2285 (auth-source-search): If we don't find a match, don't bug out on
2286 non-bound variables.
2287 (auth-source-search): Only ask a single backend to create the
2288 credentials.
2289
2290 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
2291 logging.
2292 (nnimap-credentials): Protect against auth-source-search returning nil.
2293 (nnimap-request-list): Protect against not being able to open the
2294 server.
2295
2296 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
2297
2298 * auth-source.el (auth-source-search): Do a two-phase search, one with
2299 no :create to get the responses from all backends.
2300
2301 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
2302 when getting credentials.
2303
2304 * gnus-util.el (gnus-delete-duplicates): New function.
2305
2306 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2307
2308 * nnimap.el (nnimap-credentials): Instead of picking the first port as
2309 a creation default, pass the whole port list down. It will be
2310 completed.
2311
2312 * auth-source.el (auth-source-search): Updated docs to talk about
2313 multiple creation choices.
2314 (auth-source-netrc-create): Accept a list as a value (from the search
2315 parameters) and do completion on that list. Keep a separate netrc line
2316 with the password obscured for showing the user.
2317
2318 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
2319 first choice to `auth-source-search' so it will be used for entry
2320 creation instead of the server's Gnus-specific name.
2321 (nnimap-credentials): Rely on the auth-source library to select which
2322 port is actually wanted in the new netrc entry, so don't override
2323 `auth-source-creation-defaults'.
2324
2325 * auth-source.el (auth-source-netrc-parse): Use :port instead of
2326 :protocol and accept a missing user, host, or port as a wildcard match.
2327 (auth-source-debug): Default to off.
2328
2329 (auth-source-netrc-search, auth-source-netrc-create)
2330 (auth-source-secrets-search, auth-source-secrets-create)
2331 (auth-source-user-or-password, auth-source-backend, auth-sources)
2332 (auth-source-backend-parse-parameters, auth-source-search): Use :port
2333 instead of :protocol.
2334
2335 * nnimap.el (nnimap-credentials): Pass a port default to
2336 `auth-source-search' in case an entry needs to be created.
2337 (nnimap-open-connection-1): Use :port instead of :protocol.
2338
2339 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2340
2341 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
2342 instead of delete-dups that is not available in XEmacs 21.4.
2343
2344 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
2345
2346 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2347 nil means that nnimap doesn't get updated.
2348
2349 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2350
2351 * auth-source.el (auth-source-netrc-create): Return a synthetic search
2352 result when the user doesn't want to write to the file.
2353 (auth-source-netrc-search): Expect a synthetic result and proceed
2354 accordingly.
2355 (auth-source-cache-expiry): New variable to override
2356 `password-cache-expiry'.
2357 (auth-source-remember): Use it.
2358
2359 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2360 parameter. Create entry if necessary by using :create t.
2361 (nnimap-open-connection-1): Don't pass `inhibit-create'.
2362
2363 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
2364
2365 * auth-source.el (auth-source-debug): Enable by default and don't
2366 mention the obsolete `auth-source-hide-passwords'.
2367 (auth-source-do-warn): New function to debug unconditionally.
2368 (auth-source-do-debug): Use it.
2369 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2370 and for Secrets API entries when the secrets.el library is not
2371 available.
2372
2373 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2374
2375 * gnus-sum.el (gnus-propagate-marks): Default to nil.
2376 (gnus-summary-exit): Kill the correct article buffer on exit from a
2377 `C-d' group.
2378
2379 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2380 gnus-propagate-marks.
2381
2382 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2383 before killing the buffers so that a non-full window conf gets handled
2384 correctly.
2385 (gnus-summary-exit): Ditto.
2386 (gnus-summary-read-group-1): Ditto.
2387
2388 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2389 async code again so that we can debug it properly.
2390
2391 * message.el (message-reply): Take an optional switch-buffer parameter
2392 so that Gnus window confs are respected better.
2393
2394 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2395
2396 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
2397 `plist-get' to accept non-list parameters (XEmacs issue).
2398 Fix docstring.
2399 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2400 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2401 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2402 Login collection is "Login" and not "login".
2403
2404 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2405
2406 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2407 multiple headers.
2408
2409 * nnimap.el (nnimap-inhibit-logging): New variable.
2410 (nnimap-log-command): Don't log login commands.
2411
2412 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2413 to have more parameters.
2414
2415 * nnimap.el (nnimap-send-command): Mark the command time for each
2416 command, so that we don't get NOOPs stepping on our toes.
2417
2418 * gnus-art.el (article-date-ut): Get the date from the Date header on
2419 `t'.
2420
2421 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2422
2423 * auth-source.el (auth-source-search): Use copy-sequence instead of
2424 the cl.el copy-list.
2425
2426 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2427
2428 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2429 Improve prompt.
2430
2431 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2432
2433 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2434 washing status from the default format. It isn't very informative.
2435
2436 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2437
2438 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2439 Fix Gcc processing on imap.
2440
2441 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2442
2443 * message.el (message-bury): Don't pop up a new window when selected
2444 window is dedicated.
2445
2446 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2447
2448 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2449
2450 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2451
2452 * sieve-manage.el: Autoload `auth-source-search'.
2453 (sieve-sasl-auth): Use it.
2454
2455 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2456
2457 * nnimap.el: Autoload `auth-source-forget+'.
2458 (nnimap-open-connection-1): Use it if the connection fails.
2459
2460 * auth-source.el: Require `password-cache'.
2461 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2462 obsolete.
2463 (auth-source-magic): Marker for `password-cache' keys.
2464 (auth-source-do-cache): Update docstring.
2465 (auth-source-search): Use and check cache.
2466 (auth-source-forget-all-cached, auth-source-remember)
2467 (auth-source-recall, auth-source-forget, auth-source-forget+)
2468 (auth-source-specmatchp): Caching support functions.
2469 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2470 Remove and obsolete.
2471 (auth-source-user-or-password): Remove caching to further discourage
2472 using it. Always hide passwords.
2473
2474 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2475
2476 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2477 code for now, since it doesn't work for all users.
2478
2479 2011-02-09 Julien Danjou <julien@danjou.info>
2480
2481 * message.el (message-options): Make message-options really buffer
2482 local.
2483
2484 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2485
2486 * mail-source.el: Autoload `auth-source-search'.
2487 (mail-source-keyword-map): Note order matters.
2488 (mail-source-set-1): Get all the mail-source source values and
2489 defaults and search auth-source on those if needed. This can all
2490 probably be simplified.
2491
2492 * nnimap.el: Autoload `auth-source-search'.
2493 (nnimap-credentials): Use it.
2494 (nnimap-open-connection-1): Ask for the virtual server and physical
2495 address in one shot.
2496
2497 * nntp.el: Autoload `auth-source-search'.
2498 (nntp-send-authinfo): Use it. Note TODO.
2499
2500 2011-02-08 Julien Danjou <julien@danjou.info>
2501
2502 * shr.el (shr-tag-body): Add support for text attribute in body
2503 markups.
2504
2505 * message.el (message-options): Make message-options a local variable.
2506
2507 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2508
2509 * auth-source.el (auth-source-secrets-search)
2510 (auth-source-user-or-password): Use `append' instead of `nconc'.
2511 (auth-source-user-or-password): Build return list better and protect
2512 against nil :secret.
2513
2514 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2515
2516 * nnimap.el (nnimap-update-info): Refactor slightly.
2517 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2518 (nnimap-update-info): Clean up slightly.
2519 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2520 characters.
2521 (nnimap-process-quirk): Rename function to avoid collision.
2522 (nnimap-update-info): Fix macrology bug-out.
2523 (nnimap-update-info): Simplify split history test.
2524
2525 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
2526
2527 * auth-source.el (top): Require 'eieio unconditionally.
2528 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2529 (auth-source-secrets-search): Limit search when `max' is greater than
2530 number of results.
2531
2532 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2533
2534 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2535 part not returning any data.
2536
2537 * proto-stream.el (open-protocol-stream): Document the return value.
2538
2539 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2540
2541 * auth-source.el (auth-source-secrets-search): Add examples.
2542
2543 2011-02-06 Julien Danjou <julien@danjou.info>
2544
2545 * message.el (message-setup-1): Handle message-generate-headers-first
2546 set to t.
2547
2548 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2549
2550 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2551 API with a string "secrets:collection-name" and with 'default.
2552 (auth-source-backend-parse): Parse "secrets:collection-name" and
2553 'default. Recurse on parses instead of repeating code. Use the
2554 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2555 message when ignoring a source.
2556 (auth-source-search): List ignored search keys at the top level.
2557 (auth-source-netrc-create): Use `case' instead of `cond'.
2558 (auth-source-secrets-search): Created with TODOs.
2559 (auth-source-secrets-create): Created with TODOs.
2560 (auth-source-retrieve, auth-source-create, auth-source-delete)
2561 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2562 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2563 (auth-source-user-or-password-sftp)
2564 (auth-source-user-or-password-smtp): Remove.
2565 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2566 around `auth-source-search'. Not tested thoroughly.
2567
2568 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2569
2570 * auth-source.el: Bring in assoc and eioeio libraries.
2571 (secrets-enabled): New variable to track the status of the Secrets API.
2572 (auth-source-backend): New EIOEIO class to represent a backend.
2573 (auth-source-creation-defaults): New variable to set prompt defaults
2574 during token creation (see the `auth-source-search' docstring for
2575 details).
2576 (auth-sources): Simplify to allow a simple string as a netrc backend
2577 spec.
2578 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2579 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2580 (auth-source-search): Main auth-source API entry point.
2581 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2582 (auth-source-search-collection): Helper function for searching.
2583 (auth-source-netrc-parse, auth-source-netrc-normalize)
2584 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2585 Supports search, create, and delete.
2586 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2587 backend stubs.
2588 (auth-source-user-or-password): Call `auth-source-search' but it's not
2589 ready yet.
2590
2591 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2592
2593 * message.el (message-setup-1): Remove the read-only stuff, since it
2594 doesn't work under XEmacs, for some reason.
2595
2596 * gnus-sum.el (gnus-user-date): Rename back from
2597 gnus-summary-user-date since user code refers to it.
2598
2599 * shr.el (shr-render-td): Store the actual background color used.
2600
2601 * message.el (message-setup-1): Don't bind the constant
2602 -forbidden-properties.
2603 (message-setup-1): Revert previous change, since it needs to bind the
2604 props to insert them.
2605 (message-resend): Allow removing the read-only separator line.
2606
2607 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2608
2609 * nnimap.el (nnimap-request-accept-article): Give an error message if
2610 the APPEND wasn't successful.
2611
2612 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2613
2614 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2615 that have no groups.
2616
2617 2011-02-03 Julien Danjou <julien@danjou.info>
2618
2619 * gnus-draft.el: Remove progn around gnus-draft-setup.
2620
2621 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2622
2623 * gnus-start.el (gnus-read-active-for-groups): This function is never
2624 called with a nil `infos', so clean that up.
2625 (gnus-get-unread-articles): Request active files from primary/secondary
2626 methods that have no groups (yet).
2627
2628 2011-02-03 Julien Danjou <julien@danjou.info>
2629
2630 * message.el (message-setup-1): Always generate References first.
2631 (message-mail): Return the return value of message-setup, not always t.
2632 (message-setup-1): Insert mail-header-separator with read-only and
2633 intangible properties set.
2634
2635 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2636 user-date in docstring.
2637
2638 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2639
2640 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2641 docstring.
2642
2643 * gnus.el (gnus-user-date-format-alist): Change default value. Use
2644 defcustom, with type and group. Move from gnus-util.el. Rename to
2645 gnus-summary-user-date-format-alist.
2646
2647 2011-02-03 Glenn Morris <rgm@gnu.org>
2648
2649 * nnimap.el (gnus-fetch-headers): Declare.
2650
2651 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2652
2653 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2654
2655 * message.el (message-forward-make-body-digest-plain)
2656 (message-followup, message-reply): Clean up things noted by Stefan.
2657
2658 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2659 gnus-article-update-date-headers is nil.
2660 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2661 it didn't really work with defcustom.
2662 (article-update-date-lapsed): Make sure the window start doesn't move,
2663 either.
2664
2665 2011-02-01 Julien Danjou <julien@danjou.info>
2666
2667 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2668 format.
2669
2670 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2671 standard in Emacs nowadays.
2672
2673 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2674
2675 * message.el (message-expand-name): Don't trust the return value of
2676 bbdb-complete-name.
2677 (message-check-news-header-syntax): Remove unused var `start'.
2678 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2679 (message-inhibit-body-encoding): Move to before first use.
2680 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2681 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2682 (Organization, Message-ID, Date, mh-previous-window-config):
2683 Defvar the vars using dynamic scoping.
2684
2685 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2686
2687 * shr.el (shr-render-td): Only do colors at the final rendering.
2688 Should be slightly faster.
2689 (shr-insert-table): Fix up TD background colors when doing the
2690 vertical padding.
2691
2692 * gnus-art.el (article-date-ut): Protect against articles with no Date
2693 header.
2694 (article-update-date-lapsed): Don't use current-column to find the
2695 horizontal position. It's fragile in the presence of \003 characters.
2696
2697 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2698
2699 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2700
2701 * gnus-art.el (article-transform-date): Rewrite to still work when
2702 there are several rfc2822 parts.
2703 (article-transform-date): Fix infinite recursion.
2704 (article-date-ut): Replace infinitely many Date headers with a single
2705 one when called interactively.
2706
2707 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2708 secure manner.
2709
2710 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2711 move around by not using save-window-excursion. It seems to work...
2712
2713 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2714
2715 * gnus-art.el (article-make-date-line): Work for user-defined format.
2716
2717 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2718
2719 * nntp.el (nntp-retrieve-group-data-early)
2720 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2721 fetching functions.
2722
2723 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2724 thoroughly for all backends that have no known groups. This should
2725 allow new nnml methods to retrieve mail.
2726
2727 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2728 that Gnus doesn't know exists again.
2729
2730 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
2731 (gnus-treat-date-ut): Ditto.
2732 (gnus-article-update-date-header): Rename.
2733 (gnus-treat-date-local): Remove.
2734 (gnus-treat-date-english): Remove.
2735 (gnus-treat-date-lapsed): Remove.
2736 (gnus-treat-date-combined-lapsed): Remove.
2737 (gnus-treat-date-original): Remove.
2738 (gnus-treat-date-iso8601): Remove.
2739 (gnus-treat-date-user-defined): Remove.
2740 (gnus-article-date-headers): New variable to control all the date
2741 header options.
2742 (article-date-ut): Rewrite to allow using the new way to format date
2743 headers(s).
2744
2745 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2746
2747 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2748 method.
2749 (nnmail-article-group): A better test for fanciness.
2750
2751 * nnimap.el (nnimap-request-head): Protect against not finding the
2752 article by Message-ID.
2753
2754 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2755
2756 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2757 keep point at the "same place".
2758
2759 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2760
2761 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2762 data if the group is unactivated.
2763
2764 2011-01-28 Julien Danjou <julien@danjou.info>
2765
2766 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2767 (gnus-all-windows-visible-p): Remove old compatibility code.
2768 (gnus-window-top-edge): Add docstring.
2769
2770 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2771
2772 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2773
2774 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2775 older request-update-info.
2776
2777 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2778
2779 2011-01-28 Daiki Ueno <ueno@unixuser.org>
2780
2781 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2782 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
2783
2784 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2785
2786 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2787 groups. This makes the nndraft:queue group pop up if it's not already
2788 there.
2789
2790 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2791 messages" logic, which was reversed.
2792
2793 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2794 the "same place" even if point is on the line being replaced.
2795 (article-update-date-lapsed): Allow updating both the combined lapsed
2796 and the lapsed headers.
2797 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2798 (article-make-date-line): Limit the number of segments dynamically to
2799 avoid too-long lines.
2800
2801 2011-01-27 Julien Danjou <julien@danjou.info>
2802
2803 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2804 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2805
2806 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2807
2808 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2809 Use plist-get instead of the cl function getf.
2810
2811 2011-01-27 Glenn Morris <rgm@gnu.org>
2812
2813 * gnus-util.el (float-time): Get rid of compiler warning, again.
2814
2815 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2816
2817 * shr.el (shr-put-color): Special-case background colors: Do put them
2818 at the blank parts at the front of the lines.
2819
2820 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2821 exit hook to nix out all data on readedness on group exit.
2822
2823 * gnus-util.el (float-time): If float-time is bound, always use it on
2824 all Emacsen. It's unclear why the subrp check was there.
2825 (time-date): Require to make some autoload issues on XEmacs go away.
2826
2827 * shr.el (shr-put-color): Don't do the box padding in tables, since
2828 they're already padded.
2829
2830 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2831
2832 * gnus-art.el (gnus-article-next-page): When the last line of the
2833 article is displayed, scroll down once more instead of going to the
2834 next article at once.
2835 (article-lapsed-string): Refactor out and allow specifying how many
2836 segments you want.
2837 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2838 (gnus-article-update-lapsed-header): New variable.
2839
2840 * shr.el: Revert change that made headings use different-sized faces.
2841 The Emacs display engine isn't advanced enough that, for instance,
2842 tables can comfortably use differently-sized faces.
2843
2844 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2845
2846 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2847 used.
2848 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2849 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2850 we're using an encrypted connection.
2851
2852 * proto-stream.el: Alter the interface functions to also return the
2853 actual stream type used: network or tls.
2854
2855 2011-01-25 Julien Danjou <julien@danjou.info>
2856
2857 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2858 (mm-display-javascript-inline): New function.
2859
2860 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2861 viewing function.
2862
2863 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2864
2865 * shr.el (shr-expand-newlines): Fix variable name.
2866
2867 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2868
2869 * shr.el (shr-expand-newlines): Make nested boxes work.
2870
2871 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2872
2873 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
2874 backgrounds.
2875 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2876 in a more sensible manner.
2877
2878 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2879
2880 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2881 if EPG is loaded.
2882
2883 2011-01-24 Julien Danjou <julien@danjou.info>
2884
2885 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2886 tags.
2887
2888 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2889
2890 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2891 commands.
2892
2893 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2894 in the article buffer.
2895 (gnus-gravatar-insert): Use blank space from the current buffer to
2896 avoid breaking text properties. This makes X-Sent updating work again.
2897
2898 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2899
2900 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2901
2902 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2903 fix the bug in url-http.el instead.
2904
2905 * shr.el (shr-image-fetched): Ditto.
2906
2907 * shr.el (shr-image-fetched): Avoid having point move in the article
2908 buffer.
2909
2910 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2911 buffer after being called. It's apparently being killed by url.el, and
2912 killing it made point move to end-of-buffer in a random buffer.
2913
2914 * shr.el (shr-image-fetched): Ditto.
2915
2916 2011-01-23 Julien Danjou <julien@danjou.info>
2917
2918 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2919
2920 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2921 text/x-org.
2922
2923 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2924
2925 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2926 (i.e., nnimap) returning nil as the article number.
2927
2928 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2929
2930 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2931 "DelSp" parameter in RFC3676.
2932
2933 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2934
2935 * message.el (message-check-recipients): Display the encoded version of
2936 the bogus address if they differ.
2937
2938 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2939 after sending.
2940
2941 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2942
2943 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2944
2945 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2946 group buffer after sending the queue.
2947
2948 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2949
2950 2011-01-22 Julien Danjou <julien@danjou.info>
2951
2952 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2953
2954 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2955
2956 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2957 nested related parts.
2958
2959 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2960 unexpired articles. This fixes the regression that led expiry marks to
2961 disappear from nnfolder groups.
2962
2963 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2966 Don't confuse the "ret" of "retrograde" with RET.
2967
2968 2011-01-21 Julien Danjou <julien@danjou.info>
2969
2970 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2971 than mm-insert-inline.
2972
2973 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
2974
2975 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2976 Widen article buffer.
2977
2978 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2979
2980 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2981 the temp buffer.
2982 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2983
2984 2011-01-20 Julien Danjou <julien@danjou.info>
2985
2986 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2987
2988 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2989 than mm-insert-inline to insert inline part: this respect
2990 mm-inline-media-tests displayers.
2991
2992 * mm-view.el (mm-display-shell-script-inline): New function.
2993
2994 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2995
2996 * mm-uu.el (mm-uu-type-alist): Add org block.
2997 (mm-uu-org-src-code-block-extract): New function.
2998
2999 * mm-view.el (mm-display-org-inline): New function.
3000
3001 * mm-decode.el (mm-automatic-display): Add text/org.
3002
3003 * mailcap.el (mailcap-mime-extensions): Add .org.
3004
3005 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3006
3007 * gnus-art.el (gnus-article-highlight): Remove argument passed to
3008 gnus-article-add-buttons.
3009
3010 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
3011
3012 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
3013 From header with a date and "nobody" as the sender.
3014
3015 2011-01-19 Julien Danjou <julien@danjou.info>
3016
3017 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
3018 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
3019 if you have the same regexp several times.
3020 (gnus-button-push): Fix matching when regexp is symbol.
3021
3022 2011-01-15 Glenn Morris <rgm@gnu.org>
3023
3024 * message.el (message-mail): A compose-mail function should
3025 accept headers as strings.
3026
3027 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
3028
3029 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
3030 Add :vert-only tags.
3031 (message-mail): New arg RETURN-ACTION.
3032 (message-return-action): New var.
3033 (message-bury): Use it.
3034 (message-mode): Make it buffer-local.
3035 (message-send-and-exit): Always call message-bury.
3036
3037 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
3038 message-mail.
3039
3040 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3041
3042 * nnimap.el (nnimap-convert-partial-article): Protect against
3043 zero-length body parts.
3044
3045 * mm-decode.el (mm-preferred-alternative-precedence):
3046 Discourage showing empty parts.
3047
3048 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
3049 and stuff if the backend didn't return the article number. This fixes
3050 an Exchange-related nnimap bug.
3051
3052 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
3053 group window, because it does the wrong thing when a separate frame
3054 displays the group buffer.
3055
3056 * proto-stream.el (open-protocol-stream): Protect against the low-level
3057 transport functions returning nil.
3058
3059 2011-01-07 Daiki Ueno <ueno@unixuser.org>
3060
3061 * mml2015.el (epg-sub-key-fingerprint): Autoload.
3062 (mml2015-epg-find-usable-secret-key): New function.
3063 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
3064 mml2015-epg-find-usable-key (Bug#7797).
3065 (mml2015-epg-encrypt): Ditto.
3066
3067 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3068
3069 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
3070
3071 2011-01-03 Glenn Morris <rgm@gnu.org>
3072
3073 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
3074
3075 * sieve.el (sieve-open-server): Give a more explicit error if
3076 sieve-manage-open returns nil. (Bug#7720)
3077
3078 2011-01-02 Karl Fogel <kfogel@red-bean.com>
3079
3080 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
3081
3082 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3083
3084 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
3085 This avoids sending passwords in plain text over non-encrypted
3086 channels.
3087
3088 * shr.el (shr-rescale-image): Display all GIF images as animated images.
3089
3090 * nnimap.el (nnimap-login): Refactored out into own function, and
3091 implement CRAM-MD5.
3092 (nnimap-wait-for-line): Refactored out.
3093
3094 * mm-view.el (mml-smime): Require.
3095
3096 2010-12-20 David Engster <deng@eml.cc>
3097
3098 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
3099 use EPG to decrypt S/MIME messages instead of openssl.
3100
3101 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3102
3103 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
3104
3105 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
3106 status is the group clearly is unreachable.
3107
3108 * auth-source.el (auth-source-create): Add the optional second
3109 parameter to `local-variable-p' to be compatible with XEmacs.
3110
3111 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3112
3113 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
3114 work when using a compressed nnml folder.
3115
3116 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3117
3118 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
3119 backends after sanitising on entry, because this never makes sense:
3120 If the articles have gone missing, then the data no longer exists on
3121 the backend, and if they haven't, then Gnus is wrong, and shouldn't
3122 overwrite anything anyway.
3123
3124 * shr.el (shr-insert-document): Bind shr-width dynamically to
3125 window-width if it's nil.
3126
3127 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3128
3129 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
3130 with the meaning of using the full emacs window width for rendering.
3131
3132 2010-12-27 Daiki Ueno <ueno@unixuser.org>
3133
3134 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
3135 case when sender is not given.
3136
3137 2010-12-23 Julien Danjou <julien@danjou.info>
3138
3139 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
3140 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
3141 the addresses, otherwise we might misplaced the gravatar.
3142
3143 2010-12-21 Daiki Ueno <ueno@unixuser.org>
3144
3145 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
3146 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
3147 obsolete in Emacs.
3148
3149 2010-12-20 Julien Danjou <julien@danjou.info>
3150
3151 * gnus-util.el (gnus-rescale-image): Revert last change.
3152
3153 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3154
3155 * gnus-group.el (gnus-group-delete-articles): New command.
3156
3157 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3158
3159 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
3160
3161 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3162
3163 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
3164 here, since it's up to the backends to do CRLF removal if their
3165 protocol has it.
3166
3167 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
3168
3169 2010-12-17 Julien Danjou <julien@danjou.info>
3170
3171 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
3172 they are from file. Can also scale up.
3173
3174 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3175
3176 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
3177 gnus-use-agent.
3178 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
3179
3180 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
3181
3182 2010-12-17 Julien Danjou <julien@danjou.info>
3183
3184 * gravatar.el (gravatar-retrieve-synchronously): New function.
3185 (gravatar-get-data): Make more robust.
3186
3187 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3188
3189 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
3190 to really consider the last line.
3191
3192 2010-12-16 Daiki Ueno <ueno@unixuser.org>
3193
3194 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
3195 list of recipient keys, or use symmetric encryption if not a list.
3196 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
3197 EPA override, replacing the call to `netrc-store-data'.
3198
3199 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
3200
3201 * gnus-srvr.el: Avoid passing nil regexp argument to
3202 delete-matching-lines.
3203
3204 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3205
3206 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
3207 fetching stops when Gnus exits.
3208
3209 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
3210 function.
3211 (nnfolder-request-expire-articles): Save all the buffers after doing
3212 expiry.
3213
3214 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
3215 the last article", since that led to serious performance regressions
3216 when expiring nnml groups.
3217
3218 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
3219
3220 * nnir.el: Improve customizations.
3221
3222 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3223
3224 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
3225
3226 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
3227 group has been killed.
3228 (gnus-group-yank-group): Ditto.
3229
3230 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
3231
3232 * nnimap.el (nnimap-request-update-group-status): New function.
3233
3234 * gnus-int.el (gnus-request-update-group-status): New interface
3235 function.
3236
3237 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
3238 copying read-ness to the backends.
3239
3240 * nnimap.el (nnimap-quirk): New function.
3241 (nnimap-retrieve-group-data-early): Use it.
3242 (nnimap-quirks): New alist.
3243
3244 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3245
3246 * shr.el (shr-insert): Set shr-start after deleting trailing space;
3247 don't delete it within indentation.
3248
3249 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3250
3251 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
3252 previous line.
3253
3254 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3255
3256 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
3257 QRESYNC command by deleting a superfluous space which broke Cyrus
3258 servers. This change will break other servers that are buggy the other
3259 way around.
3260
3261 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
3262
3263 * spam.el: Reindent and fix long lines.
3264 (spam-copy-or-move-routine): Exclude invalid move destinations.
3265
3266 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
3267
3268 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
3269 installed the registry.
3270
3271 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3272
3273 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
3274 groupname doesn't contain "gmane".
3275
3276 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3277
3278 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
3279 (gnus-1): Don't create the nndrafts group twice.
3280 (gnus-setup-news): There's no need to read the active file here, since
3281 that's done again later on a per-backend basis.
3282 (gnus-start-draft-setup): Make sure that the new group is started out
3283 empty.
3284
3285 * gnus-agent.el (gnus-agentize): Don't create the queue group
3286 automatically on startup. It'll be created later, if needed.
3287
3288 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
3289 of automatically subscribed groups.
3290 (gnus-auto-subscribed-categories): New variable.
3291 (gnus-matches-options-n): Use it.
3292 (gnus-default-subscribed-newsgroups): Remove unused variable.
3293 (gnus-start-draft-setup): Message a bit less.
3294
3295 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3296
3297 * nnir.el (nnir-run-imap): Return article list in order of increasing
3298 UID.
3299
3300 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3301
3302 * gnus-sum.el (gnus-summary-enter-digest-group):
3303 Mention gnus-auto-select-on-ephemeral-exit.
3304
3305 * proto-stream.el (proto-stream-open-network-only): Fix the calling
3306 convention of the network-only option.
3307
3308 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3309
3310 * proto-stream.el (proto-stream-open-network-only): New function to
3311 have a way to specify non-STARTTLS upgrade connections.
3312
3313 2010-12-10 Julien Danjou <julien@danjou.info>
3314
3315 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
3316 email address is nil.
3317
3318 * message.el (message-bogus-recipient-p): Set address to "" if nil.
3319
3320 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
3321
3322 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
3323 deletion.
3324 (nnir-run-imap): Only need to parse list once.
3325
3326 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3327
3328 * shr.el (shr-tag-script): Ignore <script>.
3329 (shr-tag-label): Add <label> support.
3330
3331 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
3332
3333 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3334
3335 * shr.el (shr-image-displayer): Work for images lined side by side.
3336
3337 2010-12-08 Robert Pluim <rpluim@gmail.com>
3338
3339 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3340 parameter, since XEmacs doesn't accept t as a parameter.
3341
3342 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
3343
3344 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3345 ids.
3346 (nnir-run-gmane): Simplify groupspec formatting.
3347 (nnir-request-expire-articles): New function.
3348
3349 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3350
3351 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3352 overflow, possibly.
3353
3354 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3355 (shr-render-td): Handle td style="" better.
3356 (shr-tag-table): Use the color from the style sheet.
3357 (shr-render-td): Make sure we copy over all the overlays, too.
3358
3359 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
3360
3361 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3362 (nnir-request-article): Improve article retrieval.
3363
3364 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3365
3366 * mm-util.el (mm-extra-numeric-entities): New variable.
3367
3368 * mm-url.el (mm-url-decode-entities):
3369 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3370
3371 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3372
3373 * message.el: Use completion-at-point.
3374 (message-completion-function): New fun, extracted from message-tab.
3375 (message-mode): Use it for completion-at-point-functions.
3376 (message-tab): Use it and completion-at-point.
3377
3378 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3379
3380 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3381 character if a non-breakable character follows.
3382
3383 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3384
3385 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3386 any stream.
3387
3388 * shr.el (shr-tag-font): Colorize the region.
3389 (shr-tag-body): Ditto.
3390 (shr-tag-font): Actually let the styles be inherited instead of
3391 overwriting them.
3392 (shr-tag-font): Get the background color right.
3393 (shr-tag-style): Ignore all <style> tags for the moment.
3394
3395 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3396 a Message-ID to avoid having nnimap depend on gnus-sum.
3397
3398 * shr.el (shr-descend): Only colorize something if we have a node that
3399 sets colors.
3400
3401 2010-12-06 Julien Danjou <julien@danjou.info>
3402
3403 * shr.el (shr-render-td): Render td content with shr-descend, so style
3404 will be applied to <td> too.
3405 (shr-colorize-region): Colorize region even if we only have a background.
3406 (shr-tag-body): Fix color and background color inheritance.
3407 Do not recolorize after shr-generic.
3408 (shr-tag-font): Let shr-generic colorize via inheritance.
3409
3410 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3411
3412 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3413
3414 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3415
3416 * nnir.el (nnir-request-move-article): Remove obsolete code.
3417
3418 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3419
3420 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3421
3422 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3423
3424 * gnus-sum.el (gnus-summary-respool-article): The completion function
3425 expects a list instead of an alist.
3426
3427 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3428 string as the parameter.
3429
3430 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3431
3432 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3433 styles.
3434 (shr-colorize-region): New function.
3435 (shr-insert-background-overlay): Remove.
3436 (shr-render-td): Background setting should be taken care of on a higher
3437 level.
3438 (shr-tag-body): Use post-hoc colorizations.
3439 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3440 (shr-put-color-1): Don't overwrite old colors.
3441 (shr-colorize-region): When the background color isn't explicit, use
3442 a fixed background.
3443
3444 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3445 nnmail variables.
3446
3447 2010-12-05 Bjørn Mork <bjorn@mork.no>
3448
3449 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3450 unless necessary.
3451
3452 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3453
3454 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3455 server.
3456
3457 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3458
3459 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3460 so that TAB works.
3461
3462 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3463 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3464
3465 * shr.el (shr-urlify): Show the URL before the title to avoid
3466 misleading URLs.
3467
3468 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3469
3470 * shr.el (shr-urlify): Display the title in <a> tags.
3471
3472 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3473
3474 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3475
3476 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3477
3478 * nnir.el: Rearrange code to allow macros to be autoloaded by
3479 gnus-sum.el.
3480 (nnir-retrieve-headers-override-function): Make this variable
3481 customizable.
3482 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3483
3484 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3485 from nnir.el.
3486
3487 2010-12-03 Julien Danjou <julien@danjou.info>
3488
3489 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3490
3491 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3492
3493 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3494 allow optional argument `environment'.
3495
3496 2010-12-03 Glenn Morris <rgm@gnu.org>
3497
3498 * mm-extern.el (message-goto-body): Update declaration.
3499
3500 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3501
3502 * gnus-util.el (gnus-macroexpand-all): New function.
3503
3504 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3505 instead of macroexpand-all that is unavailable in XEmacs.
3506
3507 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3508
3509 * nnir.el (nnir-summary-line-format): New variable.
3510 (nnir-mode): Use it.
3511 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3512 (nnir-article-ids): Reimplement as defsubst.
3513 (nnir-retrieve-headers): Don't mangle the subject header.
3514 (nnir-run-imap): Use 100 as RSV score.
3515 (nnir-run-find-grep): Fix for full server searching.
3516 (nnir-run-gmane): Better restriction to gmane groups.
3517
3518 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3519 summary buffers.
3520
3521 2010-12-02 Julien Danjou <julien@danjou.info>
3522
3523 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3524
3525 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3526
3527 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3528 support.
3529
3530 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3531
3532 * nnir.el: Update to handle the registry better.
3533 (autoload): Silence byte-compiler.
3534 (nnir-open-server): Add a hook for nnir groups.
3535 (nnir-request-move-article): Don't mangle the header. Better to use
3536 formating variables (which will be added in the future).
3537 (nnir-registry-action): Update the registry using the original article
3538 group name.
3539 (nnir-mode): Install nnir-specific hooks for updating the registry.
3540
3541 * gnus-sum.el
3542 (gnus-article-original-subject,gnus-newsgroup-original-name):
3543 Remove obsolete variables.
3544 (gnus-summary-move-article): Remove use of obsolete variables.
3545 (gnus-summary-local-variables): Make move and delete hooks local to
3546 summary buffers.
3547
3548 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3549
3550 * rtree.el: New file.
3551
3552 2010-12-01 Julien Danjou <julien@danjou.info>
3553
3554 * message.el (message-user-organization): Do not use
3555 gnus-local-organization.
3556
3557 * gnus.el: Remove gnus-local-organization.
3558
3559 * gnus-msg.el: Remove nastygram thing.
3560
3561 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3562
3563 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3564 funcall.
3565
3566 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3567
3568 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3569 names.
3570
3571 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3572 characters.
3573
3574 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3575 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3576 Suggested by Štěpán Němec <stepnem@gmail.com>.
3577 (gnus-gravatar-transform-address): Use mail-extract-address-components
3578 that supports non-ASCII names rather than mail-header-parse-addresses.
3579
3580 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3581
3582 * proto-stream.el (open-protocol-stream): All starttls connections are
3583 handled by the network handler.
3584
3585 2010-11-30 Julien Danjou <julien@danjou.info>
3586
3587 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3588 (nnimap-open-connection-1): Fix PREAUTH.
3589
3590 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3591
3592 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3593
3594 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3595 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3596 (shr-insert): Use them.
3597 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3598
3599 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3600
3601 * nnir.el (nnir-request-move-article): Bail out if original group
3602 doesn't support article moves.
3603 (nnir-get-active): Improve active list retrieval.
3604
3605 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3606
3607 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3608
3609 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3610
3611 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3612 seem to accept strings-with-numbers as port numbers,
3613
3614 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3615
3616 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3617 change the registry.
3618
3619 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3620
3621 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3622 delete-dups that is not available in XEmacs 21.4.
3623
3624 * mm-util.el (mm-delete-duplicates): Add comment.
3625
3626 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3627
3628 * nnir.el (nnir-ignored-newsgroups): New variable.
3629 (nnir-get-active): Use it.
3630
3631 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3632
3633 * proto-stream.el (proto-stream-open-network): Add some comments.
3634
3635 * nntp.el (nntp-open-connection): Provide a :success condition.
3636
3637 * nnimap.el (nnimap-open-connection-1): Ditto.
3638
3639 * proto-stream.el (proto-stream-open-network): See what the response to
3640 the STARTTLS command is.
3641
3642 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3643 backwards compatibility).
3644 (nnimap-open-connection-1): Really respect nnimap-server-port.
3645
3646 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3647 TLS upgrades we don't really care about the identity of the peer.
3648 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3649 that what we've checked for.
3650 (proto-stream-always-use-starttls): Only default to t if
3651 open-gnutls-stream exists.
3652 (proto-stream-open-network): If STARTTLS failed, then just open a
3653 normal connection.
3654 (proto-stream-open-network): Wait until the greeting before doing
3655 STARTTLS.
3656
3657 * nntp.el (nntp-open-connection): Report what the connection error is.
3658
3659 * proto-stream.el (open-protocol-stream): Rename from
3660 open-proto-stream.
3661
3662 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3663
3664 * nnimap.el (nnimap-stream): Change default to `undecided'.
3665 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3666 first, and then network.
3667 (nnimap-open-connection-1): Respect nnimap-server-port.
3668 (nnimap-open-connection): Be more backwards-compatible.
3669
3670 * proto-stream.el (proto-stream-always-use-starttls): New variable.
3671 (proto-stream-open-starttls): De-duplicate the starttls code.
3672 (proto-stream-open-starttls): Folded back into the main function.
3673 (proto-stream-open-network): Fix typo in the gnutls path.
3674 (proto-stream-command): Refactor out.
3675
3676 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3677
3678 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3679 starttls.el STARTTLS.
3680
3681 * color.el (color-lab->srgb): Fix function call name.
3682
3683 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3684 if we're using tls.el.
3685 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
3686 built in, then don't try to establish a STARTTLS connection.
3687
3688 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3689 servers.
3690
3691 * proto-stream.el (open-proto-stream): Use network, not stream.
3692 (open-proto-stream): Add a way to specify what the end of a command is.
3693
3694 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3695 connections types.
3696 (nntp-open-network-stream): Remove.
3697 (nntp-open-ssl-stream): Remove.
3698 (nntp-open-tls-stream): Remove.
3699 (nntp-ssl-program): Remove.
3700
3701 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3702
3703 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3704
3705 * nnir.el: Fix typos.
3706 (nnir-retrieve-headers-override-function): Rename variable to reflect
3707 new semantics.
3708 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3709 macros.
3710 (nnir-request-article, nnir-request-move-article): Use them.
3711 (nnir-categorize): New function.
3712 (nnir-run-query): Use it.
3713 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3714 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3715 sorted.
3716 (nnir-group-full-name): Use gnus-group-full-name instead.
3717 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3718 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3719
3720 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3721
3722 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3723
3724 * proto-stream.el: New library to provide protocol-specific
3725 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3726 protocols.
3727 (open-proto-stream): Complete the documentation.
3728 (proto-stream-open-network): Fix some typos.
3729
3730 * nnimap.el (nnimap-open-connection): Use it.
3731
3732 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
3733
3734 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3735 negotiation.
3736
3737 2010-11-26 Julien Danjou <julien@danjou.info>
3738
3739 * color.el: Rename various rgb functions to srgb.
3740
3741 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3742
3743 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3744 names.
3745
3746 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3747
3748 * shr.el (shr-insert): Revert last change.
3749 (shr-find-fill-point): Never leave point being at bol;
3750 relax the kinsoku limitation when rendering tables.
3751
3752 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3753
3754 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3755 results from -accept-article.
3756
3757 * shr-color.el: Require cl when compiling.
3758
3759 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3760 checkin.
3761
3762 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3763
3764 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3765
3766 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3767 'add and 'delete to set backend marks.
3768
3769 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3770
3771 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3772
3773 * nntp.el (nntp-request-set-mark): Use it.
3774
3775 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3776
3777 * nnml.el (nnml-request-set-mark): Ditto.
3778
3779 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3780 introduces regressions in article selection.
3781 (nnimap-find-uid-response): New function.
3782 (nnimap-request-accept-article): Use the UID returned, if any.
3783 (nnimap-request-move-article): Use the UID returned, if any.
3784 (nnimap-get-groups): Reimplement to work with folded lines.
3785 (nnimap-find-uid-response): The UID is the last element in the list.
3786 (nnimap-request-set-mark): Extend syntax with 'set.
3787
3788 * nnml.el (nnml-request-set-mark): Ditto.
3789
3790 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3791
3792 * nntp.el (nntp-request-set-mark): Ditto.
3793
3794 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3795
3796 * message.el (message-called-interactively-p): A temporary macro.
3797 (message-goto-body): Use it temporarily.
3798
3799 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3800
3801 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3802 (nnimap-last-response-string): Unfold quoted lines, if they exist.
3803 (nnimap-last-response-string): Fix last unfolding fix.
3804
3805 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3806
3807 * shr.el (shr-insert): Fix the way to fold lines.
3808
3809 2010-11-25 Julien Danjou <julien@danjou.info>
3810
3811 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3812
3813 * color.el: Rename from color-lab.el
3814 (color-rgb->hex): Add.
3815 (color-complement): Add.
3816 (color-complement-hex): Add.
3817
3818 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3819
3820 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3821
3822 * shr-color.el (shr-color-visible): Don't bug out if the color names
3823 don't exist.
3824
3825 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3826
3827 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3828 assuming that article displaying or another mml-preview may be
3829 interrupted for an error or for the like.
3830
3831 * shr.el (shr-get-background): Fix argument name.
3832
3833 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3834
3835 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3836
3837 * gnus-sum.el (gnus-summary-include-articles): New function.
3838
3839 * message.el (message-goto-body): called-interactively-p needs a
3840 parameter, so use `any'.
3841
3842 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3843 clear marks before moving, since they're synced from the Gnus side
3844 first.
3845
3846 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3847 (gnus-summary-move-article): Copy over all marks before moving, so that
3848 IMAP doesn't think a new article has arrived.
3849
3850 2010-11-24 Julien Danjou <julien@danjou.info>
3851
3852 * shr.el (shr-insert-background-overlay): Fix typo.
3853 (shr-render-td): Copy the background before rendering.
3854
3855 * shr-color.el (shr-color-visible): Fix docstring.
3856
3857 * shr.el (shr-tag-table): Add bgcolor support.
3858 (shr-render-td): Add bgcolor support.
3859 (shr-get-background): Add.
3860 (shr-insert-foreground-overlay): Use shr-get-background.
3861
3862 * message.el (message-goto-body): Use called-interactively-p.
3863 (message-in-body-p): message-goto-body returns point.
3864
3865 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3866
3867 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3868 Fixes something or other in Emacs 23, and is backwards compatible.
3869
3870 * message.el (message-goto-body): Remove the <#secure special-casing,
3871 which is too special.
3872
3873 * shr.el (shr-parse-style): Drop !important from styles.
3874
3875 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3876
3877 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3878 this function to return incorrect results when calling it with an
3879 explicit article argument different from
3880 (gnus-summary-article-number).
3881
3882 2010-11-24 Julien Danjou <julien@danjou.info>
3883
3884 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3885 (shr-tag-body): Add background support.
3886 (shr-descend): Add background support.
3887 (shr-tag-title): Add.
3888
3889 * shr-color.el (shr-color-visible): Really return original background
3890 if fixed.
3891
3892 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3893
3894 * shr.el (shr-color-check): Protect against non-existent color names.
3895
3896 2010-11-24 Julien Danjou <julien@danjou.info>
3897
3898 * color-lab.el: Require 'cl when compiling.
3899
3900 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3901
3902 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3903 matched part.
3904
3905 * color-lab.el: Fix all expt calls to use float type.
3906
3907 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3908
3909 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3910 expression to shr-color-check as is.
3911
3912 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3913
3914 * color-lab.el: Add coding cookie.
3915 (float-pi): Use eval-and-compile.
3916
3917 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3918
3919 * shr.el (shr-insert-color-overlay): Split stuff like
3920 "#444444 !important" to find the real color.
3921 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3922 parse <font color="red"> entries.
3923
3924 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3925
3926 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3927 point when parsing headers.
3928
3929 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3930 is positioned properly when parsing headers.
3931
3932 2010-11-23 Julien Danjou <julien@danjou.info>
3933
3934 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3935
3936 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3937
3938 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3939
3940 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3941 Use shr-color-hue-to-rgb.
3942 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3943
3944 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945
3946 * shr.el (shr-color->hexadecimal): Autoload.
3947 (shr-descend): Add color to all tags.
3948
3949 2010-11-22 Julien Danjou <julien@danjou.info>
3950
3951 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3952 shr-color->hexadecimal.
3953
3954 * shr-color.el (shr-color->hexadecimal): Add converting functions for
3955 RGB() or HSL() color representation.
3956
3957 * shr.el (shr-tag-font): Add.
3958 (shr-tag-color-check): New function to get better colors.
3959 (shr-tag-insert-color-overlay): Factorize code between tag-font and
3960 tag-span.
3961
3962 * shr-color.el: New file.
3963
3964 * color-lab.el: New file.
3965
3966 * gnus-art.el (gnus-url-mailto): Do not downcase args.
3967
3968 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
3969
3970 * nnir.el: Fix typo in comments.
3971 (nnir-run-imap): Simplify code. No need to reverse artlist.
3972 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3973
3974 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3975
3976 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3977
3978 * nnimap.el (nnimap-get-capabilities): Refactor out.
3979 (nnimap-open-connection): Re-request capabilities after STARTTLS.
3980
3981 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
3982
3983 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3984 appearing when `mm-uu-hide-markers' is nil.
3985
3986 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3987
3988 * nnimap.el (nnimap-unselect-group): Make into its own function.
3989 (nnimap-request-rename-group): Unselect group before renaming.
3990 This had gotten lost somewhere.
3991 (nnimap-request-accept-article): Keep track of examined groups, and
3992 unselect the group before APPENDing to read-only groups.
3993 (nnimap-request-move-article): Clear flags before moving so that they
3994 can be re-set later.
3995
3996 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
3997
3998 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3999 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
4000
4001 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
4002
4003 * gnus-art.el (gnus-mime-display-single)
4004 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
4005 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
4006 parameter.
4007
4008 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4009
4010 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
4011 (shr-table-vertical-line): New variable.
4012 (shr-insert-table): Use it.
4013
4014 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
4015
4016 * gnus-html.el (gnus-html-wash-images): Don't display images if
4017 gnus-inhibit-images is non-nil; register displayer for cid images.
4018 (gnus-html-display-image): Work for cid image.
4019 (gnus-html-insert-image): Allow arguments.
4020 (gnus-html-put-image): Inhibit read-only.
4021 (gnus-html-prefetch-images): Don't prefetch images if
4022 gnus-inhibit-images is non-nil.
4023
4024 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4025
4026 * shr.el (shr-put-image): Break lines when inserting big pictures.
4027
4028 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4029
4030 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
4031 sender, thanks Katsumi Yamaoka.
4032
4033 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
4034
4035 * nnir.el (nnir-run-imap): Reverse the article list for each group
4036 rather than the whole list.
4037
4038 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4039
4040 * shr.el (shr-image-displayer): Protect function against non-existent
4041 image source.
4042
4043 * gnus-art.el (gnus-inhibit-images): New user option.
4044 (gnus-mime-display-single): Don't display image if it is non-nil.
4045
4046 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
4047 gnus-inhibit-images.
4048
4049 * shr.el (shr-image-displayer): New function.
4050 (shr-tag-img): Use it.
4051
4052 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4053
4054 * mml2015.el (mml2015-epg-sign): Use From header.
4055
4056 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4057
4058 * gnus-html.el (gnus-html-wash-images): Register a displayer.
4059
4060 * gnus-util.el (gnus-find-text-property-region): Return markers.
4061
4062 * shr.el (shr-tag-img): Put a displayer in the text property.
4063
4064 * gnus-util.el (gnus-find-text-property-region): New utility function.
4065
4066 * gnus-html.el (gnus-html-display-image): Make the alt optional.
4067 (gnus-html-show-images): Remove.
4068
4069 * gnus-art.el (gnus-article-show-images): New, more general function.
4070
4071 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
4072 image url text properties.
4073
4074 * shr.el: Ditto.
4075
4076 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
4077 gnus-agent-auto-agentize-methods is set. Which it isn't.
4078
4079 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4080
4081 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
4082 work for two or more articles.
4083
4084 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4085
4086 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
4087 divide an image that's in an html article to two or more when washing
4088 non-ASCII characters in alt text of it.
4089
4090 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4091
4092 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
4093 smime-decrypt-region using function argument.
4094 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
4095
4096 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
4097
4098 * smime.el (smime-decrypt-region): Catch it.
4099
4100 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * smime.el (smime-mode-map): Move initialization into declaration.
4103 (gnus-run-mode-hooks): Don't autoload.
4104 (smime-mode): Use define-derived-mode.
4105
4106 2010-11-11 Glenn Morris <rgm@gnu.org>
4107
4108 * smime.el (from): Restrict declaration to XEmacs.
4109
4110 * nnir.el (gnus-group-topic-name): Autoload.
4111
4112 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4113
4114 * shr.el (shr-insert): Don't break long line if it is because of
4115 kinsoku-bol characters in the line end.
4116
4117 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
4118
4119 * nnir.el (nnir-request-move-article): Fix to provide original group
4120 and subject.
4121 (nnir-warp-to-article): Don't fail on articles whose headers haven't
4122 been retrieved.
4123
4124 * gnus-sum.el (gnus-summary-move-article): Use original group and
4125 subject for virtual articles such as those in an nnir summary buffer.
4126
4127 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4128
4129 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
4130 least 21.5).
4131
4132 * smime.el (from): Declare it again for XEmacs.
4133
4134 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4135
4136 * message.el (message-resend): Don't disable encoding unless it's
4137 already encoded.
4138
4139 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
4140 low-numbered articles.
4141
4142 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4143
4144 * rfc2047.el (rfc2047-syntax-table): Simplify.
4145
4146 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
4147 set-char-table-range for XEmacs.
4148
4149 2010-11-10 Glenn Morris <rgm@gnu.org>
4150
4151 * smime.el (from): Remove unused declaration.
4152
4153 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
4154 (gnus-float-time): On Emacs, always an alias.
4155
4156 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
4157 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
4158
4159 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4160
4161 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
4162
4163 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4164
4165 * shr.el (browse-url-mailto): Autoload.
4166
4167 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
4168
4169 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
4170 regexp doesn't need quoting.
4171
4172 2010-11-09 Sven Joachim <svenjoac@gmx.de>
4173
4174 * message.el (message-subject-trailing-was-ask-regexp)
4175 (message-subject-trailing-was-regexp): Match was: in addition to was.
4176
4177 2010-11-09 Glenn Morris <rgm@gnu.org>
4178
4179 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
4180 (nnbabyl-check-mbox): Use point-at-bol.
4181
4182 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4183
4184 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
4185
4186 * message.el (message-mailto): New function.
4187 (message-mailto): Should accept other parameters.
4188 (message-mailto): Remove since it duplicates browse-url-mailto
4189 functionality.
4190
4191 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4192
4193 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
4194 methods.
4195 (gnus-read-active-file): Ditto.
4196
4197 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
4198 ": " from the prompt.
4199 (gnus-group-make-group): Ditto.
4200
4201 2010-11-07 Glenn Morris <rgm@gnu.org>
4202
4203 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
4204 (gnus-bookmark-kill-line): Use point-at-eol.
4205
4206 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
4207
4208 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
4209 asterisks in From header.
4210
4211 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4212
4213 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
4214 string to avoid making the From headers syntactically invalid.
4215
4216 * message.el (message-send-mail): Don't insert courtesy messages if the
4217 message already has List-Post and List-ID messages.
4218
4219 2010-11-06 Glenn Morris <rgm@gnu.org>
4220
4221 * gnus-art.el (gnus-treat-article): Give dynamic local variables
4222 `condition', `type', `length' a prefix.
4223 (gnus-treat-predicate): Update for above name changes.
4224
4225 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
4226
4227 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
4228 binding. Handled by `gnus-summary-refer-thread' instead.
4229 (nnir-warp-to-article): New backend function.
4230
4231 * nnimap.el (nnimap-request-thread): Force dependency updating.
4232
4233 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
4234 (gnus-summary-refer-thread): Rework to improve thread-referral.
4235
4236 * gnus-int.el (gnus-warp-to-article): New function.
4237
4238 * gnus-sum.el (gnus-summary-article-map): Bind it.
4239
4240 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
4241
4242 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
4243 gnus-summary-refer-thread.
4244
4245 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
4246 headers.
4247 (gnus-summary-limit-include-thread): Prevent articles in thread from
4248 being cut in gnus-cut-threads.
4249 (gnus-summary-refer-thread): Limit retrieved headers to those in
4250 thread.
4251
4252 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4253
4254 * message.el (message-send-mail): Use the value of
4255 message-courtesy-message from the message buffer.
4256
4257 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
4258
4259 * shr.el (shr-browse-url): Implement mailto: URLs.
4260
4261 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
4262 "raw".
4263
4264 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
4265 if it's already selected.
4266
4267 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
4268
4269 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4270
4271 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
4272 to measure the length and truncate alt text.
4273
4274 2010-11-03 Glenn Morris <rgm@gnu.org>
4275
4276 * nndiary.el (nndiary-generate-nov-databases-1)
4277 (nndiary-generate-active-info): Rename dynamic variable `files' to
4278 something less generic.
4279
4280 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
4281
4282 * nnir.el (nnir-request-move-article): Call the underlying backend to
4283 move articles from nnir.
4284
4285 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4286
4287 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
4288
4289 2010-11-02 Julien Danjou <julien@danjou.info>
4290
4291 * nnir.el: Remove wais support.
4292
4293 2010-11-02 Glenn Morris <rgm@gnu.org>
4294
4295 * gnus-html.el: Reorder requirements to quieten compiler.
4296
4297 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4298
4299 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
4300 properly for XEmacs as well.
4301 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
4302 (gnus-article-natural-long-line-p): Use window-width rather than
4303 frame-width.
4304
4305 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
4306
4307 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
4308 (nnir-read-parms): Don't modify query.
4309 (nnir-run-query): Add ability to search topic on current line.
4310 (nnir-get-active): Clean up.
4311
4312 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4313
4314 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4315 degenerate articles.
4316
4317 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
4318 (gnus-print-buffer): Just print the buffer as is, without any copying
4319 to a buffer and then re-highlighting.
4320
4321 * nnimap.el (nnimap-request-group): Store the new updated info.
4322 (nnimap-request-group): Select the group when we don't know whether it
4323 exists or not.
4324
4325 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
4326 groups.
4327
4328 * gnus-group.el (gnus-group-find-new-groups): Display all the new
4329 groups.
4330
4331 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4332 groups.
4333
4334 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4335 long-lines case by only filling the long lines.
4336
4337 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4338 (bug #7311).
4339
4340 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4341
4342 * shr.el: No need to declare `declare-function' since shr.el is for
4343 only Emacsen that provide `libxml-parse-html-region'.
4344
4345 2010-11-01 Glenn Morris <rgm@gnu.org>
4346
4347 * mm-util.el (gnus-completing-read): Autoload.
4348 (mm-read-coding-system): Simplify Emacs definition.
4349
4350 * nnmail.el (gnus-activate-group):
4351 * nnimap.el (gnutls-negotiate):
4352 * nntp.el (netrc-parse): Fix declarations.
4353
4354 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4355
4356 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4357 string-match-p in Emacs >=23.
4358
4359 * gnus-msg.el (gnus-configure-posting-styles)
4360 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4361
4362 2010-11-01 Glenn Morris <rgm@gnu.org>
4363
4364 * nnir.el (declare-function): Add compat stub.
4365 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4366 (nnir-run-gmane): Require 'mm-url.
4367
4368 * mm-util.el (mm-string-to-multibyte): Simplify.
4369
4370 * shr.el (declare-function): Add compat stub.
4371 (url-cache-create-filename): Declare.
4372 (mm-disable-multibyte, widget-convert-button): Autoload.
4373
4374 * smime.el (ldap-search): Declare.
4375 (smime-cert-by-ldap-1): Require ldap on Emacs.
4376
4377 * nnimap.el: Require nnmail, and gnus-sum when compiling.
4378 (nnimap-keepalive): Use gnus-float-time.
4379
4380 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4381 (mail-source-delete-crash-box): Use gnus-float-time.
4382
4383 * gnus-dired.el (gnus-completing-read): Autoload.
4384
4385 * mm-view.el (gnus-rescale-image): Autoload.
4386
4387 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4388
4389 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4390
4391 * sieve-manage.el: Require 'cl when compiling.
4392
4393 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4394 (gnus-iswitchb-completing-read): Require iswitchb.
4395 (gnus-select-frame-set-input-focus): Silence compiler.
4396
4397 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4398
4399 * message.el (message-subject-trailing-was-query): Change default to t,
4400 since I think that's what most people want.
4401
4402 * nnimap.el (nnimap-request-accept-article): Erase buffer before
4403 appending for easier debugging.
4404 (nnimap-wait-for-connection): Take a regexp.
4405 (nnimap-request-accept-article): Wait for the continuation line before
4406 sending anything unless we're streaming.
4407
4408 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4409 leave the header washing to take place.
4410
4411 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4412
4413 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4414 regular expression match and replace in posting styles.
4415
4416 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4417
4418 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4419 an entire server.
4420 (nnir-get-active): New function.
4421 (nnir-run-imap): Use it.
4422 (nnir-run-gmane): Who knew, gmane search returns an article score!
4423
4424 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4425 server on the current line with nnir.
4426
4427 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4428
4429 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4430 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4431 left edge.
4432 (gnus-article-foldable-buffer): Skip past the prefix when determining
4433 raggedness.
4434
4435 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4436 the raw article, and change `C-u g' to show the article without doing
4437 treatments.
4438
4439 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4440 on to `gnus-treat-article'.
4441 (gnus-inhibit-article-treatments): New variable.
4442
4443 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4444
4445 * gnus-art.el (gnus-treatment-function-alist): Have
4446 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4447 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4448 sections.
4449
4450 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4451 parameter.
4452 (gnus-article-fill-cited-long-lines): New function.
4453 (gnus-article-fill-cited-article): Allow filling only long sections.
4454
4455 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4456 and non-punctuation (like after the apostrophe in "'We").
4457
4458 * gnus-sum.el (gnus-summary-select-article): Make sure
4459 gnus-original-article-buffer is alive.
4460
4461 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4462 reflect the order they are in the digest.
4463
4464 * gnus.el (gnus-group-startup-message): Move point to the start of the
4465 buffer.
4466
4467 * nnimap.el (nnimap-capability): New function.
4468 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4469 is set.
4470
4471 2010-10-31 David Engster <dengste@eml.cc>
4472
4473 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4474 conform with changes to gnus-completing-read.
4475
4476 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4477
4478 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4479
4480 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4481
4482 * nnir.el: Move defvar, defcustom around to keep file organized
4483 and keep byte-compiler quiet.
4484 (nnir-read-parms): Accept search-engine as arg.
4485 (nnir-run-query): Pass search-engine as arg.
4486 (nnir-search-engine): Remove.
4487
4488 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4489
4490 * shr.el (shr-generic): The text nodes should be text, not :text.
4491
4492 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4493 later in the file.
4494
4495 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4496
4497 * nnir.el: General clean up. Allow searching with multiple engines.
4498 Allow separate extra-parameters for each engine.
4499 Batch queries when possible.
4500 (nnir-imap-default-search-key,nnir-method-default-engines):
4501 Add customize interface.
4502 (nnir-run-gmane): New engine.
4503 (nnir-engines): Use it. Qualify all prompts with engine name.
4504 (nnir-search-engine): Remove global variable.
4505 (nnir-run-hyrex): Restore for now.
4506 (nnir-extra-parms,nnir-search-history): New variables.
4507 (gnus-group-make-nnir-group): Use them.
4508 (nnir-group-server): Remove in favor of gnus-group-server.
4509 (nnir-request-group): Avoid searching twice.
4510 (nnir-sort-groups-by-server): New function.
4511
4512 2010-10-30 Julien Danjou <julien@danjou.info>
4513
4514 * gnus-group.el: Remove gnus-group-fetch-control.
4515
4516 * gnus-start.el (gnus-find-new-newsgroups):
4517 Remove gnus-check-first-time-used.
4518
4519 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4520
4521 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4522
4523 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4524 set on groups that don't have \* permanentflags.
4525
4526 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4527
4528 * shr.el (shr-tag-span): Drop colorization of regions since we don't
4529 control the background color.
4530 (shr-tag-img): Ignore very small web bug type images.
4531 (shr-put-image): Add help-echo alt texts to the images.
4532 (shr-tag-video): Show the video poster image.
4533
4534 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4535
4536 * shr.el (shr-table-depth): New variable.
4537 (shr-tag-table-1): Only insert the images after the top-level table.
4538
4539 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4540
4541 * gnus-util.el (gnus-list-memq-of-list): New function.
4542
4543 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4544 selected.
4545 (nnimap-unsplittable-articles): New slot.
4546 (nnimap-new-articles): Use it.
4547
4548 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4549
4550 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4551 move to the previous line on `M-g'.
4552
4553 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4554
4555 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4556 *-request-group, which seems unnecessary.
4557
4558 * nnimap.el (nnimap-quote-specials): Function copied over from
4559 imap.el.
4560 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4561 they support that. Suggested by Tom Regner.
4562
4563 2010-10-29 Julien Danjou <julien@danjou.info>
4564
4565 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4566 defalias.
4567 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4568
4569 * gnus.el: Remove `gnus-nntp-service' variable.
4570 (gnus-secondary-servers): Make obsolete.
4571 (gnus-nntp-server): Make obsolete.
4572
4573 * gnus-start.el (gnus-1): Remove x-splash calls.
4574
4575 * gnus-ems.el (gnus-x-splash): Remove.
4576
4577 * gnus.el (gnus-group-startup-message): Simplify/update code.
4578
4579 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4580 capability before doing anything.
4581 (gnus-group-insert-group-line): Remove useless
4582 gnus-group-remove-excess-properties.
4583
4584 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4585
4586 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4587
4588 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4589
4590 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4591 config after reselecting.
4592
4593 2010-10-28 Julien Danjou <julien@danjou.info>
4594
4595 * shr.el (shr-put-image): Use point even if only inserting text.
4596 (shr-put-image): Save excursion when inserting alt text on non-graphic
4597 display, so the behavior is the same when we are on a graphic display.
4598
4599 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4600
4601 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4602
4603 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4604 (gnus-mime-copy-part): Check coding system, not charset.
4605 (gnus-mime-view-part-externally): Never remove part.
4606 (gnus-mime-view-part-internally): Don't remove part here.
4607 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4608 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4609 multipart/alternative.
4610
4611 * mm-decode.el (mm-display-part): Take optional arg `force'.
4612
4613 2010-10-26 Julien Danjou <julien@danjou.info>
4614
4615 * gnus-group.el (gnus-group-default-list-level): Add this function to
4616 compute the default list level.
4617 (gnus-group-default-list-level): Add possibility to use a function.
4618
4619 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4620
4621 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4622
4623 * gnus-group.el (gnus-group-completing-read)
4624 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4625 gnus-replace-in-string.
4626
4627 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4628
4629 * shr.el (shr-tag-div): Add.
4630
4631 2010-10-25 Julien Danjou <julien@danjou.info>
4632
4633 * gnus-util.el: Remove `gnus-with-local-quit'.
4634
4635 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4636
4637 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4638
4639 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4640 the original article buffer.
4641
4642 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4643
4644 * nnimap.el (nnimap-request-head): New function.
4645 (nnimap-request-move-article): Try to be slighly faster by not
4646 requesting the entire message when moving.
4647 (nnimap-transform-headers): Don't bug out on bodiless articles.
4648 (nnimap-send-command): Have no outstanding messages if the IMAP server
4649 doesn't support streaming.
4650 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4651
4652 2010-10-24 Julien Danjou <julien@danjou.info>
4653
4654 * message.el (message-default-headers): Fix type.
4655
4656 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4657
4658 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4659 prefetching images.
4660
4661 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4662 backend for unknown groups. This is mainly useful for nnimap groups.
4663
4664 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4665 group isn't covered by the agent.
4666
4667 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4668
4669 * nnir.el (nnir-method-default-engines): New variable.
4670 (nnir-run-query): Use it.
4671 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4672 (gnus-summary-nnir-goto-thread): Change group if needed.
4673
4674 * gnus-group.el (gnus-group-group-map): Add key binding for
4675 gnus-group-make-nnir-group.
4676
4677 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4678
4679 * shr.el (shr-tag-object): Add.
4680
4681 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4682 original article buffer live.
4683 (gnus-summary-select-article-buffer):
4684 Mention gnus-widen-article-buffer.
4685
4686 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4687
4688 * shr.el (shr-tag-strong): Add.
4689
4690 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4691
4692 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4693 group names. They mess up the group buffer badly.
4694
4695 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4696
4697 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4698 instead of the summary one.
4699
4700 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4701
4702 * mml.el (mml-preview): Work properly when editing article.
4703
4704 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4705 gnus-have-read-active-file if it's already been in.
4706
4707 2010-10-22 Tom Tromey <tromey@redhat.com>
4708
4709 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4710 gnus-group-completing-read.
4711
4712 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4713
4714 * message.el (message-mode-map): Don't bind M-; to comment region, to
4715 allow the global comment-dwim to work.
4716
4717 2010-10-21 Julien Danjou <julien@danjou.info>
4718
4719 * message.el (message-setup-1): Allow message-default-headers to be a
4720 function.
4721
4722 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4723
4724 * shr.el (shr-tag-table): Simplify.
4725
4726 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4727
4728 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4729 to avoid trying to snarf invalid stuff.
4730
4731 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4732
4733 * gnus.el (gnus-message-archive-group): Quote value.
4734 (gnus-message-archive-group): Mark as changed.
4735
4736 * shr.el (shr-add-font): Don't put the font properties on the newline
4737 or the indentation.
4738
4739 * message.el (message-fix-before-sending): Change options when sending
4740 non-printable characters.
4741
4742 * gnus.el (gnus-message-archive-method): Change the default to
4743 monthly outgoing groups.
4744
4745 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4746 that have gotten new numbers.
4747
4748 * nnimap.el (nnimap-request-replace-article): New function.
4749
4750 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4751
4752 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4753 (nnrss-request-article): Don't use special html washing code.
4754
4755 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4756
4757 * shr.el (shr-tag-table): Remove useless nconc.
4758
4759 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4760
4761 * gnus-art.el (article-wash-html): Simplify and remove the charset
4762 stuff. Use the normal html rendering code instead of the special html
4763 washing code.
4764
4765 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4766 `gnus-w3m' symbols.
4767 (mm-text-html-washer-alist): Remove.
4768
4769 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4770 (mm-inline-media-tests): Remove use.
4771 (mm-text-html-renderer): Change default to the `shr' symbol.
4772
4773 * mm-view.el (mm-inline-text-html): Remove use.
4774
4775 * gnus-art.el (gnus-blocked-images): New function. Allow the
4776 `gnus-blocked-images' to be a function.
4777 (gnus-article-wash-function): Remove.
4778
4779 2010-10-20 Julien Danjou <julien@danjou.info>
4780
4781 * spam.el (spam-list-of-processors): Mark as obsolete.
4782
4783 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4784 (nnimap-insert-partial-structure): Fix boundary detection.
4785
4786 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4787
4788 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4789 run file-truename on remote files. This can be expensive and even
4790 prevent one from editing drafts if some unrelated buffer has a stale
4791 connection.
4792
4793 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4794
4795 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4796 kinsoku-eol regardless of shr-kinsoku-shorten.
4797 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4798 (shr-tag-table): Support caption, thead, and tfoot.
4799
4800 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4801
4802 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4803 lines.
4804 (shr-save-contents): New command and keystroke.
4805
4806 * nndoc.el (nndoc-type-alist): Add git support.
4807 (nndoc-git-type-p): New function.
4808 (nndoc-transform-git-article): Ditto.
4809 (nndoc-transform-git-headers): Ditto.
4810 (nndoc-transform-git-headers): Generate Subject headers.
4811
4812 * shr.el (shr-parse-style): New function.
4813 (shr-tag-span): Ditto.
4814
4815 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4816 to `G G' to avoid collisions.
4817
4818 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4819
4820 * shr.el: Load kinsoku if necessary.
4821 (shr-kinsoku-shorten): New internal variable.
4822 (shr-find-fill-point): Make kinsoku shorten text line if
4823 shr-kinsoku-shorten is bound to non-nil.
4824 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4825 shr-indentation too when testing if table is wider than frame width.
4826 (shr-insert-table): Use `string-width' instead of `length' to measure
4827 text width.
4828 (shr-insert-table-ruler): Make sure indentation is done at bol.
4829
4830 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4831
4832 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4833 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4834 undecoded network data.
4835
4836 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4837
4838 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4839 name in the mode line spec so that the mode line menu works
4840 (bug #2431).
4841
4842 * message.el (message-get-reply-headers): If we're fed `to-address',
4843 then always use that.
4844
4845 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4846 aren't so wide as to need to switch off the edit menu.
4847
4848 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4849 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4850
4851 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4852 `M-g'.
4853 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4854 the permanent marks.
4855
4856 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4857
4858 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4859 Splitting according to references/in-reply-to obeys the ignore-groups
4860 variable, while splitting by sender and subject do not.
4861
4862 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4863
4864 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4865 alist, so that we can look for non-Unicode chars.
4866 (article-translate-strings): Allow both character and string maps.
4867
4868 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4869
4870 * shr.el (shr-insert): Don't insert space behind a wide character
4871 categorized as kinsoku-bol, or between characters both categorized as
4872 nospace.
4873
4874 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4875
4876 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
4877 headers to gnus-newsgroup-headers.
4878
4879 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4880
4881 * shr.el (shr-tag-img): Don't align images -- since we're not
4882 rescaling, this often leads to ugly displays.
4883
4884 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4885
4886 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
4887 duplicates.
4888
4889 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4890
4891 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4892 call.
4893
4894 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4895
4896 * gnus.el: Autoload gnus-html-show-images.
4897
4898 * nnimap.el: Use nnheader-message throughout.
4899
4900 * shr.el (shr-tag-img): Ignore images with no data.
4901
4902 2010-10-15 Julien Danjou <julien@danjou.info>
4903
4904 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4905 a possibility to disable format=flow encoding when using hard newlines.
4906
4907 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4908
4909 * shr.el (shr-insert): Remove space inserted before or after a
4910 breakable character or at the beginning or the end of a line.
4911 (shr-find-fill-point): Do kinsoku; find the second best point or give
4912 it up if there's no breakable point.
4913
4914 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4915
4916 * nnimap.el (nnimap-open-connection): Message when opening connection
4917 for debugging purposes.
4918
4919 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4920 on every setup buffer call to allow this to change from article to
4921 article.
4922
4923 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4924 buffers where we have a wide table.
4925
4926 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4927
4928 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4929 uses *-request-thread.
4930
4931 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4932
4933 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4934 incantation, which is no longer valid.
4935
4936 2010-10-14 Julien Danjou <julien@danjou.info>
4937
4938 * shr.el: Fix defcustom type (char -> character).
4939
4940 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4941
4942 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4943 programs.
4944
4945 2010-10-14 Julien Danjou <julien@danjou.info>
4946
4947 * shr.el (shr-tag-a): Use url-link as widget type.
4948
4949 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4950 `gnus-group-get-icon'.
4951
4952 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4953
4954 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4955 This should make server editing work better.
4956
4957 * shr.el (shr-find-fill-point): Don't inloop on indented text.
4958
4959 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4960 (nnimap-parse-flags): Fix regexp.
4961
4962 * shr.el (shr-find-fill-point): Use a filling algorithm that should
4963 probably work for CJVK text, too.
4964
4965 * nnimap.el (nnimap-extend-tls-programs): Remove.
4966 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4967
4968 2010-10-13 Julien Danjou <julien@danjou.info>
4969
4970 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4971 responses.
4972
4973 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4974
4975 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4976
4977 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4978 anything in Emacs.
4979
4980 * shr.el (shr-current-column): Remove buggy and unnecessary function.
4981
4982 2010-10-13 Julien Danjou <julien@danjou.info>
4983
4984 * shr.el (shr-width): Make shr-width a defcustom with default to
4985 fill-column.
4986 (shr-tag-img): Use shr-width rather than fill-column.
4987
4988 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4989
4990 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4991
4992 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4993 position when (X-)Faces exist.
4994 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4995 avatars when called interactively.
4996
4997 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4998
4999 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
5000 gnus-article-x-face-too-ugly is bound.
5001
5002 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5003
5004 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
5005
5006 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
5007 mailbox that doesn't exist.
5008
5009 2010-10-12 Julien Danjou <julien@danjou.info>
5010
5011 * shr.el (shr-tag-img): Encode URL properly when retrieving.
5012 (shr-get-image-data): Encode URL properly when fetching from cache.
5013 (shr-tag-img): Use aligned-to spaces to align correctly images.
5014
5015 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
5016 before inserting the Gravatar.
5017
5018 * shr.el (shr-tag-img): Add align attribute support for <img>.
5019
5020 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5021
5022 * gnus-gravatar.el (gnus-art): Require.
5023
5024 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
5025 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5026 Remove long obsoleted functions.
5027
5028 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5029
5030 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
5031
5032 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
5033 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
5034 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
5035 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
5036 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
5037 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
5038 Fix comment for declare-function.
5039
5040 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5041
5042 * nnimap.el (nnimap-request-rename-group): Select group read-only
5043 before renaming it.
5044
5045 * shr.el (shr-insert): Fix up the white space only regexp.
5046
5047 * nnimap.el (nnimap-transform-split-mail): Not all articles have
5048 bodies. Protect against this. Reported by Michael Welsh Duggan.
5049
5050 * shr.el (shr-current-column): New function.
5051 (shr-find-fill-point): New function.
5052
5053 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5054
5055 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
5056 numbers.
5057
5058 2010-10-11 Julien Danjou <julien@danjou.info>
5059
5060 * shr.el (shr-hr-line): Add.
5061 (shr-tag-hr): Use shr-hr-line to specify which character to use to
5062 display hr lines.
5063 (shr-max-columns): Do not change state to nil if we just inserting
5064 spaces.
5065
5066 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5067
5068 * gnus-topic.el (gnus-topic-read-group): If after the last group,
5069 select the last group.
5070
5071 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
5072
5073 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
5074
5075 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5076
5077 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
5078 for Gnus.
5079 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
5080 (nnimap-update-qresync-info): Mark \Seen articles as read.
5081
5082 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
5083 non-variable, too.
5084
5085 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
5086 available.
5087 (nnimap-update-info): Rely more on the current active than the param
5088 active to avoid marking articles as read too much.
5089
5090 * auth-source.el (auth-source-create): Use (user-login-name) for the
5091 user name default.
5092
5093 * nnimap.el (nnimap-update-info): If the server doesn't return any
5094 useful info, just use the previous info.
5095 (nnimap-update-info): Prefer old info over start-article.
5096 (nnimap-update-qresync-info): Finish implementing QRESYNC.
5097
5098 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
5099
5100 * nnir.el (autoload): Clean up autoloads.
5101 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
5102 Use key rather than value.
5103 (nnir-imap-search-other): New variable.
5104 (nnir-read-parm): Use it.
5105 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
5106 (gnus-summary-nnir-goto-thread): Modify to work with imap.
5107
5108 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5109
5110 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
5111 the process, too.
5112
5113 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5114
5115 * spam.el (gnus-summary-mode-map): Bind to "$".
5116 Suggested by Russ Allbery.
5117
5118 * shr.el: Rework the way things are indented by <li> slightly.
5119
5120 * gnus.el (gnus-group-set-parameter): Fix typo.
5121
5122 * nnimap.el: Start implementing QRESYNC support.
5123
5124 2010-10-09 Julien Danjou <julien@danjou.info>
5125
5126 * nnir.el (nnir-engines): Fix too many arguments.
5127
5128 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5129
5130 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
5131 group is the "last", so that the backends like nnfolder actually save
5132 their folders.
5133
5134 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
5135 try to use that for the tls stream.
5136 (nnimap-retrieve-group-data-early): Rework the marks code to heed
5137 UIDVALIDITY and find out which groups are read-only and not.
5138 (nnimap-get-flags): Use the same marks parsing code as the rest of
5139 nnimap.
5140
5141 2010-10-09 Julien Danjou <julien@danjou.info>
5142
5143 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
5144
5145 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
5146 retrieving gravatars.
5147
5148 * shr.el (shr-table-corner): Add.
5149 (shr-table-line): Add.
5150 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
5151
5152 2010-10-08 Julien Danjou <julien@danjou.info>
5153
5154 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
5155
5156 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
5157
5158 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
5159
5160 * gnus-sum.el (gnus-mark-article-as-unread)
5161 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
5162 (gnus-summary-set-bookmark): Use it.
5163
5164 * gnus-msg.el (gnus-setup-message): Use it.
5165
5166 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5167
5168 * gnus.el (gnus-group-remove-parameter): Use it.
5169
5170 * gnus-group.el (gnus-group-make-web-group): Use it.
5171
5172 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5173
5174 * nnregistry.el: Update docs to mention manual.
5175
5176 * gnus-registry.el: Update docs to mention nnregistry.el.
5177 (gnus-registry-initialize): Don't install nnregistry refer method
5178 automatically.
5179 (gnus-registry-install-nnregistry): Remove it.
5180
5181 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5182
5183 * shr.el (shr-insert): Don't insert double spaces.
5184
5185 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
5186
5187 * gnus-gravatar.el (gnus-treat-from-gravatar)
5188 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
5189 called interactively.
5190
5191 * gnus-art.el (gnus-mime-view-part-externally)
5192 (gnus-mime-view-part-internally): Make predicate function passed to
5193 gnus-mime-view-part-as-type assume argument is a mime type, not a list
5194 of a mime type.
5195
5196 * shr.el (shr-table-widths): Don't use cl function `reduce'.
5197
5198 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5199
5200 * shr.el (require): Require cl when compiling.
5201 (shr-tag-hr): New function.
5202
5203 * nnimap.el (nnimap-update-info): Remove double setting of high.
5204 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
5205 This makes nnimap work properly on Courier again.
5206
5207 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
5208 the variable for backwards compatibility.
5209
5210 * mm-decode.el (mm-save-part): If given a non-directory result, expand
5211 the file name before using to avoid setting mm-default-directory to
5212 nil.
5213
5214 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
5215 bidning gnus-agent variables.
5216
5217 * shr.el (shr-render-td): Use a cache for the table rendering function
5218 to avoid getting an exponential rendering behavior in nested tables.
5219 (shr-insert): Rework the line-breaking algorithm.
5220 (shr-insert): Don't leave trailing spaces.
5221 (shr-insert-table): Also insert empty TDs.
5222 (shr-tag-blockquote): Ensure paragraphs after </ul>.
5223
5224 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5225
5226 * gnus-sum.el (gnus-number): Rename from `number'.
5227 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
5228 (gnus-summary-limit-children): Update uses correspondingly.
5229
5230 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5231
5232 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
5233 (gnus-gravatar-transform-address): Don't show avatars of people of
5234 which mail addresses match gnus-gravatar-too-ugly.
5235
5236 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5237
5238 * shr.el (shr-table-widths): Expand TD elements to fill available
5239 space.
5240
5241 2010-10-07 Julien Danjou <julien@danjou.info>
5242
5243 * nnimap.el (nnimap-request-rename-group): Add this method.
5244
5245 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5246
5247 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
5248 name from XEmacs' function-arglist.
5249
5250 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
5251 gravatar under XEmacs.
5252
5253 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
5254
5255 * auth-source.el: Update docs with TODO items.
5256
5257 * gnus-sync.el: Update docs to explain state and plans.
5258
5259 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
5260 Hooks for mark updates.
5261 (gnus-request-set-mark, gnus-request-update-mark): Use them.
5262
5263 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
5264 hooks with arguments, which is needed for mark update hooks.
5265
5266 2010-10-06 Julien Danjou <julien@danjou.info>
5267
5268 * gnus.el (gnus-expand-group-parameter): Only return and act on what
5269 was matched.
5270
5271 * sieve-manage.el: Update example in `Commentary'.
5272
5273 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
5274
5275 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
5276 not 2000.
5277 (sieve-manage-authenticate): Re-add function.
5278
5279 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5280
5281 * shr.el (shr-insert): Get 'space transition right.
5282 (shr-render-td): Only delete space at the end of the TD.
5283
5284 * nnimap.el (nnimap-open-connection): Prepare to support
5285 open-gnutls-stream.
5286
5287 * shr.el: Rearrange function order to be more logical.
5288
5289 2010-10-06 Julien Danjou <julien@danjou.info>
5290
5291 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
5292 (nnrss-discover-feed): Remove 404 URL in docstring.
5293
5294 * nnir.el: Fix Swish-E URL.
5295 Fix Namazu URL.
5296
5297 * message.el (message-change-subject): Remove 404 URL in a comment.
5298
5299 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5300
5301 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
5302 called interactively.
5303
5304 * gnus-util.el (gnus-remove-if): Allow hash table.
5305 (gnus-remove-if-not): New function.
5306
5307 * gnus-art.el (gnus-mime-view-part-as-type)
5308 * gnus-score.el (gnus-summary-score-effect)
5309 * gnus-sum.el (gnus-read-move-group-name):
5310 Replace remove-if-not with gnus-remove-if-not.
5311
5312 * gnus-group.el (gnus-group-completing-read):
5313 Regard collection as a hash table if it is not a list.
5314
5315 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5316
5317 * shr.el (shr-render-td): Allow blank/missing <TD>s.
5318
5319 * shr.el: Document the table-rendering algorithm.
5320
5321 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
5322 invalid URLs.
5323
5324 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
5325 line-broken.
5326 (shr-tag-img): Ignore image fetching errors.
5327 (shr-overlays-in-region): Compute overlay positions correctly.
5328
5329 * mm-decode.el (mm-shr): Require shr.
5330
5331 * gnus-art.el (gnus-blocked-images): Move variable here.
5332
5333 * shr.el (shr-insert-table): Bind free variable.
5334
5335 * mm-decode.el (mm-shr): Bind shr-content-function.
5336
5337 * shr.el (shr-content-function): New variable.
5338
5339 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5340 added for symmetry.
5341
5342 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5343
5344 * gnus-group.el (gnus-group-make-group): Doc fix.
5345
5346 * nnimap.el (nnimap-request-newgroups): Return success.
5347
5348 * shr.el (shr-find-elements): New function.
5349 (shr-tag-table): Put all the images after the table.
5350 (shr-tag-table): Really inhibit images inside the table.
5351 (shr-collect-overlays): Copy over overlays from the TD elements to the
5352 main document.
5353
5354 * mm-decode.el (mm-shr): Bind shr-blocked-images to
5355 gnus-blocked-images.
5356
5357 2010-10-05 Julien Danjou <julien@danjou.info>
5358
5359 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5360
5361 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5362 (gnus-html-maximum-image-size): Add this function.
5363 (gnus-html-put-image): Use gnus-html-maximum-image-size.
5364
5365 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5366 server-value of the capability is nil.
5367
5368 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5369
5370 * shr.el (shr-tag-em): Add <EM> tag.
5371
5372 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
5373
5374 * sieve-manage.el (sieve-manage-default-stream): Make default stream
5375 customizable.
5376
5377 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5378 handing broken links to browse-url.
5379
5380 2010-10-05 Julien Danjou <julien@danjou.info>
5381
5382 * gnus-util.el (gnus-emacs-completing-read)
5383 (gnus-iswitchb-completing-read): Use autoload rather than require.
5384
5385 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
5386
5387 * gnus-util.el (gnus-completing-read-function): Exclude
5388 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5389 XEmacs since iswitchb.el is very old and ido.el is unavailable in
5390 XEmacs.
5391
5392 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5393 not to use `delete-dups' that is unavailable in XEmacs 21.4.
5394
5395 * gnus-html.el: Don't require help-fns under XEmacs.
5396 (gnus-html-schedule-image-fetching): Work for XEmacs.
5397
5398 * mm-decode.el (mm-shr): Decode contents by charset.
5399
5400 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5401
5402 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5403 unknown.
5404
5405 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5406 (shr-get-image-data): Ensure against the cache file missing.
5407
5408 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5409 for data.
5410
5411 * spam-report.el (spam-report-url-ping-plain): Don't query about
5412 killing the process.
5413
5414 * shr.el (shr-render-td): Protect against too-wide text.
5415
5416 2010-10-04 Julien Danjou <julien@danjou.info>
5417
5418 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5419 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5420
5421 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5422 retrieved.
5423
5424 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5425
5426 * shr.el (browse-url): Require.
5427 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5428 lines.
5429 (shr-show-alt-text, shr-browse-image): New commands.
5430 (shr-browse-url, shr-copy-url): New commands.
5431
5432 * gnus-sum.el (gnus-widen-article-window): New variable.
5433 (gnus-summary-select-article-buffer): Use it.
5434
5435 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5436 without @ signs.
5437
5438 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5439
5440 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5441
5442 2010-10-04 Julien Danjou <julien@danjou.info>
5443
5444 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5445 for XEmacs.
5446
5447 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5448
5449 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5450
5451 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5452 (nnimap-close-server): Implement.
5453
5454 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5455 (shr-insert): Tweak line breaking.
5456 (shr-insert): Handle <pre> better.
5457 (shr-tag-li): Get <li> indentation right.
5458 (shr-tag-li): Get <li> indentation even righter.
5459 (shr-tag-blockquote): Ensure paragraph start.
5460 (shr-make-table): Tweak table generation.
5461 (shr-make-table): Fix typo.
5462
5463 * shr.el: Implement table rendering.
5464
5465 2010-10-04 Julien Danjou <julien@danjou.info>
5466
5467 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5468
5469 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5470
5471 * shr.el (shr-insert): Use string anchors instead of line anchors.
5472
5473 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5474
5475 * shr.el: Add headings.
5476 (shr-ensure-paragraph): Actually work.
5477 (shr-tag-li): Make <ul> prettier.
5478 (shr-insert): Get white space at the beginning/end of elements right.
5479 (shr-tag-p): Collapse subsequent <p>s.
5480 (shr-ensure-paragraph): Don't insert double line feeds after blank
5481 lines.
5482 (shr-insert): \t is also space.
5483 (shr-tag-s): Fix "s" tag name function.
5484 (shr-tag-s): Fix face prop name.
5485
5486 2010-10-03 Julien Danjou <julien@danjou.info>
5487
5488 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5489
5490 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5491 gnus-window-inside-pixel-edges.
5492
5493 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5494 gnus-ems.
5495
5496 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5497
5498 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5499 function.
5500
5501 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5502 resize choice.
5503
5504 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5505
5506 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5507 beginning of the buffer.
5508
5509 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5510 article buffer again.
5511
5512 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5513
5514 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5515 when it's at the start of the buffer.
5516
5517 * shr.el (shr-tag-blockquote): Convert name.
5518 (shr-rescale-image): Use the right image-size variant.
5519
5520 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5521 buffer isn't shown, then select the current article first instead of
5522 bugging out.
5523 (gnus-summary-select-article-buffer): Show both the article and summary
5524 buffers again.
5525
5526 * shr.el (shr-fontize-cont): Protect against regions with no text.
5527 Rename tag functions to shr-tag-* for enhanced security.
5528 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5529
5530 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
5531
5532 * shr.el (shr-insert):
5533 * pop3.el (pop3-movemail):
5534 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5535 loaded.
5536
5537 2010-10-03 Glenn Morris <rgm@gnu.org>
5538
5539 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5540
5541 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5542
5543 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5544
5545 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5546
5547 * gnus-util.el (gnus-make-local-hook): Simplify.
5548
5549 2010-10-02 Julien Danjou <julien@danjou.info>
5550
5551 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5552 (gnus-ido-completing-read): New function.
5553 (gnus-emacs-completing-read): New function.
5554 (gnus-completing-read): Use gnus-completing-read-function.
5555 Add gnus-completing-read-function.
5556
5557 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5558
5559 * shr.el (shr-insert-document): Autoload.
5560 (shr-img): Be silent.
5561 (shr-insert): Add a newline after every picture before text.
5562 (shr-add-font): Use overlays for combining faces.
5563 (shr-insert): Pass upwards the text start point.
5564
5565 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5566 possible.
5567 (mm-shr): New function.
5568
5569 2010-10-02 Julien Danjou <julien@danjou.info>
5570
5571 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5572 should go backward.
5573
5574 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
5575
5576 * shr.el (shr): Fix typo in provide call.
5577
5578 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5579
5580 * shr.el: New file.
5581
5582 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5583
5584 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5585 completing read.
5586
5587 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5588
5589 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5590 we're being queried about. Suggested by Dan Jacobson.
5591
5592 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5593 Suggested by Jason Eisner.
5594
5595 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5596 table, too. Suggested by Stefan Wiens.
5597 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5598 the table unnecessary. Suggested by Stefan Wiens.
5599
5600 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5601 longer needed, and probably doesn't work either, as pointed out by
5602 Stefan Wiens.
5603 (gnus-summary-exit): Remove call to the clearing function.
5604 (gnus-summary-exit-no-update): Ditto.
5605
5606 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5607 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5608 Reported by Stefan Monnier.
5609 (gnus-summary-save-in-rmail): Ditto.
5610
5611 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5612 article buffer, instead of both the article buffer and the summary
5613 buffer. Sort of suggested by Dan Jacobson.
5614
5615 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5616
5617 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5618 Suggested by Dan Jacobson.
5619
5620 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5621 documentation clearer.
5622
5623 * message.el (message-shorten-references): Comment on the number "21".
5624 Suggested by Stefan Monnier.
5625
5626 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5627 Suggested by Dan Jacobson.
5628
5629 * gnus.el (gnus-large-newsgroup):
5630 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
5631
5632 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5633 externalize attachments. Bug reported by Steve Wen.
5634
5635 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5636 really message anything to the user.
5637
5638 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5639 directly.
5640
5641 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5642 messages in empty groups.
5643
5644 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5645
5646 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5647 non-UIDNEXT group.
5648
5649 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5650
5651 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5652 not the value from the collection.
5653
5654 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5655 values. This sometimes happens on some groups that have no info.
5656 (nnimap-request-newgroups): New function.
5657
5658 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5659
5660 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5661 check into `gnus-registry-initialize'.
5662 (gnus-registry-initialize): Ditto.
5663 Fix and extend header docs.
5664
5665 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5666
5667 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5668 regexp backtrace overflows.
5669
5670 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5671 for starttls that tls.el implements; i.e. openssl.
5672
5673 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5674
5675 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5676 (gravatar-create-image): New function that's an alias to
5677 gnus-xmas-create-image, gnus-create-image, or create-image.
5678 (gravatar-data->image): Use it.
5679
5680 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5681
5682 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5683 install the nnregistry refer method.
5684 (gnus-registry-install-hooks): Use it.
5685 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5686 unfollowed groups.
5687
5688 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5689
5690 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5691 expanding threads.
5692
5693 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5694
5695 * nnir.el: Use the server names without suffixes (bug #7009).
5696
5697 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5698 unencrypted to STARTTLS, if possible.
5699
5700 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5701
5702 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5703 headers before superseding.
5704
5705 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5706
5707 * nnrss.el (nnrss-use-local): Add documentation.
5708
5709 * nnimap.el (nnimap-extend-tls-programs): New function.
5710 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5711 (nnimap-wait-for-connection): Accept the greeting from the stupid
5712 output from openssl s_client -starttls, too.
5713
5714 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5715 article number.
5716 (nnimap-split-fancy): New variable.
5717 (nnimap-split-incoming-mail): Use it.
5718
5719 * nntp.el (nntp-server-list-active-group): Document.
5720
5721 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5722 SELECT to get the message-id.
5723
5724 * mail-source.el (mail-sources): Remove webmail support.
5725 (defvar): Ditto.
5726 (mail-source-fetcher-alist): Ditto.
5727 (mail-source-fetch-webmail): Remove.
5728
5729 * webmail.el: Remove -- doesn't seem relevant any more.
5730
5731 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5732
5733 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5734 the \r.
5735
5736 2010-09-30 Julien Danjou <julien@danjou.info>
5737
5738 * gnus-agent.el (gnus-agent-add-group): Fix call to
5739 gnus-completing-read.
5740
5741 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5742
5743 * nndoc.el (nndoc-retrieve-groups): New function.
5744
5745 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5746 `default', use nnmail-split-methods.
5747 (nnimap-request-article): Downcase the NILs so that they are nil.
5748
5749 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5750 symbol.
5751
5752 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5753 code, since if the user has requested network, that's what they ought
5754 to get.
5755 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5756 (nnimap-split-rule): Mark as obsolete.
5757
5758 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5759 New variable.
5760
5761 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5762 correct slot, too.
5763
5764 2010-09-29 Julien Danjou <julien@danjou.info>
5765
5766 * gnus.el (gnus-local-domain): Declare variable obsolete.
5767
5768 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5769 Fix history computing.
5770 (gnus-ido-completing-read): Require ido.
5771
5772 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5773
5774 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5775 build Gnus.
5776
5777 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5778 when interpreting the structures.
5779 (nnimap-request-accept-article): Add \r\n to the lines to make this
5780 work with Cyrus.
5781
5782 * nndraft.el (nndraft-request-expire-articles): Use the group name
5783 instead if "nndraft". Fix found by Nils Ackermann.
5784
5785 2010-09-29 Ludovic Courtes <ludo@gnu.org>
5786
5787 * nnregistry.el: Add.
5788
5789 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5790
5791 * nnmail.el (group, group-art-list, group-art):
5792 Remove unneeded directives.
5793
5794 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5795
5796 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5797 (mm-mime-charset)
5798 * rfc2047.el (rfc2047-syntax-table)
5799 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5800
5801 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5802 rather than `insert-file-contents' and `eval-region'.
5803
5804 2010-09-29 Julien Danjou <julien@danjou.info>
5805
5806 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5807 replacement of `gnus-gravatar-relief' to mimic
5808 `gnus-faces-properties-alist'.
5809 Add :version property.
5810
5811 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5812
5813 * mail-source.el (mail-source-report-new-mail)
5814 * message.el (message-default-mail-headers)
5815 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5816
5817 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5818
5819 2010-09-28 Julien Danjou <julien@danjou.info>
5820
5821 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5822 mail-address contains the same string as real-name.
5823
5824 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5825 non-blank in header, otherwise it'll get stripped.
5826
5827 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5828 real-name, and then for mail address rather than doing : or , search.
5829
5830 2010-09-27 Julien Danjou <julien@danjou.info>
5831
5832 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5833 right completing-read function.
5834 (gnus-use-ido): New variable
5835 (gnus-completing-read-with-default): Remove.
5836 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5837 (gnus-agent-add-group):
5838 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5839 * mm-view.el (mm-view-pkcs7-decrypt):
5840 * mm-util.el (mm-codepage-setup):
5841 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5842 * mml-smime.el (mml-smime-openssl-sign-query):
5843 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5844 (mml-insert-multipart):
5845 * gnus-msg.el (gnus-summary-yank-message):
5846 * gnus-int.el (gnus-start-news-server):
5847 * mm-decode.el (mm-interactively-view-part):
5848 * gnus-dired.el (gnus-dired-attach):
5849 * gnus.el (gnus-read-method):
5850 * gnus-bookmark.el (gnus-bookmark-jump):
5851 * gnus-art.el (gnus-mime-view-part-as-type)
5852 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5853 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5854 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5855 * nnmairix.el (nnmairix-create-server-and-default-group)
5856 (nnmairix-update-groups, nnmairix-get-server)
5857 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5858 (nnmairix-get-group-from-file-path):
5859 * nnrss.el (nnrss-find-rss-via-syndic8):
5860 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5861 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5862 (gnus-group-browse-foreign-server):
5863 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5864 (gnus-summary-execute-command, gnus-summary-respool-article)
5865 (gnus-read-move-group-name):
5866 * gnus-score.el (gnus-summary-increase-score)
5867 (gnus-summary-score-effect):
5868 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
5869
5870 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5871
5872 * nnimap.el (auth-source-forget-user-or-password)
5873 (auth-source-user-or-password): Autoload.
5874
5875 * message.el (message-from-style, message-interactive)
5876 (message-signature): Remove comment.
5877 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5878 always.
5879 (message-sendmail-envelope-from): Comment fix.
5880 (message-yank-prefix): Default to mail-yank-prefix always.
5881 (message-indentation-spaces):
5882 Default to mail-indentation-spaces always.
5883 (message-signature-file): Default to mail-signature-file always.
5884
5885 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5886
5887 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5888 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5889 new articles.
5890
5891 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5892 parts.
5893 (nnimap-request-article): Work with the t setting, too.
5894
5895 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5896 that you don't get flashes of other buffers.
5897 (gnus-summary-show-complete-article): Intern before setting.
5898
5899 2010-09-27 David Engster <dengste@eml.cc>
5900
5901 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
5902 well as HEADERS.
5903 (nnmairix-retrieve-headers): Provide new argument for the above.
5904
5905 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5906
5907 * gnus-sum.el (gnus-summary-move-article): Don't alter
5908 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5909 group.
5910
5911 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5912
5913 * message.el (message-cite-prefix-regexp): Revert my last edit.
5914
5915 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5916 variable instead of the Gnus variable.
5917
5918 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5919
5920 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5921
5922 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5923 since some servers don't like it.
5924 (nnimap-open-connection): Forget credentials if the server says the
5925 password was wrong.
5926 (nnimap-parse-line): Protect against invalid data.
5927
5928 * gnus-sum.el (gnus-summary-move-article): Add comment.
5929 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5930 nothing alters it while scanning for new messages.
5931
5932 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5933 which may or may not help.
5934 (nnimap-open-connection): If we're doing a stream connection, and then
5935 discover we're on a STARTTLS-capable server, then open a STARTTLS
5936 connection instead.
5937
5938 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5939
5940 * nnimap.el (utf7): Require.
5941
5942 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5943 prefix.
5944
5945 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
5946
5947 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5948
5949 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5950
5951 * nnimap.el (nnimap-request-accept-article): Message the error on
5952 error.
5953
5954 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5955
5956 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5957
5958 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5959
5960 * nndoc.el (nndoc-request-list): Return success always.
5961
5962 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
5963 `fetch-old' -- we only want to fetch the articles we've requested.
5964 The rest are in the agent, probably.
5965 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5966 disappeared server" to something low. It's not important.
5967
5968 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5969 arrived before the FETCH data.
5970
5971 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5972 target here, because we don't know the Gnus name of the group.
5973
5974 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5975 for the correct group.
5976
5977 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5978
5979 * gnus.el (gnus): Give a final warning after startup.
5980
5981 * gnus-util.el (gnus-action-message-log): New variable.
5982 (gnus-message): Use it.
5983 (gnus-final-warning): New function.
5984
5985 * nnimap.el (nnimap-open-connection): Record the greeting.
5986 (nnimap): Add greeting.
5987
5988 2010-09-26 Julien Danjou <julien@danjou.info>
5989
5990 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5991 arguments.
5992 (gnus-html-wash-images): Fix spec computing to include start/end.
5993
5994 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5995
5996 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5997
5998 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
5999 deletion.
6000 (nnimap-retrieve-headers): Don't select the group, because that's
6001 already done by nnimap-possibly-change-group.
6002
6003 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
6004 (gnus-picon-transform-address): Use it.
6005
6006 * mail-source.el (mail-source-value): Revert previous patch.
6007
6008 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
6009 on failure.
6010 (nnimap-open-connection): Look up both virtual and physical server name
6011 credentials.
6012
6013 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
6014
6015 2009-02-08 Dave Love <fx@gnu.org>
6016
6017 * gnus-win.el (gnus-window-to-buffer-helper)
6018 (gnus-all-windows-visible-p): Function needn't be a symbol.
6019
6020 * mail-source.el (mail-source-value): Function needn't be a symbol.
6021
6022 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6023
6024 * message.el (message-cite-prefix-regexp): Remove } from the cite
6025 prefix.
6026
6027 * gnus-art.el (gnus-treatment-function-alist): Do picons before
6028 highlight again, so that the highlight is correct.
6029
6030 * gnus-picon.el (gnus-picon): Remove again.
6031 (gnus-picon-create-glyph): Set the background XPM color explicitly.
6032
6033 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
6034 doing the header highlightling, so that the background color of the
6035 picon is correct.
6036
6037 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
6038 (gnus-picon): Ditto.
6039 (gnus-picon): Reinstate. The background color for picons is white.
6040 (gnus-picon-insert-glyph): Make the background white.
6041
6042 * nnml.el (nnml-open-nov): Don't return dead buffers.
6043
6044 * auth-source.el (auth-source-create): Query the user for whether to
6045 store the credentials.
6046
6047 * auth-source.el (auth-source-user-or-password): Use the existing auth
6048 sources, if any, for creation.
6049
6050 * gnus.el (gnus-group-fast-parameter): Return the last matching
6051 parameter instead of the first matching parameter.
6052
6053 2010-09-26 Julien Danjou <julien@danjou.info>
6054
6055 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
6056
6057 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6058
6059 * mml2015.el (mml2015-use): Remove gpg support.
6060
6061 * mml1991.el (mml1991-function-alist): Remove gpg function.
6062 (mml1991-gpg-sign): Remove.
6063
6064 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
6065
6066 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
6067 (gnus-browse-unsubscribe-current-group): Document it.
6068 (gnus-browse-unsubscribe-group): Use it.
6069
6070 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6071
6072 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
6073 address to the To list for easier response.
6074
6075 * gnus.el (gnus-play-startup-jingle): Remove.
6076 (gnus-splash): Don't play jingle.
6077 (gnus): Silence gnus-load message.
6078
6079 * gnus-art.el (gnus-treat-play-sounds): Remove.
6080
6081 * gnus.el (gnus-play-jingle): Remove audio support.
6082
6083 * gnus-cus.el (gnus-score-customize): Remove audio reference.
6084
6085 * earcon.el: Remove -- no users.
6086
6087 * gnus-audio.el: Remove -- no users of this package.
6088
6089 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
6090
6091 * gnus-start.el (gnus-setup-news): Remove nocem support.
6092
6093 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
6094
6095 * gnus.el (gnus-use-nocem): Remove.
6096
6097 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
6098 Remove.
6099
6100 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
6101 uses NoCeM any more.
6102
6103 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
6104 (gnus-button-ctan-handler): Ditto.
6105 (gnus-button-handle-ctan-bogus-regexp): Ditto.
6106 (gnus-button-ctan-directory-regexp): Ditto.
6107 (gnus-button-handle-ctan): Ditto.
6108 (gnus-button-tex-level): Ditto.
6109 (gnus-button-alist): Remove CTAN stuff.
6110
6111 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6112
6113 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
6114 nnimap-streaming test.
6115
6116 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
6117 servers twice.
6118
6119 * nnimap.el (nnimap-open-connection): Add more error reporting when
6120 nnimap fails early.
6121
6122 * nnheader.el (nnheader-get-report-string): New function.
6123 (nnheader-get-report): Use it.
6124
6125 * gnus-int.el (gnus-check-server): Say what the error was when opening
6126 failed.
6127
6128 * nnimap.el (nnimap-wait-for-response): Search further when we're not
6129 using streaming.
6130
6131 2010-09-25 Julien Danjou <julien@danjou.info>
6132
6133 * gnus-html.el (gnus-html-rescale-image): Use our defalias
6134 gnus-window-inside-pixel-edges.
6135
6136 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6137
6138 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
6139
6140 * mm-decode.el (mm-save-part): Allow saving to other directories the
6141 normal Emacs way.
6142
6143 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
6144 Suggested by Jay Berkenbilt.
6145
6146 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
6147 there isn't a single byte.
6148
6149 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
6150 just do it. It doesn't really seem to matter what the user responds
6151 here, I think, so it's just a confusing question.
6152
6153 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
6154 non-streaming case.
6155
6156 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
6157 (gnus-article-encrypt-body): Use it.
6158
6159 * gnus-sum.el (gnus-summary-show-complete-article): New command and
6160 keystroke.
6161
6162 * nnimap.el (nnimap-find-wanted-parts-1):
6163 Use gnus-fetch-partial-articles.
6164
6165 * gnus-art.el (gnus-fetch-partial-articles): New variable.
6166
6167 * nnimap.el (nnimap-insert-partial-structure): New function.
6168 (nnimap-get-partial-article): New function.
6169 (nnimap-request-article): Use it.
6170 (nnimap-wait-for-response): Return whether the wait was successful.
6171 (nnimap-finish-retrieve-group-infos): Don't do anything if the
6172 retrieval wasn't successful.
6173 (nnimap-retrieve-group-data-early): Allow throttling servers.
6174 (nnimap-streaming): New variable.
6175 (nnimap-fetch-partial-articles): Remove.
6176
6177 * mm-decode.el (mm-with-part): Protect against killed buffers.
6178
6179 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
6180 for prettier summary display.
6181
6182 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
6183
6184 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
6185
6186 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6187
6188 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
6189 apparently third-party libraries depend on it.
6190
6191 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
6192 before starting negotiation.
6193
6194 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
6195 privacy reasons.
6196 (gnus-treat-mail-gravatar): Ditto.
6197
6198 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
6199 buffer when inserting images. Inserting text into the headers, for
6200 instance, can make them invalid.
6201
6202 2010-09-25 Julien Danjou <julien@danjou.info>
6203
6204 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
6205 variables.
6206
6207 * nnheader.el: Remove useless variables news-reply-yank-from and
6208 news-reply-yank-message-id.
6209
6210 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
6211 variables.
6212
6213 * mml1991.el: Remove useless mml1991-verbose.
6214
6215 * gnus.el: Remove useless variable gnus-use-generic-from.
6216 Remove obsolete variable gnus-topic-indentation.
6217
6218 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
6219
6220 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
6221
6222 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
6223
6224 * gnus-group.el: Remove useless gnus-group-icon-cache.
6225 Remove useless gnus-ephemeral-group-server.
6226
6227 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
6228
6229 * mml2015.el: Remove useless mml2015-verbose.
6230
6231 * mml-smime.el: Remove useless mml-smime-verbose.
6232
6233 * gnus.el: Remove useless gnus-local-domain.
6234
6235 * gnus-gravatar.el (gnus-gravatar-transform-address):
6236 Use gnus-gravatar-size.
6237
6238 * gnus-art.el: Remove useless gnus-treat-translate.
6239
6240 2010-09-24 Julien Danjou <julien@danjou.info>
6241
6242 * gnus-sum.el: Add support for Gravatars.
6243
6244 * gnus-art.el: Add support for Gravatars.
6245
6246 * gnus-gravatar.el: Add this file.
6247
6248 * gravatar.el: Add this file.
6249
6250 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6251
6252 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
6253
6254 * gnus-group.el (gnus-group-fetch-faq): Remove.
6255
6256 * gnus.el (gnus-group-faq-directory): Remove.
6257
6258 * gnus-group.el (gnus-group-fetch-charter): Remove.
6259
6260 * gnus.el (gnus-group-charter-alist): Remove.
6261
6262 * gnus-group.el (gnus-group-archive-directory): Remove.
6263 (gnus-group-recent-archive-directory): Ditto.
6264 (gnus-group-make-archive-group): Remove.
6265
6266 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
6267
6268 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
6269 use the same article number for all the cached articles.
6270
6271 * nnimap.el (nnimap-command): Register the last command time so
6272 that we can use it for idling NOOPs.
6273 (nnimap-open-connection): Start the keeplive timer.
6274 (nnimap-make-process-buffer): Store all the process buffers.
6275 (nnimap-keepalive): New function.
6276
6277 * starttls.el (starttls-open-stream): Add autoload cookie.
6278
6279 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6280
6281 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
6282 handling.
6283
6284 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6285
6286 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
6287 its data structures.
6288
6289 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
6290 instead of the cl.el copy-list.
6291 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
6292 equalp.
6293
6294 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6295
6296 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
6297 and tool-bar-local-item-from-menu.
6298
6299 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
6300 mode-line-highlight face for Emacs.
6301
6302 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
6303 loading gnus-sum.elc; fix comment for canlock-verify.
6304 (gnus-article-jump-to-part): Use read-number.
6305 (gnus-insert-mime-button, gnus-insert-mime-security-button):
6306 Remove Emacs pre-21 compatible code for help-echo.
6307 (gnus-article-next-page-1): No need to adjust the number of lines.
6308 (gnus-article-describe-bindings): Always use help-buffer.
6309
6310 * gnus-audio.el (gnus-audio-inline-sound)
6311 * gnus-cus.el (gnus-custom-mode)
6312 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
6313
6314 * gnus-sum.el (gnus-remove-overlays): Doc fix.
6315
6316 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
6317 compatible code.
6318
6319 2010-09-24 Glenn Morris <rgm@gnu.org>
6320
6321 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
6322 visiting the fcc file in rmail-mode.
6323
6324 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6325
6326 * nnir.el: Silence the byte compiler.
6327
6328 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6329 alias to browse-url-url-encode-chars if any.
6330 (gnus-html-encode-url): Use it.
6331
6332 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6333
6334 * gnus-start.el (gnus-use-backend-marks): New variable.
6335 (gnus-get-unread-articles-in-group): Use it.
6336
6337 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6338 makeover.
6339
6340 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6341
6342 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6343
6344 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6345
6346 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6347 Remove.
6348 (gnus-setup-news-hook):
6349 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
6350
6351 * gnus-int.el (gnus-request-update-info): Protect against backends not
6352 having the function.
6353
6354 * nnimap.el (nnimap-stream): Mention starttls.
6355 (nnimap-open-connection): Add starttls support.
6356
6357 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6358
6359 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6360
6361 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6362
6363 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6364 BODYSTRUCTUREs.
6365 (nnimap-transform-headers): Unfold quoted {42} headers.
6366
6367 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6368 the info.
6369 (gnus-get-unread-articles): Only call updatep on backends that support
6370 it.
6371
6372 * nnweb.el (nnweb-request-update-info): NOOP.
6373
6374 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
6375
6376 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
6377 since it only deals with marks.
6378
6379 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
6380 gnus-request-marks, and make a new gnus-request-update-info.
6381
6382 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6383 the active instead of the high number, which is usually too low.
6384
6385 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6386
6387 * encrypt.el: Remove.
6388
6389 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6390
6391 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6392 server in symbolic form.
6393
6394 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
6395
6396 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6397
6398 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6399 (nnimap-update-info): Fix up code slightly.
6400
6401 * gnus-int.el (gnus-open-server): Add tracing for performance
6402 debugging.
6403
6404 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6405 (gnus-group-insert-group-line): Pass the real group name so that it
6406 gets the right data.
6407
6408 * gnus-start.el (gnus-get-unread-articles): Don't have
6409 `gnus-get-unread-articles-in-group' update info, since that can be
6410 really slow and doesn't seem to be needed?
6411
6412 2010-09-22 Julien Danjou <julien@danjou.info>
6413
6414 * gnus-group.el (gnus-group-insert-group-line):
6415 Call gnus-group-highlight-line.
6416 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6417 default hook list.
6418 (gnus-group-update-eval-form): Add new function.
6419 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6420 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6421
6422 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6423
6424 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6425 immediate, then expire all articles.
6426 (nnimap-update-info): Fix off-by-one errors.
6427 (nnimap-flags-to-marks): Would return no marks lists for group with no
6428 flags. Instead return the other data.
6429
6430 2010-09-22 Julien Danjou <julien@danjou.info>
6431
6432 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6433 Only return an icon.
6434 (gnus-group-insert-group-line): Compute icon to return.
6435
6436 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6437 (gnus-html-image-fetched): Only cache if
6438 gnus-html-image-automatic-caching is set.
6439 (gnus-html-image-fetched): Check for errors.
6440
6441 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6442
6443 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6444 once per method on `g'. This ensures that backends like nnfolder don't
6445 open all their folders.
6446
6447 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6448 (nnimap-request-list): Nix out group in the correct buffer.
6449 (nnimap-parse-flags): Implement by using `read' instead of
6450 hand-parsing.
6451 (nnimap-flags-to-marks): Pass on permanent-flags.
6452 (nnimap-make-process-buffer): Record the server name.
6453 (nnimap-parse-flags): Fix typo.
6454 (nnimap-request-scan): Run split on the server in general, not just a
6455 single group.
6456
6457 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6458 parameter, and propagate this downwards.
6459
6460 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6461 since EXAMINE changes it on the server.
6462
6463 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6464 this command might take a while.
6465
6466 2010-09-22 Julien Danjou <julien@danjou.info>
6467
6468 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
6469 harmful if you have 2 images side-by-side, they can't be properly
6470 update on text deletion. Using text-property is safer here.
6471 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6472 data.
6473
6474 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6475
6476 * nnimap.el (nnimap-expunge-inbox): Remove.
6477 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6478 (nnimap-expunge): Flip default to t.
6479
6480 * gnus.el (gnus-method-to-server): Don't push things to the cache
6481 unless it's unique.
6482 (gnus-server-to-method): Ditto.
6483
6484 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6485
6486 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6487
6488 2010-09-22 Julien Danjou <julien@danjou.info>
6489
6490 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6491 get the start of data.
6492 (gnus-html-encode-url): Add this function to encode special chars in
6493 URL.
6494 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6495 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6496
6497 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6498 default.
6499 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6500
6501 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6502 images alt-text.
6503 (gnus-html-put-image): Put alt-text as help-echo.
6504
6505 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6506
6507 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6508 * mm-util.el (mm-decompress-buffer)
6509 * nnir.el (nnir-run-find-grep)
6510 * pop3.el (pop3-list): Use 3rd arg of split-string.
6511
6512 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6513
6514 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6515 outside the active range. Suggested by Dan Christensen.
6516
6517 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6518 slightly later to avoid double-getting it.
6519
6520 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6521 previous patch.
6522
6523 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6524
6525 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6526
6527 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6528
6529 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6530
6531 * gnus-int.el (gnus-open-server): Give a better error message in the
6532 "go offline" case.
6533
6534 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6535 marks for nnimap, which is seldom the right thing to do.
6536
6537 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6538 (gnus-same-method-different-name): New function.
6539
6540 * nnimap.el (parse-time): Require.
6541
6542 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6543 method in the presence of many similar methods.
6544
6545 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6546
6547 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6548 nnml-inhibit-expiry.
6549
6550 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6551 find out whether methods are equal.
6552
6553 * nnimap.el (nnimap-find-expired-articles): New function.
6554 (nnimap-process-expiry-targets): New function.
6555 (nnimap-request-move-article): Request the article before looking at
6556 what the Message-ID is. Fix found by Andrew Cohen.
6557 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6558
6559 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6560 for oldness in addition to being a predicate.
6561
6562 * nnimap.el (nnimap-request-group): When we have zero articles, return
6563 the right data to Gnus.
6564 (nnimap-request-expire-articles): Only delete articles immediately if
6565 the target is 'delete.
6566
6567 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6568 method, this would bug out.
6569
6570 * gnus-group.el (gnus-group-expunge-group): Rename from
6571 gnus-group-nnimap-expunge, and implemented as a normal interface
6572 function.
6573
6574 * gnus-int.el (gnus-request-expunge-group): New function.
6575
6576 * nnimap.el (nnimap-request-create-group): Implement.
6577 (nnimap-request-expunge-group): New function.
6578
6579 2010-09-21 Julien Danjou <julien@danjou.info>
6580
6581 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6582 (gnus-html-cache-expired): Add new function.
6583 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6584 wethever we should display image for fetch it.
6585 Compute alt-text earlier to pass it to the fetching function too.
6586 (gnus-html-schedule-image-fetching): Change function argument to only
6587 get one image at a time, not a list.
6588 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6589 cache.
6590 (gnus-html-get-image-data): New function to retrieve image data from
6591 cache.
6592 (gnus-html-put-image): Change buffer argument to use image data rather
6593 than file, and place image above region rather than inserting a new
6594 one. Do not take alt-text as argument, since it's useless now: we place
6595 the image above alt-text.
6596 (gnus-html-prune-cache): Remove.
6597 (gnus-html-show-images): Start to fetch image when we find one, do not
6598 push into a temporary list.
6599 (gnus-html-prefetch-images): Only fetch image if they have expired.
6600 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6601 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6602
6603 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6604
6605 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6606
6607 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6608
6609 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6610 spec inser "*" if the group isn't active instead of 0.
6611
6612 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6613 opening the server.
6614 (nnimap-request-delete-group): Implement group deletion.
6615 (nnimap-transform-headers): Return the size of the entire message in
6616 the Bytes header, not just the size of the first part.
6617 (nnimap-request-move-article): When moving an article from nnimap,
6618 request the article first so the accepting form has an article to
6619 accept. Reported by Dan Christensen.
6620 (nnimap-command): Make sure that the error message doesn't error out.
6621
6622 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
6623
6624 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6625 we haven't requested anything.
6626
6627 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6628
6629 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6630 "". Fix found by Andrew Cohen.
6631
6632 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6633 instead of -encode-string.
6634
6635 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6636
6637 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6638
6639 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6640 by mm-subst-char-in-string.
6641
6642 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6643
6644 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6645 waiting for the connection string.
6646
6647 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6648 arriving.
6649
6650 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6651 bogus characters. This allows selecting certain Gmail groups.
6652
6653 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6654 (nnimap-fetch-partial-articles): New variable.
6655 (nnimap-open-connection): When looking for credentials, also use the
6656 nnimap-server-port.
6657 (nnimap-request-article): Return the group/article number, so that Gnus
6658 `^' works as expected.
6659 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
6660
6661 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6662 comments.
6663 (gnus-methods-sloppily-equal): New function.
6664 (gnus): When using the development version of Gnus, load the gnus-load
6665 file.
6666
6667 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
6668 `gnus-open-server' on each method before trying to scan them etc.
6669 This ensures that all the backend parameters are set correctly.
6670
6671 * nnimap.el (nnimap-authenticator): New variable.
6672 (nnimap-open-connection): Allow anonymous login.
6673 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6674 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
6675
6676 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6677 patch, found by Knut Anders Hatlen.
6678
6679 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6680
6681 * gnus-agent.el (gnus-agent-batch-confirmation)
6682 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6683 to gnus-message.
6684 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6685 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6686 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6687 * gnus-int.el (gnus-open-server): Likewise.
6688 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6689 (gnus-score-check-syntax): Likewise.
6690 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6691 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6692 Likewise.
6693 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6694
6695 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6696
6697 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6698 calling conventions so that prefetch doesn't bug out.
6699
6700 2010-09-19 Julien Danjou <julien@danjou.info>
6701
6702 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6703 rather than `subst-char-in-region' in order to be able to replace ASCII
6704 char by UTF-8 ones.
6705
6706 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6707 than curl.
6708 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6709 the right URL and ALT text on images.
6710 (gnus-html-wash-tags): Fix tag case.
6711 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
6712 (gnus-article-html): Add -o display_ins_del=2 option.
6713 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6714
6715 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6716
6717 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6718 the extra mail headers, which sometimes seem to happen for unknown
6719 reasons.
6720
6721 * mail-parse.el (mail-header-encode-parameter): Define as
6722 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6723 (or most, perhaps?) mail readers don't understand the latter, but do
6724 understand the former.
6725
6726 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6727 to nil, so that no methods are automatically agentized. I think this
6728 is probably what most users want.
6729
6730 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6731 from url-retrieve, for instance about invalid URLs.
6732
6733 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6734 groups that have no articles.
6735 (nnimap-request-article): Check that we really got an article when we
6736 requested one.
6737
6738 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6739 doesn't exist.
6740
6741 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6742 nntp buffer so the agent can save it.
6743 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6744 that CRLF doesn't get translated to \n.
6745 (nnimap-open-connection): Don't make 'shell commands only send \n.
6746
6747 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6748
6749 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6750 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6751 Update var name.
6752 (nnml-generate-nov-file): Use dolist.
6753 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6754 Use with-current-buffer.
6755
6756 2010-09-18 Julien Danjou <julien@danjou.info>
6757
6758 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6759 parallel.
6760
6761 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6762
6763 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6764 the range update right.
6765 (nnimap-request-group): Don't make `M-g' bug out on group with no
6766 marks.
6767 (nnoo): Require, so that other packages can require nnimap.
6768 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6769 command we're looking for. This helps when the server sends more
6770 responses after we've gotten everything we expected.
6771 (nnimap): Add a `newlinep' field to keep track of end-of-line
6772 conventions.
6773 Don't send CRLF to things that don't want it.
6774 (nnimap-request-accept-article): Ditto.
6775
6776 2010-09-18 Julien Danjou <julien@danjou.info>
6777
6778 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6779 than curl to retrieve images.
6780
6781 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6782
6783 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6784 the marks.
6785 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6786 (nnimap-wait-for-connection): New function.
6787 (nnimap-open-connection): If we have PREAUTH, don't query for login
6788 credentials.
6789 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6790 when doing a partial update.
6791
6792 2010-09-18 Julien Danjou <julien@danjou.info>
6793
6794 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6795 tags.
6796
6797 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6798
6799 * nnimap.el (nnimap-credentials): New function.
6800 (nnimap-open-connection): Use the new function to look for credentials
6801 also on the numeric equivalents of "imap" and "imaps".
6802
6803 * gnus-start.el (gnus-activate-group): Send the info to
6804 gnus-request-group.
6805
6806 * nnimap.el (nnimap-request-group): Have the "check" version of the
6807 function parse flags and update the info, so that a `M-g' get a total
6808 resync of all flags from the group.
6809
6810 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6811 to allow backends to alter the info on group selection. Also alter all
6812 the backend -request-group functions to take the parameter.
6813
6814 * nnimap.el (nnimap-store-info): New function.
6815 (nnimap-update-info): Store the info for later usage.
6816 (nnimap-request-group): Use the stored info for the dont-check case, so
6817 that we don't retrieve all marks when we enter a group.
6818
6819 * nnimap.el: Use deffoo instead of defun for interface functions.
6820
6821 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6822 update the group info. This makes the nndraft groups, for instance, go
6823 back to their old behavior.
6824
6825 * gnus-sum.el (gnus-select-newsgroup): Indent.
6826
6827 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6828 in.
6829 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6830 nothing.
6831
6832 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6833 from methods that are denied.
6834
6835 * gnus-int.el (gnus-method-denied-p): New function.
6836
6837 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6838 store the password instead of netrc.
6839 (nnimap-open-connection): Don't error out when we can't make a
6840 connections.
6841
6842 * auth-source.el (auth-source-create): In the password prompt, say what
6843 we're querying for. Also prompt for user name if that hasn't been
6844 given.
6845
6846 * nnimap.el (nnimap-with-process-buffer): Remove.
6847
6848 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6849
6850 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6851 method when we're reading from the agent.
6852
6853 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6854
6855 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6856 that's probably most useful for users.
6857
6858 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6859 "failed" all the time.
6860
6861 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6862 ...)) with (with-current-buffer ... ).
6863
6864 * nntp.el (nntp-open-server): Return whether the open was successful or
6865 not.
6866
6867 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6868 select an unread unseen article first.
6869
6870 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6871 /etc/services, supply some sensible port defaults.
6872
6873 2010-09-17 Julien Danjou <julien@danjou.info>
6874
6875 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6876
6877 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6878
6879 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6880 doesn't have any parameters.
6881
6882 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6883
6884 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6885 only upcased checks.
6886
6887 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6888
6889 * nnimap.el (nnimap-open-shell-stream): New function.
6890 (nnimap-open-connection): Use it.
6891 (nnimap-transform-headers): Get the number of lines in each message.
6892 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6893 number of lines.
6894 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6895 problem.
6896
6897 * utf7.el (utf7-encode): Autoload.
6898
6899 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6900 to allow the mail splitting to not return a default group. This is
6901 useful for nnimap, which will leave unmatched mail in the inbox.
6902
6903 * nnimap.el: Rewritten.
6904
6905 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6906 nnimap usage.
6907
6908 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6909 if the move is internal, so that nnimap can do fast internal moves.
6910
6911 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6912 data.
6913 (gnus-read-active-for-groups): Support finishing the early retrieval of
6914 data.
6915
6916 * gnus-range.el (gnus-range-nconcat): New function.
6917
6918 * gnus-int.el (gnus-finish-retrieve-group-infos)
6919 (gnus-retrieve-group-data-early): New functions.
6920
6921 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6922
6923 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6924 (nnrss-retrieve-groups):
6925 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6926 (pop3-quit): Use with-current-buffer.
6927
6928 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6929
6930 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6931 instead of nnheader-accept-process-output.
6932
6933 * gnus-html.el (gnus-html-schedule-image-fetching)
6934 (gnus-html-prefetch-images): Replace process-kill-without-query by
6935 gnus-set-process-query-on-exit-flag.
6936
6937 2010-09-16 Romain Francoise <romain@orebokech.com>
6938
6939 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6940
6941 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6942
6943 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6944 parameter to unintern is mandatory-ish in Emacs 24.
6945
6946 * gnus-html.el (gnus-html-schedule-image-fetching)
6947 (gnus-html-prefetch-images): Check for curl before using it.
6948
6949 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6950 depend on curl, which isn't essential.
6951
6952 * imap.el: Revert back to version
6953 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6954 seem problematic.
6955
6956 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6957
6958 * gnus-registry.el (gnus-registry-install-shortcuts):
6959 Explicitly pass `obarray' to `unintern' to avoid a warning.
6960
6961 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6962
6963 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
6964 change.
6965
6966 * nnrss.el (nnrss-request-list): Remove this function and related
6967 functions, including the moreover stuff.
6968
6969 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6970
6971 * nnrss.el (nnrss-retrieve-groups): New function.
6972
6973 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6974
6975 * .dir-locals.el: Add no-byte-compile cookie.
6976
6977 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6978
6979 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6980 for back end that doesn't support request-scan.
6981
6982 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6983
6984 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
6985 then do request scans from the backends.
6986
6987 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6988 avoid running a hook per line, since this takes a lot of time,
6989 profiling shows.
6990 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
6991 directly if gnus-visual-p is true.
6992
6993 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6994
6995 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
6996 groups; replace mapcar with dolist which is a bit faster; pass groups
6997 info to gnus-read-active-file-1.
6998 (gnus-read-active-file-1): Scan only specified groups if the new
6999 optional arg `infos' is given.
7000
7001 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7002
7003 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
7004
7005 * pop3.el (pop3-movemail): Remove.
7006 (pop3-streaming-movemail): Rename to pop3-movemail.
7007
7008 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
7009 don't restrict end-tag searches to the end of the line.
7010
7011 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7012
7013 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
7014 articles of every unchecked group to t, which means unknown since the
7015 server has never been opened.
7016
7017 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7018
7019 * gnus-html.el (gnus-html-show-alt-text): New command.
7020 (gnus-html-browse-image): Ditto.
7021 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
7022 to browse the image directly.
7023 (gnus-html-wash-tags): Search for images first, so that <a><img> works
7024 better.
7025
7026 * gnus-async.el (gnus-async-article-callback):
7027 Call `gnus-html-prefetch-images' unconditionally.
7028
7029 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
7030 before feeding URLs to curl.
7031
7032 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7033
7034 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
7035 internal images as deletable by `W D D'.
7036
7037 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7038 (gnus-async-article-callback): Fix typo.
7039
7040 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7041
7042 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
7043 current line to work around bugs in the output from w3m.
7044
7045 * gnus-async.el (gnus-async-article-callback): Always prefetch images
7046 for groups that want that.
7047
7048 * nntp.el (nntp-wait-for-string): Supply a timeout for
7049 accept-process-output to ensure progress.
7050
7051 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
7052 level to get unread articles from, then use that for foreign groups,
7053 too.
7054
7055 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
7056 confuses the rest of the function.
7057
7058 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
7059 for the methods that support -retrieve-groups, too.
7060
7061 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
7062
7063 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7064
7065 * pop3.el: Require cl when compiling.
7066 (pop3-number-of-responses): Search for "+OK", not "+OK ".
7067
7068 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7069
7070 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
7071 that aren't going to be activated.
7072 (gnus-get-unread-articles): Fix up the last commit.
7073
7074 * gnus-html.el (gnus-article-html): Allow calling without specifying
7075 the handle. In that case, dissect the buffer first.
7076
7077 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
7078
7079 * nnimap.el (nnimap-open-connection): Revert the change that would look
7080 into authinfo for imaps instead of imap.
7081
7082 * gnus-start.el (gnus-activate-group): Take an optional parameter to
7083 say that you don't want to call gnus-request-group with don-check, but
7084 do check the reponse. This is for virtual groups only.
7085 (gnus-get-unread-articles): Count the archive groups as secondary, so
7086 that they're activated the same way as before.
7087
7088 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
7089 case-insensitively.
7090 (nnimap-debug): Remove.
7091
7092 * mail-source.el (mail-source-fetch): Don't message if we're fetching
7093 mail from a file, and the file doesn't exist.
7094
7095 * pop3.el (pop3-streaming-movemail): Return t for success.
7096
7097 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
7098 .authinfo if we're using ssl connection.
7099
7100 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
7101 already have if we're in a main Gnus `g' run.
7102
7103 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
7104
7105 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7106
7107 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
7108
7109 * nnmh.el (nnmh-request-list-1): Bind `file'.
7110
7111 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
7112 alias to set-process-query-on-exit-flag or process-kill-without-query.
7113 (pop3-open-server): Use it.
7114
7115 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7116
7117 * mail-source.el (mail-source-delete-crash-box): Always move the crash
7118 box to the Incoming file. Fixes mistake in previous checkin.
7119
7120 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
7121 request loop (for debugging purposes) removed.
7122
7123 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
7124 culprit is more visible.
7125 (nnml-save-incremental-nov, nnml-open-incremental-nov)
7126 (nnml-add-incremental-nov): New functions to do "incremental" nov
7127 updates, where we just append to the end of the existing nov files
7128 without reading/writing them in full.
7129
7130 * mail-source.el (mail-source-delete-crash-box): Really only check the
7131 incoming files once in a while.
7132
7133 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
7134
7135 * mail-source.el (mail-source-delete-crash-box): Only check the
7136 incoming files for deletion once per day to save a lot of file
7137 accesses.
7138
7139 * pop3.el (pop3-logon): Fix up unbound variable typo.
7140
7141 * mail-source.el (pop3-streaming-movemail): Autoload.
7142
7143 * pop3.el (pop3-streaming-movemail):
7144 Respect pop3-leave-mail-on-server.
7145
7146 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
7147 retrieval.
7148
7149 * pop3.el (pop3-process-filter): Remove unused function.
7150 (pop3-streaming-movemail, pop3-send-streaming-command)
7151 (pop3-wait-for-messages, pop3-write-to-file)
7152 (pop3-number-of-responses): New functions for streaming pop3
7153 retrieval.
7154
7155 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
7156 come from no known methods.
7157 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
7158 list.
7159
7160 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
7161 message sizes.
7162 (pop3-movemail): Use erase-buffer instead of looping and deleting
7163 regions, which seems rather odd.
7164
7165 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
7166 file once per `g' run.
7167
7168 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
7169 directories. This makes the draft queue directory work.
7170
7171 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
7172 data from the backends, so that we only request the list of groups from
7173 each method once. This should speed things up considerably.
7174
7175 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
7176 detect that it's not implemented.
7177
7178 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
7179 we actually do recurse down into the tree, but don't stat all leaf
7180 nodes.
7181
7182 * gnus-html.el (gnus-html-show-images): If there are no images to show,
7183 then say so instead of bugging out.
7184
7185 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
7186 files exist before trying to read them.
7187
7188 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
7189 around <pre_int>.
7190
7191 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
7192
7193 * nnmh.el (nnmh-request-list-1): Optimize for speed.
7194
7195 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7196
7197 * mm-util.el (mm-image-load-path): Just return the image directories,
7198 not all directories in the path in addition to the image directories.
7199 (mm-image-load-path): Maintain a cache of the image directories so that
7200 the `g' command in Gnus doesn't have to stat dozens of directories each
7201 time.
7202
7203 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
7204 (gnus-html-wash-tags): Add a new `i' command to insert images.
7205 (gnus-html-insert-image): New command and keystroke.
7206 (gnus-html-redisplay-with-images): New command and keystroke.
7207 (gnus-html-show-images): Rename command.
7208 (gnus-html-wash-tags): Remove more white space before <pre_int> image
7209 spacers.
7210 (gnus-html-wash-tags): Decode entities at the end, so that entities
7211 inside the tags don't mess up the rest of the "parsing".
7212
7213 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
7214 so that nnimap methods aren't agentized by default. There's apparently
7215 many problems related to agent/imap behavior.
7216
7217 * gnus-art.el (gnus-article-copy-string): New command and key binding.
7218
7219 * gnus-html.el: Doc fix.
7220
7221 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7222
7223 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
7224 glyph-width and glyph-height instead of display-graphic-p and
7225 image-size; make avoidance of displaying small images work for XEmacs.
7226
7227 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
7228 for XEmacs.
7229
7230 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
7231 of symbol that holds plist data.
7232 (gnus-process-plist): Remove plist of process after getting it.
7233
7234 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7235
7236 * message.el (message-generate-hashcash): Change default to
7237 'opportunistic if hashcash is installed.
7238
7239 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
7240 (gnus-html-put-image): Only call image-size once, since it's somewhat
7241 time-consuming on remote X servers.
7242
7243 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7244
7245 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
7246 decoded contents.
7247 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
7248
7249 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7250
7251 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
7252 group line format, since it isn't very interesting.
7253
7254 * gnus-agent.el (gnus-agent-short-article),
7255 (gnus-agent-long-article): Increase values for these two variables,
7256 since most people are likely to have more network connection and
7257 storage than before.
7258
7259 * gnus.el (gnus-refer-article-method): Change default to 'current.
7260 When referring an article, the common behavior is to refer it from the
7261 current select method, not the native select method. The chances of
7262 the native select method having the message in question is rather slim
7263 these days.
7264
7265 * gnus-sum.el (gnus-auto-select-subject): Change default to
7266 `unseen-or-unread'. I think it's likely that most people want to
7267 select an unseen article over a previously seen, but unread one.
7268
7269 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
7270 means that in the article buffer none of the minor mode elements will
7271 be shown, usually, and this is not desirable in most cases.
7272
7273 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
7274 that commands like `d' (and the like) go to the next line in the
7275 buffer, instead of the next unread article. I think this is the
7276 behavior that is most natural for most users.
7277 (gnus-single-article-buffer): Change default to nil, so that people can
7278 have as many article buffers open as they have summary buffer. I think
7279 this is the most natural way for the groups to behave.
7280
7281 * message.el (message-generate-new-buffers): Change default to
7282 `unsent', so that all new message buffers start their names with the
7283 string "*unsent", and it's easier to find the buffers if you move from
7284 them.
7285
7286 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7287
7288 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
7289 small. They're probably tracking images.
7290 (gnus-html-wash-tags): Remove all <pre_int> place holders.
7291 (gnus-html-rescale-image): Yet another try at getting the image sizing
7292 right.
7293
7294 * nntp.el (nntp-request-set-mark): Refuse to do marks if
7295 nntp-marks-file-name is nil.
7296
7297 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7298
7299 * gnus-html.el (gnus-html-wash-tags)
7300 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
7301 Better logging.
7302
7303 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7304
7305 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
7306
7307 * gnus-html.el (gnus-html-wash-tags): Check the value of
7308 gnus-blocked-images in the summary buffer.
7309
7310 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7311
7312 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
7313
7314 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7315
7316 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
7317 like "a", it seems like.
7318 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
7319 since it needs to be picked from the correct buffer.
7320
7321 * nnwfm.el: Remove.
7322
7323 * nnlistserv.el: Remove.
7324
7325 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7326
7327 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
7328 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
7329
7330 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7331
7332 * nnkiboze.el: Remove.
7333
7334 * nndb.el: Remove.
7335
7336 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7337 alt text.
7338 (gnus-html-rescale-image): Try to get the rescaling logic right for
7339 images that are just wide and not tall.
7340
7341 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7342 overshadow variable bindings.
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-prefetch-images):
7348 Add extra logging.
7349
7350 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7351
7352 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7353 (gnus-max-image-proportion): New variable.
7354 (gnus-html-rescale-image): New function.
7355 (gnus-html-put-image): Rescale images.
7356
7357 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7358
7359 Fix up some byte-compiler warnings.
7360 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7361 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7362 (gnus-article-fill-cited-article, gnus-article-hide-citation)
7363 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7364 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7365 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7366 (gnus-group-update-group): Use save-excursion and with-current-buffer.
7367
7368 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7369
7370 * gnus-html.el (gnus-article-html): Decode contents by charset.
7371
7372 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7373
7374 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
7375 (gnus-html-frame-width, gnus-blocked-images)
7376 * message.el (message-prune-recipient-rules): Add custom version.
7377 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7378
7379 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7380 functions.
7381
7382 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7383 gnus-process-get.
7384
7385 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
7386
7387 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7388 instead of lsub directly.
7389
7390 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7391
7392 * nnwarchive.el: Remove.
7393
7394 * gnus-soup.el: Remove.
7395
7396 * nnsoup.el: Remove.
7397
7398 * nnultimate.el: Remove.
7399
7400 * gnus-html.el (gnus-blocked-images): New variable.
7401
7402 * message.el (message-prune-recipients): New function.
7403 (message-prune-recipient-rules): New variable.
7404
7405 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7406 guess whether a long line is natural text or not.
7407
7408 * gnus-html.el (gnus-html-schedule-image-fetching):
7409 Use gnus-process-plist and friends for compatibility.
7410
7411 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7412
7413 * gnus-html.el: Require packages that define macros used in this file.
7414 (gnus-article-mouse-face): Declare to silence byte-compiler.
7415 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7416 process-get.
7417 (gnus-html-put-image): Use plist-get to avoid getf.
7418 (gnus-html-prefetch-images): Use with-current-buffer.
7419
7420 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7421
7422 * gnus-ems.el: Provide compatibility functions for
7423 gnus-set-process-plist.
7424
7425 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7426 * gnus.el (gnus-valid-select-methods)
7427 * message.el (message-send-mail-partially-limit)
7428 * mm-decode.el (mm-text-html-renderer)
7429 * mml.el (mml-insert-mime-headers-always)
7430 * smiley.el (smiley-regexp-alist): Bump custom version.
7431
7432 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7433
7434 * gnus-html.el: require mm-url.
7435 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7436 with the url to `url'.
7437 (gnus-html-wash-tags): Support cid: URLs/images.
7438
7439 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7440
7441 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7442 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7443 bindings, as they aren't useful at all. `w' is moved to `W w'.
7444
7445 * gnus-move.el: Remove file, since it doesn't really work.
7446
7447 * gnus-html.el (gnus-article-html): Tell w3m that the input is
7448 UTF-8. This seems to fix problems with some German web feeds.
7449
7450 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7451 at the top so that the proper colors are applied.
7452
7453 * gnus-art.el (gnus-article-view-part): Doc fix.
7454
7455 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7456 XEmacs-compatible.
7457 (gnus-html-put-image): Don't do images on non-graphic displays.
7458
7459 * nnslashdot.el: Remove this unused backend.
7460
7461 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7462 actions.
7463 (gnus-undo-register-1): Revert last change.
7464
7465 * gnus-group.el (gnus-group-completing-read): Protect against not
7466 having completion-styles bound.
7467
7468 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7469 make broken recipients happier.
7470
7471 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7472
7473 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7474 point parameter.
7475
7476 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7477 completion-styles for group selection.
7478
7479 2009-02-04 Andreas Schwab <schwab@suse.de>
7480
7481 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7482 headers and regexp-quote the match if necessary.
7483
7484 2009-03-24 Miles Bader <miles@gnu.org>
7485
7486 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7487 the blinking smiley.
7488
7489 2009-03-24 Simon Josefsson <simon@josefsson.org>
7490
7491 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7492 blink smiley.
7493
7494 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7495
7496 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7497 where the dribbel file lives exists.
7498
7499 * message.el (message-send-mail-partially-limit): Change the default to
7500 nil, since most people don't want this.
7501
7502 * mm-url.el (mm-url-decode-entities): Also decode entities like
7503 &#x3212.
7504
7505 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7506
7507 * gnus-sum.el (gnus-summary-idna-message):
7508 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7509 Hyperlink urls in docstrings with URL `...'.
7510
7511 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7512
7513 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7514 functions.
7515
7516 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7517
7518 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7519 say what the mouseover text should be.
7520
7521 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7522 version of the mm-w3m-safe-url-regexp variable to only download images
7523 in the groups where we want that to happen.
7524
7525 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7526
7527 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7528 easier debugging.
7529 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7530 big pictures in the article buffer.
7531
7532 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7533 gnus-article-html.
7534 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7535 w3m.
7536
7537 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7538
7539 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7540
7541 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7542 which doesn't exist.
7543
7544 * message.el (message-inhibit-ecomplete): New variable to allow some
7545 function to inhibit ecomplete address storage.
7546 (message-resend): Disable ecomplete message storage when resending
7547 messages.
7548
7549 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7550
7551 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7552
7553 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7554 Save excursion while copying, moving, and deleting articles in order to
7555 prevent the cursor from jumping to unforeseen place.
7556
7557 2010-08-17 Glenn Morris <rgm@gnu.org>
7558
7559 * gnus-sync.el: Require gnus components whose functions are used.
7560
7561 * gnus-art.el (bookmark-make-record-function):
7562 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7563 Declare for compiler.
7564
7565 * mm-url.el (mml-compute-boundary): Autoload.
7566
7567 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7568
7569 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7570
7571 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7572
7573 Typo fix "hoo4a" -> "hook".
7574
7575 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7576
7577 2010-08-14 Glenn Morris <rgm@gnu.org>
7578
7579 * gnus-sync.el (gnus-sync): Fix defgroup version.
7580
7581 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7582
7583 Doc fixes and keep unknown groups (ammended for nunion bug fix).
7584
7585 * gnus-sync.el: Fix docs.
7586 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7587 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7588
7589 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7590
7591 Optimizations for gnus-sync.el.
7592
7593 * gnus-sync.el: Add docs about gnus-sync-backend
7594 possibilities.
7595 (gnus-sync-save): Remove unnecessary message.
7596 (gnus-sync-read): Optimize and show what groups were skipped.
7597
7598 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7599
7600 Minor bug fixes for gnus-sync.el.
7601
7602 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7603 Don't read the sync on get-new-news.
7604
7605 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7606 quiet.
7607
7608 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7609 (fix typo).
7610
7611 2010-07-30 Lawrence Mitchell <wence@gmx.li>
7612
7613 Make saving and restoring of hidden threads work with overlays.
7614 Patch applied by Ted Zlatanov.
7615
7616 * gnus-sum.el (gnus-hidden-threads-configuration)
7617 (gnus-restore-hidden-threads-configuration): Update to deal with text
7618 properties, rather than searching for a magic character.
7619
7620 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7621
7622 New gnus-sync.el library for synchronization of marks.
7623
7624 * gnus-sync.el: New library for synchronization of marks.
7625
7626 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
7627 renamed from `gnus-registry-grep-in-list'.
7628
7629 * gnus-registry.el (gnus-registry-follow-group-p):
7630 Use `gnus-grep-in-list'.
7631
7632 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7633
7634 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7635
7636 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7637 determining charset of text fails.
7638
7639 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7640
7641 * nnmail.el (nnmail-get-new-mail-1): Revert.
7642
7643 * nnml.el (nnml-active-number): Make sure names of newly created groups
7644 in nnml-group-alist are encoded.
7645
7646 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7647
7648 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7649 containing non-ASCII characters in active file for nnml back end.
7650
7651 2010-07-24 David Engster <dengste@eml.cc>
7652
7653 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7654 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7655
7656 2010-07-21 Daiki Ueno <ueno@unixuser.org>
7657
7658 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7659 tag (Bug#6654).
7660
7661 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7662
7663 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7664 the article buffer, not the summary buffer.
7665
7666 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7667
7668 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7669 Emacs 23 as well.
7670
7671 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7672
7673 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7674 Patch applied by Karl Fogel.
7675
7676 * gnus-sum.el (gnus-summary-bookmark-make-record):
7677 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
7678
7679 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7680
7681 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7682 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7683 C-w still not working correctly from Article buffers; Thierry's
7684 patch to fix that will be applied after this.
7685
7686 * gnus-art.el (bookmark-make-record-function): New local variable.
7687
7688 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7689 article buffer.
7690 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7691
7692 2010-07-13 Karl Fogel <kfogel@red-bean.com>
7693
7694 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7695 on changes in bookmark.el.
7696
7697 2010-06-22 Mark A. Hershberger <mah@everybody.org>
7698
7699 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7700 the *other* type of HTML form submission.
7701
7702 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
7703
7704 * auth-source.el (auth-source-pick): If choice does not contain a
7705 questioned keyword, set the check to t.
7706
7707 2010-06-12 Romain Francoise <romain@orebokech.com>
7708
7709 * gnus-util.el (gnus-date-get-time): Move up before first use.
7710
7711 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7712
7713 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7714 (gnus-article-edit-part): Bind it to make last part that is substituted
7715 or deleted visible.
7716 (gnus-mime-display-single): Buttonize part of which id equals to
7717 gnus-mime-buttonized-part-id.
7718
7719 2010-06-10 Dan Christensen <jdc@uwo.ca>
7720
7721 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7722 (gnus-dd-mmm): Use gnus-date-get-time.
7723 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7724 simplify logic.
7725 (gnus-summary-limit-to-age): Use gnus-date-get-time.
7726 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
7727
7728 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
7729
7730 * auth-source.el (top): Autoload `secrets-list-collections',
7731 `secrets-create-item', `secrets-delete-item'.
7732 (auth-sources): Fix tag string.
7733 (auth-get-source, auth-source-retrieve, auth-source-create)
7734 (auth-source-delete): New defuns.
7735 (auth-source-pick): Rewrite in order to avoid 2 passes.
7736 (auth-source-forget-user-or-password): New parameter USERNAME.
7737 (auth-source-user-or-password): New parameters CREATE-MISSING and
7738 DELETE-EXISTING. Retrieve password interactively, if needed.
7739
7740 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7741
7742 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7743 deleting unused directories when gnus-expert-user is t.
7744
7745 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7746
7747 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7748 for each temp file when gnus-article-browse-delete-temp is ask.
7749
7750 2010-05-20 Kevin Ryde <user42@zip.com.au>
7751
7752 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7753
7754 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7755
7756 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7757 article unless decoding article to be saved.
7758
7759 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7760
7761 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7762 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7763 generated within the mm-with-unibyte-current-buffer macro.
7764
7765 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7766
7767 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7768 to nil when we're in a mml-preview buffer and no group is selected.
7769
7770 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7771
7772 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
7773 when catching the `C-g'. Reported by "Leo".
7774
7775 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7776
7777 * message.el (message-forward-make-body-plain)
7778 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7779 multibyte-string-p.
7780
7781 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7782
7783 * message.el (message-forward-make-body-mml): Assume original message
7784 is multibyte string; error on unibyte.
7785 (message-forward-make-body-plain): Ditto; don't add excessive newline
7786 in body end.
7787
7788 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7789
7790 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7791 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7792
7793 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7794
7795 * mm-extern.el (mm-extern-url): Don't use
7796 mm-with-unibyte-current-buffer.
7797 (mm-extern-cache-contents): Use with-current-buffer instead of
7798 save-excursion + set-buffer.
7799
7800 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7801
7802 * mm-util.el (mm-emacs-mule): Remove.
7803
7804 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7805
7806 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7807 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7808 change.
7809
7810 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7811
7812 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7813 bind the default value of enable-multibyte-characters to nil.
7814
7815 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7816
7817 * message.el (message-forward-make-body-plain)
7818 (message-forward-make-body-mml):
7819 Don't use mm-with-unibyte-current-buffer.
7820
7821 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
7822
7823 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7824 (Bug#5592).
7825
7826 2010-05-07 Julien Danjou <julien@danjou.info>
7827
7828 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7829 it to mm-pipe-part.
7830
7831 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7832 it is given.
7833
7834 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7835
7836 * nnweb.el (nnweb-gmane-search)
7837 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7838 XEmacs.
7839
7840 * gnus-art.el (gnus-article-browse-html-parts)
7841 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7842 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7843 make-temp-file.
7844
7845 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7846 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7847 compiling.
7848
7849 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7850 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7851 XEmacs when compiling.
7852
7853 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7854 gnus-pick-mode-off-hook for XEmacs when compiling.
7855 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7856 gnus-binary-mode-off-hook for XEmacs when compiling.
7857
7858 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7859 Return nil if char-charset is not available.
7860
7861 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
7862 macro.
7863
7864 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7865 instead of encode-coding-string.
7866
7867 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7868 'xemacs) instead of mm-emacs-mule to switch function definitions.
7869 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7870
7871 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7872
7873 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7874
7875 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7876
7877 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7878 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7879
7880 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
7881
7882 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7883 alias `jka-compr-delete-temp-file' no longer exists.
7884
7885 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 Use define-minor-mode in Gnus where applicable.
7888 * mml.el (mml-mode): Use define-minor-mode.
7889 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7890 (gnus-undo-mode): Use define-minor-mode.
7891 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7892 (gnus-dead-summary-mode): Use define-minor-mode.
7893 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7894 Initialize in declaration.
7895 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7896 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7897 (gnus-mailing-list-mode): Use define-minor-mode.
7898 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7899 (gnus-draft-mode): Use define-minor-mode.
7900 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7901 (gnus-dired-mode): Use define-minor-mode.
7902
7903 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7904
7905 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7906 handles on recursive mml-to-mime translation and check them for
7907 boundary delimiter collisions. Reported by Greg Troxel.
7908
7909 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7910
7911 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7912
7913 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7914
7915 * mm-util.el (mm-find-buffer-file-coding-system):
7916 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7917
7918 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7919
7920 * message.el (message-generate-headers): Record insertion of optional
7921 headers as well. Otherwise the check to prevent repeated insertion of
7922 optional headers is a no-op.
7923
7924 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7925
7926 * smime.el: Don't mention CVS.
7927
7928 * nnrss.el (nnrss-fetch): Don't mention CVS.
7929
7930 * nnir.el: Don't mention CVS.
7931
7932 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7933
7934 * gnus-sum.el (gnus-summary-bookmark-make-record):
7935 Add `location' field.
7936
7937 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7940 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7941 Use with-current-buffer to silence the byte-compiler.
7942 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7943 bother to require `gnus'.
7944 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7945
7946 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7947
7948 * gnus-sum.el (gnus-summary-bookmark-make-record)
7949 (gnus-summary-bookmark-jump): New functions.
7950 (gnus-summary-mode): Setup bookmark support.
7951
7952 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
7953
7954 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
7955 if set.
7956
7957 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
7958
7959 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
7960 gnus-article-browse-html-save-cid-image; make it work recursively for
7961 forwarded messages as well.
7962 (gnus-article-browse-html-parts): Work when prefix arg is given.
7963 (gnus-article-browse-html-article): Doc fix.
7964
7965 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
7966
7967 * message.el (message-default-mail-headers):
7968 (message-default-headers): Carry the value mail-default-headers over
7969 into message-default-mail-headers, rather than message-default-headers.
7970
7971 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
7972
7973 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
7974 charset.
7975
7976 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7977 charset into the <meta> tag when the article is encoded to utf-8.
7978
7979 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
7980
7981 * gnus-art.el (gnus-article-browse-delete-temp-files):
7982 Delete directories as well.
7983 (gnus-article-browse-html-parts): Work for images that do not specify
7984 file names; delete temp directory when quitting; insert header at the
7985 right place; use file: scheme for image files.
7986
7987 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
7988
7989 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
7990 (gnus-article-browse-html-parts): Use it to make temporary cid image
7991 files in addition to html file so that browser may display them.
7992
7993 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
7994
7995 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
7996
7997 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7998
7999 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
8000
8001 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
8002
8003 * auth-source.el (auth-sources): Change default to be simpler.
8004 Explain about Secret Service API sources. Improve Customize options.
8005 (auth-source-pick): Change to accept any number of search parameters.
8006 Implement fallbacks iteratively, not recursively. Add scoring on the
8007 second pass and sort by score. Call Secret Service API when needed.
8008 (auth-source-user-or-password): Use it. Call Secret Service API
8009 directly when needed to get the user name and the password.
8010
8011 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
8012
8013 * message.el (message-interactive): Doc fix.
8014 (message-qmail-inject-args): Reflow.
8015 (message-kill-to-signature): Fix typo in docstring.
8016
8017 * smiley.el (smiley-buffer): Fix typo in docstring.
8018
8019 2010-03-24 Glenn Morris <rgm@gnu.org>
8020
8021 * mail-source.el (gnus-message): Declare.
8022 (mail-source-delete-old-incoming): Require gnus-util.
8023
8024 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
8025
8026 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
8027
8028 * message.el (ecomplete-setup): Autoload it for Emacs <23.
8029
8030 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
8031 password-cache's default if it is not bound.
8032 (mml-secure-passphrase-cache-expiry): Default to 16 that is
8033 password-cache-expiry's default if it is not bound.
8034
8035 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
8036 available in Emacs 21.
8037
8038 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
8039
8040 * auth-source.el (auth-sources): Fix up definition so extra parameters
8041 are always inline.
8042
8043 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
8044
8045 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
8046 wasn't updated after mismatch. Clear cached mailbox info correctly
8047 when uidvalidity changes.
8048 (nnimap-group-prefixed-name): New function to avoid some code
8049 duplication.
8050 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
8051 (nnimap-request-group): Use it.
8052 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
8053 (nnimap-update-unseen): Significantly improved speed of Gnus startup
8054 with many imap folders. This is done by caching the group status from
8055 the imap server persistently in a group parameter `imap-status'. (This
8056 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
8057 but not persistently, so every Gnus startup was still very slow.)
8058
8059 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8060
8061 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
8062 secrets.el dependency.
8063 (auth-sources): Add optional user name. Add secrets.el configuration
8064 choice (unused right now).
8065
8066 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8067
8068 * gnus-sum.el (gnus-summary-make-menu-bar):
8069 Let `gnus-registry-install-shortcuts' fill in the functions.
8070
8071 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
8072 warnings.
8073 (gnus-registry-misc-menus): Variable to hold registry mark menus.
8074 (gnus-registry-install-shortcuts): Populate and use it in a
8075 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
8076
8077 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
8078
8079 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
8080 In-place substitutions for the group name encoding/decoding.
8081 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
8082 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
8083 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
8084 (nnimap-update-unseen, nnimap-request-list)
8085 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
8086 (nnimap-request-set-mark, nnimap-split-to-groups)
8087 (nnimap-split-articles, nnimap-request-newgroups)
8088 (nnimap-request-create-group, nnimap-request-accept-article)
8089 (nnimap-request-delete-group, nnimap-request-rename-group)
8090 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
8091 `encoded-mbx' for consistency.
8092 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
8093 variable `imap-current-mailbox'.
8094
8095 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
8096 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
8097
8098 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
8099
8100 * pop3.el (pop3-display-message-size-flag): Display message size byte
8101 counts during POP3 download.
8102 (pop3-movemail): Use it.
8103 (pop3-list): Implement listing of available messages.
8104
8105 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
8106
8107 * nnir.el (nnir-get-article-nov-override-function): New function to
8108 override the normal NOV retrieval.
8109 (nnir-retrieve-headers): Use it.
8110
8111 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
8112
8113 * auth-source.el (netrc-machine-user-or-password): Autoload.
8114
8115 2010-03-19 Glenn Morris <rgm@gnu.org>
8116
8117 Stop message.el from loading about 40 libraries it doesn't always need.
8118 The general approach is to autoload rather than require, and to
8119 require in the specific functions rather than the file. (Bug#5642)
8120
8121 * gmm-utils.el: Don't require wid-edit.
8122 (widget-create-child-value, widget-convert, widget-default-get):
8123 Autoload.
8124
8125 * gnus-util.el: Don't require time-date, netrc.
8126 (message-fetch-field, gnus-group-name-decode): Declare rather than
8127 autoloading.
8128 (gnus-fetch-field): Require message.
8129 (gnus-decode-newsgroups): Require gnus-group.
8130
8131 * ietf-drums.el: Don't require time-date.
8132
8133 * message.el: Don't require hashcash, canlock, ecomplete.
8134 Do require mail-utils. Require nnheader only when compiling.
8135 (smtpmail-default-smtp-server): Remove declaration.
8136 (message-send-mail-function): Check smtpmail-default-smtp-server
8137 is bound rather than requiring smtpmail.
8138 (message-auto-save-directory, message-insert-signature):
8139 Use expand-file-name rather than nnheader-concat.
8140 (nnheader-insert-file-contents): Autoload.
8141 (hashcash-wait-async): Declare.
8142 (message-send-mail): Only call gnus-setup-posting-charset if
8143 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
8144 (message-send-mail-with-sendmail): Require sendmail.
8145 (canlock-password, canlock-password-for-verify): Declare.
8146 (message-canlock-password): Require canlock.
8147 (nnheader-get-report): Autoload.
8148 (gnus-setup-posting-charset): Declare.
8149 (message-send-news): Require gnus-msg.
8150 (message-make-references, message-make-in-reply-to): Use mail-header-id
8151 rather than the alias mail-header-message-id.
8152 (ecomplete-add-item, ecomplete-save): Declare.
8153 (message-put-addresses-in-ecomplete): Require ecomplete.
8154 (ecomplete-display-matches): Autoload.
8155
8156 * mm-decode.el: Don't require mailcap, gnus-util.
8157 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
8158 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
8159 Autoload.
8160 (mailcap-mime-extensions): Declare.
8161
8162 * mm-encode.el: Don't require mailcap.
8163 (mailcap-extension-to-mime): Autoload.
8164
8165 * mml-sec.el: Don't require password-cache.
8166
8167 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
8168 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
8169 (mml-minibuffer-read-type): Require mailcap.
8170 (mml-preview): Require gnus-msg.
8171
8172 * mml1991.el: Require password-cache.
8173 (password-cache-expiry): Remove declaration.
8174
8175 * mml2015.el: Require password-cache.
8176 (password-cache-expiry): Remove declaration.
8177
8178 * nneething.el (mailcap): Require mailcap.
8179
8180 * nnheader.el (declare-function): Add compatibility stub.
8181 (message-remove-header): Declare rather than autoload.
8182 (nnheader-replace-header): Require message.
8183
8184 * nnimap.el (declare-function): Add compatibility stub.
8185 (netrc-parse, netrc-machine-user-or-password): Declare.
8186 (nnimap-open-connection): Require netrc.
8187
8188 * nntp.el (declare-function): Add compatibility stub.
8189 (netrc-parse, netrc-machine, netrc-get): Declare.
8190 (nntp-send-authinfo): Require netrc.
8191
8192 * rfc2047.el: Don't require qp.
8193 (quoted-printable-encode-region, quoted-printable-decode-string):
8194 Autoload.
8195
8196 * sieve-mode.el: Don't require easymenu.
8197 (easy-menu-add-item): Autoload it.
8198
8199 * spam-stat.el (time-to-number-of-days): Autoload it.
8200
8201 2010-03-17 Kevin Ryde <user42@zip.com.au>
8202
8203 * mml.el (mml-read-tag): Unquote values with `read' to reverse
8204 prin1 in mml-insert-tag (just stripping the quotes gave wrong
8205 value if any backslash escapes).
8206
8207 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8208
8209 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
8210 if it is available. (bug#5647)
8211
8212 2010-02-26 Glenn Morris <rgm@gnu.org>
8213
8214 * message.el (message-send-mail-function): Change the default, so that
8215 it inherits from a customized send-mail-function. (Bug#5643)
8216
8217 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8218
8219 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
8220 shell-command-to-string signals an error (bug#5299).
8221
8222 2010-02-24 Glenn Morris <rgm@gnu.org>
8223
8224 * message.el (message-smtpmail-send-it)
8225 (message-send-mail-with-mailclient): Doc fixes.
8226
8227 2010-02-16 Glenn Morris <rgm@gnu.org>
8228
8229 * message.el (message-default-mail-headers): Change the default value
8230 to ease the transition from mail-mode to message-mode. (Bug#5555)
8231
8232 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
8233
8234 * message.el (message-mail): Just pass yank-action on to message-setup.
8235 (message-setup): Handle (FUN . ARGS) form of yank-action.
8236 (message-with-reply-buffer, message-widen-reply)
8237 (message-yank-original): Handle non-buffer values of
8238 message-reply-buffer (Bug#4080).
8239 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
8240
8241 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
8242
8243 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
8244 Fix typo in docstring.
8245
8246 2010-01-08 Jason Rumney <jasonr@gnu.org>
8247
8248 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
8249 response.
8250
8251 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8252
8253 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
8254
8255 * message.el (message-check-news-header-syntax): Protect against a
8256 string that `rfc822-addresses' returns when parsing fails.
8257
8258 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8259
8260 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
8261 (gnus-previous-char-property-change): New functions.
8262
8263 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
8264
8265 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
8266
8267 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
8268 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
8269
8270 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
8271
8272 * message.el (message-exchange-point-and-mark): Rework last change to
8273 avoid using optional arg of exchange-point-and-mark, for backward
8274 compatibility.
8275
8276 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
8277
8278 * message.el (message-exchange-point-and-mark):
8279 Call exchange-point-and-mark with an argument rather than setting
8280 mark-active by hand (Bug#5175).
8281
8282 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8283
8284 * nntp.el (nntp-service-to-port): Work for service expressed with
8285 numeric string; replace [:digit:] with [0-9] for XEmacs.
8286
8287 2009-12-17 Glenn Morris <rgm@gnu.org>
8288
8289 * gnus-group.el (gnus-bug-group-download-format-alist):
8290 Change emacs entry to debbugs.gnu.org. Bump :version.
8291
8292 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8293
8294 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
8295
8296 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
8297
8298 * message.el (message-info): Explain why we use `Info-goto-node'.
8299
8300 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8301
8302 * message.el (message-completion-in-region): New compatibility function.
8303 (message-expand-group): Use it.
8304
8305 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8306
8307 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
8308 with no unread article should be listed if the 2nd arg `predicate' is
8309 given.
8310
8311 2009-11-29 Juri Linkov <juri@jurta.org>
8312
8313 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
8314 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
8315 on `gnus-recenter'. (Bug#4698, Bug#4981)
8316
8317 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8318
8319 * message.el (message-from-style, message-interactive)
8320 (message-signature): Always set default values from the corresponding
8321 mail-* variables.
8322 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8323 (message-yank-prefix, message-indentation-spaces)
8324 (message-signature-file, message-default-headers): Use boundp rather
8325 than (featurep 'xemacs) to check if the corresponding mail-* variables
8326 exist.
8327
8328 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
8329
8330 * message.el (message-send-mail-with-sendmail): Revert last change.
8331
8332 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
8333
8334 * message.el (message-from-style, message-interactive)
8335 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8336 (message-yank-prefix, message-indentation-spaces, message-signature)
8337 (message-signature-file, message-default-headers): For GNU Emacs, set
8338 default values from the corresponding mail-* variables.
8339 (message-send-mail-with-sendmail): Use envelope-from only if
8340 mail-specify-envelope-from is non-nil.
8341
8342 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8343
8344 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8345 containing tspecial characters if they have been already quoted.
8346
8347 2009-10-24 Glenn Morris <rgm@gnu.org>
8348
8349 * gnus-art.el (help-xref-stack-item): Define for compiler.
8350
8351 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8352
8353 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8354
8355 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8356
8357 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8358 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8359
8360 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
8361
8362 * gnus.el (gnus-overlay-get): New alias to overlay-get.
8363 (gnus-overlays-in): New alias to overlays-in.
8364
8365 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8366 gnus-overlay-get, and gnus-delete-overlay.
8367 (gnus-summary-show-thread): Make it work as well for systems in which
8368 next-single-char-property-change is not available.
8369 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8370
8371 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
8372
8373 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8374
8375 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8376
8377 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8378 and XEmacs that don't have `remove-overlays'.
8379
8380 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8381
8382 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8383 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8384 selective display. Use overlays instead.
8385
8386 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
8387
8388 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8389
8390 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8391
8392 * spam-stat.el (spam-stat-load): Fix typo in message.
8393
8394 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
8395
8396 * gnus-art.el (gnus-article-encrypt-body):
8397 * message.el (message-check-recipients):
8398 * mm-util.el (mm-codepage-setup):
8399 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8400 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8401
8402 2009-09-22 Daiki Ueno <ueno@unixuser.org>
8403
8404 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8405 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8406 keys from the menu if mm-{sign,encrypt}-option is 'guided.
8407 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8408 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8409
8410 2009-09-18 Glenn Morris <rgm@gnu.org>
8411
8412 * gnus-diary.el (gnus-diary-check-message):
8413 * message.el (message-insert-formatted-citation-line):
8414 * nnbabyl.el (top-level):
8415 * nndiary.el (nndiary-schedule):
8416 Fix typos in condition-case handlers.
8417
8418 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8419
8420 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8421 configuration that provides the sole article window in a frame;
8422 position point correctly after deleting a part.
8423
8424 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8425
8426 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8427 (spam-resolve-registrations-routine): Use it to unregister articles
8428 that change status.
8429
8430 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8431
8432 * nnrss.el (nnrss-request-article): Remove binding of
8433 default-enable-multibyte-characters that has gotten needless by
8434 the 2007-07-13 change in rfc2047-encode-message-header.
8435
8436 * mml.el (mml-insert-multipart): Error on the message header.
8437 (mml-insert-part): Error on the message header; position point at
8438 the end of a MIME tag.
8439
8440 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8441
8442 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8443 (gnus-float-time): Alias to float-time if it exists.
8444
8445 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8446 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8447 float-time is available; suppress compile warning for time-to-seconds.
8448
8449 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8450
8451 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8452 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8453 Add the optional argument `encoding' that overrides the default.
8454
8455 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8456 mm-encode-buffer.
8457
8458 2009-09-04 Glenn Morris <rgm@gnu.org>
8459
8460 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8461 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8462 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8463 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8464 * mm-util.el (mm-with-unibyte-current-buffer)
8465 (mm-find-buffer-file-coding-system):
8466 * yenc.el (yenc-decode-region): Use default-value rather than
8467 default-enable-multibyte-characters.
8468
8469 2009-09-03 Glenn Morris <rgm@gnu.org>
8470
8471 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8472 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8473 than default-enable-multibyte-characters.
8474
8475 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8476
8477 * gnus-art.el (gnus-article-read-summary-keys):
8478 Fix gnus-buffer-configuration's value temporarily used.
8479
8480 2009-09-02 Glenn Morris <rgm@gnu.org>
8481
8482 * gnus-util.el (gnus-float-time): New function.
8483 * gnus-delay.el (gnus-delay-article):
8484 * gnus-sum.el (gnus-thread-latest-date):
8485 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8486 * nnspool.el (nnspool-request-newgroups):
8487 Use gnus-float-time rather than time-to-seconds.
8488 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8489
8490 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8491 (gnus-header-subject-face, gnus-header-newsgroups-face)
8492 (gnus-header-name-face, gnus-header-content-face):
8493 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8494 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8495 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8496 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8497 (gnus-cite-face-11):
8498 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8499 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8500 (gnus-server-closed-face, gnus-server-denied-face)
8501 (gnus-server-offline-face):
8502 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8503 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8504 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8505 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8506 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8507 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8508 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8509 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8510 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8511 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8512 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8513 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8514 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8515 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8516 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8517 (gnus-summary-high-undownloaded-face)
8518 (gnus-summary-low-undownloaded-face)
8519 (gnus-summary-normal-undownloaded-face)
8520 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8521 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8522 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8523 (gnus-splash-face):
8524 * message.el (message-header-to-face, message-header-cc-face)
8525 (message-header-subject-face, message-header-newsgroups-face)
8526 (message-header-other-face, message-header-name-face)
8527 (message-header-xheader-face, message-separator-face)
8528 (message-cited-text-face, message-mml-face):
8529 * sieve-mode.el (sieve-control-commands-face)
8530 (sieve-action-commands-face, sieve-test-commands-face)
8531 (sieve-tagged-arguments-face):
8532 * spam.el (spam-face):
8533 Mark face aliases with "-face" in the name as obsolete.
8534
8535 2009-09-01 Glenn Morris <rgm@gnu.org>
8536
8537 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8538 than goto-line.
8539
8540 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8541
8542 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8543 Don't move point if the command is invoked inside the message header.
8544
8545 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8546
8547 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8548 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8549 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8550 * nnir.el (nnir-swish-e-index-file):
8551 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8552 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8553 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8554 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8555 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8556 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8557
8558 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8559
8560 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8561 Don't save excursion.
8562
8563 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 * nnheader.el (nnheader-find-file-noselect):
8566 * mm-util.el (mm-insert-file-contents):
8567 Use (default-value 'major-mode) instead of default-major-mode.
8568
8569 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8572
8573 2009-08-25 Glenn Morris <rgm@gnu.org>
8574
8575 * nnir.el (top-level): Don't require cl at run-time.
8576 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8577 Replace cl-function substitute with gnus-replace-in-string.
8578 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8579 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8580 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8581 simplified expansions.
8582
8583 2009-08-22 Glenn Morris <rgm@gnu.org>
8584
8585 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8586 goto-line.
8587
8588 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8589
8590 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8591
8592 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8593 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8594 (gnus-mm-display-part, gnus-mime-display-single)
8595 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8596 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8597
8598 * gnus-sum.el
8599 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8600 (gnus-summary-move-article): Add expirable mark to articles copied or
8601 moved to group that has auto-expire turned on if the option is non-nil.
8602
8603 2009-07-24 Glenn Morris <rgm@gnu.org>
8604
8605 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8606 Fix typo. (Bug#3903)
8607
8608 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8609
8610 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8611 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8612 that should not be used for draft articles.
8613 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8614 that has no concern in minor mode keys.
8615 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8616 Abolish.
8617
8618 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8619
8620 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8621 article without making inquiry to a user for unknown encoding.
8622
8623 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8624 (nnmaildir--scan): Assume i-node and device number that file-attributes
8625 returns might be cons-cell.
8626
8627 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8628
8629 * auth-source.el: Remove docs now in auth.texi. Don't use
8630 `gnus-message' for logging. Add new variables `auth-source-debug' and
8631 `auth-source-hide-passwords' and use them.
8632
8633 2009-07-15 Glenn Morris <rgm@gnu.org>
8634
8635 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8636
8637 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8638
8639 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8640 excessive whitespace from the default values of title and description.
8641
8642 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8643
8644 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8645 mail-fetch-field to fetch Content-Description header in order to
8646 exclude newlines.
8647
8648 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8649
8650 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8651 to deleted part.
8652
8653 2009-05-30 David Engster <dengste@eml.cc>
8654
8655 * nnmairix.el: Remove old documentation in the commentary block.
8656 (nnmairix-request-group): Do not update active file for nnml back ends.
8657 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8658 end so that overview files are ignored.
8659 (nnmairix-update-groups): Make updating the groups more robust by using
8660 marks.
8661 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8662 with dollar characters in message-id.
8663
8664 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8665
8666 * spam.el: Use dns-query instead of query-dns. Was renamed on
8667 2008-12-25 in dns.el.
8668
8669 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8670
8671 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8672 could happen if the text is only composed of spaces and/or tabs.
8673
8674 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8675
8676 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8677 when sending a queued message to avoid extra mml tags.
8678
8679 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8680
8681 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8682
8683 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8684
8685 * gnus-dired.el: Remove autoload for gnus-setup-message.
8686 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8687 displaying Gnus logo; always use compose-mail.
8688
8689 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8690
8691 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
8692
8693 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8694
8695 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8696 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8697 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8698 available.
8699 (gnus-nocem-epg-verify): New function.
8700
8701 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8702
8703 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8704
8705 2009-02-15 Glenn Morris <rgm@gnu.org>
8706
8707 * gnus-util.el (rmail-insert-rmail-file-header)
8708 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8709 autoloads.
8710 (rmail-default-rmail-file): Remove unnecessary declaration.
8711 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8712
8713 2009-02-14 Glenn Morris <rgm@gnu.org>
8714
8715 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8716 variable (only used in gnus-util, which declares it anyway).
8717 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8718 which was only needed by gnus-art (changed to not use it any more).
8719 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8720 only used in gnus-util, which autoloads it itself.
8721 (rmail-update-summary): Fix autoload.
8722
8723 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8724 rather than rmail-output-to-rmail-file.
8725
8726 2009-02-07 Glenn Morris <rgm@gnu.org>
8727
8728 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8729 autoload of function that no longer exists.
8730 (rmail-toggle-header): Declare.
8731 (message-forward-rmail-make-body): Handle mbox Rmail.
8732
8733 2009-01-31 Glenn Morris <rgm@gnu.org>
8734
8735 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8736 2009-01-09 change.
8737
8738 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8739
8740 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8741 (auth-source-forget-all-cached): New convenience function.
8742 (auth-source-user-or-password): Accept list of modes or a single mode.
8743
8744 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8745 auth-source modes.
8746
8747 * nnimap.el (nnimap-open-connection): Use list of
8748 auth-source modes.
8749
8750 * nntp.el (nntp-send-authinfo): Use list of
8751 auth-source modes.
8752
8753 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8754
8755 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8756 now.
8757
8758 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8759
8760 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8761 coding system in XEmacs; add a workaround for XEmacs.
8762
8763 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8764
8765 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8766 of current-language-environment.
8767
8768 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8769
8770 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8771 available at runtime.
8772
8773 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8774
8775 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8776
8777 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8778
8779 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8780 the greatest positive fixnum value doesn't work under an XEmacs with
8781 bignum support; use the most-positive-fixnum constant instead,
8782 available since Emacs 21.1 with cl and XEmacs 21.1.
8783
8784 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8785
8786 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8787 XEmacs gets not to work.
8788
8789 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8790
8791 * mm-util.el (mm-coding-system-priorities): Allow the value like
8792 "Japanese (UTF-8)" of current-language-environment.
8793
8794 2009-01-09 Glenn Morris <rgm@gnu.org>
8795
8796 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8797 with last-command-event.
8798
8799 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8800
8801 * message.el (message-fix-before-sending): Amend comment.
8802
8803 2009-01-07 David Engster <dengste@eml.cc>
8804
8805 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8806 simplified server definitions by converting it via
8807 gnus-server-to-method.
8808
8809 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8810
8811 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8812 parameter's operands.
8813
8814 2009-01-06 David Engster <dengste@eml.cc>
8815
8816 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8817 primary select method (for gnus-group-mark-article-as-read).
8818
8819 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8820
8821 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8822 `(gnus)Face', not `(gnus)X-Face'.
8823
8824 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8825
8826 * mm-util.el (mm-ucs-to-char): New function.
8827
8828 * mm-url.el (mm-url-decode-entities): Use it.
8829
8830 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8831
8832 * message.el (message-fix-before-sending): Add `eight-bit' to
8833 illegible-text check.
8834
8835 2009-01-03 Michael Olson <mwolson@gnu.org>
8836
8837 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8838 `headers' is nil. This can occur if the IMAP server does not have
8839 permissions to read messages from a folder, but can write new messages
8840 to the folder.
8841 (nnimap-request-article-part): Do not insert `data' if it is nil.
8842
8843 2009-01-01 Dave Love <fx@gnu.org>
8844
8845 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8846
8847 * nnimap.el: Fix author email.
8848 (nnimap-split-rule): Add FIXME comment.
8849 (nnimap-debug): Fix doc string.
8850
8851 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8852
8853 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8854 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8855 to check if those variables exist (first appeared in Emacs 18.50).
8856
8857 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8858
8859 * mm-util.el (mm-line-number-at-pos): New function.
8860
8861 * spam-report.el (spam-report-process-queue): Use it.
8862
8863 2008-12-24 David Engster <dengste@eml.cc>
8864
8865 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8866 parameters that haven't existed as variables as buffer-local variables.
8867
8868 2008-12-23 Dave Love <fx@gnu.org>
8869
8870 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8871 cadar.
8872
8873 * sieve-manage.el (sieve-manage-starttls-p): Rename from
8874 imap-starttls-p.
8875 (sieve-manage-starttls-open): Rename from imap-starttls-open.
8876
8877 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8878
8879 * spam-report.el (spam-report-gmane-max-requests): New constant.
8880 (spam-report-gmane-wait): New variable.
8881 (spam-report-gmane-ham, spam-report-gmane-spam)
8882 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8883 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8884 the server.
8885
8886 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8887 Add explanations.
8888
8889 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8890 nnheader-accept-process-output and nnheader-read-timeout if available.
8891 (pop3-movemail): Use it.
8892
8893 * message.el (message-check-news-body-syntax): Fix signature check if
8894 there's an attachment.
8895
8896 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8897
8898 * mm-util.el: Add comments to the mm- emulating functions.
8899
8900 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8901
8902 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8903 Reported by Stephen Berman <stephen.berman@gmx.net>.
8904
8905 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8906
8907 * mm-util.el (mm-substring-no-properties): New function.
8908 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8909 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8910 (mm-string-to-multibyte): Doc fix.
8911
8912 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8913
8914 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8915
8916 * mml.el (mml-attach-file): Strip text properties from file name.
8917 (Bug#1574)
8918
8919 2008-12-16 Glenn Morris <rgm@gnu.org>
8920
8921 * mm-util.el (mm-charset-override-alist): Declare for compiler.
8922
8923 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8924
8925 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8926 knows since the charset specified might be a bogus alias that
8927 mm-charset-synonym-alist provides.
8928
8929 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8930
8931 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8932 "ISO_8859-1".
8933
8934 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8935
8936 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8937
8938 * mm-util.el (mm-charset-eval-alist):
8939 Define it before mm-charset-to-coding-system.
8940 (mm-charset-to-coding-system): Add optional argument `silent';
8941 define it before mm-charset-override-alist.
8942 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8943 default value if it can be used in Emacs currently running;
8944 silence mm-charset-to-coding-system.
8945
8946 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8947
8948 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8949 `allow-override' which says whether to use `mm-charset-override-alist'.
8950 (rfc2047-decode-encoded-words): Use it.
8951
8952 * mm-util.el (mm-charset-override-alist): Fix custom type;
8953 add `(gb2312 . gbk)' to choices.
8954
8955 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8956
8957 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
8958 fast.
8959
8960 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8961
8962 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
8963
8964 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
8965 on links.
8966
8967 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8968
8969 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8970
8971 * message.el (message-idna-to-ascii-rhs-1): Protect against local
8972 users' addresses that don't have domain parts.
8973 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
8974 rather than message-narrow-to-head since there will be the message
8975 header separator.
8976
8977 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8978
8979 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
8980 since the result is inserted in a unibyte buffer anyway.
8981 (nnimap-demule-use-string-to-multibyte): Remove.
8982 (nnimap-demule): Alias it to mm-string-to-multibyte.
8983
8984 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8985
8986 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
8987 variable for debugging bug#464 and bug#1174.
8988 (nnimap-demule): Use it.
8989
8990 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8991
8992 * gnus-score.el (gnus-score-find-trace): Handle default score in total
8993 score calculation correctly.
8994
8995 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 * message.el (message-send-mail): Just set the buffer to unibyte
8998 rather than use mm-with-unibyte-current-buffer which does a lot more.
8999 (message-send-mail-partially): Don't bother with
9000 mm-with-unibyte-current-buffer since it's already been made unibyte by
9001 message-send-mail.
9002
9003 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
9004
9005 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
9006
9007 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
9008
9009 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
9010
9011 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9012
9013 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
9014 require itself and to remove `with-no-warnings'.
9015
9016 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
9017
9018 * starttls.el (starttls-any-program-available): Get the name of the
9019 available TLS layer program.
9020 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
9021 well as the host name in the "opening" message.
9022
9023 * auth-source.el (auth-source-cache, auth-source-do-cache)
9024 (auth-source-user-or-password): Cache passwords and logins by default,
9025 allow override with `auth-source-do-cache'.
9026 (auth-source-forget-user-or-password): Allow users to remove cache
9027 entries if needed.
9028
9029 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9030
9031 * ietf-drums.el (ietf-drums-remove-comments): Localize second
9032 condition-case to only the forward-sexp call.
9033
9034 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9035
9036 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
9037 quotes contained. Make it more robust regardless by an extra
9038 condition-case wrapper.
9039
9040 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
9041
9042 * nnml.el (nnml-request-expire-articles): Check if the function set to
9043 `nnmail-expiry-target' returns the symbol `delete'.
9044
9045 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9046
9047 * nnmail.el (nnmail-expiry-target): Fix custom type.
9048
9049 2008-10-02 Glenn Morris <rgm@gnu.org>
9050
9051 * mm-util.el (mm-codepage-setup): Tweak codepage error.
9052 Silence compiler warning.
9053
9054 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
9055
9056 * mml.el (mml-menu): Don't assume mml2015 is bound.
9057
9058 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9059
9060 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
9061 exists.
9062
9063 2008-09-27 Glenn Morris <rgm@gnu.org>
9064
9065 * gnus-util.el (mail-header-remove-comments): Autoload it.
9066
9067 2008-09-27 Andreas Schwab <schwab@suse.de>
9068
9069 * gnus-util.el (gnus-split-references): Strip comments.
9070 (gnus-parent-id): Likewise.
9071
9072 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
9073
9074 * message.el (message-confirm-send): Fix version.
9075
9076 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
9077
9078 * message.el (message-idna-to-ascii-rhs-1): Use
9079 mail-extract-address-components rather than mail-header-parse-addresses
9080 that is an alias by default to ietf-drums-parse-addresses that does not
9081 support non-ASCII names in headers' contents.
9082
9083 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9084
9085 * message.el (message-confirm-send): Fix variable documentation to
9086 avoid the "y/n" wording.
9087
9088 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
9089
9090 * message.el (message-set-auto-save-file-name): Save to a different
9091 filename so multiple messages (especially drafts) can be recovered.
9092
9093 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
9094
9095 * message.el (message-confirm-send): Add appropriate version.
9096
9097 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9098
9099 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
9100 defvar.
9101
9102 2008-09-22 Daiki Ueno <ueno@unixuser.org>
9103
9104 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
9105 (mm-pkcs7-enveloped-magic): Ditto.
9106
9107 2008-09-17 Simon Josefsson <simon@josefsson.org>
9108
9109 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
9110 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
9111
9112 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
9113
9114 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
9115 default, it's better.
9116
9117 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
9118
9119 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
9120 summary line gnus-number property and ignore them (with a warning
9121 message).
9122
9123 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9124
9125 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
9126 macro caddr in the interactive form since it won't be expanded.
9127
9128 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9129
9130 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
9131 `charset'; fix name of function called recursively.
9132 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
9133
9134 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9135
9136 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
9137 (gnus-mime-set-charset-parameters): New function.
9138 (gnus-mime-view-part-as-charset): Use it to correctly display part
9139 specifying wrong charset.
9140
9141 2008-09-08 David Engster <dengste@eml.cc>
9142
9143 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
9144 in completing-read for back end server.
9145
9146 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
9147
9148 * message.el (message-confirm-send): New variable to confirm sending a
9149 message.
9150 (message-send): Use it.
9151
9152 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
9153
9154 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
9155
9156 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
9157
9158 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
9159
9160 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
9161
9162 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
9163 prevent tracking too many groups.
9164 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
9165 Use it.
9166
9167 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
9168
9169 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
9170 moving point to the bottom of the window in order to avoid recentering.
9171
9172 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
9173
9174 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
9175 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
9176 (gnus-article-beginning-of-window): Fix calculation.
9177
9178 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
9179
9180 * gnus-msg.el (gnus-summary-supersede-article)
9181 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
9182 value of gnus-newsgroup-charset to decode non-MIME encoded text in
9183 message header.
9184
9185 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9186
9187 * message.el:
9188 * gnus-start.el:
9189 * gnus-registry.el: Remove VMS support.
9190
9191 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9192
9193 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
9194 macro.
9195 (rfc2104-hash): Use it.
9196
9197 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
9198
9199 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
9200 (gnus-summary-sort-by-most-recent-date): New commands.
9201 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
9202 and menu entries.
9203
9204 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9205
9206 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
9207 don't redisplay article for raw contents; remove plural articles stuff.
9208
9209 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
9210 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
9211 on gnus-summary-save-article; display results properly.
9212
9213 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9214
9215 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
9216
9217 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9218
9219 * gnus-art.el (gnus-summary-save-in-pipe):
9220 Consider gnus-save-all-headers.
9221
9222 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9223
9224 * gnus-util.el (ns-focus-frame): Remove declaration.
9225 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
9226 like x.
9227
9228 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9229
9230 * rfc2104.el (rfc2104-zero): Delete defconst.
9231 (rfc2104-hex-alist): Likewise.
9232 (rfc2104-hex-to-int): Delete func.
9233 (rfc2104-hexstring-to-bitstring): Likewise.
9234 (rfc2104-nybbles): New defconst.
9235 (rfc2104-hash): Rewrite for speed.
9236
9237 2008-07-16 Glenn Morris <rgm@gnu.org>
9238
9239 * gnus-util.el (ns-focus-frame): Declare for compiler.
9240
9241 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
9242
9243 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
9244 set as a group parameter.
9245 (gnus-summary-save-in-pipe): Work when it is called independently.
9246 (gnus-summary-pipe-to-muttprint): Don't modify
9247 gnus-summary-pipe-output-default-command.
9248
9249 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9250
9251 * message.el (message-send-mail-with-sendmail):
9252 Display the error message.
9253
9254 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9255
9256 * gnus-art.el (gnus-default-article-saver):
9257 Add gnus-summary-save-in-pipe to choices.
9258 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
9259 gnus-summary-pipe-output-default-command as the default command.
9260 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
9261 instead of gnus-last-shell-command.
9262
9263 * gnus-sum.el (gnus-summary-pipe-output-default-command):
9264 New user option.
9265 (gnus-summary-muttprint-program): Mention the value will be changed.
9266 (gnus-summary-save-article): Force showing of all headers.
9267 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
9268
9269 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
9270
9271 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
9272
9273 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
9274
9275 * nnimap.el (nnimap-id):
9276 * sieve-manage.el (sieve-manage-open): Doc fixes.
9277
9278 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9279
9280 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
9281 if available.
9282
9283 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9284
9285 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
9286
9287 * nnkiboze.el (nnkiboze-generate-group):
9288 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
9289
9290 * nnmairix.el: Require CL.
9291
9292 2008-06-15 David Engster <dengste@eml.cc>
9293
9294 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
9295
9296 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
9297
9298 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
9299 New macros that expand to an `aset'/`aref' call under Emacs, and to a
9300 runtime choice under XEmacs.
9301
9302 * gnus-sum.el (gnus-summary-set-display-table):
9303 Use `gnus-put-display-table', `gnus-get-display-table',
9304 `gnus-set-display-table' for the display table, instead of `aset'.
9305
9306 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9307
9308 * nnmairix.el: Add autoloads.
9309
9310 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9311
9312 * nnmairix.el (nnmairix-delete-recreate-group)
9313 (nnmairix-update-and-clear-marks): Fix error messages.
9314
9315 2008-06-14 David Engster <dengste@eml.cc>
9316
9317 * nnmairix.el: Upgrade to version 0.6.
9318 (nnmairix-group-toggle-propmarks-this-group)
9319 (nnmairix-group-toggle-readmarks-this-group)
9320 (nnmairix-group-delete-recreate-this-group)
9321 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
9322 (nnmairix-remove-tick-mark-original-article): New commands.
9323 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
9324 (nnmairix-propagate-marks-to-nnmairix-groups)
9325 (nnmairix-only-use-registry, nnmairix-allowfast-default)
9326 (nnmairix-marks-cache, nnmairix-version-output): New variables.
9327 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
9328 functions needed for marks propagation and manipulation of read marks.
9329 (nnmairix-update-groups): New function.
9330 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
9331 (nnmairix-determine-original-group-from-registry)
9332 (nnmairix-determine-original-group-from-path)
9333 (nnmairix-get-group-from-file-path, nnmairix-map-range)
9334 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9335 New helper functions.
9336 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
9337 keystrokes for new commands.
9338 (nnmairix-delete-and-create-on-change): Doc string cleanup.
9339 (nnmairix-request-group): Check allow-fast group parameter.
9340 (nnmairix-request-create-group): Set allow-fast group parameter if
9341 nnmairix-allowfast-default is set.
9342 (nnmairix-close-group): Propagate marks upon closing if needed.
9343 (nnmairix-group-toggle-threads-this-group): Use new.
9344 nnmairix-group-toggle-parameter helper function.
9345 (nnmairix-search): Better check for empty search result.
9346 (nnmairix-goto-original-article): Use new helper functions for
9347 determining original article.
9348 (nnmairix-show-original-article): Make sure message-id is in brackets.
9349 (nnmairix-call-mairix-binary): Change variable name.
9350 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9351 helper function.
9352 (nnmairix-widget-toggle-activate): Fix doc string.
9353
9354 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9355
9356 * nnir.el: Require edmacro when compiling with XEmacs.
9357 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9358 available in Emacs 21.
9359
9360 2008-06-11 Glenn Morris <rgm@gnu.org>
9361
9362 * gnus-util.el (x-focus-frame):
9363 * gnus.el (image-size):
9364 * mm-decode.el (image-size): Declare.
9365
9366 * gnus-picon.el (declare-function): Add compat definition.
9367 (image-size): Declare.
9368
9369 * gnus-group.el (tool-bar-map):
9370 * gnus-sum.el (tool-bar-map): Define for compiler.
9371
9372 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9373
9374 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9375
9376 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9377 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9378 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9379 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9380 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9381 * sieve-manage.el, spam-report.el, spam.el:
9382 Remove unnecessary eval-and-compile of autoloads.
9383
9384 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9385
9386 * auth-source.el: Precise Tramp doc.
9387
9388 2008-06-07 Glenn Morris <rgm@gnu.org>
9389
9390 * nnmairix.el: Remove unnecessary eval-when-compile.
9391
9392 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
9393
9394 * nnir.el: New file.
9395
9396 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9397
9398 * gnus-util.el (gnus-read-shell-command): New function.
9399 * mm-decode.el (mm-pipe-part):
9400 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9401
9402 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9403
9404 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9405
9406 2008-06-03 Glenn Morris <rgm@gnu.org>
9407
9408 * pop3.el (nnheader-accept-process-output): Autoload it.
9409
9410 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9411
9412 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9413 are not 2-digit hexadecimal characters that follow `%'s.
9414
9415 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9416
9417 * message.el (message-bogus-recipient-p): Fix type in doc string.
9418 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9419 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9420 Improve custom options.
9421 (message-bogus-recipient-p): Adjust accordingly.
9422
9423 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9424
9425 * nnmairix.el: Require edmacro when compiling with XEmacs.
9426
9427 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9428
9429 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9430 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9431
9432 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9433
9434 * auth-source.el: Add more docs.
9435
9436 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9437
9438 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9439 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
9440 retrieval faster in some cases, but might make CPU usage larger.
9441 If this has any bad side effects, we might revert this change.
9442
9443 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9444 seems to make mail retrieval much, much faster.
9445 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
9446 unconditionally.
9447
9448 * gnus-draft.el (gnus-group-send-queue):
9449 Bind message-send-mail-partially-limit to nil to avoid being prompted.
9450
9451 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9452
9453 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9454
9455 * message.el (message-bogus-address-regexp): Fix and improve custom
9456 type.
9457 (message-setup-hook): Add message-check-recipients as custom option.
9458
9459 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9460
9461 * message.el (message-cite-function): Remove bogus autoload which crept
9462 in during merge from v5-10.
9463
9464 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9465
9466 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9467
9468 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9469
9470 * auth-source.el: Preliminary Tramp docs.
9471 (auth-sources): Change the default auth-sources to use
9472 EPA .gpg files.
9473
9474 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9475
9476 * nntp.el: Autoload `auth-source-user-or-password'.
9477 (nntp-send-authinfo): Use it.
9478
9479 * nnimap.el: Autoload `auth-source-user-or-password'.
9480 (nnimap-open-connection): Use it.
9481
9482 * auth-source.el: Add docs on using with url-auth. Import gnus-util
9483 for the gnus-message function.
9484 (auth-source-user-or-password): Use it.
9485
9486 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9487
9488 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9489 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9490 (rfc2104-hash): Use it.
9491
9492 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9493
9494 * gnus-art.el (gnus-article-toggle-truncate-lines):
9495 Don't use `iff' in docstring.
9496
9497 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9498
9499 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9500
9501 * gnus-util.el (gnus-extract-address-component-name)
9502 (gnus-extract-address-component-email): Convenience functions around
9503 `gnus-extract-address-components'.
9504
9505 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9506 Use `gnus-extract-address-component-email' to fix bug of comparing full
9507 sender name to `user-mail-address'.
9508
9509 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9510
9511 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9512 catch/throw to optimize.
9513 (gnus-registry-find-keywords): Just use member to find a keyword.
9514
9515 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9516
9517 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9518 is current before calling gnus-server-prepare.
9519 (gnus-server-setup-buffer, gnus-server-update-server)
9520 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9521
9522 2008-05-04 Juri Linkov <juri@jurta.org>
9523
9524 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9525 (mailcap-file-default-commands): Use mailcap-replace-in-string
9526 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9527 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9528
9529 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
9530
9531 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9532
9533 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9534
9535 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9536 hooks.
9537 (gnus-update-read-articles): Speed up non-marks-using users.
9538 (gnus-use-marks): Define gnus-use-marks.
9539 (gnus-propagate-marks): Rename variable to something more sensible.
9540
9541 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9542
9543 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9544 (gmm-image-load-path-for-library): Fix typos in docstrings.
9545 (gmm-message): Reflow docstring.
9546
9547 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9548
9549 * mail-source.el (mail-source-set-1, mail-source-bind):
9550 Move auth-source code out of the macro to clean it up and fix bugs.
9551
9552 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9553
9554 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9555 by sender if it's equal to user-mail-address, it's likely to be
9556 useless.
9557
9558 * mail-source.el (mail-source-bind): Don't use user or password if they
9559 are not bound. Unintern them if they are nil. Don't use server unless
9560 it's bound, and default it to empty string otherwise.
9561
9562 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9563
9564 * mail-source.el: Load auth-source.el.
9565 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9566 get user name or password, if auth-sources is set up.
9567
9568 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9569 strategy of splitting with parent.
9570 (gnus-registry-split-fancy-with-parent)
9571 (gnus-registry-post-process-groups): Use it and fix prior
9572 bug (returning a list as the split result).
9573
9574 * auth-source.el (auth-sources): Remove server parameter.
9575 (auth-source-pick, auth-source-user-or-password)
9576 (auth-source-user-or-password-imap)
9577 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9578 (auth-source-user-or-password-sftp)
9579 (auth-source-user-or-password-smtp): Remove server parameter.
9580
9581 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
9582
9583 * smime.el (smime-sign-region, smime-encrypt-region)
9584 (smime-decrypt-region):
9585 Remove redundant calls to `generate-new-buffer-name'.
9586
9587 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
9588
9589 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9590 Don't use QP for message/rfc822.
9591 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9592
9593 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9594
9595 * sieve-manage.el (sieve-string-bytes): Remove.
9596 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9597 correct byte-length only if the process's coding-system is the same as
9598 the one used internally by Emacs to represent strings.
9599
9600 2008-04-22 Juri Linkov <juri@jurta.org>
9601
9602 * mailcap.el (mailcap-file-default-commands): New function.
9603
9604 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9605
9606 * message.el (message-signature-separator, message-cite-function):
9607 Change custom version.
9608
9609 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9610
9611 * mm-decode.el (mm-display-external): Make temp file read-only.
9612
9613 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9614
9615 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9616 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9617 `C-c C-f d'.
9618
9619 2008-04-12 Adrian Aichner <adrian@xemacs.org>
9620
9621 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9622
9623 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9624
9625 * auth-source.el: Add docs.
9626 (auth-sources): Modify format to support server.
9627 (auth-source-pick, auth-source-user-or-password)
9628 (auth-source-user-or-password-imap)
9629 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9630 (auth-source-user-or-password-sftp)
9631 (auth-source-user-or-password-smtp): Add server parameter.
9632
9633 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9634
9635 * gnus-registry.el: Initialize the registry when gnus-registry-install
9636 is t.
9637
9638 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9639
9640 * compface.el (uncompface): Make buffer unibyte.
9641
9642 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9643
9644 * mail-source.el (mail-source-value):
9645 Prefer fboundp to functionp so it works with macros as well.
9646
9647 2008-04-05 Glenn Morris <rgm@gnu.org>
9648
9649 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9650
9651 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9652
9653 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9654 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9655
9656 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9657 multibyteness after rather than before erasing it.
9658
9659 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9660 mm-with-multibyte.
9661 (gnus-request-article-this-buffer): Make sure the proper decoding is
9662 used if gnus-original-article-buffer happens to be unibyte.
9663
9664 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9665 default-enable-multibyte-characters.
9666
9667 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9668 default-enable-multibyte-characters.
9669
9670 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9671
9672 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9673
9674 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9675
9676 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9677 Fix last change in case the element is not even a symbol.
9678
9679 2008-04-02 Simon Josefsson <simon@josefsson.org>
9680
9681 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9682 imap-enable-exchange-bug-workaround.
9683 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9684
9685 2008-04-01 Simon Josefsson <simon@josefsson.org>
9686
9687 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9688 a 100 byte status-checks into a 2-3MB transfer for each group.
9689 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9690 to enable bug workaround or not.
9691 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9692
9693 2008-03-31 Glenn Morris <rgm@gnu.org>
9694
9695 * message.el (mml2015-use): Declare for compiler.
9696 (message-info): Require mml2015 when appropriate.
9697
9698 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9699
9700 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9701 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9702 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9703 (nntp-service-to-port): New function.
9704 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9705 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9706 (nntp-open-netcat-stream): New function.
9707 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9708
9709 2008-03-29 Sven Joachim <svenjoac@gmx.de>
9710
9711 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9712
9713 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9714
9715 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9716
9717 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9718
9719 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9720
9721 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9722
9723 * message.el (message-signature-separator): Change default.
9724 Improve custom type.
9725 (message-cite-function): Change default to
9726 message-cite-original-without-signature.
9727
9728 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9729 toggle.
9730
9731 * message.el (message-check-news-body-syntax): Fix signature check.
9732 (message-setup-1): Mark buffer as unmodified _after_ running
9733 message-setup-hook and handling message-alternative-emails.
9734 (message-shorten-references): Be more strict when building list of
9735 valid references to comply with GNKSA.
9736
9737 * gnus-group.el (gnus-read-ephemeral-bug-group)
9738 (gnus-read-ephemeral-debian-bug-group)
9739 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9740
9741 * message.el (message-info): Don't use booleanp which isn't supported
9742 in Emacs 21 and XEmacs.
9743
9744 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9745
9746 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9747 gnus-group-gmane-group-download-format.
9748 (gnus-group-read-ephemeral-gmane-group): Rename from
9749 gnus-group-read-ephemeral-gmane-group.
9750 (gnus-read-ephemeral-gmane-group-url): Rename from
9751 gnus-group-read-ephemeral-gmane-group-url.
9752 (gnus-bug-group-download-format-alist): New variable.
9753 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9754 (gnus-read-ephemeral-emacs-bug-group): New commands.
9755
9756 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9757
9758 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9759 (gnus-visible-headers): Improve custom type.
9760
9761 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9762
9763 * mml.el (mml-menu): Add workarounds for XEmacs.
9764
9765 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9766 X-Boundary header.
9767
9768 * message.el (message-simplify-recipients): Fix previous commit.
9769
9770 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * mm-util.el (mm-set-buffer-multibyte): New function.
9773 * mm-decode.el (mm-copy-to-buffer): Use it.
9774
9775 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9776 Prefer fboundp to functionp so it works with macros as well.
9777
9778 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9779
9780 * message.el (message-alter-recipients-discard-bogus-full-name):
9781 New function.
9782 (message-alter-recipients-function): New variable.
9783 (message-get-reply-headers): Use it.
9784 (message-replace-header): New helper function.
9785 (message-recipients-without-full-name): New variable.
9786 (message-simplify-recipients): New command.
9787
9788 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9789
9790 * message.el (message-info): Handle EasyPG manual.
9791
9792 * mml.el (mml-menu): Add entry for EasyPG.
9793
9794 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9795
9796 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9797 parameter.
9798
9799 * message.el (message-disassociate-draft): Specify drafts group name
9800 fully.
9801
9802 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9803
9804 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9805 Eliminate unnecessary duplicates from the match list.
9806
9807 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9808
9809 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9810 args of `how-many' of which the XEmacs version doesn't take; declare
9811 Info-index-next as function.
9812
9813 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9814
9815 * gnus-score.el (gnus-score-headers): Fix handling of
9816 gnus-inhibit-slow-scoring.
9817
9818 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9819 string.
9820 (gnus-button-url-regexp): Improve handling of parenthesis.
9821 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9822 (gnus-button-handle-info-keystrokes): Handle index entries.
9823
9824 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9825
9826 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9827 Incoming* files.
9828
9829 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9830
9831 * auth-source.el (auth-sources): Rename from auth-source-choices.
9832 (auth-source-pick): Use it.
9833
9834 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9835
9836 * auth-source.el (auth-source-protocols)
9837 (auth-source-protocols-customize, auth-source-choices): Add and
9838 modified variable customizations and defaults.
9839 (auth-source-pick, auth-source-user-or-password)
9840 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9841 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9842 (auth-source-user-or-password-sftp)
9843 (auth-source-user-or-password-smtp): Use new variables and provide an
9844 interface to netrc.el.
9845
9846 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9847
9848 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9849 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9850 Make sure the nntp port to specify is a string.
9851
9852 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9853
9854 * nntp.el: Use with-current-buffer.
9855 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9856 dubious mm-with-unibyte-current-buffer.
9857 (nntp-with-open-group-function): New function extracted from
9858 nntp-with-open-group macro.
9859 (nntp-with-open-group): Use the function, so it's easier to debug.
9860 Add indentation and debugging info.
9861 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9862 Recommend the use of the netcat alternatives.
9863
9864 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9865 Avoid mm-string-as-multibyte as well.
9866
9867 * nnweb.el (nnweb-insert-html):
9868 Remove use of nnheader-string-as-multibyte.
9869
9870 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9871 (nnheader-string-as-multibyte): Remove.
9872
9873 * mm-view.el: Use inhibit-read-only.
9874 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9875 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9876 or unibyte-string.
9877
9878 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9879 (mm-uu-yenc-extract): Use with-current-buffer.
9880
9881 * gnus-soup.el (gnus-soup-send-packet): Don't use
9882 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9883
9884 * nnmh.el: Use with-current-buffer.
9885 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9886 mm-string-as-multibyte on the output of mm-encode-coding-string.
9887
9888 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9889 (nnimap-request-move-article): Use with-current-buffer.
9890
9891 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9892 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9893 conversion uses string-make-unibyte rather than string-as-unibyte.
9894
9895 * gnus-msg.el: Use with-current-buffer.
9896
9897 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9898
9899 2008-03-10 Daiki Ueno <ueno@unixuser.org>
9900
9901 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9902 string for caching if it is 'PIN.
9903
9904 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9905
9906 * mail-source.el (mail-source-delete-old-incoming-confirm):
9907 Change default to nil.
9908 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9909
9910 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9911
9912 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9913 (gnus-article-goto-prev-page): Work for articles having ^L's.
9914
9915 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9916
9917 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9918
9919 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9920
9921 * gnus-bookmark.el: Adjust for renames in bookmark.el.
9922 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9923 (gnus-bookmark-jump): Adjust some variable names.
9924
9925 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
9926
9927 * auth-source.el: New package.
9928 (auth-source-choices): Add customization entry point variable.
9929
9930 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9931 bug.
9932
9933 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9934
9935 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9936 (gnus-registry-initialize, gnus-registry-install-p): Use it.
9937 (gnus-registry-install-shortcuts): Rename from
9938 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9939 the `gnus-registry-mark-map' keymap dynamically from
9940 `gnus-registry-marks'. The generated functions update the summary line
9941 when a registry mark is added or deleted, and will call
9942 `gnus-registry-install-p' (see the comments in the code).
9943 (gnus-registry-user-format-function-M): Use concat intelligently.
9944
9945 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9946 the registry mark functions.
9947
9948 2008-03-05 Glenn Morris <rgm@gnu.org>
9949
9950 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9951 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9952 gnus-art.
9953 (top-level): No need to load own source when compiling.
9954
9955 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9956
9957 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
9958 Suggested by <chris.anderton@zetnet.co.uk>.
9959
9960 2008-03-04 Glenn Morris <rgm@gnu.org>
9961
9962 * gnus-sum.el (top-level): No need to require gnus when compiling,
9963 since unconditionally required near start of file.
9964 (gnus-summary-display-while-building): Move definition before use.
9965
9966 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9967
9968 * gnus-registry.el (gnus-registry-user-format-function-M):
9969 Add formatting function.
9970
9971 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9972
9973 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
9974 with plists.
9975 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
9976 Use new format.
9977
9978 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9979
9980 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
9981 `where-is-internal' that returns a range of key sequences.
9982
9983 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9984
9985 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
9986
9987 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
9988 (gnus-summary-jump-to-group): Consider windows on other displayed
9989 frames as well. Similar changes might be needed elsewhere, but that's
9990 the one I've bumped into during my use.
9991
9992 * nndoc.el (nndoc-oe-dbx-type-p):
9993 * gnus-msg.el (gnus-debug):
9994 * gnus-group.el (gnus-update-group-mark-positions):
9995 Use mm-string-to-multibyte.
9996
9997 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9998
9999 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
10000 doesn't handle NotDashEscaped.
10001
10002 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
10003 (mml-dnd-attach-options): Fix typo in custom choice.
10004
10005 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
10006 Change nndoc-article-type to mbox.
10007 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
10008
10009 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
10010 to nil, instead of html2text.
10011
10012 * imap.el (imap-debug): Add `imap-ping-server'.
10013
10014 * gnus-bookmark.el: Add FIXMEs.
10015
10016 * message.el (message-form-letter-separator)
10017 (message-send-form-letter-delay): New variables.
10018 (message-send-form-letter): Use them. New command to send form
10019 letters. Requested by Uwe Siart.
10020 (message-send-mail-function): Doc fix. Add "Other" custom option.
10021
10022 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
10023
10024 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
10025 empty author.
10026
10027 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
10028
10029 * gnus-registry.el (gnus-registry-marks): Add variable for
10030 customization of marks and their appearance.
10031 (gnus-registry-read-mark): Use it.
10032 (gnus-registry-do-marks): Add utility function to loop through
10033 `gnus-registry-marks'.
10034 (gnus-registry-install-shortcuts-and-menus): Add function to install
10035 shortcuts and menus.
10036 (gnus-registry-initialize): Use it.
10037 (gnus-registry-default-mark): Clarify documentation.
10038
10039 2008-02-29 Glenn Morris <rgm@gnu.org>
10040
10041 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
10042 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
10043 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
10044 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
10045 Change defcustom :version from 23.0 to 23.1.
10046
10047 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
10048
10049 * gnus-registry.el (gnus-registry-follow-group-p)
10050 (gnus-registry-post-process-groups): Add functions to aid registry
10051 splitting and improve logging. Clarify behavior in function
10052 documentation.
10053 (gnus-registry-split-fancy-with-parent): Use them.
10054
10055 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10056
10057 * gnus-art.el: Use with-current-buffer.
10058
10059 2008-02-27 David Engster <dengste@eml.cc>
10060
10061 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
10062 Express real group name in the response.
10063
10064 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10065
10066 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
10067 (nnmairix-last-server, nnmairix-current-server): Defvar them.
10068 (nnmairix-goto-original-article): Defvar gnus-registry-install and
10069 autoload gnus-registry-fetch-group when compiling.
10070 (nnmairix-request-group-with-article-number-correction):
10071 Remove unreferenced argument passed to nnmairix-call-backend.
10072
10073 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
10074
10075 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
10076 (mm-uu-extract): Improve face for low color ttys.
10077 Reported by Sascha Wilde.
10078
10079 2008-02-27 Glenn Morris <rgm@gnu.org>
10080
10081 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
10082 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
10083 variables to defconsts. Convert comments to doc-strings.
10084 (nnmairix-last-server, nnmairix-current-server): Convert from free
10085 variables to defvars. Convert comments to doc-strings.
10086 (gnus-registry-fetch-group): Autoload.
10087 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
10088 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
10089 (nnmairix-widget-build-editable-fields): Use car cddr rather than
10090 caddr.
10091 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
10092 nnmairix-request-group-with-article-number-correction call.
10093 (nnmairix-fast, nnmairix-group): New, less general names, for free
10094 variables passed from nnmairix-request-group to
10095 nnmairix-request-group-with-article-number-correction. Declare.
10096 (nnmairix-request-group-with-article-number-correction):
10097 Use nnmairix-fast, nnmairix-group rather than fast, group.
10098
10099 2008-02-26 David Engster <dengste@eml.cc>
10100
10101 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
10102 version 0.5.
10103
10104 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10105
10106 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
10107 instead of making an extra function call. Don't add the current group
10108 to articles only when they have the group. Use
10109 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
10110 Reported by David <de_bb@arcor.de>.
10111
10112 2008-02-24 Miles Bader <miles@gnu.org>
10113
10114 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10115 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
10116 (mm-find-mime-charset-region):
10117 * mm-bodies.el (mm-encode-body):
10118 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
10119
10120 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
10121
10122 * mail-source.el (mail-source-delete-incoming): Change default.
10123 Supplement doc string.
10124
10125 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
10126
10127 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10128
10129 * nnmail.el (nnmail-message-id-cache-file): Derive from
10130 `gnus-home-directory'.
10131
10132 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
10133
10134 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
10135 Document negative prefix.
10136
10137 * gnus-group.el (gnus-group-read-group): Document negative prefix.
10138
10139 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10140
10141 * message.el (message-unsent-separator): Add the Exim bounce
10142 separator.
10143
10144 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10145
10146 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
10147 list.
10148 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
10149 recipient/signer list.
10150
10151 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
10152
10153 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
10154 fbound (Emacs 23 unicode), signal an error.
10155
10156 2008-02-08 Glenn Morris <rgm@gnu.org>
10157
10158 * gnus-art.el (pgg-display-output-buffer): Declare as function.
10159
10160 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
10161
10162 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
10163 ports to the calls to `netrc-machine-user-or-password' in addition to
10164 "imap" and "imaps".
10165
10166 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
10167
10168 * gnus.el (gnus-group-startup-message): Add `find-image' call before
10169 image-load-path is let-bound. Reported by Harald Hanche-Olsen
10170 <hanche@math.ntnu.no>.
10171
10172 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10173
10174 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
10175
10176 2008-02-01 Zhang Wei <id.brep@gmail.com>
10177
10178 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
10179
10180 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
10181
10182 2008-02-01 Miles Bader <miles@gnu.org>
10183
10184 * mml.el (mml-parse-1): Remove apparently vestigial use of
10185 `mm-hack-charsets'.
10186 * mm-bodies.el (mm-encode-body): Likewise.
10187
10188 2008-02-01 Kenichi Handa <handa@m17n.org>
10189
10190 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
10191 rfc2104-hexstring-to-bitstring and changed to return a byte list.
10192 (rfc2104-hash): Convert the result of concat to unibyte string.
10193
10194 2008-02-01 Dave Love <fx@gnu.org>
10195
10196 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
10197 coding-system-for-read.
10198 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
10199
10200 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10201 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
10202 (mm-find-mime-charset-region): Remove hack-charsets stuff.
10203
10204 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
10205
10206 * mail-source.el (mail-sources): Add `group' choice.
10207
10208 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
10209 parameter `in-group' to control into which group the articles go.
10210 Add treatment of `group' mail-source.
10211
10212 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10213
10214 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
10215 * message.el (message-beginning-of-line): Use featurep instead of bound
10216 tests in order to resolve conditionals at compile time.
10217
10218 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10219
10220 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
10221
10222 * mm-decode.el (mm-dissect-buffer): Decode description.
10223
10224 * mml.el (mml-to-mime): Encode message header first.
10225
10226 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
10227
10228 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
10229 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
10230
10231 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
10232
10233 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
10234
10235 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10236
10237 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
10238 prefix keys.
10239 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
10240 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
10241 gnus-xmas.el.
10242
10243 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10244
10245 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
10246 Add new variables for article mark management.
10247 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
10248 list of extra data entries which, when present, will indicate that the
10249 article ID should not be trimmed from the registry.
10250 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
10251 functions.
10252 (gnus-registry-read-mark): New function to read a mark name from the
10253 user.
10254 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
10255 (gnus-registry-set-article-mark-internal): New functions to add and
10256 remove marks.
10257 (gnus-registry-get-article-marks): New function to show the marks for
10258 an article, or retrieve them for further use.
10259
10260 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10261
10262 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
10263 keys when no argument is given.
10264
10265 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10266
10267 * gnus-sum.el (gnus-article-sort-by-random)
10268 (gnus-thread-sort-by-random): Fix doc strings.
10269 Reported by jidanni@jidanni.org.
10270
10271 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
10272
10273 * gnus-art.el (gnus-article-describe-bindings): New function.
10274 (gnus-article-read-summary-keys): Use it.
10275 (gnus-article-mode-map): Bind `C-h b' to it.
10276
10277 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10278
10279 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
10280 XEmacs.
10281 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10282 Protect against non-character events.
10283
10284 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
10285
10286 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
10287 New command.
10288 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
10289 instead of END. Change name of the temp file.
10290 (gnus-group-gmane-group-download-format): Add doc string. Make it
10291 customizable.
10292
10293 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10294
10295 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
10296 bind `S W' to gnus-article-wide-reply-with-original; set default
10297 binding to gnus-article-read-summary-send-keys.
10298 (gnus-article-read-summary-keys): Fix the order of keys; display
10299 continuation keys correctly in the echo area; describe bindings
10300 correctly when keys end with `C-h'.
10301 (gnus-article-read-summary-send-keys): New function.
10302 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10303 Work for gnus-article-read-summary-send-keys; display continuation keys
10304 correctly in the echo area.
10305 (gnus-article-reply-with-original): Ignore prefix argument.
10306 (gnus-article-wide-reply-with-original): New function.
10307
10308 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
10309
10310 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
10311 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
10312
10313 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
10314
10315 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
10316 (gnus-group-read-ephemeral-gmane-group): New command.
10317
10318 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10319
10320 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
10321
10322 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10323
10324 * message.el (message-send-mail-function): Increase custom version.
10325
10326 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
10327 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
10328
10329 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
10330
10331 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10332 html parts correctly; support forwarded messages.
10333 (gnus-article-browse-html-article): Remove work buffers.
10334
10335 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10336 compiling.
10337 (netrc-bound-and-true-p): New macro.
10338 (netrc-parse): Use it instead of bound-and-true-p that is not available
10339 in XEmacs 21.4.
10340
10341 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
10342
10343 * gnus-registry.el (gnus-registry-mark-article)
10344 (gnus-registry-article-marks): Add functionality to mark articles
10345 through the Gnus registry.
10346
10347 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10348 (netrc-parse): Use encrypt-file-alist to determine if
10349 encrypt-find-model or encrypt-insert-file-contents should be used.
10350
10351 2007-12-19 Glenn Morris <rgm@gnu.org>
10352
10353 * mml.el (message-options-set, message-narrow-to-head)
10354 (message-in-body-p, message-mail-p, message-encode-message-body):
10355 Autoload.
10356 (message-remove-header, message-narrow-to-headers-or-head)
10357 (message-subscribed-p, message-make-mail-followup-to)
10358 (message-position-on-field, message-news-p)
10359 (message-options-set-recipient, message-generate-headers)
10360 (message-sort-headers): Declare as functions.
10361
10362 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10363
10364 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10365 convention in doc string.
10366
10367 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10368
10369 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10370 title to html parts.
10371 (gnus-article-browse-html-article): Pass message header to it.
10372
10373 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10374
10375 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
10376
10377 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10378 or password compatible with XEmacs.
10379
10380 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10381
10382 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10383 format document.
10384 (gnus-mime-delete-part): Don't write description line if empty.
10385 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10386
10387 2007-12-14 Johan Bockgård <bojohan@gnu.org>
10388
10389 * gnus-sum.el (gnus-summary-mark-unread-as-read)
10390 (gnus-summary-mark-read-and-unread-as-read)
10391 (gnus-summary-mark-current-read-and-unread-as-read)
10392 (gnus-summary-mark-unread-as-ticked): Doc fix.
10393 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10394
10395 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10396
10397 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10398 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10399
10400 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10401
10402 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10403 yes-or-no-p.
10404
10405 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
10406
10407 * mm-decode.el (mm-add-meta-html-tag): New function.
10408 (mm-save-part-to-file, mm-pipe-part): Use it.
10409
10410 * gnus-art.el (gnus-article-browse-delete-temp-files):
10411 Use gnus-y-or-n-p instead of y-or-n-p.
10412 (gnus-article-browse-html-parts): Work with message/external-body; use
10413 mm-add-meta-html-tag.
10414
10415 2007-12-11 Glenn Morris <rgm@gnu.org>
10416
10417 * gnus-cache.el: Require gnus-sum not just when compiling.
10418
10419 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10420
10421 * gnus-int.el (gnus-server-opened, gnus-status-message):
10422 Move definitions before use.
10423
10424 * mm-decode.el: Require gnus-util.
10425 (mm-remove-part): Only call delete-annotation on XEmacs.
10426
10427 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10428
10429 * nnmail.el: Require gnus-int.
10430
10431 * spam.el: Move `require's before `eval-when-compile's.
10432
10433 * gnus-ems.el (gnus-alive-p):
10434 * gnus-fun.el (message-goto-eoh):
10435 * gnus-util.el (gnus-group-name-decode):
10436 * mail-source.el (gnus-compress-sequence):
10437 * message.el (Info-goto-node, format-spec):
10438 * mm-bodies.el (message-options-get):
10439 * mm-decode.el (mm-view-pkcs7):
10440 * mm-util.el (gmm-write-region):
10441 * mml-smime.el (mml-compute-boundary)
10442 (gnus-completing-read-with-default):
10443 * mml.el (widget-button-press, gnus-make-hashtable):
10444 * mml1991.el (mm-decode-content-transfer-encoding)
10445 (mm-encode-content-transfer-encoding)
10446 (message-options-get, message-options-set):
10447 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10448 * nnfolder.el (gnus-request-group):
10449 * nnheader.el (ietf-drums-unfold-fws):
10450 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10451 * smime.el (gnus-run-mode-hooks):
10452 * spam-stat.el (gnus-message): Autoload.
10453
10454 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10455 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10456 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10457 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10458 Add declare-function compatibility definition.
10459
10460 * gnus-cache.el (nnvirtual-find-group-art):
10461 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10462 (gnus-add-image, gnus-add-wash-type):
10463 * gnus-group.el (nnkiboze-score-file):
10464 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10465 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
10466 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10467 (message-tokenize-header, gnus-get-buffer-create)
10468 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10469 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
10470 * gnus.el (gnus-group-decoded-name):
10471 * mail-source.el (imap-capability):
10472 * mm-bodies.el (message-options-set):
10473 * mm-decode.el (gnus-configure-windows):
10474 * mm-extern.el (message-goto-body):
10475 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10476 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10477 (epg-sub-key-validity, message-options-set):
10478 * mml.el (widget-event-point, gnus-configure-windows):
10479 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10480 * mml2015.el (epg-check-configuration, epg-configuration)
10481 (message-options-set):
10482 * nndb.el (nndb-request-article):
10483 * nnfolder.el (gnus-request-create-group):
10484 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10485 * nnmaildir.el (gnus-group-mark-article-read):
10486 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10487 * rfc1843.el (message-fetch-field):
10488 * spam.el (gnus-extract-address-components):
10489 Declare as functions.
10490
10491 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10492
10493 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10494
10495 2007-12-09 Glenn Morris <rgm@gnu.org>
10496
10497 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10498
10499 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
10500 * message.el, mm-view.el, sieve-manage.el, smime.el:
10501 Add declare-function compatibility definition.
10502
10503 * gnus-art.el (w3-region, w3m-region, Info-menu):
10504 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10505 * gnus-sum.el (gnus-get-predicate):
10506 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10507 * message.el (mail-abbrev-in-expansion-header-p):
10508 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
10509 (w3m-detect-meta-charset, w3m-region):
10510 * sieve-manage.el (password-read, password-cache-add)
10511 (password-cache-remove):
10512 * smime.el (password-read-and-add): Declare as functions.
10513
10514 2007-12-08 David Kastrup <dak@gnu.org>
10515
10516 * gnus-sum.el (gnus-summary-simplify-subject-query):
10517 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10518 `message'.
10519
10520 2007-12-07 Glenn Morris <rgm@gnu.org>
10521
10522 * gnus-art.el (article-make-date-line): Revert previous change.
10523
10524 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10525
10526 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10527
10528 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
10529
10530 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
10531 Call gnus-add-to-range ranges only once with a prepared article-list.
10532
10533 2007-12-06 Paul Jarc <prj@po.cwru.edu>
10534
10535 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10536 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
10537 group names with backslashes.
10538 Reported by Tassilo Horn <tassilo@member.fsf.org>.
10539
10540 2007-12-06 Deepak Goel <deego3@gmail.com>
10541
10542 * gnus-art.el (article-make-date-line):
10543 * gnus-start.el (gnus-load):
10544 * pop3.el (pop3-read-response): Fix buggy call to `error'.
10545
10546 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10547
10548 * gnus-art.el (gnus-use-idna)
10549 * gnus-start.el (gnus-site-init-file)
10550 * message.el (message-use-idna)
10551 * mm-uu.el (mm-uu-hide-markers)
10552 * smiley.el (smiley-style): Revert changes that suppress warnings.
10553
10554 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10555
10556 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
10557 specify charset to html source.
10558 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10559
10560 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10561
10562 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10563 idna-program in order to suppress byte compile warning issued by XEmacs
10564 that came to byte compile the default value section of defcustom forms
10565 recently.
10566
10567 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10568 value of installation-directory.
10569
10570 * message.el (message-use-idna): Don't directly refer to the value of
10571 idna-program.
10572
10573 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10574
10575 * smiley.el (smiley-style): Don't directly call face-attribute.
10576
10577 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10578
10579 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10580
10581 * gnus-dired.el: Reduce Gnus dependencies.
10582 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10583 Don't require. Use autoloads instead.
10584 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10585 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10586 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10587 (gnus-dired-mode): Adjust doc string.
10588 (gnus-dired-mail-mode): New variable.
10589 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10590 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10591 (gnus-dired-mail-buffers): New function. Return mail or message
10592 composition buffers.
10593 (gnus-dired-attach): Use it.
10594 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10595 NO-DECODE.
10596 (gnus-dired-print): Use `gnus-print-buffer' depending on
10597 `gnus-dired-mail-mode'.
10598
10599 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10600
10601 * rfc2047.el (rfc2047-encoded-word-regexp)
10602 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10603 explaining what regexp patterns are for.
10604
10605 2007-12-04 Glenn Morris <rgm@gnu.org>
10606
10607 * password.el: Move to ../password-cache.el.
10608
10609 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10610 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10611 * mml-smime.el (password-read, password-cache-add)
10612 (password-cache-remove):
10613 No need to autoload, since mml-sec requires password.
10614
10615 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10616 * message.el (gnus-extract-address-components):
10617 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10618
10619 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10620 password.
10621
10622 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10623
10624 * mailcap.el: Reduce dependencies.
10625 (mail-header-parse-content-type): Autoload.
10626 (mailcap-delete-duplicates): New alias.
10627 (mailcap-mime-info): Add optional argument NO-DECODE.
10628 (mailcap-mime-types): Use mailcap-delete-duplicates.
10629
10630 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10631
10632 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10633
10634 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10635 function.
10636
10637 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10638 (gnus-uu-yenc-article): New function.
10639
10640 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10641
10642 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
10643
10644 2007-12-02 Glenn Morris <rgm@gnu.org>
10645
10646 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10647 Move to ../net.
10648
10649 * binhex.el, uudecode.el: Move to ../mail.
10650
10651 * encrypt.el: Remove file.
10652
10653 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10654
10655 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10656 matches on patches.
10657
10658 * gnus-art.el (gnus-article-browse-html-article):
10659 Mention `mm-text-html-renderer' in the doc string.
10660
10661 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10662 string. Add comments.
10663
10664 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10665 if rhs is ASCII.
10666
10667 2007-12-01 Glenn Morris <rgm@gnu.org>
10668
10669 * dig.el, dns.el: Move to ../net.
10670 * format-spec.el, hex-util.el, sha1.el: Move to ../.
10671
10672 * mail-source.el (top-level): Require format-spec before
10673 eval-when-compile.
10674
10675 2007-11-30 Glenn Morris <rgm@gnu.org>
10676
10677 * encrypt.el: Require password, rather than autoloading password-read.
10678
10679 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
10680
10681 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10682 caller can indicate whether the cache should be disregarded for this
10683 call. This way the result of the call is reproducible at all times and
10684 can be considered a canonical server name for the supplied method.
10685 (gnus-agent-method-p): Canonicalize server names by pushing their
10686 method through `gnus-method-to-server' using the no-cache argument.
10687
10688 * gnus-srvr.el (gnus-server-insert-server-line):
10689 Call `gnus-method-to-server' with `no-cache' argument.
10690
10691 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10692 gnus-agent-possibly-synchronize-flags as this should be called when the
10693 server is actually being opened.
10694 (gnus-agent-possibly-synchronize-flags)
10695 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10696 flags file of an agentized server to the latter function.
10697
10698 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10699 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10700 after a connection has been established successfully.
10701
10702 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10703
10704 * gnus-art.el (article-display-face): Force to display face if called
10705 interactively; check if gnus-article-x-face-too-ugly matches author.
10706 (article-display-x-face): Display face even if From header is missing
10707 as article-display-face does.
10708
10709 2007-11-28 Richard Stallman <rms@gnu.org>
10710
10711 * md4.el: Move to ../.
10712 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10713
10714 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10715
10716 * mail-source.el (mail-sources): Default to fetch from file for
10717 compatibility with default of nnmail-spool-file.
10718
10719 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10720
10721 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10722 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10723 to look for encoded word that should be encoded again.
10724 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10725 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10726 encoding pattern.
10727 (rfc2047-decode-region): Switch strict regexp and loose one according
10728 to rfc2047-allow-irregular-q-encoded-words.
10729
10730 2007-11-26 Simon Josefsson <simon@josefsson.org>
10731
10732 * imap.el: Move to ../net directory.
10733
10734 2007-11-25 Romain Francoise <romain@orebokech.com>
10735
10736 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10737
10738 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10739
10740 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10741 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10742
10743 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10744 `nnmail-spool-file'.
10745
10746 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10747 `nnmail-spool-file'.
10748
10749 * gnus-move.el (gnus-change-server): Ditto.
10750
10751 * gnus-kill.el (gnus-batch-score): Ditto.
10752
10753 * gnus-cache.el (gnus-jog-cache): Ditto.
10754
10755 * gnus-msg.el (gnus-summary-reply):
10756 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
10757
10758 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10759
10760 * gnus-cache.el (gnus-cache-generate-nov-databases):
10761 Use nnml-generate-nov-databases-directory instead of
10762 nnml-generate-nov-databases-1.
10763
10764 2007-11-24 Glenn Morris <rgm@gnu.org>
10765
10766 * message.el (message-tool-bar-retro): Update for rename
10767 mail_send.xpm->mail-send.xpm.
10768
10769 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10770
10771 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10772 `smime-ldap-search' for Emacs 22 and up.
10773
10774 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10775
10776 * hashcash.el: Move to ../mail directory.
10777
10778 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10779
10780 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10781 `smime-ldap-search' for Emacs 22 and up.
10782
10783 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10784
10785 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10786
10787 * message.el (message-send-mail-function): Fix error convention.
10788 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10789 (message-widen-reply, message-send-mail, message-talkative-question)
10790 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10791 (message-clone-locals, message-send-news): Use with-current-buffer.
10792 (message-insert-or-toggle-importance): Remove unused var `valid'.
10793 (message-make-references): Remove unused var `new-references'.
10794 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10795
10796 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10797
10798 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10799 (spam-split-symbolic-return-positive): Reflow docstring.
10800 (spam-backends, spam-summary-exit-behavior)
10801 (spam-mark-ham-unread-before-move-from-spam-group)
10802 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10803 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10804 (spam-clear-cache, spam-backend-check, spam-install-backend)
10805 (spam-install-statistical-backend, spam-list-of-processors)
10806 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10807 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10808 (spam-check-crm114, spam-initialize, spam-unload-hook):
10809 Fix typos in docstrings.
10810
10811 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10812
10813 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10814 been checked if they have never been read and those group levels are
10815 higher than the one that a user specified.
10816
10817 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10818
10819 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10820 foreign groups unless a group level is specified by a user.
10821 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10822
10823 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10824
10825 * message.el (message-send-mail-function): Require sendmail.
10826
10827 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10828
10829 * message.el (message-send-mail-function): Check for smtpmail too.
10830
10831 * utf7.el (utf7-encode, utf7-decode): Use coding system
10832 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10833
10834 * message.el (message-send-mail-function): New function.
10835 (message-send-mail-function): Set default using
10836 message-send-mail-function. Adjust doc string.
10837 (message-send-mail-with-mailclient): New function.
10838
10839 2007-11-17 Richard Stallman <rms@gnu.org>
10840
10841 * assistant.el: Remove file.
10842
10843 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10844
10845 * smime.el (from):
10846 * rfc2047.el (message-posting-charset):
10847 * qp.el (mm-use-ultra-safe-encoding):
10848 * pop3.el (parse-time-months):
10849 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10850 * nnml.el (files):
10851 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10852 (jka-compr-compression-info-list, ange-ftp-path-format)
10853 (efs-path-regexp):
10854 * nndiary.el (files):
10855 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10856 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10857 (epg-digest-algorithm-alist, inhibit-redisplay)
10858 (password-cache-expiry):
10859 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10860 (pgg-output-buffer, password-cache-expiry):
10861 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10862 (efs-path-regexp):
10863 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10864 (inhibit-redisplay):
10865 * mm-uu.el (file-name, start-point, end-point, entry)
10866 (gnus-newsgroup-name, gnus-newsgroup-charset):
10867 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10868 (latin-unity-ucs-list):
10869 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10870 (mm-uu-binhex-decode-function):
10871 * message.el (gnus-message-group-art, gnus-list-identifiers)
10872 (rmail-enable-mime-composing, gnus-local-organization)
10873 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10874 (gnus-read-active-file, facemenu-add-face-function)
10875 (facemenu-remove-face-function, gnus-article-decoded-p)
10876 (tool-bar-mode):
10877 * mail-source.el (display-time-mail-function):
10878 * gnus-util.el (nnmail-pathname-coding-system)
10879 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10880 (gnus-original-article-buffer, gnus-user-agent)
10881 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10882 (xemacs-codename, sxemacs-codename, emacs-program-version):
10883 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10884 * gnus-start.el (gnus-agent-covered-methods)
10885 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10886 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10887 (gnus-newsgroup-headers, gnus-group-list-mode)
10888 (gnus-group-mark-positions, gnus-newsgroup-data)
10889 (gnus-newsgroup-unreads, nnoo-state-alist)
10890 (gnus-current-select-method, mail-sources)
10891 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10892 (nnmail-spool-file, gnus-cache-active-hashtb):
10893 * gnus-mh.el (mh-lib-progs):
10894 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10895 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10896 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10897 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10898 (gnus-group-buffer):
10899 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10900 (font-lock-set-defaults):
10901 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10902 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10903 (gnus-summary-post-menu, total-parts, type, condition, length):
10904 * gnus-agent.el (gnus-agent-read-agentview):
10905 * flow-fill.el (show-trailing-whitespace):
10906 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10907 eval-and-compile wrappers for byte compiler pacifiers.
10908
10909 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10910 (mm-display-inline-fontify): Check for featurep 'xemacs not
10911 extent-list.
10912
10913 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10914 itimer-list.
10915 (mm-create-image-xemacs): Only do something for XEmacs.
10916 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10917
10918 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10919
10920 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10921 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10922
10923 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
10924
10925 * nnimap.el (nnimap-split-download-body):
10926 * gnus-demon.el (gnus-demon):
10927 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
10928
10929 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10930
10931 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10932 New macros.
10933 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10934 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10935 copy data from unibyte buffer to multibyte current buffer.
10936 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
10937 to copy data from unibyte current buffer to multibyte buffer.
10938 (nntp-make-process-buffer): Make process buffer unibyte.
10939
10940 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10941
10942 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10943
10944 * pop3.el (pop3-open-server): Accept and process data more robustly at
10945 connexion start to avoid spurious "POP SSL connexion failed" errors.
10946
10947 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10948
10949 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10950 read group names.
10951
10952 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
10953
10954 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
10955
10956 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
10957
10958 * nnmail.el (nnmail-parse-active): Make group names unibyte.
10959 (nnmail-save-active): Use a unibyte buffer when saving active file,
10960 which may contain non-ASCII group names.
10961
10962 * nnml.el (nnml-request-group): Decode group names in messages.
10963
10964 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
10965
10966 * message.el (message-citation-line-function)
10967 (message-insert-formatted-citation-line): Fix spelling of
10968 `message-insert-formated-citation-line'.
10969
10970 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
10971
10972 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10973
10974 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10975
10976 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
10977 nnmail-pathname-coding-system.
10978
10979 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
10980 that a user enters; decode group names in messages.
10981
10982 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
10983
10984 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10985
10986 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
10987
10988 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
10989
10990 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
10991 risky local variable.
10992
10993 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
10994
10995 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
10996
10997 * encrypt.el: Improve documentation to fix function name typo.
10998 Reported by Daiki Ueno <ueno@unixuser.org>.
10999
11000 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11001
11002 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
11003 even if the point is not in the last page of an article.
11004 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
11005 back to the previous page.
11006
11007 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
11008
11009 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
11010
11011 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11012
11013 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
11014
11015 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
11016
11017 * message.el (message-check-news-body-syntax):
11018 Avoid mm-string-as-multibyte.
11019 (message-hide-headers): Don't assume (point-min)==1.
11020
11021 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11022
11023 * message.el (message-remove-blank-cited-lines): Fix if remove is
11024 given.
11025 (message-bogus-address-regexp): New variable.
11026 (message-bogus-recipient-p): New function.
11027 (message-check-recipients): New command.
11028 (message-syntax-checks): Add `bogus-recipient'.
11029 (message-fix-before-sending): Add `bogus-recipient'.
11030
11031 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
11032 (gnus-treat-body-boundary): Don't test window-system.
11033
11034 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
11035
11036 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
11037
11038 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11039
11040 * gnus.el: Bump version to Gnus v5.13.
11041
11042 2007-10-28 Miles Bader <miles@gnu.org>
11043
11044 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
11045 at compile-time too.
11046
11047 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11048
11049 * gnus-msg.el (gnus-message-setup-hook):
11050 Add `message-remove-blank-cited-lines' to options.
11051
11052 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11053
11054 * message.el (message-remove-blank-cited-lines): New function.
11055 Suggested by Karl Plästerer.
11056
11057 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11058
11059 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
11060 mapc.
11061
11062 * imap.el (imap-open): Replace mapcar called for effect with mapc.
11063 (top-level): Use mapc to set functions to be traced for debugging.
11064
11065 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
11066 called for effect with while loop.
11067
11068 * message.el (message-talkative-question): Replace mapcar called for
11069 effect with mapc.
11070
11071 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
11072 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
11073 called for effect with dolist.
11074
11075 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
11076
11077 * nndiary.el: Use dolist instead of mapcar to add diary headers to
11078 gnus-extra-headers and nnmail-extra-headers.
11079
11080 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
11081 called for effect with dolist.
11082 (top-level): Use mapc to set functions to be traced for debugging.
11083
11084 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
11085 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
11086 dolist.
11087
11088 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
11089 Replace mapcar called for effect with mapc.
11090 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
11091 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
11092 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
11093 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
11094
11095 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
11096 remove-if that's a cl function.
11097
11098 * webmail.el (webmail-debug): Replace mapcar called for effect with
11099 dolist.
11100
11101 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
11102
11103 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
11104 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
11105 with while loop.
11106
11107 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
11108 functions from article-* functions.
11109 (gnus-multi-decode-header): Replace mapcar called for effect with
11110 dolist.
11111
11112 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
11113 (gnus-bookmark-show-details): Replace mapcar called for effect with
11114 while loop.
11115
11116 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
11117 called for effect with while loop.
11118
11119 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
11120 with dolist.
11121
11122 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11123 Replace mapcar called for effect with dolist.
11124
11125 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
11126
11127 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
11128 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
11129 Replace mapcar called for effect with dolist.
11130 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
11131 mapc.
11132
11133 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
11134 Replace mapcar called for effect with dolist.
11135 (gnus-topic-list): Replace mapcar called for effect with mapc.
11136
11137 * gnus.el: Use mapc instead of mapcar to add autoloads.
11138
11139 2007-10-23 Richard Stallman <rms@gnu.org>
11140
11141 * gnus-group.el (gnus-group-highlight): Mark as risky.
11142
11143 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
11144
11145 * gnus.el (gnus-server-to-method): Return method found first in
11146 gnus-newsrc-alist.
11147
11148 * gnus-art.el (gnus-article-highlight-signature)
11149 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
11150 button overlay without the front stickiness.
11151
11152 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
11153
11154 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
11155 overview buffer needed a catch to receive its throw.
11156 (gnus-agent-flush-cache): Declare as interactive to make this function
11157 easier to use.
11158
11159 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
11160
11161 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
11162 `next-line'.
11163
11164 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
11165
11166 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
11167 exclude address matching message-dont-reply-to-names.
11168
11169 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11170
11171 * gnus-util.el (gnus-string<): New function.
11172
11173 * gnus-sum.el (gnus-article-sort-by-author)
11174 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
11175
11176 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11177
11178 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
11179 the frame-focus tag is set in gnus-buffer-configuration.
11180
11181 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11182
11183 * gnus-art.el (gnus-article-add-button): Make a button overlay without
11184 the front stickiness.
11185
11186 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11187
11188 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
11189 url pattern; remove duplicate one.
11190 (gnus-article-extend-url-button): New function.
11191 (gnus-article-add-buttons): Use it.
11192 (gnus-button-push): Use concatenated url that it makes.
11193
11194 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
11195
11196 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
11197 (sieve-manage-open): Use `mapc' instead of `mapcar'.
11198
11199 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11200
11201 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
11202 Don't hardcode point-min==1.
11203
11204 2007-09-30 David Kastrup <dak@gnu.org>
11205
11206 * gnus-art.el (gnus-article-reply-with-original)
11207 (gnus-article-followup-with-original): When `transient-mark-mode' is
11208 off, refrain from active-region behavior for followups.
11209
11210 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
11211
11212 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
11213 Fix comment about "iso8859-1".
11214
11215 2007-10-08 Daiki Ueno <ueno@unixuser.org>
11216
11217 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
11218 ones returned from the verify-function.
11219
11220 * mm-uu.el (mm-uu-pgp-signed-extract-1):
11221 Call mml2015-extract-cleartext-signature if extraction failed.
11222
11223 2007-10-07 Daiki Ueno <ueno@unixuser.org>
11224
11225 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
11226 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
11227 failed.
11228
11229 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11230
11231 * Relicense "GPLv2 or later" files to "GPLv3 or later".
11232
11233 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
11234
11235 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
11236 to mark a thread as expirable. Add variable `hide' to handle hiding of
11237 thread for both the null and zero (kill/expire thread) universal prefix
11238 cases.
11239 (gnus-summary-expire-thread): Add new function to expire a thread,
11240 using gnus-summary-kill-thread.
11241 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
11242 shortcuts for gnus-summary-expire-thread.
11243 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
11244 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
11245
11246 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11247
11248 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
11249 extras value, so an extras entry can be deleted.
11250 (gnus-registry-delete-extra-entry): Use it.
11251 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
11252 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
11253 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
11254 storage through the gnus-registry, and provide an appropriate API for
11255 it.
11256
11257 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11258
11259 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
11260 Suggested by Leo <sdl.web@gmail.com>.
11261
11262 * gnus.el: Do.
11263
11264 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11265
11266 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
11267 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
11268
11269 * gnus-agent.el (gnus-agent-fetch-headers): Do.
11270
11271 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11272 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
11273
11274 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11275
11276 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
11277 newline.
11278 (nnmbox-request-accept-article): Don't change article in source buffer;
11279 narrow to header to use message-fetch-field rather than
11280 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
11281 (nnmbox-request-replace-article): Quote lines that'll be misidentified
11282 as delimiters; make sure article ends with newline.
11283 (nnmbox-delete-mail): Correct last position of article to be deleted;
11284 ignore X-Gnus-Newsgroup header in article body.
11285 (nnmbox-save-mail): Quote lines looking like delimiters at the right
11286 positions; make sure article ends with newline.
11287
11288 * message.el (message-display-abbrev): Don't infloop when a user
11289 inserts SPC in the beginning of header.
11290
11291 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
11292
11293 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
11294 list of groups not followed by default. Fix type to be regexp.
11295 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
11296
11297 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
11298
11299 * hmac-def.el (define-hmac-function): Switch from old-style to
11300 new-style backquotes.
11301
11302 * md4.el (md4-make-step): Likewise.
11303
11304 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11305
11306 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
11307 raw-text coding system when saving .newsrc file, which may contain
11308 non-ASCII group names.
11309
11310 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11311
11312 * gnus-cus.el (gnus-score-extra): New widget.
11313 (gnus-score-extra-convert): New function.
11314 (gnus-score-customize): Use it for Extra.
11315
11316 2007-08-31 Daiki Ueno <ueno@unixuser.org>
11317
11318 * mml2015.el (mml2015-extract-cleartext-signature): New function.
11319 (mml2015-mailcrypt-clear-verify): Use it.
11320 (mml2015-gpg-clear-verify): Use it.
11321 (mml2015-pgg-clear-verify): Use it.
11322 (mml2015-epg-clear-verify): Replace the current part with the output
11323 from GnuPG; don't extract the plaintext by itself.
11324
11325 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
11326 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
11327 mml2015-clear-verify-function; don't touch the armor headers or
11328 dash-escaped text here.
11329
11330 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11331
11332 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11333 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11334 parts, or application/octet-stream as a last resort.
11335 (gnus-mime-view-part-as-type): Don't toggle display.
11336 (gnus-mime-view-part-as-charset): Don't turn off display before
11337 querying charset.
11338
11339 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11340 stuff to undisplayer function in Emacs.
11341 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11342
11343 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11344 text/calendar parts.
11345
11346 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11347
11348 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11349 decoding text/calendar parts.
11350
11351 * message.el (message-forward-make-body-mime): Always mark body as
11352 having no illegible text; remove signed-or-encrypted argument.
11353 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11354
11355 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11356 (mml-generate-mime-1): Don't encode body if it is specified to be in
11357 raw form; don't make buffer be unibyte when inserting multibyte string.
11358
11359 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11360
11361 * sha1.el: Fix up comment style.
11362 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11363 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11364
11365 * hex-util.el: Fix up comment style.
11366 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11367
11368 * gnus-salt.el: Use with-current-buffer.
11369 (gnus-pick-setup-message): Fix long-standing typo.
11370
11371 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
11372
11373 * imap.el (imap-logout-timeout): New variable.
11374 (imap-logout, imap-logout-wait): New functions.
11375 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11376
11377 * nnimap.el (nnimap-logout-timeout): New server variable.
11378 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11379 nnimap-logout-timeout.
11380
11381 * gnus-art.el (gnus-article-summary-command-nosave)
11382 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11383
11384 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
11385
11386 * gnus.el (gnus-maximum-newsgroup): New variable.
11387
11388 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
11389 according to gnus-maximum-newsgroup.
11390
11391 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11392 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
11393 Limit the range of articles according to gnus-maximum-newsgroup.
11394
11395 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11396
11397 * gnus-art.el (gnus-sticky-article): Fix problems described in
11398 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11399 Don't perform gnus-configure-windows here; reuse existing sticky
11400 article buffer.
11401
11402 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
11403 it doesn't exist in gnus-article-mode.
11404
11405 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
11406
11407 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11408 (gnus-agent-decoded-group-name): New function.
11409 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11410 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11411
11412 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11413
11414 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11415 Add binding for gnus-sticky-article.
11416 (gnus-summary-exit): Don't kill sticky article buffers.
11417
11418 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11419 article buffer.
11420 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11421 (gnus-kill-sticky-article-buffers): New commands.
11422
11423 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11424
11425 * nntp.el (nntp-xref-number-is-evil): New server variable.
11426 (nntp-find-group-and-number): If it is non-nil, don't trust article
11427 numbers in the Xref header.
11428
11429 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11430
11431 * gnus-agent.el (gnus-agent-read-group): New function.
11432 (gnus-agent-flush-group, gnus-agent-expire-group)
11433 (gnus-agent-regenerate-group): Use it.
11434 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11435 nnmail-pathname-coding-system.
11436
11437 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11438
11439 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11440
11441 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11442 that are unread as unread, and also as selected so that information of
11443 marks having been changed by a user may be updated when exiting group.
11444
11445 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11446
11447 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11448
11449 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11450
11451 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11452 calculated ignoring signature parts to gnus-treat-article.
11453
11454 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11455
11456 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11457 a point here in order to keep the window start.
11458 (gnus-insert-mime-security-button): Make a button overlay without the
11459 front stickiness.
11460 (gnus-mime-display-security): Goto the end of a button.
11461
11462 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11463
11464 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11465
11466 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11467 group-name-at-point.
11468 (gnus-group-completing-read): New function that offers decoded
11469 non-ASCII group names for completion.
11470 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11471 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11472 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11473 (gnus-group-fetch-control): Use it.
11474 (gnus-fetch-group): Use group-name-at-point for the initial value
11475 rather than the default value; use gnus-alive-p.
11476
11477 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11478 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11479 (gnus-summary-post-news): Use gnus-group-completing-read.
11480
11481 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11482 (gnus-read-move-group-name): Decode group name for completion.
11483
11484 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
11485
11486 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11487 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11488 Yamaoka slightly modified the code).
11489
11490 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11491
11492 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11493 (nnmail-split-incoming): Bind it.
11494
11495 * nnml.el (nnml-group-name-charset): New function.
11496 (nnml-decoded-group-name): Use it; don't decode group name if
11497 nnmail-group-names-not-encoded-p is non-nil.
11498 (nnml-encoded-group-name): New function.
11499 (nnml-group-pathname): Inline nnml-decoded-group-name.
11500 (nnml-request-expire-articles): Decode group name in message.
11501 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11502 nnmail-pathname-coding-system.
11503 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11504 not decoded ones according to nnmail-group-names-not-encoded-p.
11505 (nnml-generate-active-info): Use nnml-encoded-group-name.
11506
11507 2007-08-08 Glenn Morris <rgm@gnu.org>
11508
11509 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11510 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11511 doc-strings and comments.
11512
11513 2007-07-25 Glenn Morris <rgm@gnu.org>
11514
11515 * Relicense all FSF files to GPLv3 or later.
11516
11517 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11518
11519 * gnus-sum.el (gnus-summary-move-article):
11520 Make gnus-summary-respool-article work.
11521
11522 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11523
11524 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11525 string.
11526
11527 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
11528
11529 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11530 that should be ignored when comparing distant RSS articles with local
11531 ones.
11532 (nnrss-make-hash-index): New function. Create a hash index according
11533 to the ignored fields.
11534 (nnrss-check-group): Use it.
11535
11536 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11537
11538 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11539
11540 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11541
11542 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11543 the new optional argument ENCODED is non-nil.
11544 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11545 coding system for encoding group name.
11546 (gnus-group-make-rss-group): Pass un-encoded group name to
11547 gnus-group-make-group.
11548 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11549 encoded.
11550
11551 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11552 Encode group name to which articles are moved or copied.
11553 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11554 coding system for encoding Newsgroup, Followup-To and Xref headers.
11555
11556 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11557 marks; use nnheader-file-coding-system to write a file.
11558 (nnagent-retrieve-headers): Bind file-name-coding-system to
11559 nnmail-pathname-coding-system.
11560
11561 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11562
11563 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11564 (nnml-request-article, nnml-request-create-group)
11565 (nnml-request-rename-group, nnml-find-id)
11566 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11567 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11568 (nnml-save-marks): Use nnml-group-pathname instead of
11569 nnmail-group-pathname.
11570
11571 (nnml-request-create-group, nnml-request-expire-articles)
11572 (nnml-request-move-article, nnml-request-delete-group)
11573 (nnml-deletable-article-p, nnml-possibly-create-directory)
11574 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11575 (nnml-open-marks): Bind file-name-coding-system to
11576 nnmail-pathname-coding-system.
11577
11578 (nnml-request-article): Pass server argument to nnml-find-group-number.
11579 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11580 Pass server argument to nnml-possibly-create-directory.
11581 (nnml-request-accept-article): Pass server argument to
11582 nnml-active-number and nnml-save-mail.
11583 (nnml-find-group-number): Pass server argument to nnml-find-id.
11584 (nnml-request-update-info): Pass server argument to
11585 nnml-marks-changed-p.
11586
11587 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11588 (nnml-save-mail, nnml-active-number): Add server argument.
11589
11590 (nnml-request-delete-group): Warn if group is missing.
11591 (nnml-get-nov-buffer): Decode group name.
11592 (nnml-generate-active-info): Encode group name.
11593 (nnml-open-marks): Decode group name in messages.
11594
11595 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11596
11597 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11598 if it is not specified.
11599 (gnus-article-pipe-part, gnus-article-save-part)
11600 (gnus-article-interactively-view-part, gnus-article-copy-part)
11601 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11602 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11603 (gnus-article-replace-part, gnus-article-delete-part)
11604 (gnus-article-view-part-as-type): Pass raw prefix argument to
11605 gnus-article-part-wrapper.
11606
11607 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11608
11609 * gnus-agent.el (gnus-agent-save-active):
11610 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
11611
11612 * gnus-cache.el (gnus-cache-save-buffers)
11613 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11614 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11615 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11616 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11617 (gnus-cache-generate-active, gnus-cache-rename-group)
11618 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
11619 (gnus-cache-update-overview-total-fetched-for):
11620 Bind file-name-coding-system to nnmail-pathname-coding-system.
11621 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11622 New variables.
11623 (gnus-cache-decoded-group-name): New function.
11624 (gnus-cache-file-name): Use it.
11625 (gnus-cache-generate-active): Use non-decoded group name for active.
11626
11627 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11628 right place.
11629 (gnus-write-active-file): Don't break non-ASCII group names.
11630
11631 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11632 nnmail-pathname-coding-system.
11633
11634 * gnus-uu.el (gnus-uu-decode-save): Typo.
11635
11636 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11637
11638 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11639
11640 2007-07-14 David Kastrup <dak@gnu.org>
11641
11642 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11643 finishing actions if we did not edit the article.
11644
11645 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11646
11647 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11648 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11649 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11650 (gnus-agent-flush-group, gnus-agent-flush-cache)
11651 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11652 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11653 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11654 (gnus-agent-regenerate-group)
11655 (gnus-agent-update-files-total-fetched-for)
11656 (gnus-agent-update-view-total-fetched-for):
11657 Bind file-name-coding-system to nnmail-pathname-coding-system.
11658 (gnus-agent-group-pathname): Don't encode file names by
11659 nnmail-pathname-coding-system.
11660 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11661 coding-system-for-write instead of buffer-file-coding-system to
11662 gnus-agent-file-coding-system.
11663
11664 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11665 Decode group name.
11666
11667 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11668
11669 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11670 (gnus-read-newsrc-el-file): Make group names unibyte.
11671
11672 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11673 nnmail-pathname-coding-system.
11674
11675 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11676 (nnrss-request-delete-group): Bind file-name-coding-system to
11677 nnmail-pathname-coding-system.
11678 (nnrss-read-server-data, nnrss-read-group-data):
11679 Bind file-name-coding-system correctly.
11680 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11681
11682 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11683 (nntp-server-to-method-cache): New variable.
11684 (nntp-group-pathname): New function that decodes non-ASCII group names.
11685 (nntp-possibly-create-directory, nntp-marks-changed-p)
11686 (nntp-save-marks, nntp-open-marks): Use it.
11687 (nntp-possibly-create-directory, nntp-open-marks):
11688 Bind file-name-coding-system to nnmail-pathname-coding-system.
11689 (nntp-open-marks): Decode group names when bootstrapping marks.
11690
11691 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
11692 Newsgroups and Folowup-To headers.
11693
11694 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11695
11696 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11697 (gnus-server-closed-face, gnus-server-denied-face)
11698 (gnus-server-offline-face): Remove variable.
11699 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11700
11701 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11702 of modifying message-stack directly for XEmacs.
11703
11704 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11705 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11706 if the coding-system argument is nil for XEmacs.
11707
11708 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11709 mm-charset-override-alist.
11710
11711 * rfc2047.el: Don't require base64; require rfc2045 for the function
11712 rfc2045-encode-string.
11713 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11714 to quote the parameter value.
11715
11716 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11717
11718 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11719 form in gnus-group-name-charset-method-alist.
11720
11721 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11722 overrides the default layout edit-form.
11723
11724 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11725
11726 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11727
11728 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11729
11730 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11731 as unfetched articles.
11732
11733 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11734
11735 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11736
11737 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11738
11739 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11740 original back end that keeps marks in the local system.
11741
11742 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11743
11744 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11745 arg of pop-to-buffer for XEmacs.
11746 (gnus-article-read-summary-keys): Ditto; don't restore window
11747 configuration if summary command ends up with neither article buffer
11748 nor summary buffer; describe bindings if summary keys end with C-h.
11749
11750 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11751
11752 * message.el (message-fix-before-sending): Skip raw message part to be
11753 forwarded while checking illegible text.
11754 (message-forward-make-body-mime, message-forward-make-body):
11755 Mark signed or encrypted raw message as having no illegible text.
11756
11757 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11758
11759 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11760 (gnus-message-with-timestamp-1): New macro.
11761 (gnus-message-with-timestamp): New function.
11762 (gnus-message): Use them.
11763
11764 * nnheader.el (nnheader-message): Use them.
11765
11766 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11767
11768 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11769 .newsrc.eld file.
11770
11771 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11772
11773 * gnus-agent.el (gnus-agent-fetch-headers)
11774 (gnus-agent-retrieve-headers):
11775 Bind gnus-decode-encoded-address-function to identity.
11776
11777 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11778 available also when the server returns simply a dot.
11779
11780 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11781
11782 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11783
11784 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11785
11786 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11787
11788 * gnus-ems.el (gnus-x-splash): Make it work.
11789
11790 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11791 from being used.
11792
11793 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11794
11795 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11796 the front stickiness.
11797 (gnus-article-summary-command-nosave): Correct the order of the
11798 arguments passed to pop-to-buffer.
11799 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11800 summary command ends up with the article buffer.
11801
11802 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11803 the same faces.
11804
11805 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11806
11807 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
11808
11809 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11810
11811 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11812 * gnus-sum.el (gnus-summary-highlight):
11813 * mail-source.el (mail-source-delete-old-incoming-confirm):
11814 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
11815
11816 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11817
11818 * gnus-art.el (gnus-mime-view-part-externally)
11819 (gnus-mime-view-part-internally): Fix predicate function passed to
11820 completing-read.
11821
11822 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11823
11824 * gnus.el (gnus-update-message-archive-method): Add :version.
11825
11826 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11827
11828 * gnus.el (gnus-update-message-archive-method): New variable.
11829
11830 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11831 according to gnus-message-archive-method if
11832 gnus-update-message-archive-method is non-nil.
11833
11834 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11835
11836 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11837 Suggested by Loic Dachary <loic@dachary.org>.
11838 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11839
11840 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11841
11842 * message.el (message-pop-to-buffer): Add switch-function argument.
11843 (message-mail): Pass switch-function argument to it.
11844
11845 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11846
11847 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11848 Improve doc string.
11849
11850 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11851
11852 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11853 (gnus-header-content)
11854 * gnus-cite.el (gnus-cite-10)
11855 * gnus-srvr.el (gnus-server-closed)
11856 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11857 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11858 (gnus-group-mail-3-empty, gnus-group-mail-low)
11859 (gnus-group-mail-low-empty, gnus-splash)
11860 * message.el (message-header-to, message-header-cc)
11861 (message-header-subject, message-header-other, message-header-name)
11862 (message-header-xheader, message-separator, message-cited-text)
11863 (message-mml): Lighten colors of faces used for dark background.
11864
11865 2007-05-24 Simon Josefsson <simon@josefsson.org>
11866
11867 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11868 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11869
11870 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11871
11872 * message.el (message-narrow-to-headers-or-head):
11873 Ignore mail-header-separator in the body.
11874
11875 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11876
11877 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11878 same as window size.
11879
11880 2007-05-22 Kevin Ryde <user42@zip.com.au>
11881
11882 * message.el (message-font-lock-keywords): Use message-header-xheader
11883 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11884 ahead of the anything pattern, to get it recognized.
11885
11886 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
11887
11888 * gnus-sum.el (gnus-articles-to-read)
11889 (gnus-summary-insert-old-articles): Don't truncate group name for
11890 `read-string'.
11891
11892 * gnus-util.el (gnus-limit-string): Delete this function.
11893
11894 * gnus-sum.el (gnus-simplify-subject-fully):
11895 Use `truncate-string-to-width' instead.
11896
11897 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
11898
11899 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11900 Tell if, on summary exit, the next group has to be selected.
11901 (gnus-summary-exit): Use it.
11902
11903 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11904
11905 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11906 non-break space.
11907
11908 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11909
11910 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11911 Check if group is not a directory.
11912 (nnfolder-request-expire-articles): Don't delete articles if the target
11913 group is not available.
11914
11915 * nnml.el (nnml-request-create-group): Properly check if group is not a
11916 file.
11917 (nnml-request-expire-articles): Don't delete articles if the target
11918 group is not available.
11919
11920 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11921 Don't quote characters that are within parentheses.
11922
11923 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11924
11925 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11926 (gnus-handle-ephemeral-exit): Select article according to it.
11927
11928 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11929
11930 * message.el (message-insert-formated-citation-line): Remove newline.
11931 (message-citation-line-format): Add final \n here so that the user can
11932 avoid a blank line.
11933
11934 2007-05-03 Dan Christensen <jdc@uwo.ca>
11935
11936 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11937 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11938 Update lanl/arXiv support.
11939
11940 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11941
11942 * gnus.el: Bump version number.
11943
11944 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11945
11946 * gnus.el (gnus-version-number): Bump version.
11947
11948 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11949
11950 * gnus.el: No Gnus v0.6 is released.
11951
11952 2007-04-27 Didier Verna <didier@xemacs.org>
11953
11954 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
11955 * gmm-utils.el (gmm-regexp-concat): ... here.
11956 * message.el: Don't require 'gnus-util.
11957 (message-dont-reply-to-names): Handle name change above.
11958 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
11959
11960 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11961
11962 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
11963 since the initial value varies according to the system.
11964
11965 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11966
11967 * mm-util.el (mm-charset-synonym-alist): Defcustom.
11968
11969 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
11970
11971 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
11972
11973 2007-04-24 Didier Verna <didier@xemacs.org>
11974
11975 Improve the type of gnus-ignored-from-addresses.
11976 * gnus-util.el (gnus-orify-regexp): New function.
11977 * message.el (gnus-util): Require it.
11978 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
11979 * gnus-sum.el (gnus-ignored-from-addresses): New function.
11980 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
11981
11982 2007-04-24 Didier Verna <didier@xemacs.org>
11983
11984 * gnus-sum.el:
11985 * gnus-utils.el: Fix some trailing whitespaces.
11986
11987 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
11988
11989 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
11990 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
11991 article's Message-ID; refer parent article in summary buffer.
11992
11993 * message.el (message-bounce): Call mime-to-mml.
11994
11995 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11996
11997 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
11998
11999 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12000
12001 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
12002 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
12003 displayed of multipart/alternative part if it is invoked from summary
12004 buffer.
12005
12006 * mm-view.el (mm-inline-text-html-render-with-w3m)
12007 (mm-inline-text-html-render-with-w3m-standalone)
12008 (mm-inline-render-with-function): Use mail-parse-charset by default.
12009
12010 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
12011
12012 * parse-time.el (parse-time-string-chars): Check if CHAR
12013 is less than the length of parse-time-syntax.
12014
12015 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
12016
12017 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
12018 from gnus-newsgroup-processable.
12019
12020 2007-04-16 Didier Verna <didier@xemacs.org>
12021
12022 * gnus-msg.el (gnus-configure-posting-styles):
12023 Handle message-signature-directory properly with :file syntax.
12024 Reported by "Leo".
12025
12026 2007-04-11 Didier Verna <didier@xemacs.org>
12027
12028 New user option: message-signature-directory.
12029 * gnus-msg.el (gnus-configure-posting-styles): Support it.
12030 * message.el (message-insert-signature): Ditto.
12031 * message.el (message-signature-file): Doc update.
12032 * message.el (message-signature-directory): New.
12033
12034 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
12035
12036 * gnus-msg.el (gnus-inews-yank-articles):
12037 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
12038
12039 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
12040
12041 * message.el (message-yank-original): Make sure cited text ends with
12042 newline; don't exchange point and mark.
12043
12044 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
12045
12046 * tls.el (open-tls-stream): Properly handle case where there
12047 is no associated buffer.
12048
12049 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
12050
12051 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
12052 message-yank-original, make sure (< mark TEXT point).
12053
12054 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12055
12056 * message.el (message-fill-column): New variable.
12057 (message-mode): Use it. Add comment on a possible new hook.
12058
12059 * nnmail.el (nnmail-spool-file): Mark as obsolete.
12060 (nnmail-get-new-mail): Reformat.
12061
12062 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
12063
12064 * gmm-utils.el: Fix Commentary.
12065 (gmm-tool-bar-from-list): Fix typo in doc string.
12066
12067 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
12068
12069 * message.el (message-yank-original): Don't switch point and mark
12070 unnecessarily to put point and mark as documented.
12071
12072 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12073
12074 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
12075 from the message heads.
12076
12077 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
12078
12079 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
12080 article buffer does not have a window. This may not be the best
12081 solution but is certainly better than setting the start of the null,
12082 that is the current, window.
12083
12084 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12085
12086 * gnus-draft.el (gnus-draft-setup-hook): New hook.
12087 (gnus-draft-setup): Run it.
12088
12089 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
12090 gnus-score-fast-scoring. Allow regexp.
12091 (gnus-score-headers): Use it.
12092
12093 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
12094 XEmacs.
12095
12096 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
12097 string.
12098 (gnus-button-alist): Also catch `<f1> k ...'.
12099 (gnus-treat-display-x-face): Fix doc string.
12100
12101 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12102
12103 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
12104 evaluation of gnus-extended-version to ensure correct generation of the
12105 User-Agent header when message-generate-headers-first is used.
12106
12107 2007-03-24 Simon Josefsson <simon@josefsson.org>
12108
12109 * hashcash.el (hashcash-generate-payment-async): Don't crash if
12110 hashcash-path is nil. Don't call callback with incorrect number of
12111 parameters if val is 0.
12112
12113 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12114
12115 * message.el (message-required-news-headers):
12116 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
12117
12118 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
12119
12120 * message.el (message-generate-new-buffers): Change the meaning of the
12121 nil value; add `standard' to the choices; treat t as `unique'; improve
12122 doc string.
12123 (gnus-select-frame-set-input-focus): Autoload.
12124 (message-buffer-name): Search for the existing message buffer if
12125 message-generate-new-buffers is nil or `standard'; treat the value t of
12126 message-generate-new-buffers as `unique'.
12127 (message-pop-to-buffer): Raise the frame already displaying the message
12128 buffer; clear the echo area after querying.
12129 (message-setup): Pass the `continue' argument to compose-mail.
12130 (message-mail): Prefer `switch-function' if it is given; search for the
12131 existing message buffer if the `continue' argument is non-nil; pass
12132 continue and switch-function arguments to compose-mail by way of
12133 message-setup.
12134 (message-mail-other-window): Adjust argument of message-setup.
12135 (message-mail-other-frame): Ditto.
12136
12137 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12138
12139 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
12140 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
12141 to turn font-lock on when turning gnus-message-citation-mode on.
12142
12143 2007-03-06 Daiki Ueno <ueno@unixuser.org>
12144
12145 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
12146 (mml-smime-function-alist): New variable; add epg as the backend.
12147 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
12148 mml-smime- functions instead.
12149 * mm-view.el: Require smime.
12150
12151 2007-03-05 Didier Verna <didier@xemacs.org>
12152
12153 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
12154 instead of just inheritance for posting styles.
12155 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
12156
12157 2007-02-24 John Paul Wallington <jpw@pobox.com>
12158
12159 * tls.el (tls-certtool-program): Fix custom type.
12160
12161 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12162
12163 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
12164 and point-at-eol instead of line-(beginning|end)-position.
12165
12166 * assistant.el (assistant-parse-buffer): Ditto.
12167
12168 2007-02-28 Daiki Ueno <ueno@unixuser.org>
12169
12170 * mml2015.el (mml2015-epg-find-usable-key): New function.
12171 (mml2015-epg-sign): Use it.
12172 (mml2015-epg-encrypt): Use it.
12173
12174 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12175
12176 * message.el (message-make-in-reply-to): Quote name containing
12177 non-ASCII characters. It will make the RFC2047 encoder cause an error
12178 if there are special characters. Reported by NAKAJI Hiroyuki
12179 <nakaji@jp.freebsd.org>.
12180
12181 2007-02-27 Didier Verna <didier@xemacs.org>
12182
12183 Include the group parameters as well as the topic ones in the
12184 inheritance filter process.
12185 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
12186 argument GROUP-PARAMS-LIST.
12187 * gnus-topic.el (gnus-group-topic-parameters): Use it.
12188
12189 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12190
12191 * nntp.el (nntp-never-echoes-commands)
12192 (nntp-open-connection-functions-never-echo-commands): New variables.
12193 (nntp-send-command): Use them.
12194
12195 2007-02-20 Daiki Ueno <ueno@unixuser.org>
12196
12197 * mml2015.el (mml2015-epg-verify): Simplify.
12198
12199 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12200
12201 * mml.el (mml-content-disposition-alist): New user option.
12202 (mml-content-disposition): New function.
12203 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
12204 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
12205
12206 2007-02-19 Daiki Ueno <ueno@unixuser.org>
12207
12208 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
12209 verification.
12210
12211 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12212
12213 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
12214 articles posted in the last 24 hours.
12215
12216 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
12217
12218 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
12219
12220 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
12221
12222 * nntp.el (nntp-send-command): Don't wait for echoes when
12223 nntp-open-ssl-stream is used.
12224
12225 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12226
12227 * gnus-cite.el (gnus-test-font-lock-add-keywords)
12228 (gnus-message-add-citation-keywords)
12229 (gnus-message-remove-citation-keywords): Remove.
12230 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
12231 directly, make the variables in font-lock-defaults buffer-local, add
12232 gnus-message-citation-keywords to them and then update the value of
12233 font-lock-keywords.
12234
12235 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
12236
12237 * message.el (message-cite-original-1): Don't call
12238 gnus-article-highlight-citation.
12239
12240 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
12241 citations; fix line count.
12242
12243 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
12244
12245 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
12246 (gnus-message-add-citation-keywords)
12247 (gnus-message-remove-citation-keywords): Use it; fix the emulating
12248 versions of font-lock-add-keywords and font-lock-remove-keywords to
12249 work with XEmacs correctly.
12250
12251 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12252
12253 * gnus-cite.el (gnus-cite-face-list): Set the values of
12254 gnus-message-max-citation-depth and gnus-message-citation-keywords.
12255 (gnus-message-max-citation-depth): Use defvar rather than defconst.
12256 (gnus-message-cite-prefix-regexp): New variable.
12257 (gnus-message-search-citation-line): Use it; protect against long
12258 citation prefix; fill match data with nil rather than 0 for XEmacs; set
12259 the 0th match data for Emacs.
12260 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
12261 (gnus-message-add-citation-keywords): Append keywords rather than
12262 prepending; emulate font-lock-add-keywords if it is not available.
12263 (gnus-message-remove-citation-keywords):
12264 Emulate font-lock-remove-keywords if it is not available.
12265
12266 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
12267
12268 * message.el (message-cite-prefix-regexp): Set the value of
12269 gnus-message-cite-prefix-regexp.
12270
12271 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12272
12273 * nnweb.el (nnweb-google-parse-1): Update parser.
12274
12275 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
12276
12277 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
12278
12279 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12280
12281 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12282 regexp.
12283
12284 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12285
12286 * uudecode.el (uudecode-string-to-multibyte): New function emulating
12287 string-to-multibyte.
12288 (uudecode-decode-region-internal): Use it.
12289
12290 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
12291
12292 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
12293 Fix custom choice.
12294
12295 * gnus-art.el (gnus-signature-limit): Fix custom choice.
12296
12297 2007-01-22 Daiki Ueno <ueno@unixuser.org>
12298
12299 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
12300
12301 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
12302 `write-region' to respect `mm-inhibit-file-name-handlers'.
12303
12304 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12305
12306 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
12307 Use gnus-home-directory instead of "~/" or "$HOME".
12308
12309 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
12310
12311 * encrypt.el (encrypt-insert-file-contents): Add better prompt
12312 to mention filename.
12313 Add comments at beginning regarding usage.
12314 (encrypt-write-file-contents): Change interactive so a string is
12315 acceptable. If the file has no associated model, show an error instead
12316 of a nonsense prompt.
12317
12318 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12319
12320 * spam.el (spam-bsfilter-ham-switch): Fix typo.
12321 Thanks to Yoshihiko Yamada for kind notification of this typo.
12322
12323 2007-01-12 Kenichi Handa <handa@m17n.org>
12324
12325 * uudecode.el (uudecode-decode-region-internal): Make it work in a
12326 multibyte buffer.
12327
12328 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
12329
12330 * gnus-score.el (gnus-score-fast-scoring): New variable.
12331 (gnus-score-headers): Use it.
12332
12333 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
12334
12335 * message.el (message-cite-original-1):
12336 Call gnus-article-highlight-citation if requested.
12337 (message-make-from): Allow name and address as optional arguments.
12338
12339 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
12340
12341 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
12342 bugs to doc string.
12343 (gnus-button-alist): Add mid\\|message-id.
12344 (gnus-button-fetch-group): Extend for use in
12345 `browse-url-browser-function'.
12346 (gnus-button-url-regexp): Try to catch paired parentheses like in
12347 Wikipedia URLs.
12348
12349 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
12350 Suggested by Simon Krahnke <overlord@gmx.li>.
12351
12352 2007-01-13 Romain Francoise <romain@orebokech.com>
12353
12354 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
12355 Update copyright.
12356
12357 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
12358
12359 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
12360
12361 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12362
12363 * gnus-registry.el (gnus-registry-unfollowed-groups)
12364 (gnus-registry-split-fancy-with-parent): Fix documentation.
12365
12366 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12367
12368 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
12369 from nnweb groups.
12370
12371 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12372
12373 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
12374 Xref urls. Erase buffer before requesting head.
12375
12376 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12377
12378 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12379
12380 * gnus-soup.el (gnus-soup): New custom group. Make user variables
12381 customizable.
12382
12383 2007-01-05 Daiki Ueno <ueno@unixuser.org>
12384
12385 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
12386 no signing key is found.
12387 (mml2015-epg-encrypt): Ask user whether to skip or abort if
12388 no encrypting and/or signing key is found.
12389
12390 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12391
12392 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
12393
12394 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12395
12396 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12397 headers read from disk with the ones newly found in the current search.
12398 This should no longer cause problems, because the article numbers in
12399 Gmane's `nov.php' output are ignored since the previous change.
12400
12401 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12402
12403 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
12404
12405 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12406
12407 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12408
12409 2007-01-01 Romain Francoise <romain@orebokech.com>
12410
12411 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12412
12413 2006-12-31 Steve Youngs <steve@sxemacs.org>
12414
12415 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12416 `define-minor-mode' macro definition expanded properly.
12417 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12418 exclude it there.
12419
12420 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12421 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12422 `fboundp' test.
12423 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12424 This is OK to autoload in (S)XEmacs now.
12425
12426 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12427
12428 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12429 keystroke.
12430 (gnus-summary-limit-to-singletons): Fix typo.
12431
12432 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12433 else fails.
12434
12435 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12436
12437 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12438 docstring.
12439
12440 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12441 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12442 (gnus-summary-insert-dormant-articles): Fix typo in message.
12443
12444 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12445
12446 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12447 nil for XEmacs.
12448 (gnus-message-citation-mode): Don't autoload in XEmacs.
12449
12450 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
12451
12452 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
12453
12454 * nnimap.el (nnimap-expunge-search-string):
12455 Mention nnimap-search-uids-not-since-is-evil in docstring.
12456
12457 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12458
12459 * spam.el: Revert to make-obsolete-variable because
12460 define-obsolete-variable-alias is not supported in Emacs 21.
12461
12462 * spam.el (spam-ifile-path, spam-ifile-database-path)
12463 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12464 make-obsolete-variable.
12465 (spam-bsfilter-path, spam-bsfilter-program)
12466 (spam-spamassassin-path, spam-spamassassin-program)
12467 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12468 Don't use "path" inappropriately.
12469 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12470 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12471 variable names.
12472
12473 2006-12-28 Daiki Ueno <ueno@unixuser.org>
12474
12475 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12476 summary buffer.
12477
12478 * password.el (password-cache-remove): Use clear-string to burn
12479 password, if available.
12480
12481 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12482
12483 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12484
12485 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12486
12487 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12488 (gnus-message-highlight-citation): Move defcustom here from
12489 gnus-cite.el.
12490 (gnus-message-citation-mode): Autoload.
12491
12492 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12493 checks to make it compile with XEmacs.
12494 (gnus-message-citation-mode): New minor mode.
12495 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12496 (gnus-message-highlight-citation): New variables.
12497 (gnus-message-search-citation-line)
12498 (gnus-message-add-citation-keywords)
12499 (gnus-message-remove-citation-keywords)
12500 (turn-on-gnus-message-citation-mode)
12501 (turn-off-gnus-message-citation-mode): New functions.
12502
12503 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
12504
12505 * gnus-cite.el: Enable highlighting of different citation levels in
12506 message-mode.
12507
12508 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12509
12510 * message.el (message-make-fqdn): Fix comment.
12511 (message-bogus-system-names): Add ".local".
12512
12513 * spam.el (spam-ifile-path, spam-ifile-program)
12514 (spam-ifile-database-path, spam-ifile-database)
12515 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12516 Don't use "path" inappropriately.
12517 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12518 strings.
12519 (spam-check-ifile, spam-ifile-register-with-ifile)
12520 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12521 Use new variable names.
12522
12523 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12524 (gnus-treat-display-smileys): Simplify using
12525 gnus-image-type-available-p.
12526
12527 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12528 available.
12529
12530 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12531
12532 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12533 one after turning on the buffer's multibyteness instead of decoding
12534 them directly in the unibyte buffer that causes unexpected conversion
12535 in Emacs 23 (unicode).
12536
12537 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12538
12539 * message.el (message-generate-hashcash): Fix custom type.
12540
12541 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12542
12543 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12544
12545 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12546
12547 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12548 disconnect icons. Add help text.
12549
12550 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12551
12552 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12553 negated to be consistent with the others we handle.
12554
12555 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12556
12557 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12558 version of gnus-summary-buffer to something, so that we can use two
12559 article buffers at the same time.
12560
12561 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12562
12563 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12564 trigger all the extra headers.
12565 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12566 sorting.
12567
12568 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12569
12570 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12571 solid groups.
12572
12573 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12574
12575 * legacy-gnus-agent.el: Add Copyright notice.
12576
12577 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
12578
12579 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12580
12581 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12582
12583 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12584
12585 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12586 to make it work reliably in CVS Emacs.
12587 (gnus-summary-limit-strange-charsets-predicate)
12588 (gnus-summary-limit-to-predicate): New functions.
12589
12590 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
12591
12592 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12593 specifying array size.
12594 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12595 array if it is too small.
12596 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
12597 (gnus-sort-threads-loop): New function.
12598
12599 2006-12-06 Chris Moore <dooglus@gmail.com>
12600
12601 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12602 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12603
12604 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
12605
12606 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12607 options.
12608
12609 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12610
12611 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12612 DOS-ing the recipient.
12613
12614 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12615 the headers when creating the mapping to avoid mismappings.
12616 (nnweb-gmane-create-mapping): Always nix out old mapping.
12617
12618 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12619
12620 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12621 and mm-verify-option to never.
12622
12623 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12624
12625 * message.el (message-signed-or-encrypted-p): New function.
12626 (message-forward-make-body): Use it.
12627
12628 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12629 Replace encode-coding-string with mm-encode-coding-string.
12630
12631 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12632
12633 * nneething.el (nneething-decode-file-name):
12634 Replace decode-coding-string with mm-decode-coding-string.
12635
12636 * gnus-int.el (gnus-open-server): Say failed server's name.
12637
12638 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
12639
12640 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12641 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12642
12643 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12644 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12645 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12646 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12647 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12648 (gnus-subscribe-newsgroup, gnus-1):
12649 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12650 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12651 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12652 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12653
12654 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12655
12656 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12657 keystroke.
12658 (gnus-summary-limit-to-bodies): Implement headersp.
12659
12660 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12661
12662 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12663
12664 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12665
12666 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12667
12668 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12669
12670 * message.el (message-generate-hashcash): Expand range of values to
12671 include `opportunistic'.
12672 (message-send-mail): Use it.
12673
12674 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12675
12676 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12677 and comment it.
12678
12679 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12680
12681 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12682
12683 * gnus-util.el (gnus-extract-address-components): Improve comment.
12684
12685 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12686
12687 * gnus-util.el (gnus-extract-address-components): Work with address in
12688 which the name portion contains @.
12689
12690 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12691
12692 * gnus.el (gnus-start): Move custom group up.
12693 (gnus-select-method): Don't autoload, but make it available for
12694 `customize-variable'.
12695 (gnus-getenv-nntpserver): Don't autoload.
12696
12697 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12698
12699 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12700
12701 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12702
12703 * message.el (message-sendmail-extra-arguments): New variable.
12704 (message-send-mail-with-sendmail): Use it.
12705
12706 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12707
12708 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12709 mm-with-unibyte-current-buffer to make string unibyte.
12710
12711 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12712 mm-string-as-multibyte.
12713
12714 2006-11-14 Daiki Ueno <ueno@unixuser.org>
12715
12716 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12717 Reported by Werner Koch <wk@gnupg.org>.
12718
12719 2006-11-14 Daiki Ueno <ueno@p360>
12720
12721 * mml2015.el: Autoload epa-select-keys when compiling.
12722
12723 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12724
12725 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12726 message-options.
12727 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12728
12729 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12730
12731 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
12732 EasyPG (< 0.0.6).
12733 (mml2015-always-trust): New user option.
12734 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12735 prompt.
12736
12737 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12738
12739 * nntp.el (nntp-authinfo-force): New variable.
12740 (nntp-send-authinfo): Use it.
12741
12742 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12743
12744 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12745 decode encoded words. Improve prompt. Add comment about forwarding.
12746 (message-replacement-char): Move up.
12747
12748 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12749
12750 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12751 instead of gnus-intersection because arguments of gnus-sorted-nunion
12752 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12753
12754 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12755
12756 * message.el (message-strip-subject-encoded-words): Reformat prompt.
12757 (message-simplify-subject-functions):
12758 Enable message-strip-subject-encoded-words by default.
12759
12760 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12761
12762 * message.el (message-strip-subject-encoded-words): New function.
12763 (message-simplify-subject-functions): New variable.
12764 (message-simplify-subject): Use it. Fix typo in doc string.
12765 Support message-strip-subject-encoded-words.
12766
12767 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
12768
12769 * gnus-diary.el (gnus-diary-delay-format-function):
12770 * nndiary.el (nndiary-reminders):
12771 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12772
12773 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12774
12775 * gnus-art.el (article-hide-boring-headers): Fetch date from
12776 gnus-original-article-buffer to avoid problems with localized date
12777 strings.
12778
12779 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12780
12781 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12782
12783 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12784
12785 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12786 New variables.
12787 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12788 (mm-charset-synonym-alist): Move some entries to
12789 mm-codepage-iso-8859-list.
12790 (mm-charset-synonym-alist, mm-charset-override-alist):
12791 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12792
12793 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12794
12795 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12796
12797 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12798
12799 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12800 with Emacs 21 and XEmacs.
12801
12802 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12803
12804 * spam.el (spam-parse-address): New function for better parsing,
12805 catching errors, etc.
12806 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12807
12808 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12809
12810 * mm-view.el: Add interactive arg to html2text autoload.
12811
12812 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12813
12814 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12815
12816 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12817
12818 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12819 New variables.
12820 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12821 (mm-charset-synonym-alist): Move some entries to
12822 mm-codepage-iso-8859-list.
12823
12824 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12825
12826 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12827
12828 * message.el (message-citation-line-format)
12829 (message-insert-formated-citation-line): Fix implementation of %E, %N
12830 and %n according to the doc string.
12831
12832 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12833
12834 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12835 Use car-safe to avoid bad parses.
12836
12837 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12838
12839 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12840 names.
12841
12842 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12843
12844 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12845
12846 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12847 header.
12848
12849 * message.el (message-draft-headers): Add Date.
12850 (message-headers-to-generate): Fix typo in docstring.
12851
12852 * nndraft.el (nndraft-required-headers): New variable.
12853 (nndraft-generate-headers): Use it.
12854
12855 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12856
12857 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12858
12859 * gnus-registry.el (gnus-registry-wash-for-keywords)
12860 (gnus-registry-find-keywords): New functions to allow easy searching of
12861 articles that are in the registry.
12862
12863 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12864
12865 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12866 Use ietf-drums-parse-address instead of gnus-extract-address-components.
12867 Reported by Damien Elmes <damien@repose.cx>.
12868
12869 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12870
12871 * gnus.el (gnus-mime): Remove unused custom group.
12872
12873 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12874
12875 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12876 "blank line" when searching for end of armor headers.
12877
12878 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12879
12880 * gmm-utils.el (gmm-write-region): Fix variable name.
12881
12882 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12883
12884 * gmm-utils.el (gmm-write-region): New function based on compatibility
12885 code from `mm-make-temp-file'.
12886
12887 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12888
12889 * nnmaildir.el (nnmaildir--update-nov)
12890 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12891 Use `gmm-write-region'.
12892
12893 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12894
12895 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12896 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12897
12898 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12899
12900 * message.el (message-replacement-char): New variable.
12901 (message-fix-before-sending): Use it.
12902 (message-simplify-subject): New function to remove duplicate code.
12903 (message-reply, message-followup): Use it.
12904
12905 * gnus-sum.el (gnus-summary-make-menu-bar):
12906 Clarify gnus-summary-limit-to-articles.
12907
12908 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12909
12910 * gnus-util.el (gnus-with-local-quit): New macro.
12911
12912 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
12913
12914 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
12915
12916 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12917 ignore non-string data.
12918
12919 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12920
12921 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12922 non-string data (needs to be done in the registry too).
12923
12924 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12925
12926 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12927 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12928 (gnus-registry-split-fancy-with-parent)
12929 (gnus-registry-fetch-simplified-message-subject-fast)
12930 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12931 Remove text properties on ingress into the registry and when it's saved.
12932 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12933 registry from entries with no groups.
12934
12935 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12936
12937 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12938 function to remove string properties.
12939
12940 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12941
12942 * gmm-utils.el (gmm): Adjust custom version.
12943
12944 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12945 Adjust custom version.
12946
12947 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12948
12949 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12950
12951 * gnus-art.el (gnus-insert-prev-page-button)
12952 (gnus-insert-next-page-button): Simplify. Reformat.
12953
12954 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12955
12956 * gnus-art.el (gnus-insert-prev-page-button)
12957 (gnus-insert-next-page-button): Apply gnus-article-button-face.
12958
12959 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
12960
12961 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
12962
12963 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12964
12965 * gnus-art.el (gnus-insert-mime-button)
12966 (gnus-insert-mime-security-button):
12967 Apply gnus-article-button-face to MIME and security buttons.
12968
12969 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
12970
12971 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
12972 readable.
12973
12974 2006-09-20 Steve Youngs <steve@sxemacs.org>
12975
12976 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
12977 `browse-url-of-file' instead of `browse-url'.
12978
12979 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12980
12981 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12982 regexp. Articles containing quotation were cut prematurely.
12983
12984 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12985
12986 * message.el (message-cite-original-1): Use nobody by default for the
12987 value of From header.
12988 (message-reply): Ditto.
12989
12990 2006-09-11 Daiki Ueno <ueno@unixuser.org>
12991
12992 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
12993 to the gnus-info. This fixes a bug of inline-PGP message verification.
12994 Reported by Michael Piotrowski <mxp@dynalabs.de>.
12995
12996 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
12997
12998 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
12999 mails in the doc string. Add some URLs in comment.
13000 (pop3-movemail): Warn about pop3-leave-mail-on-server.
13001
13002 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
13003
13004 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
13005 backslashes handling and the way to find boundaries of quoted strings.
13006
13007 2006-09-07 Daiki Ueno <ueno@unixuser.org>
13008
13009 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
13010 mml1991-encrypt-to-self is set and mml1991-signers is not set.
13011 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
13012 mml2015-encrypt-to-self is set and mml2015-signers is not set.
13013
13014 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13015
13016 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
13017 doc string.
13018 (gnus-button-regexp, gnus-button-last): Remove unused variables.
13019
13020 2006-09-06 Simon Josefsson <jas@extundo.com>
13021
13022 * mml2015.el (mml2015-use): Doc fix, mention epg.
13023
13024 2006-09-06 Daiki Ueno <ueno@unixuser.org>
13025
13026 * mml2015.el (mml2015-use): Default to epg, if available.
13027
13028 2006-09-06 Daiki Ueno <ueno@unixuser.org>
13029
13030 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
13031 message-sender.
13032 (mml1991-epg-encrypt): Ditto.
13033 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
13034 message-sender.
13035 (mml2015-epg-encrypt): Ditto.
13036
13037 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
13038
13039 * message.el (message-send-mail-with-sendmail): Look for sendmail in
13040 several common directories.
13041
13042 2006-09-05 Daiki Ueno <ueno@unixuser.org>
13043
13044 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
13045 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
13046
13047 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13048
13049 * gnus-art.el (article-decode-encoded-words): Make it fast.
13050
13051 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13052
13053 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
13054
13055 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
13056 in quoted string into `\'.
13057
13058 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13059
13060 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13061 Use standard-syntax-table.
13062
13063 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13064
13065 * gnus-art.el (gnus-decode-address-function): New variable.
13066 (article-decode-encoded-words): Use it to decode headers which are
13067 assumed to contain addresses.
13068 (gnus-mime-delete-part): Remove useless `or'.
13069
13070 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
13071 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
13072 (gnus-nov-parse-line): Use it to decode From header.
13073 (gnus-get-newsgroup-headers): Ditto.
13074 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
13075
13076 * mail-parse.el (mail-decode-encoded-address-region): New alias.
13077 (mail-decode-encoded-address-string): New alias.
13078
13079 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13080 New function.
13081 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
13082 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
13083 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
13084 (rfc2047-decode-string): Ditto.
13085 (rfc2047-decode-address-region): New function.
13086 (rfc2047-decode-address-string): New function.
13087
13088 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
13089
13090 * message.el (message-caesar-buffer-body): Allow rotating headers.
13091
13092 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
13093
13094 * message.el (message-insert-formated-citation-line): Fix %f.
13095 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
13096
13097 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
13098
13099 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
13100 (gnus-bookmark-mouse-available-p): New macro.
13101 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
13102 (gnus-bookmark-bmenu-show-infos): Use it.
13103 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
13104 (gnus-bookmark-bmenu-hide-infos): Ditto.
13105 (gnus-bookmark-remove-properties): New function.
13106 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
13107 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
13108 (gnus-bookmark-write-file): Bind coding-system-for-write.
13109 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
13110 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
13111 group before selecting it.
13112 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
13113 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
13114 quit-window if it is not available; use gnus-mouse-2 and bind it to
13115 gnus-bookmark-bmenu-select-by-mouse.
13116 (gnus-bookmark-show-details): Remove unused variable `details-list'.
13117 (gnus-bookmark-bmenu-select-by-mouse): New function.
13118
13119 2006-08-13 Romain Francoise <romain@orebokech.com>
13120
13121 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
13122 space.
13123
13124 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13125
13126 * compface.el (uncompface): Use binary rather than raw-text-unix.
13127
13128 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13129
13130 * compface.el (uncompface): Make sure the eol conversion doesn't take
13131 place when communicating with the external programs.
13132 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13133
13134 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
13135
13136 * nnheader.el (nnheader-insert-head): Fix typo in comment.
13137
13138 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13139
13140 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13141 Make it more robust by parsing author and date independently.
13142
13143 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13144
13145 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
13146
13147 2006-07-28 Daiki Ueno <ueno@unixuser.org>
13148
13149 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
13150 first matching secret key.
13151 (mml2015-epg-encrypt): Ditto.
13152
13153 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
13154 first matching secret key.
13155 (mml1991-epg-encrypt): Ditto.
13156
13157 * mml2015.el (mml2015-encrypt-to-self): New user option.
13158 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
13159 mml2015-epg-encrypt-to-self is set.
13160
13161 * mml1991.el (mml1991-encrypt-to-self): New variable.
13162 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
13163 mml1991-epg-encrypt-to-self is set.
13164
13165 * mml2015.el (mml2015-signers): New user option.
13166 (mml2015-epg-sign): Reflect the value of mml2015-signers.
13167 (mml2015-epg-encrypt): Allow to select signing keys.
13168
13169 * mml1991.el (mml1991-signers): New variable.
13170 (mml1991-epg-sign): Reflect the value of mml1991-signers.
13171 (mml1991-epg-encrypt): Allow to select signing keys.
13172
13173 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13174
13175 * nnheader.el (nnheader-insert-head): Make it work even if the file
13176 uses CRLF for the line-break code.
13177
13178 2006-07-25 Daiki Ueno <ueno@unixuser.org>
13179
13180 * mml2015.el: Require mml-sec instead of password.
13181 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
13182 (mml2015-cache-passphrase): Inherit the default value from
13183 mml-secure-cache-passphrase.
13184 (mml2015-passphrase-cache-expiry): Inherit the default value from
13185 mml-secure-passphrase-cache-expiry.
13186
13187 * mml1991.el: Require mml-sec instead of password.
13188 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
13189 (mml1991-cache-passphrase): Inherit the default value from
13190 mml-secure-cache-passphrase.
13191 (mml1991-passphrase-cache-expiry): Inherit the default value from
13192 mml-secure-passphrase-cache-expiry.
13193
13194 * mml-sec.el: Require password.
13195 (mml-secure-verbose): New user option.
13196 (mml-secure-cache-passphrase): New user option.
13197 (mml-secure-passphrase-cache-expiry): New user option.
13198
13199 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
13200 Andreas Vögele <andreas@altroot.de> (tiny change)
13201
13202 * pgg-def.el (pgg-truncate-key-identifier):
13203 Truncate the key ID to 8 letters from the end.
13204
13205 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13206
13207 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
13208 workaround for the url package included with Emacs.
13209
13210 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13211
13212 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13213
13214 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
13215 correctly. This fixes a bug caused by the 2006-05-12 change.
13216
13217 2006-07-18 Karl Fogel <kfogel@red-bean.com>
13218
13219 * nnmail.el (nnmail-article-group): If splitting raises an error, give
13220 some information about the error when saying that the `bogus' mail
13221 group will be used.
13222
13223 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
13224
13225 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
13226 string.
13227
13228 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
13229
13230 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
13231
13232 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13233
13234 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
13235
13236 2006-07-10 Daiki Ueno <ueno@unixuser.org>
13237
13238 * mml1991.el (mml1991-function-alist): Add epg.
13239 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
13240 (mml1991-epg-encrypt): New functions.
13241
13242 2006-07-10 Daiki Ueno <ueno@unixuser.org>
13243
13244 * mml2015.el (mml2015-verbose): New variable.
13245 (mml2015-cache-passphrase): Ditto.
13246 (mml2015-passphrase-cache-expiry): Ditto.
13247 (mml2015-function-alist): Add epg.
13248 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
13249 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
13250 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
13251 New functions.
13252
13253 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13254
13255 * message.el (message-cite-original-1): Preserve region when removing
13256 quoted text due to X-No-Archive in order to avoid bogus attribution
13257 when citing multiple messages.
13258
13259 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13260
13261 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
13262 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
13263
13264 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
13265
13266 * gnus-diary.el (gnus-user-format-function-d)
13267 (gnus-user-format-function-D): Autoload.
13268
13269 * imap.el (Commentary): Fix typo.
13270
13271 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
13272 2006-04-22 contribution.
13273
13274 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13275
13276 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
13277 It didn't really fix the bogosity I'm seeing with solid web groups.
13278
13279 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13280
13281 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
13282 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
13283 created using server names. If we use the feature without declaring
13284 it, Gnus does not properly manage server and group state.
13285
13286 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
13287 bound.
13288
13289 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13290
13291 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
13292 looking up the method using GROUP's prefix before inventing a new one.
13293 It is used on killed/unknown groups in various places where returning
13294 an all-new method isn't expected by the caller.
13295
13296 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
13297 and match semantics of gnus-group-real-prefix.
13298
13299 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
13300
13301 * nnmail.el (nnmail-broken-references-mailers): New variable.
13302 (nnmail-ignore-broken-references): New function generalizing
13303 nnmail-fix-eudora-headers.
13304 (nnmail-fix-eudora-headers): Now obsolete.
13305
13306 * gnus-art.el (gnus-button-handle-custom):
13307 Support `customize-apropos*'.
13308
13309 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13310
13311 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
13312
13313 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
13314 articles.
13315
13316 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
13317
13318 * message.el (message-cite-reply-above): New variable.
13319 (message-yank-original): Use it.
13320
13321 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
13322
13323 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
13324
13325 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
13326
13327 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
13328 as read.
13329
13330 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
13331
13332 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
13333
13334 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
13335 (gnus-bookmark-default-file): Use gnus-directory.
13336 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
13337 Remove "*" in doc string.
13338 (gnus-bookmark-write-file): Simplify.
13339 (gnus-bookmark-maybe-sort-alist): Use `when'.
13340 (gnus-bookmark-get-bookmark): Fix typo in doc string.
13341 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
13342 Add FIXME about Emacs 21 and XEmacs compatibility.
13343 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13344 compatibility.
13345 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
13346 compatibility.
13347 (gnus-bookmark-menu-heading): Fix version.
13348
13349 2006-06-19 Bastien Guerry <bzg@altern.org>
13350
13351 * gnus-bookmark.el: New file.
13352
13353 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13354
13355 * message.el (message-syntax-checks): Doc fix.
13356
13357 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13358
13359 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
13360 unsubscribed groups as if they were killed ones. It causes duplicate
13361 entries in gnus-newsrc-alist.
13362
13363 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13364
13365 * message.el (message-syntax-checks): Doc fix.
13366 (message-send-mail): Add check for continuation headers.
13367 (message-check-news-header-syntax): Fix regexp used to check for
13368 continuation headers.
13369
13370 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13371
13372 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
13373
13374 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
13375
13376 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
13377
13378 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13379
13380 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
13381 default-truncate-lines.
13382
13383 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
13384
13385 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
13386 to fill the utf-8 entry.
13387
13388 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13389
13390 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13391
13392 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
13393
13394 * gnus-agent.el (directory-files-and-attributes): Move all the way
13395 forward (the third and final move).
13396 (gnus-agent-read-agentview): Trap reconstruction errors due to
13397 nonexistent directory. Handle by returning nil.
13398
13399 2006-05-30 Didier Verna <didier@xemacs.org>
13400
13401 * message.el (message-dont-reply-to-names): Update the custom type.
13402 * message.el (message-dont-reply-to-names): New defsubst: potentially
13403 convert a list of regexps into a single one.
13404 * message.el (message-get-reply-headers): Use it.
13405 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13406
13407 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13408
13409 * gnus-agent.el (directory-files-and-attributes): Move forward.
13410
13411 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13412
13413 * gnus-ml.el (gnus-mailing-list-subscribe)
13414 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13415 (gnus-mailing-list-message): Fix doc strings.
13416
13417 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13418
13419 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13420 of doing it manually.
13421
13422 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13423
13424 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13425 comment.
13426
13427 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13428
13429 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13430 (gnus-agent-read-agentview): Fix handling of end-of-file error.
13431 (gnus-agent-read-local): All symbols allocated in my-obarray.
13432 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13433 (gnus-agent-regenerate-group): Check numeric names to see if they are
13434 messages or groups.
13435 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13436 better way of do this...)
13437
13438 * gnus-cache.el (gnus-agent-total-fetched-for):
13439 Ignore 'dummy.group' (there should be a better way of do this...)
13440
13441 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13442
13443 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13444 (gnus-saved-headers): Ditto.
13445 (gnus-default-article-saver): Mention functions may have properties.
13446 (gnus-article-save): Override gnus-save-all-headers and
13447 gnus-saved-headers by :headers property which saver function may have.
13448 (gnus-summary-save-in-file): Add :headers property.
13449 (gnus-summary-write-to-file): Ditto.
13450
13451 * gnus-sum.el (gnus-summary-save-article): Bind
13452 gnus-prompt-before-saving to t when saving many articles in a file;
13453 always show all headers.
13454
13455 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13456
13457 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13458 marks.
13459
13460 * message.el (message-indent-citation): Add optional arguments to allow
13461 using it outside of message buffers.
13462
13463 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13464 (gnus-article-treat-unfold-headers): Use it.
13465 (gnus-article-truncate-lines): New variable.
13466 (gnus-article-mode): Use it.
13467 (gnus-article-toggle-truncate-lines): New function.
13468
13469 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13470 Add gnus-article-toggle-truncate-lines.
13471
13472 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13473 coding system in XEmacs, use binary.
13474
13475 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13476
13477 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13478 after-load-alist.
13479
13480 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13481 this function should save decoded articles.
13482 (gnus-summary-write-to-file): Use property to specify this function
13483 should save decoded articles and specify gnus-summary-save-in-file
13484 should be used to save articles other than the first one when saving
13485 many articles.
13486 (gnus-summary-save-body-in-file): Use property to specify this
13487 function should save decoded articles.
13488 (gnus-summary-write-body-to-file): Use property to specify this
13489 function should save decoded articles and specify
13490 gnus-summary-save-body-in-file should be used to save articles other
13491 than the first one when saving many articles.
13492
13493 * gnus-sum.el (gnus-summary-save-article): Simplify.
13494
13495 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13496
13497 * gnus-art.el (gnus-default-article-saver):
13498 Add gnus-summary-write-body-to-file.
13499 (gnus-article-save-coding-system): Don't use coding system object
13500 in XEmacs.
13501 (gnus-read-save-file-name): Add optional `dir-var' argument which
13502 specifies directory in which files are saved; work even if optional
13503 `variable' argument is not specified.
13504 (gnus-summary-write-to-file): Read file name.
13505 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13506 (gnus-summary-write-body-to-file): New function.
13507
13508 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13509 (gnus-summary-local-variables): Add it.
13510 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
13511 (gnus-summary-save-article): Remove optional `decode' argument;
13512 determine whether to decode articles by the value of
13513 gnus-default-article-saver; when saving many files using
13514 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13515 it first and use gnus-summary-save-in-file or
13516 gnus-summary-save-body-in-file thereafter unless
13517 gnus-prompt-before-saving is always; move point to article which
13518 will be saved.
13519 (gnus-summary-save-article-file): Revert.
13520 (gnus-summary-write-article-file): Revert.
13521 (gnus-summary-save-article-body-file): Revert.
13522 (gnus-summary-write-article-body-file): New function.
13523
13524 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13525
13526 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
13527
13528 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13529
13530 * gnus-art.el (gnus-default-article-saver): Doc fix.
13531 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13532 from gnus-summary-save-article-coding-system, and default to a
13533 certain coding system.
13534 (gnus-output-to-file): Add coding cookie and encode text according
13535 to gnus-article-save-coding-system; don't use mm-append-to-file.
13536
13537 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13538 gnus-art.el and rename to gnus-article-save-coding-system.
13539 (gnus-summary-save-article): Require gnus-art; don't show all
13540 headers if it decodes articles; don't add coding cookie here;
13541 don't bind mm-text-coding-system-for-write.
13542 (gnus-summary-save-article-file): Save decoded articles.
13543 (gnus-summary-write-article-file): When saving many files, use
13544 gnus-summary-write-to-file first and gnus-summary-save-in-file
13545 thereafter unless gnus-prompt-before-saving is always.
13546 (gnus-summary-save-article-body-file): Save decoded articles.
13547
13548 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13549
13550 * nnrss.el (nnrss-check-group): Bind hash-index.
13551
13552 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
13553
13554 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13555 its hash index. Store this hash in `nnrss-group-data'.
13556 (nnrss-read-group-data): Update accordingly.
13557
13558 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13559
13560 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13561 entry.
13562
13563 * gnus-sum.el (gnus-summary-make-menu-bar):
13564 Add gnus-article-browse-html-article.
13565
13566 2006-05-23 Hynek Schlawack <hynek@ularx.de>
13567
13568 * gnus-sum.el (gnus-summary-mime-map):
13569 Add gnus-article-browse-html-article.
13570
13571 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13572
13573 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13574 suitable coding systems in customize.
13575
13576 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13577
13578 * mail-source.el (mail-sources): Fix custom type.
13579
13580 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13581
13582 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13583 (gnus-summary-expire-articles-now): Shorten prompt.
13584
13585 * gmm-utils.el (wid-edit): Require.
13586 (defun-gmm): Rename from `gmm-defun-compat'.
13587 (gmm-image-search-load-path): Use it.
13588 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13589
13590 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13591
13592 * gnus-sum.el (gnus-summary-save-article-coding-system):
13593 New variable.
13594 (gnus-summary-save-article): Add optional `decode' argument.
13595 If it is set and gnus-summary-save-article-coding-system is non-nil,
13596 save decoded article.
13597 (gnus-summary-write-article-file): Save decoded article if
13598 gnus-summary-save-article-coding-system is non-nil.
13599
13600 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13601 type.
13602
13603 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13604
13605 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13606
13607 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13608
13609 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13610 first to test gnus-single-article-buffer which may be buffer-local.
13611
13612 * gnus-sum.el (gnus-summary-setup-buffer):
13613 Make gnus-single-article-buffer buffer-local and nil in ephemeral
13614 group; make gnus-article-buffer, gnus-article-current, and
13615 gnus-original-article-buffer always buffer-local.
13616 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13617 group.
13618 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13619
13620 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13621
13622 * nnml.el (nnml-request-compact-group): Compressed files might not
13623 have .gz extension.
13624
13625 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13626
13627 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13628 (mm-copy-to-buffer): Use with-current-buffer.
13629 (mm-display-part): Simplify.
13630 (mm-inlinable-p): Add optional arg `type'.
13631
13632 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13633
13634 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
13635 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13636 Try harder to show the attachment internally or externally using
13637 gnus-mime-view-part-as-type.
13638
13639 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13640
13641 * message.el (message-from-style, message-signature-separator)
13642 (message-user-organization-file, message-send-mail-function)
13643 (message-citation-line-function, message-yank-prefix)
13644 (message-indent-citation-function, message-signature)
13645 (message-signature-file, message-signature-insert-empty-line):
13646 Remove autoloads.
13647
13648 * gnus-art.el (gnus-buttonized-mime-types):
13649 Remove "multipart/signed". Revert 2006-04-26 change.
13650
13651 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13652
13653 * gnus.el (gnus-version-number): Bump version.
13654
13655 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13656
13657 * gnus.el: No Gnus v0.5 is released.
13658
13659 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13660
13661 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13662 fetching articles by message-id.
13663
13664 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13665
13666 * message.el (hashcash): Require hashcash as normal.
13667
13668 * ecomplete.el (ecomplete-highlight-match-line):
13669 Use point-at-eol.
13670 (ecomplete-highlight-match-line): Use `highlight', because that
13671 face exists in both Emacs and XEmacs.
13672
13673 * message.el (message-display-abbrev): Use point-at-bol.
13674
13675 * mail-source.el: Don't require timer/timer-funcs.
13676
13677 * gnus-async.el: Ditto.
13678
13679 * password.el: Ditto.
13680
13681 * mm-url.el: Ditto.
13682
13683 * mm-util.el: Require timer/timer-funcs.
13684
13685 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13686
13687 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13688 Close.
13689
13690 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13691
13692 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13693 unibyte after clear-decrypt function runs.
13694
13695 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13696 returns as a unibyte string.
13697
13698 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13699
13700 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13701 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13702 (mml1991-pgg-encrypt): Ditto.
13703
13704 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13705
13706 * message.el (message-user-organization-file): Check several
13707 locations of the organization file.
13708
13709 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13710 Add gnus-article-view-part-as-type.
13711
13712 * gnus-art.el (gnus-article-view-part-as-type): New function.
13713
13714 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13715 .mobi and .travel. Remove .nato, .bitnet and .uucp.
13716
13717 * mml.el: Simplify autoload.
13718 (mml-mode): defvar dnd-protocol-alist instead of using
13719 symbol-value.
13720 (mml-default-directory): New variable.
13721 (mml-minibuffer-read-file): Use it.
13722 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13723
13724 * message.el (message-citation-line-format): New variable.
13725 (message-insert-formated-citation-line): New function.
13726 (message-citation-line-function):
13727 Add `message-insert-formated-citation-line' to custom type.
13728
13729 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13730 to doc string.
13731
13732 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13733 depending on mm-verify-option.
13734
13735 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13736
13737 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13738 binding pgg-* variables; reimplement the section which prevents
13739 MIME header from being signed.
13740 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13741 pgg-text-mode; remove a blank line at the top of body.
13742
13743 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13744 lines at the top of body; use gnus-newsgroup-charset if there's no
13745 Charset header.
13746
13747 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13748
13749 * message.el (message-self-insert-commands): Doc fix.
13750
13751 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13752 (mm-uu-pgp-encrypted-test): Ditto.
13753 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13754 between header and body; return application/pgp-encrypted handle
13755 if decryption failed; decode decrypted body by charset.
13756
13757 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13758 element match to application/pgp-*.
13759
13760 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13761
13762 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13763 HTML.
13764
13765 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13766
13767 * mail-source.el (mail-source-call-script): Message the error
13768 string.
13769
13770 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13771
13772 * gnus-util.el (gnus-byte-compile): Use it.
13773
13774 2006-04-22 xyblor <fake@invalid.email> (tiny change)
13775
13776 * gnus-util.el (kill-empty-logs): New function.
13777
13778 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13779
13780 * message.el (message-mail-alias-type): Doc fix.
13781 (message-mail-alias-type-p): New function.
13782 (message-send): Use it.
13783 (message-mode): Ditto.
13784 (message-strip-forbidden-properties): Ditto.
13785
13786 * ecomplete.el (ecomplete-database-file-coding-system):
13787 New variable.
13788 (ecomplete-save): Use it.
13789 (ecomplete-setup): Use it.
13790
13791 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13792
13793 * message.el (message-self-insert-commands): New variable.
13794 (message-strip-forbidden-properties): Use it.
13795
13796 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13797
13798 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13799 that doesn't make XEmacs choke.
13800
13801 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13802
13803 * gnus-util.el (gnus-replace-in-string):
13804 Prefer replace-regexp-in-string over of replace-in-string.
13805
13806 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13807
13808 * gnus-util.el (gnus-select-frame-set-input-focus):
13809 Use select-frame-set-input-focus if it is available in XEmacs; use
13810 definition defined in Emacs 22 for old Emacsen.
13811
13812 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13813
13814 * mm-view.el (mm-inline-text): Use equal instead of equalp.
13815
13816 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
13817
13818 * gnus-registry.el (gnus-registry-cache-save): Remove text
13819 properties when saving via the temp buffer.
13820
13821 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13822
13823 * message.el (message-generate-hashcash): Honor custom type.
13824
13825 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13826
13827 * message.el (message-generate-hashcash): Default to non-nil when
13828 hashcash is found.
13829
13830 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13831 (gnus-refer-thread-limit): Increase default to 500.
13832
13833 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
13834
13835 * flow-fill.el (fill-flowed): Allow delete-space.
13836
13837 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13838
13839 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13840 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13841 Remove autoloads.
13842
13843 2006-04-18 Simon Josefsson <jas@extundo.com>
13844
13845 * message.el (message-generate-hashcash): Default to.
13846
13847 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13848
13849 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13850 concatenating segments rather than before concatenating them.
13851
13852 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13853
13854 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
13855
13856 * imap.el (imap-quote-specials): New function.
13857 (imap-login-auth): Quote specials.
13858
13859 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13860
13861 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
13862
13863 * message.el (message-forward-make-body-plain):
13864 Allow message-forward-ignored-headers to be a list.
13865 (message-remove-ignored-headers): Factor out into function.
13866 (message-forward-make-body-mml): Use it.
13867 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13868 (rfc2231-parse-string): Allow concatanation of parameters that
13869 aren't contiguous. The test case is
13870 (mail-header-parse-content-type "message/external-body;
13871 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13872 access-type=LOCAL-FILE;
13873 name*1*=plugh%2fhello-sailor%2fbing.pdf")
13874
13875 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13876
13877 * nntp.el (nntp-accept-process-output): Return the value of
13878 `nnheader-accept-process-output'.
13879
13880 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13881
13882 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13883 (gnus-button-alist): Recognize more diff formats.
13884 (gnus-button-patch): Strip directory.
13885
13886 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13887
13888 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13889 Emacs 22 when setting focus.
13890
13891 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13892
13893 * gnus-art.el (gnus-article-treat-types): Do treatment of
13894 text/x-verbatim parts.
13895 (gnus-button-patch): New command.
13896
13897 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13898 addresses that contain invalid characters.
13899
13900 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13901
13902 * message.el (message-put-addresses-in-ecomplete):
13903 Use gnus-replace-in-string.
13904 (message-is-yours-p): Use the more correct
13905 mail-header-parse-address instead of
13906 mail-extract-address-components.
13907 (message-put-addresses-in-ecomplete): Fix typo.
13908
13909 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13910 keystroke.
13911
13912 * gnus-art.el (gnus-treatment-function-alist): Change order of
13913 newsgroups/generic header folding to avoid double-folding.
13914
13915 * message.el (message-hidden-headers): Add X-Draft-From.
13916
13917 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13918 New command.
13919 (gnus-summary-repeat-search-article-backward): New command.
13920
13921 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13922 groups in the parent topic.
13923
13924 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
13925
13926 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13927 (spam-extra-header-to-number): Return the CRM114 number as a
13928 number instead of a string.
13929
13930 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13931
13932 * gnus-art.el (gnus-face-properties-alist): Move here from
13933 gnus-fun.
13934
13935 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13936
13937 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13938
13939 * message.el (message-strip-forbidden-properties): Only display on
13940 self-insert-command.
13941
13942 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13943 reindent.
13944 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13945
13946 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13947
13948 * smiley.el (smiley-style): Fix typo.
13949
13950 2006-03-23 Kenichi Handa <handa@m17n.org>
13951
13952 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
13953 instead of set-buffer-multibyte.
13954
13955 2006-03-23 Kenichi Handa <handa@m17n.org>
13956
13957 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13958 buffer and then decode the buffer text if necessary.
13959 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13960 first, and after mm-encode-body, change the buffer to unibyte.
13961
13962 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13963
13964 * hashcash.el (hashcash-insert-payment-async-2):
13965 Use message-goto-eoh instead of doing it manually.
13966 (mail-add-payment): Use message-narrow-to-header instead of trying
13967 to do the same itself.
13968
13969 * message.el (message-hidden-headers): Add Face.
13970
13971 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
13972 reparenting code.
13973 (gnus-summary-reparent-children): Refactored out code.
13974 (gnus-summary-thread-map): New keystroke.
13975 (gnus-summary-reparent-children): Make into command.
13976
13977 * smiley.el (smiley-style): Default to `medium' if using a large
13978 font.
13979
13980 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
13981 does it itself.
13982
13983 * message.el (message-point-in-header-p): Simplify definition.
13984
13985 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13986
13987 * nnagent.el (nnagent-request-set-mark): Silence log file
13988 writing.
13989 (nnagent-request-set-mark): Use write-region instead of
13990 append-to-file.
13991
13992 * gnus-sum.el (gnus-read-header): Fudge article number if using a
13993 strange select method.
13994
13995 * ecomplete.el (ecomplete-display-matches): Get highlightling
13996 right.
13997 (ecomplete-display-matches): Use literals.
13998 (ecomplete-display-matches): Disable message logging.
13999
14000 * message.el (message-display-abbrev): Small optimization.
14001
14002 * ecomplete.el (ecomplete-display-matches): Allow automatic
14003 display.
14004
14005 * message.el (message-strip-forbidden-properties):
14006 Display abbrevs.
14007 (message-display-abbrev): Get automatic display right.
14008
14009 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
14010 keystrokes.
14011
14012 2006-04-13 Romain Francoise <romain@orebokech.com>
14013
14014 TODO: Backport to v5-10!
14015
14016 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
14017 Move here (and rename) from gnus-registry.el.
14018
14019 * gnus-registry.el: Require gnus-util.
14020 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
14021
14022 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14023
14024 * gnus-group.el (gnus-group-catchup-current):
14025 Change if-then-else-if-then-else into cond.
14026 (gnus-group-catchup): Indent.
14027 (group-name-at-point): New function.
14028 (gnus-fetch-group): Provide default from thing at point.
14029
14030 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14031
14032 * message.el (message-display-abbrev): Fix regexp.
14033
14034 * ecomplete.el (ecomplete-highlight-match-line):
14035 Reimplement choosing.
14036 (ecomplete-highlight-match-line): Fix up code rewrite, remove
14037 dead variables.
14038
14039 * message.el (message-newline-and-indent): Remove debugging.
14040 (message-display-abbrev): Use new implementation.
14041
14042 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14043
14044 * gnus-art.el (gnus-article-mode):
14045 Set cursor-in-non-selected-windows to nil.
14046
14047 * smiley.el: Revert previous change.
14048 (smiley-data-directory): defvar it before using it in the
14049 defcustom of `smiley-style'.
14050
14051 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14052
14053 * message.el (message-newline-and-indent): New function.
14054
14055 * ecomplete.el: Implement more bits.
14056
14057 * message.el (message-put-addresses-in-ecomplete): Clean up the
14058 string.
14059
14060 * ecomplete.el (ecomplete-add-item): Chop off decimals.
14061
14062 * gnus-sum.el (gnus-summary-save-parts):
14063 Bind gnus-summary-save-parts-counter and use it to make unique file
14064 names.
14065
14066 * gnus-art.el (gnus-ignored-headers): Add some more headers.
14067
14068 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
14069 parameter to say whether to actually parse the individual
14070 addresses.
14071
14072 * message.el (message-put-addresses-in-ecomplete): New function.
14073 (ecomplete): Require.
14074 (message-mail-alias-type): Add ecomplete as an option.
14075
14076 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
14077
14078 * flow-fill.el (fill-flowed): Remove trailing space from blank
14079 quoted lines.
14080
14081 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14082
14083 * smiley.el (smiley-style): Move definition later to avoid a
14084 compilation warning.
14085
14086 2006-04-12 Kenichi Handa <handa@m17n.org>
14087
14088 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14089 buffer and then decode the buffer text if necessary.
14090 (rfc2231-encode-string): Be sure to work on multibyte buffer at
14091 first, and after mm-encode-body, change the buffer to unibyte.
14092 Use mm-disable-multibyte instead of set-buffer-multibyte.
14093
14094 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14095
14096 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
14097 Content-Type header instead of Content-Disposition header.
14098 (gnus-mime-inline-part): Ditto.
14099 (gnus-mime-view-part-as-charset): Ignore charset that the part
14100 specifies.
14101
14102 * mm-decode.el (mm-display-part): Work with external parts and
14103 usual parts similarly.
14104
14105 * mm-extern.el (mm-inline-external-body): Use mm-display-part
14106 instead of gnus-display-mime.
14107
14108 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
14109 instead of with-temp-buffer.
14110
14111 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
14112 tag to summarized topics part in order to encode non-ASCII text.
14113
14114 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
14115
14116 * smiley.el (smiley-style): New variable.
14117 (smiley-directory): New function.
14118 (smiley-data-directory): Derive from `smiley-style' using
14119 `smiley-directory'.
14120 (smiley-regexp-alist): Add new entries.
14121
14122 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
14123 (gnus-article-browse-delete-temp): Add :version.
14124
14125 2006-04-11 Arne Jørgensen <arne@arnested.dk>
14126
14127 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
14128 the sieve region.
14129
14130 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14131
14132 * gnus.el (gnus-version-number): Bump version.
14133
14134 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
14135
14136 * gnus.el: No Gnus v0.4 is released.
14137
14138 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14139
14140 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
14141 layout.
14142
14143 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
14144 unknown charset.
14145
14146 * message.el (message-header-synonyms): Add Original-To to the
14147 default.
14148
14149 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
14150 optional parameter.
14151
14152 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14153
14154 * gnus-fun.el (gnus): Require it for gnus-directory.
14155
14156 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14157
14158 * gnus-fun.el (gnus-face-properties-alist): Add :version.
14159
14160 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14161
14162 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
14163
14164 2006-04-05 Simon Josefsson <jas@extundo.com>
14165
14166 * password.el (password-reset): New function.
14167
14168 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14169
14170 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14171 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14172
14173 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14174
14175 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14176 Some whitespace was matched into the url, which broke browsing hits
14177 > 100 when mm-url-use-external was nil.
14178
14179 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14180
14181 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14182 Check gnus-extra-headers for 'Newsgroups.
14183
14184 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
14185 bound.
14186
14187 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14188
14189 * pgg-gpg.el: Clean up process buffers every time gpg processes
14190 complete.
14191
14192 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14193
14194 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14195 doc string.
14196
14197 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14198
14199 * pgg-gpg.el (pgg-gpg-process-filter)
14200 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14201
14202 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14203 lines, temporary fix.
14204
14205 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14206
14207 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
14208
14209 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14210
14211 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14212 default-enable-multibyte-characters. This reverts the change from
14213 revision 6.17 which is no longer necessary because the passphrase
14214 is sent separately now. GnuPG messages are unreadable under
14215 multibyte locales with default-enable-multibyte-characters set to
14216 nil.
14217
14218 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
14219
14220 * message.el (message-tool-bar-gnome): Move "spell".
14221
14222 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
14223
14224 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
14225 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
14226 instead.
14227
14228 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
14229
14230 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14231 Improve newsgroups handling for NNTP overviews which don't include
14232 Newsgroups.
14233
14234 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14235
14236 * message.el (message-resend): Bind message-generate-hashcash to nil.
14237
14238 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14239
14240 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
14241 when searching for already-paid recipients.
14242
14243 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14244
14245 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14246 passphrases when it is not needed.
14247 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14248 passphrase stuff from gpg, should only be necessary when you use
14249 gpg with a smartcard.
14250
14251 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
14252
14253 * mml.el (mml-insert-mime): Ignore cached contents of
14254 message/external-body part.
14255
14256 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
14257 (mm-insert-part): Ditto.
14258
14259 2006-03-23 Simon Josefsson <jas@extundo.com>
14260
14261 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
14262 Reiner.
14263 (pgg-gpg-use-agent-p): Use it again.
14264
14265 2006-03-23 Simon Josefsson <jas@extundo.com>
14266
14267 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
14268 older emacsen.
14269 (pgg-gpg-use-agent-p): Don't use it.
14270
14271 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
14272
14273 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
14274 if we can.
14275
14276 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
14277
14278 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14279 (pgg-gpg-update-agent): New function.
14280 (pgg-gpg-use-agent-p): New function.
14281 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14282 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14283 (pgg-gpg-sign-region): Use it.
14284
14285 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
14286
14287 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
14288 Reported by Ralf Wachinger <rwachinger@gmx.de>.
14289
14290 2006-03-21 Simon Josefsson <jas@extundo.com>
14291
14292 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14293 <wilde@sha-bang.de>.
14294 (pgg-gpg-use-agent): New variable.
14295 (pgg-gpg-process-region): Use it.
14296 (pgg-gpg-encrypt-region): Likewise.
14297 (pgg-gpg-encrypt-symmetric-region): Likewise.
14298 (pgg-gpg-decrypt-region): Likewise.
14299 (pgg-gpg-sign-region): Likewise.
14300 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
14301
14302 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14303
14304 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
14305
14306 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
14307 Add comment on version.
14308
14309 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
14310
14311 * smiley.el: Add missing test smiley.
14312
14313 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
14314
14315 * mm-decode.el (mm-with-part): New macro.
14316 (mm-get-part): Use it; work with message/external-body as well.
14317 (mm-save-part): Treat name and filename equally.
14318
14319 * mm-extern.el (mm-extern-cache-contents): New function.
14320 (mm-inline-external-body): Use it; force the part to be displayed;
14321 move undisplayer added to the cached handle to the parent.
14322
14323 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
14324 (gnus-mime-view-part-as-type): Work with message/external-body.
14325
14326 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
14327
14328 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14329
14330 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
14331 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
14332 Emacs.]
14333
14334 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14335
14336 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
14337 path rather than symbol. Always return list of directories.
14338 Guarantee that image directory comes first. [Sync with image.el,
14339 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
14340
14341 * message.el (message-make-tool-bar): Adjust to new API of
14342 `gmm-image-load-path-for-library'.
14343
14344 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14345
14346 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14347
14348 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14349
14350 * gnus-art.el (gnus-article-only-boring-p):
14351 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
14352 intangible text.
14353 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
14354
14355 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
14356
14357 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
14358 Use `defun' instead of `gmm-defun-compat'.
14359
14360 2006-03-14 Simon Josefsson <jas@extundo.com>
14361
14362 * message.el (message-unique-id): Don't use message-number-base36
14363 if (user-uid) is a float.
14364 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
14365
14366 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14367
14368 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
14369
14370 * gnus-art.el (gnus-mime-display-single): Make sure there is an
14371 empty line between a part and a message part.
14372
14373 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
14374
14375 * smiley.el: Add more test smileys.
14376 (smiley-data-directory, smiley-regexp-alist)
14377 (gnus-smiley-file-types): Fix doc strings.
14378 (smiley-update-cache): Clear smiley-cached-regexp-alist before
14379 adding new elements.
14380 (smiley-mouse-map): Unused code. Make it a comment.
14381
14382 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
14383
14384 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
14385 scan latest NoCeM messages instead of old ones.
14386 (gnus-nocem-check-article): Fix regexps so as to match to PGP
14387 delimiters that are recently used.
14388 (gnus-nocem-load-cache): Add autoload cookie.
14389
14390 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
14391
14392 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
14393 level which is larger than gnus-use-nocem is specified.
14394
14395 * gnus-group.el (gnus-group-get-new-news): Ditto.
14396
14397 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
14398
14399 * gnus-util.el (gnus-tool-bar-update): New function.
14400
14401 * gnus-group.el (gnus-group-update-tool-bar): New variable.
14402 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
14403
14404 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
14405
14406 * gnus-group.el (gnus-group-redraw-when-idle)
14407 (gnus-group-redraw-check): Remove.
14408 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
14409
14410 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
14411
14412 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14413 if optional last element is specified in splits (FIELD VALUE...).
14414
14415 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
14416
14417 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14418 to gmm-image-load-path-for-library. Call with no-error argument.
14419 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
14420
14421 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14422
14423 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14424
14425 * gmm-utils.el (gmm-image-load-path): Remove alias.
14426
14427 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
14428
14429 * gmm-utils.el (gmm-image-load-path): Add alias.
14430
14431 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14432 nnml-generate-nov-databases-1.
14433 (nnml-generate-nov-databases): Use it.
14434 (nnml-generate-nov-databases-directory): Document no-active
14435 argument.
14436
14437 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14438 directory if path is t. Add no-error.
14439
14440 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14441 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14442
14443 * gnus-art.el (gnus-article-browse-delete-temp-files):
14444 Simplify resetting gnus-article-browse-html-temp-list.
14445
14446 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14447 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14448 Add example to docstring. Rename local variables. Move error
14449 checks to default case in cond and simplify.
14450
14451 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
14452
14453 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14454 handle is multipart when calling it recursively.
14455 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
14456
14457 2006-03-03 Daniel Pittman <daniel@rimspace.net>
14458
14459 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14460 Don't `gnus-uncompress-range' to avoid excessive memory usage.
14461
14462 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14463
14464 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14465 is loaded.
14466
14467 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14468 loaded.
14469
14470 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14471
14472 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14473 to "Emacs 23 (unicode)" in doc string.
14474
14475 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14476 "Emacs 23 (unicode)" in comment.
14477
14478 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14479
14480 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
14481
14482 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14483 characters 160 through 255 in Emacs 23.
14484
14485 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14486
14487 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14488 gnus-article-browse-html-temp.
14489 (gnus-article-browse-delete-temp): Make it customizable.
14490 Add `file'. Adjust doc string.
14491 (gnus-article-browse-delete-temp-files): Add argument.
14492 Allow query for each file. Adjust doc string.
14493 (gnus-article-browse-html-parts):
14494 Add `gnus-article-browse-delete-temp-files' to
14495 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
14496
14497 2006-03-02 Hynek Schlawack <hynek@ularx.de>
14498
14499 * gnus-art.el (gnus-article-browse-html-temp)
14500 (gnus-article-browse-delete-temp): New variables.
14501 (gnus-article-browse-delete-temp-files): New function.
14502 (gnus-article-browse-html-parts): Use it.
14503
14504 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14505
14506 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
14507
14508 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14509 string.
14510
14511 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
14512 gnus-summary-insert-new-articles when unplugged.
14513 Remove gnus-summary-search-article-forward.
14514
14515 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14516 display-visual-class instead of display-color-cells.
14517
14518 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
14519
14520 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14521 message/* containing non-ASCII text properly.
14522
14523 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
14524
14525 * message.el: Require gmm-utils, remove autoloads.
14526 (message-tool-bar): Set default based on
14527 gmm-tool-bar-style.
14528 (message-tool-bar-gnome): Add gmm-customize-mode.
14529
14530 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14531 gmm-tool-bar-style.
14532 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
14533
14534 * gnus-group.el (gnus-group-tool-bar): Set default based on
14535 gmm-tool-bar-style.
14536 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
14537
14538 * gmm-utils.el (gmm-image-directory): Rename variable from
14539 gmm-image-load-path.
14540 (gmm-image-load-path): Use gmm-image-directory.
14541 (gmm-customize-mode): New function.
14542 (gmm-tool-bar-style): New variable.
14543
14544 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14545 gnus-group-redraw-line-number.
14546 (gnus-group-redraw-check): Simplify.
14547 (gnus-group-tool-bar-update): Remove redraw check.
14548 (gnus-group-make-tool-bar): Add redraw check.
14549
14550 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14551
14552 * gnus-art.el (gnus-button): Add missing parentheses.
14553
14554 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14555
14556 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
14557
14558 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14559
14560 * gnus-art.el (gnus-button): New face.
14561 (gnus-article-button-face): Use it.
14562
14563 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14564 Add gnus-summary-next-page. Re-order.
14565
14566 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14567 next-node are now included.
14568 (gnus-group-redraw-line-number): New internal variable.
14569 (gnus-group-redraw-check): Helper function for updating the tool
14570 bar.
14571 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
14572
14573 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
14574
14575 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14576 (spam-extra-header-to-number, spam-check-spamassassin-headers):
14577 Use it to match format of Spamassassin 3.0 and later.
14578 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
14579 (spam-check-bogofilter)
14580 (spam-bogofilter-register-with-bogofilter): Fix args of
14581 `gnus-error' calls.
14582
14583 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14584
14585 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
14586 unnecessary interaction when sending queued mails.
14587 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
14588
14589 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
14590
14591 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14592 first or last are nil.
14593
14594 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14595
14596 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
14597
14598 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14599
14600 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
14601
14602 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14603
14604 * dns.el (query-dns): Protect more against buggy tcp output.
14605
14606 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14607
14608 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14609 nov.php.
14610
14611 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14612
14613 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14614 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14615 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14616 output on the server side.
14617 (nnweb-google-create-mapping): Update regexps and add some
14618 progress indication.
14619
14620 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
14621
14622 * gnus-group.el (gnus-group-tool-bar-gnome):
14623 Fix gnus-agent-toggle-plugged. Re-order icons.
14624 (gnus-group-tool-bar-gnome):
14625 Add gnus-group-{prev,next}-unread-group.
14626 (gnus-group-tool-bar-gnome): Re-order icons.
14627
14628 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14629 Move gnus-summary-insert-new-articles.
14630
14631 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14632 Fix comments.
14633
14634 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14635 also available in Emacs 21.3.
14636
14637 * message.el (message-fix-before-sending): Change "Emacs 22" to
14638 "Emacs 23 (unicode)" in comment.
14639
14640 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14641 "Emacs 23 (unicode)" in comment.
14642
14643 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14644 comment.
14645 (mm-coding-system-p): Add comment about no-MULE XEmacs.
14646
14647 * mm-view.el (mm-fill-flowed): Add :version.
14648
14649 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
14650
14651 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14652 and load-path.
14653
14654 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
14655
14656 * message.el: Autoload gmm-image-load-path.
14657 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14658 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14659 consitency.
14660
14661 * gmm-utils.el (gmm-image-load-path): Also search in
14662 "../etc/images". Don't set gmm-image-load-path if we don't find
14663 the image.
14664
14665 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
14666
14667 * gmm-utils.el (gmm-image-load-path): Don't make
14668 `gmm-image-load-path' include subdirectories which the second arg
14669 `image' might specify.
14670
14671 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14672 subdirectory to icon file names.
14673
14674 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
14675
14676 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14677
14678 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14679 gmm-image-load-path calls.
14680
14681 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14682
14683 * message.el (message-make-tool-bar): Ditto.
14684
14685 * mml.el (mml-preview): Add comment concerning tool bar icons.
14686
14687 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14688 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
14689
14690 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14691 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
14692
14693 * message.el (message-tool-bar-gnome): Use new icon names.
14694 (message-make-tool-bar): Use `gmm-image-load-path'.
14695
14696 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14697 New functions from MH-E.
14698 (gmm-image-load-path): New variable from MH-E.
14699 (gmm-image-load-path): New function from MH-E. Add arguments
14700 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14701 *-image-load-path-called-flag.
14702
14703 2006-02-21 Milan Zamazal <pdm@brailcom.org>
14704
14705 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
14706
14707 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
14708
14709 * nnimap.el (nnimap-request-move-article): Change folder back to
14710 source group before deleting.
14711
14712 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
14713
14714 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
14715
14716 * gnus-art.el (mm-url-insert-file-contents-external):
14717 Autoload mm-url.
14718
14719 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
14720
14721 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
14722
14723 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14724 coding system which mm-charset-to-coding-system returns for a
14725 given charset is valid.
14726
14727 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
14728
14729 * html2text.el (html2text-remove-tag-list):
14730 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
14731
14732 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
14733
14734 * gnus-cus.el: Revert 2005-10-17 change.
14735
14736 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
14737
14738 * gnus-art.el (article-strip-banner):
14739 Call article-really-strip-banner only when the regexp match is made.
14740
14741 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
14742
14743 * gnus-art.el (article-strip-banner):
14744 Use gnus-extract-address-components instead of
14745 mail-header-parse-addresses to make it work with non-ASCII text;
14746 remove mail-encode-encoded-word-string.
14747
14748 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14749 values which are surrounded with \"...\"; make it never cause a
14750 Lisp error; give up parsing of parameters if it failed in
14751 extracting type.
14752
14753 2006-02-14 Arne Jørgensen <arne@arnested.dk>
14754
14755 * smime.el (smime-cert-by-ldap-1): Fix bug where
14756 `smime-ldap-search' returns results without userCertificates.
14757
14758 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14759
14760 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
14761
14762 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14763
14764 * spam.el (spam-check-spamassassin-headers): Adapt format for
14765 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14766 <ari@mbf.ocn.ne.jp>.
14767 (spam-list-of-processors): Add spam-use-gmane.
14768
14769 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14770
14771 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14772 make-temp-file; make it work with XEmacs as well.
14773
14774 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14775 mm-make-temp-file.
14776
14777 * mm-decode.el (mm-display-external): Use the 3rd arg of
14778 mm-make-temp-file.
14779 (mm-create-image-xemacs): Ditto.
14780
14781 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14782
14783 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14784 with message-narrow-to-headers.
14785 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14786 (gnus-draft-check-draft-articles): New function.
14787 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
14788
14789 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14790
14791 * gnus-art.el (gnus-article-browse-html-parts):
14792 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14793 Don't use suffix argument for mm-make-temp-file for Emacs 21
14794 compatibility. Remove useless `format'.
14795
14796 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14797
14798 * nnweb.el (nnweb-google-wash-article): Update regexps.
14799 (nnweb-group-alist): Use defvoo instead of defvar.
14800
14801 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14802
14803 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14804 re-loading nn* modules.
14805
14806 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
14807
14808 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14809 for `tool-bar-mode' and don't check it's default-value.
14810
14811 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14812
14813 * message.el (message-make-tool-bar): Ditto.
14814
14815 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14816 `substring'. Shorten tmp-file name.
14817
14818 * gnus.el: Remove bogus comment.
14819
14820 2006-02-10 Hynek Schlawack <hynek@ularx.de>
14821
14822 * gnus-art.el (gnus-article-browse-html-parts): New function.
14823 (gnus-article-browse-html-article): New function for viewing html
14824 articles with a browser.
14825
14826 2006-02-09 Daiki Ueno <ueno@unixuser.org>
14827
14828 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14829 (mml2015-pgg-encrypt): Ditto.
14830
14831 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14832 (mml1991-pgg-encrypt): Ditto.
14833
14834 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14835
14836 * nnfolder.el (nnfolder-insert-newsgroup-line):
14837 Use message-make-date instead of current-time-string.
14838
14839 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14840 to gnus-decoded which mm-uu might set.
14841
14842 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14843
14844 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14845 don't decode quoted parameters; remove misimported Emacs code.
14846 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14847 (rfc2231-decode-encoded-string): Don't use split-string which
14848 behaves differently according to Emacs version; use
14849 mm-decode-coding-region to convert charset to coding-system.
14850 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14851 (rfc2231-encode-string): Remove misimported Emacs code.
14852
14853 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14854
14855 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14856 when calling mail-header-parse-content-type.
14857 (article-de-quoted-unreadable): Ditto.
14858 (article-de-base64-unreadable): Ditto.
14859 (article-wash-html): Ditto.
14860
14861 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14862 calling mail-header-parse-content-type and
14863 mail-header-parse-content-disposition.
14864 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14865 mail-header-parse-content-type.
14866
14867 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14868 insert charset and format parameters; encode description after
14869 inserting it to buffer.
14870 (mml-insert-parameter): Fold lines properly even if a parameter is
14871 segmented into two or more lines; change the max column to 76.
14872
14873 * rfc1843.el (rfc1843-decode-article-body): Don't use
14874 ignore-errors when calling mail-header-parse-content-type.
14875
14876 * rfc2231.el (rfc2231-parse-string): Return at least type if
14877 possible; don't cause an error even if it fails in parsing of
14878 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14879 (rfc2231-encode-string): Don't break lines at the beginning, leave
14880 it to mml-insert-parameter.
14881
14882 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14883 calling mail-header-parse-content-type.
14884
14885 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
14886
14887 * spam-report.el (spam-report-gmane-use-article-number):
14888 Improve doc string.
14889 (spam-report-gmane-internal): Check if a suitable header was found
14890 in the article.
14891
14892 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
14893
14894 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14895 (rfc2231-encode-string): Make param*=value always begin with LWSP.
14896
14897 2006-02-05 Romain Francoise <romain@orebokech.com>
14898
14899 Update copyright notices of all files in the gnus directory.
14900
14901 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14902
14903 * nnweb.el (nnweb-request-group): Avoid growing overview files.
14904
14905 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14906
14907 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14908 segmented lines of parameter value to cope with Thunderbird 1.5
14909 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14910 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14911 (rfc2231-encode-string): Don't make lines exceeding 76 column.
14912
14913 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
14914
14915 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14916 parts.
14917
14918 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14919
14920 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14921 there's only one active file for all servers.
14922 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14923 solid groups. Gnus might have used a FAST request to select the group.
14924 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14925 and nnweb-search redundantly in the active file.
14926 (nnweb-request-list): Don't list bogus groups. There can only be one.
14927 (nnweb-request-create-group): Don't use ARGS.
14928 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14929 initializations. Let nnoo do the work.
14930
14931 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
14932
14933 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14934 Say the part has been decoded.
14935
14936 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
14937
14938 2006-01-31 Kevin Ryde <user42@zip.com.au>
14939
14940 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14941 mailcap-viewer-test-cache when there's no 'test clause, since that
14942 will invert the meaning of a "nil" test previously determined by
14943 mailcap-mailcap-entry-passes-test.
14944
14945 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
14946
14947 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14948 compiling.
14949
14950 * gnus-sum.el: Ditto.
14951
14952 * message.el: Don't bind tool-bar-map when compiling.
14953
14954 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
14955
14956 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
14957
14958 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14959
14960 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
14961 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
14962 current Google Groups.
14963
14964 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
14965
14966 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
14967 and tool-bar-mode.
14968
14969 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
14970 and tool-bar-mode.
14971
14972 * message.el (message-tool-bar-update): Simplify.
14973 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
14974
14975 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
14976 gnus-summary-buffer.
14977 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
14978 gnus-summary-reply.
14979
14980 * gmm-utils.el (gmm): Add :version.
14981
14982 2006-01-26 Steve Youngs <steve@sxemacs.org>
14983
14984 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
14985 Don't autoload.
14986
14987 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14988
14989 * gmm-utils.el (gmm-verbose): Add :group.
14990
14991 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
14992
14993 * message.el: Change some comments WRT tool-bars.
14994
14995 * gnus-sum.el (gnus-summary-tool-bar)
14996 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
14997 (gnus-summary-tool-bar-zap-list): New variables.
14998 (gnus-summary-make-tool-bar): Complete rewrite using
14999 `gmm-tool-bar-from-list'.
15000
15001 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
15002 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
15003 New variables.
15004 (gnus-group-make-tool-bar): Complete rewrite using
15005 `gmm-tool-bar-from-list'.
15006 (gnus-group-tool-bar-update): New function.
15007
15008 * message.el (message-mode-field-menu): Add "Show hidden Headers".
15009
15010 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
15011
15012 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
15013 is dissected into a single part of which the type is the same as
15014 the given one; decode charset.
15015
15016 2006-01-21 Kevin Ryde <user42@zip.com.au>
15017
15018 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
15019 into alists as symbol not string, since that's what
15020 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
15021 look for.
15022
15023 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
15024
15025 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
15026 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
15027
15028 * message.el (message-tool-bar-gnome): Use gmm-ignore.
15029
15030 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15031
15032 * gnus-art.el (gnus-mime-security-button-commands): New variable.
15033 (gnus-mime-security-button-menu): New definition.
15034 (gnus-mime-security-button-map): Use them.
15035 (gnus-mime-security-button-menu): New function.
15036 (gnus-insert-mime-security-button): Addition to help echo.
15037 (gnus-mime-security-run-function, gnus-mime-security-save-part)
15038 (gnus-mime-security-pipe-part): New functions.
15039
15040 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
15041 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
15042
15043 * mm-decode.el (mm-handle-set-disposition): Remove.
15044 (mm-handle-set-description): Remove.
15045
15046 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15047
15048 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
15049 (mm-w3m-standalone-supports-m17n-p): New function.
15050 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
15051 w3m usage.
15052
15053 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
15054 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
15055
15056 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15057
15058 * message.el (message-tool-bar-zap-list):
15059 Use gmm-tool-bar-zap-list as custom type.
15060 (message-tool-bar-update): New function.
15061 (message-tool-bar, message-tool-bar-gnome)
15062 (message-tool-bar-retro): Add message-tool-bar-update.
15063 (message-tool-bar-gnome): Add flyspell-buffer.
15064
15065 * gnus-util.el (gnus-error): Describe `args'.
15066
15067 * gmm-utils.el (gmm-error): Describe `args'.
15068 (gmm-tool-bar-zap-list): New widget.
15069 (gmm-tool-bar-from-list): Improve description of `zap-list'.
15070
15071 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
15072
15073 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
15074 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
15075 the number of recursive calls.
15076
15077 * mm-decode.el (mm-handle-set-disposition): New macro.
15078 (mm-handle-set-description): New macro.
15079
15080 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
15081
15082 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
15083 encoding.
15084
15085 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
15086
15087 * message.el (message-tool-bar-zap-list, message-tool-bar)
15088 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
15089 (message-tool-bar-local-item-from-menu): Remove.
15090 (message-tool-bar-map): Replace by `message-make-tool-bar'.
15091 (message-make-tool-bar): New function.
15092 (message-mode): Use `message-make-tool-bar'.
15093
15094 * gmm-utils.el: New file.
15095 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
15096 (gmm-lazy): New widget copied from `nnmail.el'.
15097 (gmm-tool-bar-from-list): New function for creating customizable
15098 tool bars.
15099 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
15100 output.
15101 (gmm): Add :prefix to defgroup.
15102
15103 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
15104
15105 * gmm-utils.el (gmm-widget-p): New function.
15106
15107 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
15108
15109 * mml.el (mml-attach-file): Describe `description' in doc string.
15110 (mml-menu): Add Emacs MIME manual and PGG manual.
15111
15112 2006-01-20 Richard M. Stallman <rms@gnu.org>
15113
15114 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
15115
15116 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
15117
15118 * nntp.el (nntp-end-of-line): Doc fix.
15119
15120 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
15121
15122 * imap.el (imap-open): Handle case where buffer is a buffer
15123 object.
15124
15125 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15126
15127 * gnus-delay.el (gnus-delay): Don't autoload.
15128 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15129 to be re-loaded when customizing the `gnus-delay' group.
15130
15131 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
15132
15133 * message.el (message-insert-citation-line): Use newlines.
15134
15135 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
15136
15137 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
15138
15139 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
15140
15141 2006-01-19 Mark D. Baushke <mdb@gnu.org>
15142
15143 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
15144
15145 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
15146
15147 * mm-decode.el (mm-inlined-types): Add application/pgp.
15148 (mm-automatic-display): Ditto.
15149
15150 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
15151 part as text.
15152
15153 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
15154
15155 * nnrss.el: Update copyright.
15156 (nnrss-opml-import): Query whether to subscribe to each entry.
15157
15158 * gnus-art.el:
15159 * gnus-sum.el:
15160 * mm-uu.el:
15161 * mm-view.el: Update copyright.
15162
15163 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
15164
15165 * message.el (message-info): New function.
15166 (message-mode-menu): Add it.
15167 Update copyright.
15168
15169 * ChangeLog: Fix and update copyright.
15170
15171 2006-01-13 Romain Francoise <romain@orebokech.com>
15172
15173 * message.el (message-forward-subject-name-subject): Prefer the
15174 address to 'nowhere' if the sender has no name.
15175 Fix typo. Update copyright year.
15176
15177 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
15178
15179 * gnus-art.el (article-wash-html):
15180 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
15181 (gnus-article-wash-html-with-w3m-standalone): New function.
15182
15183 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
15184 mm-inline-text-html-render-with-w3m-standalone.
15185 (mm-text-html-washer-alist): Map w3m-standalone to
15186 gnus-article-wash-html-with-w3m-standalone.
15187 (mm-inline-text-html-render-with-w3m-standalone): New function.
15188
15189 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15190
15191 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
15192 Improve LaTeX.
15193
15194 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
15195
15196 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
15197 (nnrss-request-article): Render text/plain parts as HTML.
15198
15199 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
15200 the buffer.
15201
15202 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
15203
15204 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
15205 custom definition of `gnus-posting-styles'.
15206
15207 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
15208 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
15209
15210 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15211
15212 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
15213 Use nntp for bug archive.
15214
15215 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
15216
15217 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
15218 parts.
15219 (nnrss-normalize-date): New function converts ISO 8601 date into
15220 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15221 (nnrss-check-group): Use it.
15222
15223 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15224
15225 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
15226
15227 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
15228 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15229 (nnrss-insert-w3): Ditto.
15230
15231 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15232
15233 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
15234 the articles to be forwarded including the case where neither a
15235 number of articles nor a region is specified.
15236
15237 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15238
15239 * nnrss.el (nnrss-request-article): Fix last change; fill
15240 text/plain parts.
15241
15242 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
15243
15244 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
15245 in text/plain part.
15246 (nnrss-check-group): Don't add excessive newline to dc:subject.
15247
15248 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
15249
15250 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
15251 article.
15252
15253 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
15254
15255 * nnml.el: Don't require gnus-bcklg. Autoload it.
15256 (nnml-use-compressed-files, nnml-save-mail): Support other
15257 comression programs such as bzip2.
15258
15259 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15260
15261 * dns.el (query-dns): Make sure we check the buffer size before
15262 removing tcp headers.
15263
15264 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
15265
15266 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
15267 remove MIME buttons associated with multipart/alternative parts.
15268 (gnus-mime-display-alternative): Tag buttons using `article-type'
15269 text property.
15270
15271 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
15272 associated with multipart/alternative parts.
15273
15274 * gnus-art.el (gnus-signature-separator): Fix custom type.
15275
15276 * mm-decode.el (mm-inlined-types): Fix custom type.
15277 (mm-keep-viewer-alive-types): Ditto.
15278 (mm-automatic-display): Ditto.
15279 (mm-attachment-override-types): Ditto.
15280 (mm-inline-override-types): Ditto.
15281 (mm-automatic-external-display): Ditto.
15282
15283 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
15284
15285 * spam-report.el (spam-report-user-mail-address)
15286 (spam-report-user-agent): New variables.
15287 (spam-report-url-ping-plain): Use spam-report-user-agent.
15288
15289 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
15290
15291 * gnus-art.el (gnus-button-handle-custom): Do not just use
15292 `customize-apropos' for any "M-x customize-*" button but the
15293 function called for. Accept both the function name and its
15294 argument in order to achieve this.
15295 (gnus-button-alist): Remove support for "custom:" URL's.
15296 Pass function name to `gnus-button-handle-custom' in case of "M-x
15297 customize-*" buttons.
15298
15299 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15300
15301 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
15302 multipart/alternative and add xref to mm-discouraged-alternatives
15303 in doc string.
15304
15305 * mm-decode.el (mm-discouraged-alternatives): Add xref to
15306 gnus-buttonized-mime-types in doc string.
15307
15308 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
15309
15310 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
15311 Suggest image/.* in the doc string.
15312
15313 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
15314
15315 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
15316 message-marks (Debian bug #342521).
15317
15318 2005-12-12 Simon Josefsson <jas@extundo.com>
15319
15320 * password.el (password-read-from-cache): Add.
15321 (password-read): Use it.
15322
15323 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15324
15325 * rfc2047.el (rfc2047-charset-to-coding-system):
15326 Recognize us-ascii as a MIME charset.
15327
15328 * mm-bodies.el (mm-decode-content-transfer-encoding):
15329 Protect against the case where the 2nd arg TYPE is nil.
15330
15331 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15332
15333 * pop3.el (pop3-stream-type): Fix custom version.
15334
15335 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
15336
15337 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15338
15339 * mm-decode.el (mm-display-external): Add missing cdr.
15340
15341 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
15342
15343 * mm-decode.el (mm-display-external): Use nametemplate (defined in
15344 RFC1524) if it is in mailcap or add a suffix according to
15345 mailcap-mime-extensions when generating a temp filename; postpone
15346 deleting a temp file for 2 seconds for some wrappers, shell
15347 scripts, and so on, which might exit right after having started a
15348 viewer command as a background job.
15349
15350 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15351
15352 * nntp.el (nntp-marks-directory): Fix custom group.
15353
15354 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
15355 steps when < 10.
15356
15357 * gnus-start.el (gnus-no-server-1):
15358 Mention `gnus-level-default-subscribed' in doc string.
15359
15360 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15361
15362 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
15363 parens.
15364
15365 2005-11-26 Dave Love <fx@gnu.org>
15366
15367 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
15368 (tls-program, tls-success): Provide openssl alternative.
15369
15370 * starttls.el: Doc fixes.
15371 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
15372 SERVICE to PORT.
15373
15374 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
15375 port null or service name.
15376 (starttls-negotiate): Autoload.
15377
15378 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15379
15380 * message.el (message-kill-to-signature): Fix interactive spec.
15381
15382 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
15383
15384 * pop3.el (pop3-open-server): Recognize a string as a service name.
15385
15386 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
15387
15388 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15389
15390 2005-11-23 Dave Love <fx@gnu.org>
15391
15392 Add pop3s, pop3/starttls.
15393
15394 * pop3.el (pop3-authentication-scheme): Clarify doc.
15395 (open-tls-stream, starttls-open-stream): Autoload.
15396 (pop3-stream-type): New.
15397 (pop3-open-server): Use it.
15398
15399 * mail-source.el (mail-sources): Fix some :types. Add stream type
15400 for POP.
15401 (mail-source-keyword-map): Add :stream for POP.
15402 (mail-source-fetch-pop): Use pop3-stream-type.
15403
15404 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
15405
15406 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15407 of current-time-string.
15408
15409 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15410
15411 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15412 date header.
15413
15414 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15415
15416 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15417 it can seriously impact performance as it bypasses the agent's
15418 local caches.
15419
15420 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15421
15422 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15423 must be explicitly online rather than "not explicitly offline" for
15424 its flags to be synchronized.
15425
15426 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15427 that gnus-uu-unmark-thread will function correctly.
15428
15429 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15430 1024K is instead displayed as 1M.
15431
15432 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15433
15434 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15435
15436 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15437
15438 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15439
15440 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15441
15442 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15443 error message to display actual error condition.
15444 (gnus-agent-save-local): Avoid saving symbols that are bound to
15445 nil as they simply result in a warning message in
15446 gnus-agent-read-local.
15447
15448 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15449
15450 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15451 rather than make-variable-buffer-local for file-precious-flag.
15452
15453 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15454
15455 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15456 for duplicates which are removed. The invalid sort check then
15457 triggers a rescan after the sort as sorting may have moved
15458 duplicate entries such that they can be cheaply detected.
15459
15460 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15461
15462 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15463
15464 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15465
15466 * gnus-agent.el (gnus-agent-article-alist-save-format):
15467 Change internal variable to a custom variable. Change default value
15468 from compressed(2) to uncompressed(1).
15469 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15470 support for uncompressed agentview files. Taken together, reading
15471 the agentview file should now be 6-7 times faster.
15472
15473 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15474
15475 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15476 as a buffer-local variable. This avoids creating truncated
15477 dribble files as a result of a hang up, eg.
15478
15479 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15480
15481 * gnus-start.el (gnus-start-draft-setup):
15482 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
15483
15484 * gnus.el (gnus-splash): Change custom group.
15485 (gnus-group-get-parameter, gnus-group-parameter-value):
15486 Describe allow-list argument.
15487
15488 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15489 string.
15490
15491 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15492
15493 * gnus-art.el (gnus-default-article-saver): Add user-defined
15494 `function' to custom type.
15495
15496 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15497
15498 * imap.el (imap-open): Handle case where buffer is a buffer
15499 object.
15500
15501 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15502
15503 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15504 long lines.
15505 (gnus-cache-delete-group): Wrap doc strings.
15506
15507 * gnus-agent.el (gnus-agent-rename-group)
15508 (gnus-agent-delete-group): Wrap doc strings.
15509
15510 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15511
15512 * gnus-start.el (gnus-1): Add "native" to
15513 gnus-predefined-server-alist.
15514
15515 * gnus.el (gnus-method-to-server): Don't add "native" to the
15516 lists here, because that leads to problems when
15517 gnus-select-method is bound.
15518
15519 2005-11-09 Simon Josefsson <jas@extundo.com>
15520
15521 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15522 use (not sort-by-date) instead.
15523
15524 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15525
15526 * gnus-delay.el (gnus-delay-group): Don't autoload.
15527 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15528 to be re-loaded when customizing the `gnus-delay' group.
15529
15530 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15531
15532 * message.el: Revert last changes.
15533 (message-insert-citation-line): Use newlines.
15534
15535 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15536
15537 * message.el (message-courtesy-message)
15538 (message-mark-insert-begin, message-mark-insert-end)
15539 (message-elide-ellipsis, message-cancel-message)
15540 (message-add-header, message-change-subject)
15541 (message-cross-post-followup-to-header)
15542 (message-cross-post-insert-note, message-reduce-to-to-cc)
15543 (message-widen-reply, message-delete-not-region)
15544 (message-kill-to-signature, message-insert-signature)
15545 (message-insert-importance-high, message-insert-importance-low)
15546 (message-insert-or-toggle-importance)
15547 (message-insert-disposition-notification-to)
15548 (message-indent-citation, message-yank-original)
15549 (message-cite-original-without-signature, message-cite-original)
15550 (message-insert-citation-line, message-position-on-field)
15551 (message-fix-before-sending, message-send-mail-partially)
15552 (message-send-mail, message-send-mail-with-sendmail)
15553 (message-send-mail-with-qmail, message-send-news)
15554 (message-check-news-header-syntax, message-generate-headers)
15555 (message-insert-courtesy-copy, message-fill-address)
15556 (message-fill-header, message-shorten-references)
15557 (message-setup-1, message-cancel-news)
15558 (message-forward-make-body-plain, message-forward-make-body-mime)
15559 (message-forward-make-body-mml, message-encode-message-body)
15560 (message-forward-make-body-digest-plain)
15561 (message-forward-make-body-digest-mime)
15562 (message-use-alternative-email-as-from): Insert `hard-newline'
15563 instead of ordinary newlines.
15564
15565 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15566
15567 * message.el (message-generate-headers): Downcase the argument
15568 given to message-check-element.
15569
15570 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15571
15572 * nntp.el (nntp-authinfo-rejected): New error condition.
15573 (nntp-wait-for): Use new error condition to signal authentication
15574 error.
15575 (nntp-retrieve-data): Rethrow new error condition to break out of
15576 recursive call to nntp-send-authinfo.
15577
15578 2005-11-08 Romain Francoise <romain@orebokech.com>
15579
15580 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15581 (gnus-summary-exit-map): Bind to `Z p'.
15582 (gnus-summary-make-menu-bar): Add menu item.
15583
15584 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15585
15586 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15587 (gnus-treat-*): Add `first' in all doc strings.
15588
15589 * gnus-group.el (gnus-group-compact-group): Fix typo.
15590
15591 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15592
15593 * gnus.el (gnus-parameters-case-fold-search): New variable.
15594 (gnus-parameters-get-parameter): Use it.
15595
15596 * gnus-score.el (gnus-home-score-file): Doc fix.
15597
15598 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15599
15600 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15601
15602 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15603
15604 * mm-util.el (mm-special-display-p): New function.
15605
15606 * mml.el (mml-preview): Use it; doc fix.
15607
15608 2005-10-29 Romain Francoise <romain@orebokech.com>
15609
15610 * message.el (message-fix-before-sending): Fix comment.
15611
15612 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15613
15614 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15615
15616 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15617
15618 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15619 Used in gnus-score.el.
15620
15621 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15622
15623 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15624
15625 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15626
15627 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15628 whitespace removed in revision 7.8. Use concatenated string to
15629 protect trailing whitespace.
15630
15631 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
15632
15633 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15634 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15635 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15636 Courier IMAP ("some version from 2004"). Mostly based on similar
15637 code in the same function.
15638
15639 2005-10-26 Didier Verna <didier@xemacs.org>
15640
15641 * gnus-group.el (gnus-group-compact-group): Invalidate original
15642 article buffer.
15643 * gnus-srvr.el (gnus-server-compact-server): Ditto.
15644 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
15645 NOV database and in article itself.
15646 Invalidate article backlog.
15647
15648 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15649
15650 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15651
15652 2005-10-26 Simon Josefsson <jas@extundo.com>
15653
15654 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15655 part of 2004-07-25 change.
15656
15657 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15658
15659 * message.el (message-display-completion-list): New function.
15660 (message-expand-group): Use it; make sure the Completions buffer
15661 is modifiable.
15662
15663 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15664
15665 * imap.el (imap-open): Handle case where buffer is a buffer object.
15666
15667 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15668
15669 * pgg-def.el:
15670 * pgg-gpg.el:
15671 * pgg-parse.el:
15672 * pgg-pgp.el:
15673 * pgg-pgp5.el:
15674 * pgg.el: Move to the parent lisp directory.
15675
15676 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15677
15678 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15679 user-mail-name is an empty string.
15680
15681 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15682
15683 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15684 depending on gnus-score-decay-constant.
15685
15686 * encrypt.el (encrypt-insert-file-contents)
15687 (encrypt-write-file-contents): Don't use `gnus-message'.
15688
15689 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15690 arguments.
15691 (mm-uu-type-alist): Add message-marks and insert-marks.
15692 Pass arguments to mm-uu-verbatim-marks-extract.
15693 (mm-uu-hide-markers): New variable.
15694 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15695
15696 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15697 (gnus-convert-image-to-face-command): Use "convert" by default to
15698 allow other input image formats.
15699 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15700 accordingly.
15701
15702 2005-10-23 Simon Josefsson <jas@extundo.com>
15703
15704 * imap.el (imap-gssapi-program): Align command line parameters
15705 with latest GNU SASL.
15706 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15707
15708 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15709
15710 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15711 HTML.
15712 (nnslashdot-request-article): Ditto.
15713
15714 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15715
15716 * mail-source.el (mail-source-fetch-pop): Require pop3.
15717 (mail-source-check-pop): Ditto.
15718
15719 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15720
15721 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15722 errors.
15723
15724 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15725
15726 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15727 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15728
15729 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15730
15731 * mm-bodies.el (mm-decode-string):
15732 Call `mm-charset-to-coding-system' with allow-override argument.
15733
15734 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15735
15736 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15737 (rfc2047-charset-to-coding-system): New function.
15738 (rfc2047-decode-encoded-words): New function.
15739 (rfc2047-decode-region): Use them.
15740 (rfc2047-decode-cte): Remove.
15741 (rfc2047-parse-and-decode): Remove.
15742 (rfc2047-decode): Remove.
15743
15744 2005-10-15 Kenichi Handa <handa@m17n.org>
15745
15746 * rfc2047.el (rfc2047-decode-cte): New function.
15747 (rfc2047-decode-region): Change the way to decode successive
15748 encoded-words: decode B- or Q-encoding in each encoded-word,
15749 concatenate them, and decode it as charset.
15750
15751 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15752
15753 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15754 widget-move-and-invoke.
15755 (gnus-custom-mode): Use gnus-custom-map.
15756
15757 2005-10-15 Bill Wohler <wohler@newt.com>
15758
15759 * message.el (message-tool-bar-map): Rename image file from
15760 mail_send to mail/send.
15761
15762 2005-10-16 Masatake YAMATO <jet@gyve.org>
15763
15764 * message.el (message-expand-group): Pass the common
15765 prefix substring of completion to `display-completion-list'.
15766
15767 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15768
15769 * mml-sec.el (mml-secure-method): New internal variable.
15770 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
15771 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15772 New functions using mml-secure-method.
15773
15774 * mml.el (mml-mode-map): Add key bindings for those functions.
15775 (mml-menu): Simplify security menu entries. Suggested by Jesper
15776 Harder <harder@myrealbox.com>.
15777 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15778 Goto end of message if point is the headers of the message.
15779
15780 * message.el (message-in-body-p): New function.
15781
15782 * assistant.el: Autoload gnus-util and netrc.
15783
15784 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15785 Use `mm-charset-override-alist' only when decoding.
15786
15787 * mm-bodies.el (mm-decode-body):
15788 Call `mm-charset-to-coding-system' with allow-override argument.
15789
15790 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15791 `filename' from Content-Disposition if Content-Type doesn't
15792 provide `name'.
15793 (gnus-mime-view-part-as-type): Set default instead of
15794 initial-input.
15795
15796 2005-10-09 Daniel Brockman <daniel@brockman.se>
15797
15798 * format-spec.el (format-spec): Propagate text properties of % spec.
15799
15800 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15801
15802 * gnus-art.el (gnus-treat-predicate): Add `first'.
15803
15804 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15805
15806 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15807 (mm-charset-override-alist): New variable.
15808 (mm-charset-to-coding-system): Use it.
15809 (mm-codepage-setup): New helper function.
15810 (mm-charset-eval-alist): New variable.
15811 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15812 Warn about unknown charsets.
15813
15814 2005-10-04 David Hansen <david.hansen@gmx.net>
15815
15816 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15817 (nnrss-check-group): Ditto.
15818
15819 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15820
15821 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15822 Rename x-gnus-verbatim to x-verbatim.
15823 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15824
15825 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15826 x-verbatim.
15827
15828 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15829
15830 * gnus-util.el (gnus-remove-duplicates): Remove.
15831
15832 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15833 instead of gnus-remove-duplicates.
15834
15835 * message.el (message-remove-duplicates): Remove.
15836 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15837 message-remove-duplicates.
15838
15839 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15840 available, else use implementation from `delete-dups'.
15841
15842 * message.el (message-insert-expires): New function.
15843 (message-mode-map): Add key binding.
15844 (message-mode-field-menu): Add menu entry.
15845 (message-mode): Document it.
15846 (message-make-expires-date): Use `message-make-date'.
15847
15848 2005-10-04 Josh Huber <huber@alum.wpi.edu>
15849
15850 * message.el (message-make-expires-date): New function.
15851
15852 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15853
15854 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15855
15856 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15857
15858 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15859 function rather than the diff-mode.el package.
15860 (mm-display-external): Use with-current-buffer.
15861 (mm-viewer-completion-map, mm-viewer-completion-map):
15862 Move initialization inside declaration.
15863
15864 2005-09-29 Simon Josefsson <jas@extundo.com>
15865
15866 * spam.el: Load hashcash when compiling, to avoid warnings.
15867 Don't autoload mail-check-payment.
15868 (spam-check-hashcash): Define unconditionally, since hashcash.el
15869 is part of Gnus now. Ignore errors from payment checking.
15870
15871 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15872
15873 * message.el (message-bold-region, message-unbold-region):
15874 Rename from `bold-region' and `unbold-region'.
15875
15876 * message.el: Remove useless autoloads.
15877
15878 2005-09-28 Simon Josefsson <jas@extundo.com>
15879
15880 * message.el (message-use-idna): Default to t.
15881 (message-use-idna): Test whether encoding works too. Doc fix.
15882
15883 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15884
15885 * nntp.el (nntp-warn-about-losing-connection): Remove.
15886
15887 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15888
15889 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15890 customizable. Change default value.
15891 (mm-uu-diff-groups-regexp): Change default value.
15892 (mm-uu-type-alist): Add doc string.
15893 (mm-uu-configure): Add doc string. Make it interactive.
15894 (mm-uu-tex-groups-regexp): New variable.
15895 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15896 (mm-uu-type-alist): Add LaTeX documents.
15897 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15898 of "text/verbatim".
15899 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15900
15901 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15902 instead of "text/verbatim".
15903
15904 * message.el (message-mark-inserted-region)
15905 (message-mark-insert-file): Use slrn style marks when called with
15906 prefix argument.
15907
15908 2005-09-27 Simon Josefsson <jas@extundo.com>
15909
15910 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15911
15912 2005-09-27 Arne Jørgensen <arne@arnested.dk>
15913
15914 * message.el (message-remove-duplicates): New function.
15915 Implementation borrowed from `gnus-remove-duplicates'.
15916 (message-idna-to-ascii-rhs): Also encode idna addresses in
15917 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15918 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15919 only ask about the same idna domain once per header and also tell
15920 in what header to replace the idna domain.
15921
15922 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15923 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15924 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15925 a header is decoded and not just the last one.
15926
15927 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15928
15929 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15930 has been decoded.
15931
15932 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15933 (mm-insert-part): Don't modify text if it has been decoded.
15934
15935 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15936 decoded.
15937
15938 * mm-view.el (mm-inline-text): Don't strip text props unless
15939 decoding enriched or richtext parts.
15940
15941 2005-09-25 Romain Francoise <romain@orebokech.com>
15942
15943 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15944 * gnus-start.el (gnus-subscribe-interactively):
15945 * gnus-uu.el (gnus-uu-grab-articles):
15946 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15947 space.
15948
15949 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
15950
15951 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15952 * mm-view.el (mm-view-pkcs7-decrypt):
15953 * gnus-sum.el (gnus-summary-limit-to-extra)
15954 (gnus-summary-respool-article, gnus-read-move-group-name):
15955 * gnus-score.el (gnus-summary-increase-score):
15956 * gnus-util.el (gnus-completing-read-with-default):
15957 * gnus-art.el (gnus-read-save-file-name)
15958 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
15959 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
15960 * message.el (message-check-news-header-syntax):
15961 Follow convention for reading with the minibuffer.
15962
15963 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
15964
15965 * spam-report.el (spam-report-url-ping-plain):
15966 Use gnus-extended-version as User-Agent.
15967
15968 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
15969 default value is nil.
15970
15971 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
15972 (mm-uu-verbatim-marks-extract): New function.
15973 (mm-uu-extract): New face.
15974 (mm-uu-copy-to-buffer): Use it.
15975
15976 * spam-report.el (spam-report-gmane-ham): Rename from
15977 `spam-report-gmane-unspam'.
15978 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
15979 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
15980
15981 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
15982 Autoload.
15983 (spam-report-gmane-unregister-routine):
15984 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
15985
15986 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
15987
15988 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
15989 (spam-report-gmane-unregister-routine): Add support for gmane
15990 unregistration.
15991
15992 * spam-report.el (spam-report-gmane-unspam)
15993 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
15994 (spam-report-gmane): Change to take a single article and do unspam
15995 registration.
15996
15997 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15998
15999 * mm-url.el (mm-url-decode-entities): Fix regexp.
16000
16001 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
16002
16003 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
16004 default to nil, to be able to use Gnus at all. If the default
16005 switches to something else, then the function should be fixed not
16006 be exceedingly slow.
16007
16008 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
16009
16010 * gnus-start.el (gnus-activate-group): If the server is nil, don't
16011 fail hard.
16012
16013 * spam-report.el: Add better Keywords line.
16014
16015 * spam.el: Add Maintainer and better Keywords line.
16016
16017 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16018
16019 * gnus-art.el (gnus-article-replace-part)
16020 (gnus-mime-replace-part): New functions.
16021 (gnus-mime-action-alist, gnus-mime-button-commands)
16022 (gnus-mime-save-part-and-strip): Add file argument.
16023 (gnus-article-part-wrapper): Add interactive argument.
16024
16025 * gnus-sum.el (gnus-summary-mime-map):
16026 Add `gnus-article-replace-part'.
16027
16028 2005-09-19 Didier Verna <didier@xemacs.org>
16029
16030 The nnml compaction feature:
16031 * nnml.el (nnml-request-compact-group): New function.
16032 * nnml.el (nnml-request-compact): New function.
16033 * gnus-int.el (gnus-request-compact-group): New function.
16034 * gnus-int.el (gnus-request-compact): New function.
16035 * gnus-group.el (gnus-group-compact-group): New function.
16036 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
16037 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
16038 * gnus-srvr.el (gnus-server-compact-server): New function.
16039 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
16040 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
16041
16042 2005-09-18 Deepak Goel <deego@gnufans.org>
16043
16044 * sieve.el (sieve-help): Fix `message' call: first arg should be a
16045 format spec.
16046
16047 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16048
16049 * gnus.el (gnus-group-startup-message): Bind image-load-path.
16050
16051 2005-09-15 Romain Francoise <romain@orebokech.com>
16052
16053 * message.el (message-fill-paragraph): Clarify docstring.
16054
16055 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
16056
16057 * gnus-art.el (gnus-mime-display-part): Protect against broken
16058 MIME messages.
16059
16060 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
16061
16062 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
16063 before parsing header.
16064
16065 2005-09-11 Jari Aalto <jari.aalto@cante.net>
16066
16067 * html2text.el (html2text-replace-list): Add new entities.
16068
16069 2005-09-11 Romain Francoise <romain@orebokech.com>
16070
16071 * message.el (message-alternative-emails): Improve docstring.
16072 (message-setup-1): Call `message-use-alternative-email-as-from'
16073 after `message-setup-hook' to give it precedence over posting
16074 styles, etc.
16075 (message-use-alternative-email-as-from): Add docstring.
16076 Remove the original From header if present.
16077
16078 * nnml.el (nnml-compressed-files-size-threshold): New variable.
16079 (nnml-save-mail): Use it.
16080
16081 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
16082 articles. Add new argument `silent'.
16083 (gnus-uu-mark-all): Report the total number of marked articles.
16084
16085 2005-09-10 Romain Francoise <romain@orebokech.com>
16086
16087 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
16088 (gnus-uu-mark-series): Likewise.
16089
16090 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
16091
16092 * spam-report.el (spam-report-gmane): Fix generation of spam
16093 report URL.
16094
16095 2005-09-10 Simon Josefsson <jas@extundo.com>
16096
16097 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
16098 t, based on discussion on the ding list with Robert Epprecht
16099 <epprecht@solnet.ch>.
16100
16101 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
16102
16103 * spam-report.el (spam-report-gmane): Make it work without
16104 X-Report-Spam header. Gmane now only provides Archived-At.
16105 This is only used if `spam-report-gmane-use-article-number' is nil.
16106 (spam-report-gmane-spam-header): Remove. Not used anymore.
16107
16108 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
16109 make `gnus-summary-sort-by-recipient' work with threading.
16110
16111 * nnweb.el (nnweb-google-wash-article): Print a message if article
16112 is not available.
16113
16114 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16115
16116 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
16117 change. Decode text/* parts content before displaying.
16118
16119 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16120
16121 * mml-smime.el: Remove defvar of gnus-extract-address-components.
16122
16123 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
16124
16125 * mm-view.el (mm-display-inline-fontify): Disable support modes.
16126
16127 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
16128
16129 * message.el (message-tab-body-function): Fix mismatched custom type.
16130
16131 * gnus.el (gnus-group-change-level-function): Ditto.
16132
16133 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
16134
16135 * gnus-art.el (gnus-signature-limit)
16136 (gnus-article-mime-part-function): Ditto.
16137
16138 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
16139
16140 * mml.el (mml-mode): Silence the byte compiler.
16141
16142 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
16143 using `(sit-for 0)' before moving the point to the specified part;
16144 skip unbuttonized parts.
16145 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
16146 return to the summary window if gnus-auto-select-part is non-nil.
16147
16148 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
16149
16150 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
16151 New variables.
16152 (mml-dnd-attach-file, mml-mode): Use them.
16153
16154 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
16155 Make fetching article by MID work again for Google Groups.
16156 Add FIXME concerning gnus-group-make-web-group.
16157
16158 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
16159 Don't depend on Gnus by using mail-extract-address-components if
16160 gnus-extract-address-components is not bound.
16161
16162 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16163
16164 * gnus-art.el (gnus-mime-display-security): Don't display the
16165 signature, but only the signed part.
16166
16167 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
16168
16169 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
16170
16171 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
16172 list, not listp.
16173
16174 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
16175
16176 * mm-encode.el (mm-encode-content-transfer-encoding):
16177 Likewise when encoding.
16178
16179 * mm-bodies.el (mm-decode-content-transfer-encoding):
16180 De-canonicalize CRLF for all text content types, not just
16181 text/plain.
16182
16183 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16184
16185 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
16186 valid article; point arrow and cursor at the MIME button.
16187
16188 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16189
16190 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
16191 Suggested by Dan Christensen <jdc@uwo.ca>.
16192
16193 * mm-decode.el (mm-save-part): Enable change of prompt.
16194
16195 2005-08-29 Jari Aalto <jari.aalto@cante.net>
16196
16197 * gnus-msg.el (gnus-inews-add-send-actions):
16198 Make `message-post-method' lambda parameter ARG `&optional'.
16199
16200 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16201
16202 * gnus-sum.el (gnus-summary-mime-map):
16203 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
16204 gnus-article-jump-to-part.
16205
16206 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
16207 (gnus-article-edit-part): Use it.
16208 (gnus-article-part-wrapper): Add no-handle argument.
16209 (gnus-article-save-part-and-strip, gnus-article-delete-part):
16210 New functions.
16211
16212 2005-08-29 Romain Francoise <romain@orebokech.com>
16213
16214 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16215 docstring.
16216 (gnus-face-from-file): Likewise.
16217
16218 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16219
16220 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
16221 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
16222 non-nil.
16223 (gnus-auto-select-part): New variable.
16224 (gnus-article-jump-to-part): New function.
16225 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
16226 (gnus-mime-delete-part): Allow selecting specified part after
16227 deleting or stripping parts.
16228 (gnus-article-jump-to-part): Don't use `read-number'. Use last
16229 part if argument is bogus.
16230
16231 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
16232
16233 * gnus-art.el (w3m-minor-mode-map):
16234 * gnus-spec.el (gnus-newsrc-file-version):
16235 * gnus-util.el (nnmail-active-file-coding-system)
16236 (gnus-original-article-buffer, gnus-user-agent):
16237 * gnus.el (gnus-ham-process-destinations)
16238 (gnus-parameter-ham-marks-alist)
16239 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
16240 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
16241 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
16242 * mm-decode.el (gnus-current-window-configuration):
16243 * mm-extern.el (gnus-article-mime-handles):
16244 * mm-url.el (url-current-object, url-package-name)
16245 (url-package-version):
16246 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
16247 (smime-keys, w3m-cid-retrieve-function-alist)
16248 (w3m-current-buffer, w3m-display-inline-images)
16249 (w3m-minor-mode-map):
16250 * mml-smime.el (gnus-extract-address-components):
16251 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
16252 (gnus-newsrc-hashtb, message-default-charset)
16253 (message-deletable-headers, message-options)
16254 (message-posting-charset, message-required-mail-headers)
16255 (message-required-news-headers):
16256 * mml1991.el (mc-pgp-always-sign):
16257 * mml2015.el (mc-pgp-always-sign):
16258 * nnheader.el (nnmail-extra-headers):
16259 * rfc1843.el (gnus-decode-encoded-word-function)
16260 (gnus-decode-header-function, gnus-newsgroup-name):
16261 * spam-stat.el (gnus-original-article-buffer): Add defvars.
16262
16263 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
16264
16265 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
16266 the end of the date treatments.
16267
16268 2005-08-15 Simon Josefsson <jas@extundo.com>
16269
16270 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
16271 it in url-handlers.el and XEmacs in url.el. Reported by Luca
16272 Capello and Romain Francoise.
16273 (pgg-fetch-key-function): Remove, not used?
16274 (pgg-insert-url-with-w3): Require url, to get
16275 url-insert-file-contents regardless of where it is defined.
16276
16277 2005-08-13 Romain Francoise <romain@orebokech.com>
16278
16279 * message.el (message-cite-original-1): New function.
16280 (message-cite-original): Use it.
16281 (message-cite-original-without-signature): Ditto.
16282
16283 2005-08-08 Romain Francoise <romain@orebokech.com>
16284
16285 * message.el (message-yank-empty-prefix): New variable.
16286 (message-indent-citation): Use it.
16287 (message-cite-original-without-signature): Respect X-No-Archive.
16288
16289 2005-08-08 Simon Josefsson <jas@extundo.com>
16290
16291 * pgg.el: Autoload url-insert-file-contents instead of loading
16292 w3/url.
16293 (pgg-insert-url-with-w3): Don't load url here.
16294
16295 2005-08-07 Jesper Harder <harder@phys.au.dk>
16296
16297 * message.el (message-kill-to-signature): Don't insert newline at
16298 bol.
16299 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
16300
16301 2005-08-06 Romain Francoise <romain@orebokech.com>
16302
16303 * message.el (message-user-fqdn): Fix typo in docstring.
16304
16305 2005-08-05 Daiki Ueno <ueno@unixuser.org>
16306
16307 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
16308
16309 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
16310
16311 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16312
16313 * mm-bodies.el (mm-encode-body): Use coding system rather than
16314 charset to encode text.
16315
16316 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
16317 number of charsets if utf-8 is available (XEmacs).
16318
16319 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
16320
16321 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
16322 taken from `gnus-button-mid-or-mail-regexp'.
16323 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
16324 (gnus-button-alist): Improve regexp for domain part of the MIDs
16325 for news:localpart@domain buttons.
16326 (gnus-button-ctan-directory-regexp): Update.
16327
16328 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
16329
16330 * sieve-manage.el (sieve-manage-interactive-login):
16331 Use make-local-variable rather than make-variable-buffer-local.
16332 (sieve-manage-open): Ditto.
16333 (sieve-manage-authenticate): Ditto.
16334
16335 * mml.el (mml-generate-mime-1): Make the content type default to
16336 text/plain if the filename is not specified.
16337
16338 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
16339
16340 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
16341 instead of insert-buffer.
16342
16343 * message.el (message-yank-original): Ditto; set the mark at the
16344 end of the yanked message.
16345
16346 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
16347
16348 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
16349 lines to scroll rather than to stop it.
16350
16351 * mml.el (mml-generate-default-type): Add doc string.
16352 (mml-generate-mime-1): Use mm-default-file-encoding or make it
16353 default to application/octet-stream when determining the content
16354 type if it is not specified for the part or the mml contents; add
16355 a comment about mml-generate-default-type.
16356
16357 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
16358
16359 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
16360 make it default to application/octet-stream when determining the
16361 content type if it is not specified for the external contents.
16362
16363 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16364
16365 * rfc2231.el (rfc2231-parse-string): Take care that not only a
16366 segmented parameter but also other parameters might be there.
16367
16368 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16369
16370 * mm-decode.el (mm-display-external): Delete temp file, directory
16371 and buffer immediately if the external process is exited.
16372
16373 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
16374
16375 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
16376 fewer lines than that of scroll-margin.
16377 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
16378
16379 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16380
16381 * gnus-art.el (gnus-article-next-page): Revert.
16382 (gnus-article-beginning-of-window): New macro.
16383 (gnus-article-next-page-1): Use it.
16384 (gnus-article-prev-page): Ditto.
16385 (gnus-article-edit-part): Use insert-buffer-substring instead of
16386 insert-buffer.
16387 (gnus-article-edit-exit): Ditto.
16388
16389 * gnus-util.el (gnus-beginning-of-window): Remove.
16390 (gnus-end-of-window): Remove.
16391
16392 2005-07-25 Simon Josefsson <jas@extundo.com>
16393
16394 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16395 to have the url package without w3. Reported by Daiki Ueno
16396 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16397
16398 2005-07-20 Didier Verna <didier@xemacs.org>
16399
16400 * gnus-diary.el: Remove the description comment (nndiary is now
16401 properly documented in the Gnus manual).
16402 Fix the spelling of "Back End".
16403 * nndiary.el: Ditto.
16404 Fix the copyright notice.
16405
16406 2005-07-18 Romain Francoise <romain@orebokech.com>
16407
16408 * gnus-sum.el (gnus-summary-to-prefix)
16409 (gnus-summary-newsgroup-prefix): New variables.
16410 (gnus-summary-from-or-to-or-newsgroups): Use them.
16411
16412 2005-07-17 Romain Francoise <romain@orebokech.com>
16413
16414 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16415 space as it's generally not especially interesting to the user.
16416
16417 2005-07-16 Romain Francoise <romain@orebokech.com>
16418
16419 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16420 nil to avoid prompting and file modification if one of the
16421 messages at the top of the nnfolder file contains a copyright
16422 notice.
16423 Update copyright notice.
16424
16425 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16426 instead of `current-time-string' as the latter creates a time
16427 string that is not RFC 2822 compliant (it lacks the zone).
16428 Update copyright notice.
16429
16430 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16431
16432 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16433 for text/rtf. Display default in prompt. Pass default for M-n.
16434
16435 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16436
16437 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16438
16439 * gnus-msg.el (gnus-button-mailto):
16440 Remove save-selected-window-window hackery because it relies on
16441 save-selected-window internals.
16442
16443 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16444
16445 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16446 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16447 (gnus-article-prev-page): Ditto.
16448
16449 * gnus-util.el (gnus-beginning-of-window): New function.
16450 (gnus-end-of-window): New function.
16451
16452 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16453
16454 * gnus-score.el (gnus-score-edit-all-score):
16455 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
16456 gnus-message.
16457
16458 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16459
16460 * gnus-msg.el (gnus-button-mailto):
16461 Remove save-selected-window-window hackery because it relies on
16462 save-selected-window internals.
16463
16464 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16465
16466 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16467 add-minor-mode.
16468 (gnus-binary-mode): Ditto.
16469
16470 * gnus-topic.el (gnus-topic-mode): Ditto.
16471
16472 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16473
16474 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16475 (gnus-article-prev-page): Take scroll-margin into consideration.
16476
16477 2005-07-04 Lute Kamstra <lute@gnu.org>
16478
16479 Update FSF's address in GPL notices.
16480
16481 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
16482
16483 * gnus.el (gnus-exit):
16484 * gnus-group.el (gnus-group-icons):
16485 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16486
16487 * gnus-nocem.el (gnus-nocem):
16488 * message.el (message-various, message-buffers, message-sending)
16489 (message-interface, message-forwarding, message-insertion)
16490 (message-headers, message-news, message-mail):
16491 * pgg-gpg.el (pgg-gpg):
16492 * pgg-parse.el (pgg-parse):
16493 * pgg-pgp.el (pgg-pgp):
16494 * pgg-pgp5.el (pgg-pgp5):
16495 * pop3.el (pop3): Finish `defgroup' description with period.
16496
16497 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16498
16499 * gnus-art.el (article-display-face): Improve the efficiency.
16500 (article-display-x-face): Ditto; remove grey x-face stuff.
16501
16502 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16503
16504 * gnus-art.el (article-display-face): Correct the position in
16505 which Faces are inserted.
16506
16507 2005-06-29 Didier Verna <didier@xemacs.org>
16508
16509 * gnus-art.el (article-display-face): Display faces in correct
16510 order.
16511
16512 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16513
16514 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16515 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16516 (gnus-nocem-check-article): Fetch the Type header.
16517 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16518 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16519 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16520 make sure gnus-nocem-hashtb is initialized.
16521 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16522 (gnus-nocem-unwanted-article-p): Ditto.
16523
16524 * pgg.el (pgg-verify): Return the verification result.
16525
16526 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16527
16528 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16529 is ascii.
16530
16531 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
16532
16533 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16534 `show-nonbreak-escape'.
16535
16536 2005-06-23 Lute Kamstra <lute@gnu.org>
16537
16538 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16539
16540 * dig.el (dig-mode):
16541 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16542
16543 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
16544
16545 * nnimap.el (nnimap-split-download-body): Fix spellings.
16546
16547 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
16548
16549 * gnus-art.el (gnus-article-encrypt-body):
16550 * gnus-cus.el (gnus-score-customize):
16551 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16552 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
16553
16554 2005-06-16 Arne Jørgensen <arne@arnested.dk>
16555
16556 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
16557 header by looking for magic "MII" at the beginning.
16558
16559 2005-06-16 Miles Bader <miles@gnu.org>
16560
16561 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16562 (assistant-field-face): New backward-compatibility alias for renamed
16563 face.
16564 (assistant-render-text): Use renamed assistant-field face.
16565
16566 * spam.el (spam): Remove "-face" suffix from face name.
16567 (spam-face): New backward-compatibility alias for renamed face.
16568 (spam-face, spam-initialize): Use renamed spam face.
16569
16570 * message.el (message-header-to, message-header-cc)
16571 (message-header-subject, message-header-newsgroups)
16572 (message-header-other, message-header-name)
16573 (message-header-xheader, message-separator, message-cited-text)
16574 (message-mml): Remove "-face" suffix from face names.
16575 (message-header-to-face, message-header-cc-face)
16576 (message-header-subject-face, message-header-newsgroups-face)
16577 (message-header-other-face, message-header-name-face)
16578 (message-header-xheader-face, message-separator-face)
16579 (message-cited-text-face, message-mml-face):
16580 New backward-compatibility aliases for renamed faces.
16581 (message-font-lock-keywords): Use renamed message faces.
16582
16583 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16584 (sieve-test-commands, sieve-tagged-arguments):
16585 Remove "-face" suffix from face names.
16586 (sieve-control-commands-face, sieve-action-commands-face)
16587 (sieve-test-commands-face, sieve-tagged-arguments-face):
16588 New backward-compatibility aliases for renamed faces.
16589 (sieve-control-commands-face, sieve-action-commands-face)
16590 (sieve-test-commands-face, sieve-tagged-arguments-face):
16591 Use renamed sieve faces.
16592
16593 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16594 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16595 (gnus-group-news-3-empty, gnus-group-news-4)
16596 (gnus-group-news-4-empty, gnus-group-news-5)
16597 (gnus-group-news-5-empty, gnus-group-news-6)
16598 (gnus-group-news-6-empty, gnus-group-news-low)
16599 (gnus-group-news-low-empty, gnus-group-mail-1)
16600 (gnus-group-mail-1-empty, gnus-group-mail-2)
16601 (gnus-group-mail-2-empty, gnus-group-mail-3)
16602 (gnus-group-mail-3-empty, gnus-group-mail-low)
16603 (gnus-group-mail-low-empty, gnus-summary-selected)
16604 (gnus-summary-cancelled, gnus-summary-high-ticked)
16605 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16606 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16607 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16608 (gnus-summary-low-undownloaded)
16609 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16610 (gnus-summary-low-unread, gnus-summary-normal-unread)
16611 (gnus-summary-high-read, gnus-summary-low-read)
16612 (gnus-summary-normal-read, gnus-splash):
16613 Remove "-face" suffix from face names.
16614 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16615 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16616 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16617 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16618 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16619 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16620 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16621 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16622 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16623 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16624 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16625 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16626 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16627 (gnus-summary-normal-ticked-face)
16628 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16629 (gnus-summary-normal-ancient-face)
16630 (gnus-summary-high-undownloaded-face)
16631 (gnus-summary-low-undownloaded-face)
16632 (gnus-summary-normal-undownloaded-face)
16633 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16634 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16635 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16636 (gnus-splash-face):
16637 New backward-compatibility aliases for renamed faces.
16638 (gnus-group-startup-message): Use renamed gnus faces.
16639
16640 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16641 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16642 (gnus-server-agent): Remove "-face" suffix from face names.
16643 (gnus-server-agent-face, gnus-server-opened-face)
16644 (gnus-server-closed-face, gnus-server-denied-face)
16645 (gnus-server-offline-face):
16646 New backward-compatibility aliases for renamed faces.
16647 (gnus-server-agent-face, gnus-server-opened-face)
16648 (gnus-server-closed-face, gnus-server-denied-face)
16649 (gnus-server-offline-face): Use renamed gnus faces.
16650
16651 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16652 Remove "-face" suffix from face names.
16653 (gnus-picon-xbm-face, gnus-picon-face):
16654 New backward-compatibility aliases for renamed faces.
16655
16656 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16657 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16658 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16659 (gnus-cite-11): Remove "-face" suffix from face names.
16660 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16661 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16662 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16663 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16664 New backward-compatibility aliases for renamed faces.
16665 (gnus-cite-attribution-face, gnus-cite-face-list)
16666 (gnus-article-boring-faces): Use renamed gnus faces.
16667
16668 * gnus-art.el (gnus-signature, gnus-header-from)
16669 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16670 (gnus-header-content): Remove "-face" suffix from face names.
16671 (gnus-signature-face, gnus-header-from-face)
16672 (gnus-header-subject-face, gnus-header-newsgroups-face)
16673 (gnus-header-name-face, gnus-header-content-face):
16674 New backward-compatibility aliases for renamed faces.
16675 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16676
16677 * gnus-sum.el (gnus-summary-selected-face)
16678 (gnus-summary-highlight): Use renamed gnus faces.
16679 * gnus-group.el (gnus-group-highlight): Likewise.
16680
16681 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
16682
16683 * gnus-sieve.el (gnus-sieve-article-add-rule):
16684 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16685 * spam-stat.el (spam-stat-buffer-change-to-spam)
16686 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16687
16688 * message.el (message-is-yours-p):
16689 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16690
16691 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16692
16693 * mm-view.el (mm-inline-text): Withdraw the last change.
16694
16695 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16696
16697 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16698 executing enriched-decode.
16699
16700 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16701
16702 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16703 charset of tar files.
16704
16705 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16706
16707 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16708
16709 2005-06-04 Lute Kamstra <lute@gnu.org>
16710
16711 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16712 information is never recorded.
16713
16714 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16715
16716 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16717
16718 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16719
16720 * pop3.el (pop3-apop): Run md5 in the binary mode.
16721
16722 * starttls.el (starttls-set-process-query-on-exit-flag):
16723 Use eval-and-compile.
16724
16725 2005-05-31 Simon Josefsson <jas@extundo.com>
16726
16727 * smime.el (smime-replace-in-string): Define.
16728 (smime-cert-by-ldap-1): Use it.
16729
16730 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16731
16732 * gnus-art.el (article-display-x-face): Replace
16733 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16734
16735 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16736 set-process-query-on-exit-flag or process-kill-without-query.
16737
16738 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16739 loop instead of replace-regexp.
16740
16741 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16742 instead of process-kill-without-query if it is available.
16743
16744 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16745 instead of find-file-hooks if it is available.
16746
16747 * mml1991.el: Bind pgg-default-user-id when compiling.
16748
16749 * mml2015.el: Bind pgg-default-user-id when compiling.
16750
16751 * nndraft.el (nndraft-request-associate-buffer):
16752 Use write-contents-functions instead of write-contents-hooks if it is
16753 available.
16754
16755 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16756 instead of find-file-hooks if it is available.
16757
16758 * nntp.el (nntp-open-connection): Replace
16759 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16760 (nntp-open-ssl-stream): Ditto.
16761 (nntp-open-tls-stream): Ditto.
16762
16763 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16764 set-process-query-on-exit-flag or process-kill-without-query.
16765 (starttls-open-stream-gnutls): Use it instead of
16766 process-kill-without-query.
16767 (starttls-open-stream): Ditto.
16768
16769 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16770
16771 * smime.el (smime-cert-by-ldap-1): Don't use
16772 replace-regexp-in-string.
16773
16774 2005-05-31 Arne Jørgensen <arne@arnested.dk>
16775
16776 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16777
16778 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
16779 in PEM format. Adjust to the XEmacs compatibility.
16780
16781 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16782
16783 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16784 by `string-to-number'.
16785 * gnus-agent.el (gnus-agent-regenerate-group)
16786 (gnus-agent-fetch-articles): Ditto.
16787 * gnus-art.el (gnus-button-fetch-group): Ditto.
16788 * gnus-cache.el (gnus-cache-generate-active)
16789 (gnus-cache-articles-in-group): Ditto.
16790 * gnus-group.el (gnus-group-set-current-level)
16791 (gnus-group-insert-group-line): Ditto.
16792 * gnus-score.el (gnus-score-set-expunge-below)
16793 (gnus-score-set-mark-below, gnus-summary-score-effect)
16794 (gnus-summary-score-entry): Ditto.
16795 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16796 (gnus-soup-pack): Ditto.
16797 * gnus-spec.el (gnus-xmas-format): Ditto.
16798 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16799 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16800 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16801 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16802 * nndb.el (nndb-get-remote-expire-response): Ditto.
16803 * nndiary.el (nndiary-parse-schedule-value)
16804 (nndiary-string-to-number, nndiary-request-replace-article)
16805 (nndiary-request-article): Ditto.
16806 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16807 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16808 * nneething.el (nneething-make-head): Ditto.
16809 * nnfolder.el (nnfolder-request-article)
16810 (nnfolder-retrieve-headers): Ditto.
16811 * nnheader.el (nnheader-file-to-number): Ditto.
16812 * nnkiboze.el (nnkiboze-request-article): Ditto.
16813 * nnmail.el (nnmail-process-unix-mail-format)
16814 (nnmail-process-babyl-mail-format): Ditto.
16815 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16816 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16817 (nnmh-request-create-group, nnmh-request-list-1)
16818 (nnmh-request-group, nnmh-request-article): Ditto.
16819 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16820 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16821 * nnsoup.el (nnsoup-make-active): Ditto.
16822 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16823 * nntp.el (nntp-find-group-and-number)
16824 (nntp-retrieve-headers-with-xover): Ditto.
16825 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16826 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16827 (pgg-format-key-identifier): Ditto.
16828 * pop3.el (pop3-last, pop3-stat): Ditto.
16829 * qp.el (quoted-printable-decode-region): Ditto.
16830
16831 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16832 of concat.
16833
16834 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16835
16836 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16837
16838 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16839
16840 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16841
16842 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16843
16844 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16845
16846 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16847
16848 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16849 (gnus-carpal-mode): Ditto.
16850
16851 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16852 (gnus-browse-mode): Ditto.
16853
16854 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16855
16856 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16857
16858 2005-05-29 Richard M. Stallman <rms@gnu.org>
16859
16860 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16861
16862 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16863
16864 * gnus-util.el (gnus-run-mode-hooks): New function.
16865
16866 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16867
16868 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16869
16870 * gnus-agent.el (gnus-agent-make-mode-line-string):
16871 Use mode-line-highlight as mouse-face.
16872
16873 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16874
16875 * canlock.el (canlock): Change the parent group to news.
16876
16877 * deuglify.el (gnus-outlook-deuglify): Add :group.
16878
16879 * dig.el (dig): Add :group.
16880
16881 * dns-mode.el (dns-mode): Add :group.
16882
16883 * encrypt.el (encrypt): Add :group.
16884
16885 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16886 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16887 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16888 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16889 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16890
16891 * gnus-diary.el (gnus-diary): Add :group.
16892
16893 * gnus.el (gnus-group-news-1-face): Add :group.
16894 (gnus-group-news-1-empty-face): Ditto.
16895 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16896 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16897 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16898 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16899 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16900 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16901 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16902 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16903 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16904 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16905 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16906 (gnus-summary-high-ticked-face): Ditto.
16907 (gnus-summary-low-ticked-face): Ditto.
16908 (gnus-summary-normal-ticked-face): Ditto.
16909 (gnus-summary-high-ancient-face): Ditto.
16910 (gnus-summary-low-ancient-face): Ditto.
16911 (gnus-summary-normal-ancient-face): Ditto.
16912 (gnus-summary-high-undownloaded-face): Ditto.
16913 (gnus-summary-low-undownloaded-face): Ditto.
16914 (gnus-summary-normal-undownloaded-face): Ditto.
16915 (gnus-summary-high-unread-face): Ditto.
16916 (gnus-summary-low-unread-face): Ditto.
16917 (gnus-summary-normal-unread-face): Ditto.
16918 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16919 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16920
16921 * hashcash.el (hashcash): New custom group.
16922 (hashcash-default-payment): Add :group.
16923 (hashcash-payment-alist): Ditto.
16924 (hashcash-default-accept-payment): Ditto.
16925 (hashcash-accept-resources): Ditto.
16926 (hashcash-path): Ditto.
16927 (hashcash-extra-generate-parameters): Ditto.
16928 (hashcash-double-spend-database): Ditto.
16929 (hashcash-in-news): Ditto.
16930
16931 * message.el (message-minibuffer-local-map): Add :group.
16932
16933 * netrc.el (netrc): Add :group.
16934
16935 * sieve-manage.el (sieve-manage-log): Add :group.
16936 (sieve-manage-default-user): Diito.
16937 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16938 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16939 (sieve-manage-authenticators): Ditto.
16940 (sieve-manage-authenticator-alist): Ditto.
16941 (sieve-manage-default-port): Ditto.
16942
16943 * sieve-mode.el (sieve-control-commands-face): Add :group.
16944 (sieve-action-commands-face): Ditto.
16945 (sieve-test-commands-face): Ditto.
16946 (sieve-tagged-arguments-face): Ditto.
16947
16948 * smime.el (smime): Add :group.
16949
16950 * spam-report.el (spam-report): Add :group.
16951
16952 * spam.el (spam, spam-face): Add :group.
16953
16954 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16955
16956 * nntp.el (nntp-next-result-arrived-p): Some news servers may
16957 return \n.\n.\n at the end of articles. Protect against that.
16958 (nntp-with-open-group): Allow debugging.
16959
16960 * nnheader.el (mail-header-set-extra): Make into a function
16961 because I just could't understand how to quote the list properly.
16962
16963 * dns.el (query-dns-cached): New function.
16964
16965 2005-05-26 Lute Kamstra <lute@gnu.org>
16966
16967 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
16968
16969 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16970
16971 * gnus-art.el: Don't autoload mail-extract-address-components.
16972
16973 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
16974 eval-and-compile to evaluate it.
16975
16976 * hashcash.el: Don't autoload executable-find.
16977
16978 * nndb.el: Don't declare the nndb back end two or more times; don't
16979 autoload news-reply-mode, news-setup, cancel-timer and telnet.
16980
16981 * nntp.el: Autoload format-spec instead of format; use
16982 eval-and-compile to evaluate autoload forms.
16983
16984 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
16985
16986 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
16987
16988 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16989
16990 * gnus.el (gnus-version-number): Bump version.
16991
16992 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16993
16994 * gnus.el: No Gnus v0.3 is released.
16995
16996 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16997
16998 * gnus-art.el (gnus-article-edit-part): Disable undo.
16999
17000 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17001
17002 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
17003 gnus-article-date-lapsed-new-header is t if date timer is active;
17004 skip headers in which the original date value is empty.
17005 (gnus-article-save-original-date): Redefine it as a macro.
17006 (gnus-display-mime): Use it.
17007
17008 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17009
17010 * gnus-art.el (article-date-ut): Support converting date in
17011 forwarded parts as well.
17012 (gnus-article-save-original-date): New function.
17013 (gnus-display-mime): Use it.
17014
17015 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
17016
17017 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
17018 enclosure element of <item>.
17019
17020 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
17021
17022 * message.el (message-kill-buffer-query): Rename from
17023 `message-kill-buffer-query-if-modified'. Add :version.
17024
17025 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17026
17027 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
17028 window layout.
17029
17030 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17031
17032 * mml.el: Autoload dnd when compiling.
17033
17034 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17035
17036 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
17037 x-dnd-*.
17038
17039 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17040
17041 * qp.el (quoted-printable-encode-region): Save excursion.
17042
17043 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
17044
17045 * message.el (message-kill-buffer-query-if-modified): Add new variable
17046 so the user can kill a modified message buffer quickly.
17047 (message-kill-buffer): Use it.
17048
17049 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
17050
17051 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
17052 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
17053
17054 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17055
17056 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
17057 contained in text because xml.el decodes entities) with LFs.
17058
17059 2005-04-11 Lute Kamstra <lute@gnu.org>
17060
17061 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
17062 differently.
17063
17064 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
17065
17066 * mm-util.el (mm-detect-coding-region): Typo.
17067
17068 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
17069
17070 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
17071
17072 2005-04-06 Deepak Goel <deego@gnufans.org>
17073
17074 * spam-stat.el (spam-stat-score-buffer): Add a call to a
17075 user-function allow user modifications of the scores.
17076 (spam-stat-score-buffer-user): New function, to allow
17077 user-computed modifications to the score.
17078 (spam-stat-score-buffer-user-functions): List of additional
17079 scoring functions.
17080 (spam-stat-error-holder): Global temporary error holder.
17081 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
17082 variable.
17083
17084 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
17085
17086 * gnus-registry.el (gnus-registry-clean-empty-function)
17087 (gnus-registry-trim, gnus-registry-fetch-groups)
17088 (gnus-registry-delete-group): Groups that match
17089 `gnus-registry-ignored-groups' are removed from the registry
17090 entries, not just ignored for splitting. This helps clean up the
17091 registry. Also, `gnus-registry-fetch-groups' is a convenient way
17092 to get all the groups a message ID is in.
17093
17094 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
17095 (spam-stat-split-fancy): Change "threshhold" to "threshold".
17096 (spam-stat-score-buffer-user-functions): Add :number custom type.
17097
17098 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17099
17100 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
17101 argument in XEmacs.
17102
17103 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
17104 (nnrss-request-group): Decode group name first.
17105 (nnrss-request-article): Make a text/plain article if mml-to-mime
17106 failed.
17107 (nnrss-get-encoding): Return a compatible encoding according to
17108 nnrss-compatible-encoding-alist.
17109 (nnrss-find-el): Use consp instead of listp.
17110 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
17111
17112 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17113
17114 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
17115 which Emacs 20 doesn't support.
17116 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
17117
17118 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17119
17120 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
17121 silence the byte compiler inside the defun.
17122
17123 * gnus-demon.el (parse-time-string): Add autoload.
17124
17125 * gnus-delay.el (parse-time-string): Add autoload.
17126
17127 * gnus-art.el (parse-time-string): Add autoload.
17128
17129 * nnultimate.el (parse-time): Require for `parse-time-string'.
17130
17131 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17132
17133 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
17134
17135 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
17136
17137 * smime.el (smime-ldap-host-list): Add :version.
17138
17139 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17140
17141 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
17142 pass it to `gnus-browse-read-group'.
17143 (gnus-browse-read-group): Add NUMBER argument and pass it to
17144 `gnus-group-read-ephemeral-group'.
17145
17146 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
17147 argument and pass it to `gnus-group-read-group'.
17148
17149 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
17150
17151 * mm-util.el (mm-xemacs-find-mime-charset): Only call
17152 mm-xemacs-find-mime-charset-1 if we have the mule feature
17153 available at runtime.
17154
17155 2005-03-25 Werner Lemberg <wl@gnu.org>
17156
17157 * nnmaildir.el: Replace `illegal' with `invalid'.
17158
17159 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
17160
17161 * gnus-start.el (gnus-display-time-event-handler):
17162 Check display-time-timer at runtime rather than only at load time
17163 in case display-time-mode is turned off in the mean time.
17164
17165 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17166
17167 * nnimap.el (nnimap-open-connection): Print which authinfo file is
17168 used.
17169
17170 * nneething.el (nneething-map-file-directory): Derive from
17171 `gnus-directory'.
17172
17173 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
17174 the To/Cc button.
17175
17176 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17177
17178 * nnmaildir.el (nnmaildir-request-accept-article):
17179 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
17180
17181 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17182
17183 * gnus-async.el: Require timer-funcs at compile time when in
17184 XEmacs for `run-with-idle-timer'.
17185
17186 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17187
17188 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
17189 autoloaded function.
17190
17191 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17192
17193 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
17194
17195 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
17196
17197 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
17198
17199 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17200
17201 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
17202 Add gnus-expert-user to default.
17203
17204 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
17205
17206 * nnimap.el (nnimap-open-server): Ditto.
17207
17208 * imap.el (imap-authenticate): Fix typo.
17209
17210 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
17211
17212 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
17213 buffer (since IMAP server might return FETCH response out of
17214 order, and the nntp buffer must be sorted).
17215
17216 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
17217
17218 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
17219 comparison on string.
17220
17221 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
17222 (gnus-agent-score): Rename category keywords to match gnus-cus.
17223 (gnus-agent-summary-fetch-series): Modify to protect against
17224 gnus-agent-summary-fetch-group clearing processable flags.
17225 (gnus-agent-synchronize-group-flags): Update live group buffer as
17226 synchronization may occur due to the user toggle the plugged
17227 status.
17228 (gnus-agent-fetch-group-1): Clear downloadable flag when article
17229 successfully downloaded.
17230 (gnus-agent-expire-group-1): Avoid using markers when the overview
17231 is in ascending order; greatly improves performance.
17232 (gnus-agent-regenerate-group):
17233 Use gnus-agent-synchronize-group-flags to reset read status in both
17234 gnus and server.
17235 (gnus-agent-update-files-total-fetched-for): Fix initial size.
17236
17237 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
17238
17239 * message.el: Don't autoload former message-utils variables.
17240 (message-strip-subject-trailing-was): Change doc string.
17241
17242 * nnweb.el: Fixes for `gnus-group-make-web-group'.
17243 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
17244 (nnweb-google-search): Add "hl=en" here.
17245 (nnweb-google-parse-1, nnweb-google-create-mapping):
17246 Don't hardcode URL.
17247
17248 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17249
17250 * message.el (message-get-reply-headers, message-followup):
17251 Mention related variables `message-use-followup-to' and
17252 `message-use-mail-followup-to', in the information buffer.
17253
17254 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
17255 of broken groups(-beta).google.com.
17256
17257 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
17258
17259 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
17260 parameter to invoked gnus-request-move-article; remove the
17261 redundant gnus-sum-hint-move-is-internal variable; apply the marks
17262 all at once instead of once per article.
17263 (gnus-summary-remove-process-mark): Accept a list of articles as
17264 well as a single article for processing.
17265
17266 * gnus-int.el (gnus-request-move-article): Add move-is-internal
17267 parameter.
17268
17269 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
17270
17271 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
17272
17273 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
17274 parameter.
17275
17276 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
17277 parameter.
17278
17279 * nnimap.el (nnimap-request-move-article): Add move-is-internal
17280 parameter and remove the gnus-sum-hint-move-is-internal variable.
17281
17282 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
17283 parameter.
17284
17285 * nndraft.el (nndraft-request-move-article): Add move-is-internal
17286 parameter.
17287
17288 * nndiary.el (nndiary-request-move-article): Add move-is-internal
17289 parameter.
17290
17291 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
17292
17293 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
17294 parameter.
17295
17296 * nnagent.el (nnagent-request-move-article): Add move-is-internal
17297 parameter.
17298
17299 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17300
17301 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
17302 a more conservative way.
17303
17304 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17305
17306 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
17307 buffer, so it moves the window's cursor.
17308
17309 2005-02-26 Arne Jørgensen <arne@arnested.dk>
17310
17311 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
17312 `mm-dissect-multipart' and receive the from field as an (optional)
17313 argument from `mm-dissect-multipart'.
17314 (mm-dissect-multipart): Receive the from field as an argument and
17315 pass it on when we call `mm-dissect-buffer' on MIME parts.
17316 Fixes verification/decryption of signed/encrypted MIME parts.
17317
17318 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
17319
17320 * gnus-sum.el (gnus-summary-move-article):
17321 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
17322 whatever it calls (right now, only nnimap-request-move article
17323 respects it).
17324
17325 * nnimap.el (nnimap-request-move-article):
17326 When gnus-sum-hint-move-is-internal is set, don't do the extra
17327 nnimap-request-article.
17328
17329 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17330
17331 * nnheader.el (nnheader-find-file-noselect): Add doc string.
17332
17333 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
17334 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
17335
17336 * gnus-sum.el (gnus-summary-caesar-message):
17337 Apply `gnus-treat-article' after rotation.
17338
17339 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
17340 doc string.
17341
17342 2005-02-22 Simon Josefsson <jas@extundo.com>
17343
17344 * encrypt.el (encrypt-password-cache-expiry): Remove (use
17345 `password-cache-expiry' instead). Reported by Arne Jørgensen
17346 <arne@arnested.dk>.
17347 (encrypt): Add password-cache and password-cache-expiry as group
17348 members.
17349
17350 2005-02-22 Arne Jørgensen <arne@arnested.dk>
17351
17352 * smime.el (smime-ldap-host-list): Doc fix.
17353 (smime-ask-passphrase): Use `password-read-and-add' to read (and
17354 cache) password.
17355 (smime-sign-region): Use it.
17356 (smime-decrypt-region): Use it.
17357 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
17358 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
17359 fails.
17360 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
17361 certificate from DER to PEM format rather than calling openssl.
17362
17363 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
17364
17365 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
17366 for signing/encryption.
17367
17368 * mml.el (mml-parse-1): Use them.
17369
17370 2005-02-21 Arne Jørgensen <arne@arnested.dk>
17371
17372 * nnrss.el (nnrss-verbose): Remove.
17373 (nnrss-request-group): Use `nnheader-message' instead.
17374
17375 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
17376
17377 * nnrss.el (nnrss-verbose): New variable.
17378 (nnrss-request-group): Make it say nnrss is requesting a group.
17379
17380 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17381
17382 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
17383 Handle news URL with given port correctly.
17384
17385 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17386
17387 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
17388 containing special characters.
17389
17390 * gnus-sum.el (gnus-summary-edit-article): Ditto.
17391
17392 * mml.el (mime-to-mml): Ditto.
17393
17394 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17395 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17396 (rfc2047-decode-region): Quote decoded words containing special
17397 characters when rfc2047-quote-decoded-words-containing-tspecials
17398 is non-nil.
17399
17400 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
17401
17402 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
17403
17404 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
17405
17406 2005-02-15 Simon Josefsson <jas@extundo.com>
17407
17408 * nnimap.el (nnimap-debug): Doc fix.
17409
17410 * imap.el (imap-debug): Doc fix.
17411
17412 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17413
17414 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17415
17416 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17417
17418 * gnus.el (spam-contents): Improve docs for spam-contents
17419 parameter in its variable incarnation.
17420
17421 2005-02-14 Simon Josefsson <jas@extundo.com>
17422
17423 * smime-ldap.el: Use require instead of load-library for ldap.
17424 (smime-ldap-search): Indent.
17425 (smime-ldap-search-internal): Shorten line.
17426
17427 * smime.el (smime-cert-by-dns): Add doc-string.
17428 (smime-cert-by-ldap-1): Indent.
17429
17430 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
17431 mml-smime-get-dns-ldap.
17432 (mml-smime-encrypt-query): Use new function. Default to ldap.
17433
17434 2005-02-14 Arne Jørgensen <arne@arnested.dk>
17435
17436 * smime.el: Require smime-ldap.
17437 (smime-ldap-host-list): New variable.
17438 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17439
17440 * mml-smime.el (mml-smime-encrypt-query): New function.
17441 (mml-smime-encrypt-query): Use it.
17442
17443 * smime-ldap.el: New file.
17444
17445 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17446
17447 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17448
17449 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17450
17451 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17452 argument in doc string. Make query for type more clear.
17453
17454 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17455
17456 * gnus.el (gnus-group-startup-message): Search for gnus images in
17457 etc/images/gnus.
17458 * mm-util.el (mm-image-load-path): Likewise.
17459 * smiley.el (smiley-data-directory): Search for smilies in
17460 etc/images/smilies.
17461
17462 2005-02-09 Kim F. Storm <storm@cua.dk>
17463
17464 Change Emacs release version from 21.4 to 22.1 throughout.
17465 Change Emacs development version from 21.3.50 to 22.0.50.
17466
17467 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17468
17469 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17470
17471 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17472 non-Mule XEmacs as well.
17473 (mm-decompress-buffer): Signal an error intentionally if it does
17474 not decompress compressed data because auto-compression-mode is
17475 disabled.
17476
17477 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17478
17479 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17480 an ID in the registry even if it has no groups.
17481
17482 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17483
17484 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17485 merge it into mm-decompress-buffer.
17486 (gnus-mime-copy-part): Use the MIME part charset, the value which
17487 a user specified or gnus-newsgroup-charset for decoding, like
17488 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17489 save-buffer what was used. Suggested by Kevin Ryde
17490 <user42@zip.com.au>.
17491 (gnus-mime-inline-part): Allow the name parameter as well as the
17492 filename parameter; force decompressing of compressed data; always
17493 display contents being not decoded as unibyte.
17494
17495 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17496 as well as the filename parameter.
17497
17498 * mm-util.el (mm-decompress-buffer):
17499 Merge gnus-mime-jka-compr-maybe-uncompress.
17500 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17501 of compressed data.
17502
17503 2005-02-08 Simon Josefsson <jas@extundo.com>
17504
17505 * imap.el (imap-log): Doc fix.
17506
17507 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17508
17509 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17510 the coding cookies; decompress compressed parts.
17511
17512 * mml.el (mml-generate-mime-1): Add the charset parameter according
17513 to the value which a user specified manually or the coding cookie.
17514
17515 * mm-util.el (mm-string-to-multibyte): New function.
17516 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17517 (mm-coding-system-to-mime-charset): New function.
17518 (mm-decompress-buffer): New function.
17519 (mm-find-buffer-file-coding-system): New function.
17520
17521 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17522 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17523 parts.
17524
17525 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17526
17527 * mm-view.el (mm-display-inline-fontify): Decode a part according
17528 to the charset parameter.
17529
17530 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17531
17532 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17533 prefix arg is neither nil nor a number, as info specifies.
17534
17535 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17536
17537 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17538 timestamps.
17539
17540 2005-02-02 Jari Aalto <jari.aalto@cante.net>
17541
17542 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17543 groups error checking and notify user.
17544
17545 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17546
17547 * message.el (message-send-mail-function): Check existence of
17548 sendmail-program first before using default value
17549 `message-send-mail-with-sendmail'. Otherwise use more generic
17550 `smtpmail-send-it'.
17551
17552 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17553
17554 * nntp.el (nntp-request-update-info): Always return nil.
17555
17556 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17557
17558 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17559
17560 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17561
17562 * message.el (message-beginning-of-line): Change the behavior when
17563 invoked between BOL and : so that it first moves backward.
17564
17565 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17566
17567 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17568 article buffer when editing of the article is discarded.
17569 (gnus-article-prepare): Revert.
17570
17571 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17572
17573 * gnus-art.el (gnus-article-prepare):
17574 Remove message-strip-forbidden-properties from the local hook.
17575
17576 2005-01-27 Simon Josefsson <jas@extundo.com>
17577
17578 * password.el (password-cache-add): Only start one timer per key.
17579 Reported by Derek Atkins <warlord@MIT.EDU>.
17580
17581 2005-01-26 Steve Youngs <steve@sxemacs.org>
17582
17583 * run-at-time.el: Remove. It is no longer needed as
17584 timer-funcs.el in the xemacs-base package has a working version of
17585 `run-at-time'.
17586
17587 * password.el: Require timer-funcs instead of run-at-time in
17588 XEmacs.
17589 Remove `password-run-at-time' macro.
17590 (password-cache-add): Use `run-at-time' instead of
17591 `password-run-at-time'.
17592
17593 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17594 for `run-with-idle-timer'.
17595
17596 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17597 for `run-at-time'.
17598
17599 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17600 for `with-timeout'.
17601
17602 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17603
17604 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17605 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17606
17607 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17608
17609 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17610 sensitively.
17611
17612 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17613
17614 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17615
17616 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17617
17618 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17619 which will be inserted according to the multibyteness of a buffer
17620 rather than the type of contents. Suggested by ARISAWA Akihiro
17621 <ari@mbf.ocn.ne.jp>.
17622
17623 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17624 of string which old xml.el may return rather than a string.
17625
17626 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17627
17628 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17629
17630 2005-01-16 Simon Josefsson <jas@extundo.com>
17631
17632 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17633 idn/idna.el isn't available.
17634 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17635 <michael@waxrat.com>.
17636
17637 * hashcash.el: Remove non-FSF copyright header.
17638
17639 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17640 (hashcash-generate-payment): Use it.
17641 (hashcash-generate-payment-async): Use it.
17642
17643 2005-01-15 Simon Josefsson <jas@extundo.com>
17644
17645 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17646 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17647
17648 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17649 gnus-summary-idna-message.
17650 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17651 (gnus-summary-idna-message): New function.
17652
17653 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17654
17655 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17656 gnus-novice-user.
17657
17658 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17659
17660 * nnrss.el (nnrss-request-delete-group): Delete entries in
17661 nnrss-group-alist as well.
17662 (nnrss-save-server-data): Insert newline.
17663
17664 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17665
17666 * gnus.el (gnus-user-agent): Use list of symbols instead of
17667 symbols. Display full version number for (S)XEmacs.
17668 Optionally display (S)XEmacs codename.
17669
17670 * gnus-util.el (gnus-emacs-version): Update for new
17671 `gnus-user-agent'.
17672
17673 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17674 Gnus version.
17675
17676 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17677
17678 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17679 which is unreadable in some setups.
17680
17681 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17682
17683 * gnus-spec.el (gnus-update-format-specifications): Flush the
17684 group format spec cache if it doesn't support decoded group names.
17685
17686 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17687
17688 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17689 Allow to apply decay on score files matching a regexp.
17690
17691 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17692
17693 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17694 compatibility in %g and %c.
17695
17696 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17697
17698 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17699 name for only %g and %c.
17700 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17701 of gnus-tmp-group to decoded group name.
17702 (gnus-group-make-rss-group): Exclude `/'s from group names.
17703
17704 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17705
17706 * nnrss.el (nnrss-get-encoding): Fix regexp.
17707
17708 2004-12-27 Simon Josefsson <jas@extundo.com>
17709
17710 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17711 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17712 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17713
17714 2004-12-17 Kim F. Storm <storm@cua.dk>
17715
17716 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17717
17718 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17719
17720 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17721
17722 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17723
17724 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17725
17726 * nnrss.el: Require rfc2047 and mml.
17727 (nnrss-file-coding-system): New variable.
17728 (nnrss-format-string): Redefine it as an inline function.
17729 (nnrss-decode-group-name): New function.
17730 (nnrss-string-as-multibyte): Remove.
17731 (nnrss-retrieve-headers): Decode group name; don't use
17732 nnrss-format-string.
17733 (nnrss-request-group): Decode group name.
17734 (nnrss-request-article): Decode group name; allow a Message-ID as
17735 well as an article number; don't use nnrss-format-string; encode a
17736 Message-ID string which may contain non-ASCII characters; use
17737 mml-to-mime to compose a MIME article.
17738 (nnrss-request-expire-articles): Decode group name.
17739 (nnrss-request-delete-group): Decode group name.
17740 (nnrss-fetch): Clarify error message.
17741 (nnrss-read-server-data): Use insert-file-contents instead of load;
17742 bind file-name-coding-system; use multibyte buffer.
17743 (nnrss-save-server-data): Bind coding-system-for-write to the
17744 value of nnrss-file-coding-system; bind file-name-coding-system;
17745 add coding cookie.
17746 (nnrss-read-group-data): Use insert-file-contents instead of load;
17747 bind file-name-coding-system; use multibyte buffer.
17748 (nnrss-save-group-data): Bind coding-system-for-write to the
17749 value of nnrss-file-coding-system; bind file-name-coding-system.
17750 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17751 make it work with non-ASCII text.
17752 (nnrss-find-el): Make it work with old xml.el as well.
17753
17754 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17755
17756 * nnrss.el (nnrss-get-encoding): New function.
17757 (nnrss-fetch): Use unibyte buffer initially; bind
17758 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17759 decode contents according to the encoding attribute.
17760 (nnrss-save-group-data): Add coding cookie.
17761 (nnrss-mime-encode-string): New function.
17762 (nnrss-check-group): Use it to encode subject and author.
17763
17764 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17765
17766 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17767 imaginary variable.
17768
17769 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17770
17771 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17772 correctly even if there are wide characters.
17773
17774 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17775
17776 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17777 downcased symbol names; make a new cache instead of reusing
17778 bbdb-hashtable.
17779
17780 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17781
17782 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17783 concatenating segments rather than before concatenating them.
17784 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17785
17786 * message.el (message-get-reply-headers): Bind `extra'.
17787
17788 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17789
17790 * message.el (message-extra-wide-headers): New variable.
17791 (message-get-reply-headers): Use it.
17792
17793 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17794
17795 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17796 (gnus-agent-group-pathname): Ditto.
17797
17798 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17799
17800 * gnus-group.el (gnus-group-make-group): Decode group name.
17801 (gnus-group-make-rss-group): Register the group data after opening
17802 the nnrss group.
17803
17804 2004-12-17 Paul Jarc <prj@po.cwru.edu>
17805
17806 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17807 by expiry now get marked as read.
17808
17809 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17810
17811 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17812
17813 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17814
17815 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17816 unify Latin characters in XEmacs.
17817 (mm-find-mime-charset-region): Use it.
17818
17819 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17820
17821 * gnus-util.el (gnus-delete-directory): New function.
17822
17823 * gnus-agent.el (gnus-agent-delete-group): Use it.
17824
17825 * gnus-cache.el (gnus-cache-delete-group): Use it.
17826
17827 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17828
17829 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17830 names.
17831
17832 2004-12-16 Simon Josefsson <jas@extundo.com>
17833
17834 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17835
17836 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17837
17838 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17839
17840 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17841 (gnus-group-set-current-level): Decode group name.
17842
17843 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17844
17845 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17846 failed.
17847
17848 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17849
17850 * gnus-group.el (gnus-group-delete-group): Decode group name.
17851 (gnus-group-make-rss-group): Encode group name.
17852 (gnus-group-catchup-current): Decode group name.
17853 (gnus-group-kill-group): Decode group name.
17854
17855 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17856
17857 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17858
17859 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17860
17861 * gnus-group.el (gnus-group-make-rss-group):
17862 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17863
17864 * gnus-start.el (gnus-setup-news): Honor user's setting to
17865 gnus-message-archive-method. Suggested by Lute Kamstra
17866 <lute@gnu.org>.
17867
17868 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17869
17870 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17871 global counterparts of the buffer-local variables.
17872
17873 2004-11-16 Romain Francoise <romain@orebokech.com>
17874
17875 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17876 counterparts of the buffer-local variables.
17877
17878 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17879
17880 * message.el (message-forbidden-properties): Fix typo in doc
17881 string.
17882
17883 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17884
17885 * gnus-util.el (gnus-replace-in-string): Add doc string.
17886
17887 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17888 to avoid problems when splitting mails with many recipients.
17889
17890 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17891
17892 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17893 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17894
17895 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17896
17897 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17898 if there is no hashtable in memory or file modification time is
17899 newer than cached timestamp.
17900
17901 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17902
17903 * gnus-sum.el (gnus-summary-limit-to-recipient):
17904 Implement not-matching option.
17905
17906 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17907
17908 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17909 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17910 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17911 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17912 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17913 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17914
17915 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17916
17917 * message.el (message-forward-make-body-mml): Remove headers
17918 according to message-forward-ignored-headers if a message is decoded.
17919
17920 2004-12-02 Romain Francoise <romain@orebokech.com>
17921
17922 * message.el (message-forward-make-body-plain): Always remove
17923 headers according to message-forward-ignored-headers.
17924
17925 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17926
17927 * spam.el (spam-summary-prepare-exit): Remove the
17928 gnus-summary-limit pop for now, it has problems with ham marks for
17929 me.
17930
17931 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17932
17933 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17934 correctly.
17935
17936 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17937
17938 * format-spec.el (format-spec): Message the char.
17939
17940 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17941
17942 * gnus-art.el (gnus-split-methods): Reformat comments.
17943
17944 * spam.el (spam-summary-prepare-exit): Remove article limits
17945 before exiting the summary buffer.
17946
17947 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17948
17949 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17950 order to silence the byte compiler.
17951
17952 * spam.el: Fix the way to silence the byte compiler, which
17953 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
17954 bbdb-search-simple, spam-BBDB-register-routine,
17955 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
17956 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
17957 spam-stat-buffer-is-spam, spam-stat-load,
17958 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
17959 spam-stat-save and spam-stat-split-fancy.
17960
17961 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17962
17963 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
17964 which may confuse users.
17965 (canlock-password-for-verify): Ditto.
17966
17967 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
17968
17969 * gnus-art.el (gnus-emphasis-alist): Ditto.
17970
17971 * gnus-registry.el (gnus-registry-max-entries): Ditto.
17972
17973 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
17974
17975 * gnus-start.el (gnus-save-killed-list): Ditto.
17976
17977 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
17978 (gnus-sum-thread-tree-root): Ditto.
17979 (gnus-sum-thread-tree-false-root): Ditto.
17980 (gnus-sum-thread-tree-single-indent): Ditto.
17981
17982 * message.el (message-courtesy-message): Ditto.
17983 (message-archive-note): Ditto.
17984 (message-subscribed-address-file): Ditto.
17985 (message-user-fqdn): Ditto.
17986
17987 * spam-report.el (spam-report-gmane-regex): Ditto.
17988
17989 * spam.el (spam-blackhole-good-server-regex): Ditto.
17990
17991 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17992
17993 * mml.el (mml-preview): Widen the message buffer before copying
17994 the contents to the preview buffer; sort headers before previewing.
17995
17996 * message.el (message-hidden-headers): Fix the way to avoid a bug
17997 in the `repeat' widget in Emacs 21.3 or earlier.
17998
17999 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18000
18001 * message.el (message-hidden-headers): Default to "^References:".
18002 Improve customization type. Suggested by Reiner Steib
18003 <Reiner.Steib@gmx.de>.
18004
18005 2004-11-25 Romain Francoise <romain@orebokech.com>
18006
18007 * message.el (message-strip-forbidden-properties): Remove check for
18008 obsolete `message-hidden' text property, hidden headers are not
18009 accessible in the buffer anymore.
18010
18011 2004-11-22 Romain Francoise <romain@orebokech.com>
18012
18013 * message.el (message-header-format-alist): Add `From' in list
18014 so that it can be sorted.
18015 (message-fix-before-sending): Widen and sort headers before
18016 sending.
18017 (message-hide-headers): Use narrowing to hide headers by moving
18018 them to the top of the buffer and narrowing to the region
18019 underneath.
18020
18021 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18022
18023 * message.el (message-strip-forbidden-properties):
18024 Bind buffer-read-only (etc) to nil.
18025
18026 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
18027
18028 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
18029 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18030
18031 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
18032
18033 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
18034
18035 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18036
18037 * dns.el (query-dns): Use sit-for to time instead of
18038 accept-process-output, since that doesn't seem to work on udp
18039 sockets.
18040
18041 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
18042
18043 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
18044
18045 2004-11-15 Jesper Harder <harder@ifa.au.dk>
18046
18047 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
18048 doc string. Improve doc string.
18049
18050 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
18051
18052 * nntp.el (nntp-request-update-info): Return nil if
18053 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
18054 may not call gnus-activate-group which uselessly issues the GROUP
18055 commands for all nntp groups and wastes time. Reported by Romain
18056 Francoise <romain@orebokech.com>.
18057
18058 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
18059
18060 2004-11-15 Simon Josefsson <jas@extundo.com>
18061
18062 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
18063 headers separately.
18064 (gnus-button-openpgp): New function, inspired by Jochen Küpper
18065 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
18066
18067 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
18068
18069 * gnus-start.el (gnus-convert-old-newsrc):
18070 Assign legacy-gnus-agent to 5.10.7.
18071
18072 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18073
18074 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
18075 start of the lines.
18076
18077 2004-11-14 Magnus Henoch <mange@freemail.hu>
18078
18079 * hashcash.el (hashcash-default-payment): Change default to 20.
18080 (hashcash-default-accept-payment): Change default to 20.
18081 (hashcash-process-alist): New variable.
18082 (hashcash-generate-payment-async): Add.
18083 (hashcash-already-paid-p): Add.
18084 (hashcash-insert-payment): Don't generate payments twice.
18085 (hashcash-insert-payment-async): Add.
18086 (hashcash-insert-payment-async-2): Add.
18087 (hashcash-cancel-async): Add.
18088 (hashcash-wait-async): Add.
18089 (hashcash-processes-running-p): Add.
18090 (hashcash-wait-or-cancel): Add.
18091 (mail-add-payment): New optional argument. Conditionally start
18092 asynchronous calculation.
18093 (mail-add-payment-async): Add.
18094
18095 * message.el (message-send-mail): Wait for asynchronous hashcash
18096 results. Don't clobber existing X-Hashcash headers.
18097 (message-setup-1): Call mail-add-payment-async when
18098 message-generate-hashcash is non-nil.
18099
18100 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18101
18102 * message.el (message-use-alternative-email-as-from): Examine the
18103 From header as well; use message-make-from in order to include a
18104 user's full name.
18105
18106 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
18107
18108 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
18109 default; improve customization type.
18110 (gnus-emphasis-custom-with-format): New macro.
18111 (gnus-emphasis-custom-value-to-external): New function.
18112 (gnus-emphasis-custom-value-to-internal): New function.
18113
18114 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18115
18116 * dns.el (query-dns): Resolve reverse addresses.
18117
18118 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18119
18120 * gnus-group.el (gnus-group-get-new-news): Use it.
18121
18122 * gnus-start.el (gnus-check-reasonable-setup): New function.
18123
18124 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
18125
18126 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
18127 "Args out of range" error. Reported by Arnaud Giersch
18128 <arnaud.giersch@free.fr>.
18129
18130 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
18131
18132 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
18133
18134 2004-11-04 Richard M. Stallman <rms@gnu.org>
18135
18136 * spam.el (spam group): Add :version.
18137
18138 * pgg-def.el (pgg group): Add :version.
18139
18140 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
18141
18142 * gnus-art.el (gnus-article-edit-article): Don't associate the
18143 article buffer with a draft file. This is a temporary measure
18144 against the 2004-08-22 change to gnus-article-edit-mode.
18145
18146 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
18147
18148 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
18149 (html2text-format-tags): Remove unused variable `attr'.
18150
18151 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
18152
18153 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
18154
18155 * spam-stat.el (spam-stat): Add :version.
18156
18157 * sieve.el (sieve): Add :version.
18158
18159 * sha1.el (sha1): Add :version.
18160 (sha1-use-external): Remove redundant version.
18161
18162 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
18163 (nnmail-cache-ignore-groups, nnmail-spool-hook)
18164 (nnmail-split-fancy-match-partial-words)
18165 (nnmail-split-lowercase-expanded): Add :version.
18166
18167 * nndiary.el (nndiary): Add :version.
18168
18169 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
18170
18171 * mml-sec.el (mml-default-sign-method)
18172 (mml-default-encrypt-method, mml-signencrypt-style-alist):
18173 Add :version.
18174
18175 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
18176
18177 * mm-url.el (mm-url-use-external, mm-url-program)
18178 (mm-url-arguments): Add :version.
18179
18180 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
18181 (mm-attachment-file-modes, mm-decrypt-option)
18182 (mm-w3m-safe-url-regexp): Add :version.
18183
18184 * message.el (message-cite-prefix-regexp)
18185 (message-sendmail-envelope-from, message-minibuffer-local-map)
18186 (message-user-fqdn, message-completion-alist): Add :version.
18187
18188 * gnus-win.el (gnus-configure-windows-hook)
18189 (gnus-use-frames-on-any-display): Add :version.
18190
18191 * gnus-art.el (gnus-article-address-banner-alist)
18192 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
18193 (gnus-treat-from-picon, gnus-treat-mail-picon)
18194 (gnus-treat-x-pgp-sig): Add :version.
18195
18196 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
18197 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
18198 (gnus-summary-article-delete-hook)
18199 (gnus-summary-display-while-building): Add :version.
18200
18201 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
18202 (gnus-get-top-new-news-hook): Add :version.
18203
18204 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
18205 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
18206
18207 * gnus-registry.el (gnus-registry): Add :version.
18208
18209 * gnus-spec.el (gnus-use-correct-string-widths)
18210 (gnus-make-format-preserve-properties): Add :version.
18211
18212 * gnus.el (gnus-group-charter-alist)
18213 (gnus-group-fetch-control-use-browse-url)
18214 (gnus-install-group-spam-parameters): Add :version.
18215
18216 * gnus-diary.el (gnus-diary): Add :version.
18217
18218 * gnus-delay.el (gnus-delay): Add :version.
18219
18220 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
18221 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
18222 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
18223 Add :version.
18224
18225 * gnus-agent.el (gnus-agent-max-fetch-size)
18226 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
18227 (gnus-agent-prompt-send-queue): Add :version.
18228
18229 * deuglify.el (gnus-outlook-deuglify): Add :version.
18230
18231 * html2text.el: Beautify code. Improve doc strings.
18232 Some checkdoc cleanup.
18233 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
18234
18235 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
18236
18237 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
18238
18239 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
18240
18241 * gnus-registry.el (gnus-registry-hashtb): Create the registry
18242 when package is loaded.
18243
18244 * spam.el (spam-summary-score-preferred-header): Add global preference
18245 for people who want to override the default SpamAssassin over
18246 Bogofilter preference (when both are set).
18247 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
18248 (spam-user-format-function-S):
18249 Check spam-summary-score-preferred-header.
18250 (spam-extra-header-to-number): Add X-Bogosity header parsing.
18251 (spam-user-format-function-S): Format the score correctly.
18252
18253 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
18254
18255 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
18256 signature file. Suggested by Manoj Srivastava
18257 <srivasta@golden-gryphon.com>.
18258
18259 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
18260 iso-2022-jp even in the Japanese language environment.
18261 Suggested by Jason Rumney <jasonr@gnu.org>.
18262
18263 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
18264
18265 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
18266 use the same characters as the dummy marks; make it free from
18267 getting affected by the language environment.
18268 (gnus-summary-read-group-1): Update mark positions only when the
18269 format spec is updated.
18270
18271 * gnus-spec.el (gnus-update-format-specifications): Return a list
18272 of updated types.
18273
18274 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
18275
18276 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
18277 of boundp to check if display-warning is available.
18278
18279 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
18280
18281 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
18282
18283 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18284
18285 * nnspool.el (nnspool-spool-directory): Use news-path if the
18286 news-directory variable is not bound.
18287
18288 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
18289 function instead of display-warning if it is not available.
18290
18291 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18292
18293 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
18294 v5-10: Use `point-at-bol'.
18295
18296 2004-10-26 Simon Josefsson <jas@extundo.com>
18297
18298 * hashcash.el: Fix URL in comment, reported by Cheng Gao
18299 <chenggao@gmail.com>.
18300
18301 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18302
18303 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
18304 instead.
18305
18306 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
18307
18308 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
18309 to remove a server from the nnimap-server-buffer-alist.
18310 (nnimap-open-connection, nnimap-close-server): Use it.
18311
18312 * gnus-encrypt.el: Remove file in favor of encrypt.el.
18313
18314 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
18315
18316 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
18317 running the major-mode function.
18318
18319 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18320
18321 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
18322 dummy marks in the right way.
18323
18324 2004-10-18 David Edmondson <dme@dme.org>
18325
18326 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
18327 excessively.
18328
18329 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
18330
18331 * gnus-util.el (gnus-split-references): Accept a nil references
18332 string and go on blissfully.
18333
18334 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
18335 cases where the references string is non-nil but has no references.
18336
18337 * encrypt.el: Add autoload tags.
18338
18339 * spam.el (spam-resolve-registrations-routine): Remove article
18340 from unregistration list too. Reported by David Hanak
18341 <dhanak@isis.vanderbilt.edu>
18342
18343 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18344
18345 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
18346 nil. Change custom type.
18347
18348 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18349
18350 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
18351
18352 * gnus-sum.el (gnus-summary-move-article): Use it.
18353
18354 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
18355
18356 * encrypt.el: Add autoload cookies.
18357
18358 * spam.el (spam-backend-article-list-property)
18359 (spam-backend-get-article-todo-list)
18360 (spam-backend-put-article-todo-list)
18361 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
18362 Resolve registrations separately.
18363 (spam-register-routine): Format comments.
18364 (spam-unregister-routine, spam-register-routine): Always call with
18365 specific-articles, no default list.
18366 (spam-summary-prepare-exit): Use the spam-classifications function.
18367
18368 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
18369 gnus-encrypt.el.
18370
18371 * encrypt.el: Copied from gnus-encrypt.el.
18372
18373 * gnus-encrypt.el: Commented that it's obsolete.
18374
18375 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18376
18377 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
18378 (gnus-score-save): Use it.
18379
18380 * message.el (message-bury): Use `window-dedicated-p'.
18381
18382 2004-10-15 Simon Josefsson <jas@extundo.com>
18383
18384 * pop3.el (top-level): Don't require nnheader.
18385 (pop3-read-timeout): Add.
18386 (pop3-accept-process-output): Add.
18387 (pop3-read-response, pop3-retr): Use it.
18388
18389 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
18390
18391 * spam.el (spam-register-routine): Move comment.
18392 (spam-verify-bogofilter): Use 'unknown for the initial
18393 spam-bogofilter-valid state, not 'never.
18394
18395 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18396 for netrc-machine.
18397
18398 * nnimap.el (nnimap-open-connection):
18399 Use netrc-machine-user-or-password.
18400
18401 2004-10-17 Richard M. Stallman <rms@gnu.org>
18402
18403 * gnus-registry.el (gnus-registry-unload-hook):
18404 Set as a variable with add-hook.
18405
18406 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18407 of news-path.
18408
18409 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18410
18411 * spam.el: Delete duplicate `provide'.
18412 (spam-unload-hook): Set as a variable with add-hook.
18413
18414 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18415
18416 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18417 in the doc string.
18418
18419 * message.el (message-ignored-news-headers)
18420 (message-ignored-supersedes-headers)
18421 (message-ignored-resent-headers)
18422 (message-forward-ignored-headers): Improve custom type.
18423
18424 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18425
18426 * message.el (message-tokenize-header): Fix 2004-09-06 change
18427 which used point-min in the wrong place.
18428
18429 2004-10-12 Simon Josefsson <jas@extundo.com>
18430
18431 * tls.el (tls-certtool-program): New variable.
18432 (tls-certificate-information): New function, based on
18433 ssl-certificate-information.
18434
18435 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18436
18437 * compface.el: Move the version of ELisp-based uncompface program
18438 to the contrib directory because of the copyright problem.
18439
18440 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18441
18442 * message.el (message-kill-buffer): Raise the current frame.
18443
18444 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18445
18446 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18447
18448 * gnus.el (message-y-or-n-p): Autoload.
18449
18450 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18451 (pop3-password-required, pop3-authentication-scheme)
18452 (pop3-leave-mail-on-server): Make customizable.
18453 (pop3): New custom group.
18454 (pop3-retr): Remove `sleep-for' statements.
18455 Suggested by Dave Love <fx@gnu.org>.
18456
18457 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18458 Windows/DOS.
18459
18460 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18461 (imap-parse-body): Fix incorrect use of `assert'.
18462 Suggested by Dave Love <fx@gnu.org>.
18463
18464 * mml.el (mml-minibuffer-read-disposition): Require match.
18465 Suggested by Dave Love <fx@gnu.org>.
18466
18467 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18468
18469 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18470 doc string.
18471
18472 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18473
18474 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18475
18476 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18477
18478 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18479 instead of calling `mm-insert-inline', to decode text/* parts
18480 before displaying them.
18481
18482 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18483
18484 * mm-uu.el (mm-uu-text-plain-type): New variable.
18485 (mm-uu-pgp-signed-extract-1): Use it.
18486 (mm-uu-pgp-encrypted-extract-1): Use it.
18487 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18488 bind mm-uu-text-plain-type with that value.
18489 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18490 mm-uu-dissect.
18491
18492 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18493
18494 * gnus-group.el (gnus-update-group-mark-positions):
18495 * gnus-sum.el (gnus-update-summary-mark-positions):
18496 * message.el (message-check-news-body-syntax):
18497 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18498 of string-as-multibyte.
18499
18500 2004-10-05 Juri Linkov <juri@jurta.org>
18501
18502 * gnus-group.el (gnus-update-group-mark-positions):
18503 * gnus-sum.el (gnus-update-summary-mark-positions):
18504 * message.el (message-check-news-body-syntax):
18505 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18506 8-bit unibyte values to a multibyte string for search functions.
18507
18508 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18509
18510 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18511 (mm-uu-dissect-text-parts): New function.
18512
18513 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18514 dissect text parts.
18515
18516 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18517 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18518
18519 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18520
18521 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18522 Use gnus-current-topics instead of gnus-current-topic.
18523
18524 2004-10-06 Jesper Harder <harder@ifa.au.dk>
18525
18526 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18527
18528 2004-10-05 Jesper Harder <harder@ifa.au.dk>
18529
18530 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
18531 where appropriate.
18532
18533 * nnml.el (nnml-generate-active-info): do.
18534
18535 * nndiary.el (nndiary-generate-active-info): do.
18536
18537 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18538 (gnus-topic-move): do.
18539
18540 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18541 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18542
18543 * gnus-srvr.el (gnus-server-prepare)
18544 (gnus-server-open-all-servers): do.
18545
18546 * gnus-msg.el (gnus-summary-cancel-article)
18547 (gnus-summary-resend-message)
18548 (gnus-summary-mail-crosspost-complaint): do.
18549
18550 * gnus-move.el (gnus-change-server): do.
18551
18552 * gnus-group.el (gnus-group-unmark-all-groups)
18553 (gnus-group-set-current-level): do.
18554
18555 2004-10-04 Simon Josefsson <jas@extundo.com>
18556
18557 * message.el (message-generate-hashcash): Doc fix.
18558
18559 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18560
18561 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18562 avoid infinite recursion via gnus-get-function.
18563
18564 2004-10-02 Jesper Harder <harder@ifa.au.dk>
18565
18566 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18567
18568 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18569
18570 * nnmail.el (nnmail-split-history): do.
18571
18572 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18573 (nnml-request-delete-group): do.
18574
18575 * nnslashdot.el (nnslashdot-read-groups): do.
18576
18577 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18578 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18579
18580 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
18581 (nnspool-sift-nov-with-sed): Use last.
18582 (nnspool-retrieve-headers-with-nov): Use mapc.
18583 (nnspool-request-newgroups): Use dolist.
18584 (nnspool-request-group): Use last.
18585
18586 * nntp.el (nntp-read-server-type): Use dolist.
18587
18588 * nnvirtual.el (nnvirtual-create-mapping)
18589 (nnvirtual-update-read-and-marked): Use dolist.
18590 (nnvirtual-convert-headers): Simplify.
18591
18592 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18593
18594 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18595 Add support for sync'ing tick marks.
18596
18597 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18598
18599 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18600 there's no visible header.
18601
18602 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18603
18604 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18605 When necessary, pass full group name to gnus-request-set-marks.
18606
18607 2004-10-01 Simon Josefsson <jas@extundo.com>
18608
18609 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18610 acroread.
18611
18612 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18613
18614 * spam-report.el (spam-report-gmane): Fix interactive.
18615
18616 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18617
18618 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18619 when writing file.
18620 (gnus-agent-synchronize-flags): Don't default to being
18621 interactive.
18622
18623 2004-09-30 Simon Josefsson <jas@extundo.com>
18624
18625 * message.el (message-generate-hashcash): Add.
18626 (message-send-mail): Use it, call mail-add-payment.
18627
18628 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18629
18630 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18631
18632 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18633
18634 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
18635 gnus-requst-update-info with explicit code to sync the in-memory
18636 info read flags with the marks being sync'd to the backend.
18637
18638 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
18639
18640 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18641
18642 * spam.el (spam-verify-bogofilter): Add new function.
18643 (spam-check-bogofilter)
18644 (spam-bogofilter-register-with-bogofilter): Use it.
18645 (spam-verify-bogofilter): Add small fixes.
18646
18647 2004-09-28 Simon Josefsson <jas@extundo.com>
18648
18649 * hashcash.el (hashcash-generate-payment): Revert.
18650
18651 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18652
18653 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18654 Use gnus-extract-references instead of gnus-split-references.
18655
18656 * gnus-util.el (gnus-extract-references): Add new function, analogous
18657 to gnus-split-references but extracts only the message-ID without
18658 anything extra.
18659
18660 * hashcash.el (hashcash-generate-payment)
18661 (hashcash-check-payment): Do the right thing if hashcash-path is
18662 nil (because the hashcash program could not be found).
18663
18664 * spam.el (spam-use-hashcash): Remove comment.
18665
18666 2004-09-27 Jesper Harder <harder@ifa.au.dk>
18667
18668 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18669 (gnus-cache-enter-article, gnus-cache-remove-article)
18670 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18671
18672 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18673
18674 * gnus-art.el (article-hide-boring-headers)
18675 (article-translate-strings, article-display-face)
18676 (gnus-article-mime-match-handle-first)
18677 (gnus-article-highlight-headers)
18678 (gnus-article-add-buttons-to-head): do.
18679
18680 2004-09-27 Simon Josefsson <jas@extundo.com>
18681
18682 * hashcash.el: New version, from
18683 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18684 ../contrib/.
18685
18686 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18687
18688 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18689
18690 2004-09-26 Jesper Harder <harder@ifa.au.dk>
18691
18692 * gnus-dup.el (gnus-dup-open): Use mapc.
18693 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18694
18695 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18696 Reported by Stefan Wiens <s.wi@gmx.net>.
18697
18698 * gnus.el (gnus-shutdown): Use dolist.
18699
18700 * gnus-undo.el (gnus-undo): Use mapc.
18701
18702 * nnrss.el (nnrss-generate-active): do.
18703
18704 * message.el (message-cite-original-without-signature)
18705 (message-cite-original): Use mapc.
18706 (message-do-actions, message-make-forward-subject): Use dolist.
18707
18708 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18709
18710 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
18711 deletion to remove entire duplicate line. Fixes merged article
18712 number bug.
18713
18714 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18715
18716 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18717 servers that are offline. Avoids having gnus-agent-toggle-plugged
18718 first ask if you want to open a server and then, even when you
18719 responded with no, asking if you want to synchronize the server's
18720 flags.
18721 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18722 multi-line expressions.
18723 (gnus-agent-synchronize-group-flags): New internal function.
18724 Updates marks in memory (in the info structure) AND in the
18725 backend.
18726
18727 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
18728
18729 * nnagent.el (nnagent-request-set-mark):
18730 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
18731 method, to ensure that synchronization updates marks in the
18732 backend and in the info (in memory) structure.
18733
18734 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18735
18736 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18737 convention fully; don't miss the root article of a thread; make
18738 the X-Draft-From header with correct article numbers.
18739
18740 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18741
18742 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18743 unless plugged. Disable the agent so that an open failure causes
18744 an error.
18745
18746 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
18747 Revert 2004-09-21 change. The backend must be opened while
18748 synchronizing flags even when the backend stores the flags
18749 locally.
18750
18751 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18752
18753 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18754 in `header' match. Reported by Svend Tollak Munkejord.
18755
18756 * message.el (message-cite-original): Fix use of
18757 `message-cite-articles-with-x-no-archive'.
18758
18759 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18760
18761 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18762 (gnus-window-to-buffer): Ditto.
18763
18764 * mml.el (mml-preview-buffer): New variable.
18765 (mml-preview): Manage window layout with gnus-buffer-configuration.
18766
18767 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18768 X-Draft-From header even if those articles aren't quoted.
18769
18770 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18771
18772 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18773 (gnus-request-set-mark, gnus-request-update-mark): Use new
18774 g-s-t-u-l-m to decide to use backend even when unplugged.
18775
18776 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18777
18778 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18779 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18780
18781 2004-09-20 Simon Josefsson <jas@extundo.com>
18782
18783 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18784 "utf-16-le".
18785
18786 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18787
18788 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18789
18790 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18791
18792 * uudecode.el (uudecode-use-external): Add :version.
18793
18794 * smime.el (smime-CA-file, smime-encrypt-cipher)
18795 (smime-dns-server): Add :version.
18796
18797 * smiley.el (gnus-smiley-file-types): Add :version.
18798
18799 * sha1.el (sha1-use-external): Add :version.
18800
18801 * pgg-def.el (pgg-query-keyserver): Add :version.
18802
18803 * nnmail.el (nnmail-fancy-expiry-targets)
18804 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18805 Add :version.
18806
18807 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18808 (nnimap-retrieve-groups-asynchronous): Add :version.
18809 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
18810
18811 * mml.el (mml-content-disposition-parameters)
18812 (mml-insert-mime-headers-always): Add :version.
18813
18814 * mm-util.el (mm-coding-system-priorities): Add :version.
18815
18816 * mm-decode.el (mm-inline-text-html-with-images)
18817 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18818 (mm-verify-option): Add :version.
18819 (mm-text-html-renderer): Change :version.
18820
18821 * message.el (message-fcc-externalize-attachments)
18822 (message-required-headers, message-draft-headers)
18823 (message-subject-trailing-was-query)
18824 (message-subject-trailing-was-ask-regexp)
18825 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18826 (message-mark-insert-end, message-archive-header)
18827 (message-archive-note, message-cross-post-default)
18828 (message-cross-post-note, message-followup-to-note)
18829 (message-cross-post-note-function, message-use-mail-followup-to)
18830 (message-subscribed-address-functions)
18831 (message-subscribed-address-file, message-subscribed-addresses)
18832 (message-subscribed-regexps, message-allow-no-recipients)
18833 (message-yank-cited-prefix, message-signature-insert-empty-line)
18834 (message-hidden-headers, message-hierarchical-addresses)
18835 (message-mail-user-agent, message-use-idna)
18836 (message-valid-fqdn-regexp)
18837 (message-strip-special-text-properties, message-header-synonyms)
18838 (message-beginning-of-line, message-tab-body-function): Add :version.
18839 (message-insert-canlock, message-wide-reply-confirm-recipients):
18840 Change :version.
18841
18842 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18843 and :version.
18844 (mail-source-delete-old-incoming-confirm)
18845 (mail-source-movemail-program): Add :version.
18846
18847 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18848 (gnus-agent-cache, gnus-agent): Change :version.
18849
18850 * gnus-util.el (gnus-use-byte-compile): Change :version.
18851
18852 * gnus-sum.el (gnus-summary-make-false-root-always)
18853 (gnus-summary-default-high-score)
18854 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18855 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18856 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18857 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18858 (gnus-sum-thread-tree-single-indent)
18859 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18860 (gnus-sum-thread-tree-leaf-with-other)
18861 (gnus-sum-thread-tree-single-leaf): Add :version.
18862 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18863 (gnus-article-loose-mime): Change :version.
18864
18865 * gnus-start.el (gnus-backup-startup-file)
18866 (gnus-save-startup-file-via-temp-buffer): Add :version.
18867
18868 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18869 (gnus-server-offline-face): Add :version.
18870
18871 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18872
18873 * gnus-msg.el (gnus-gcc-externalize-attachments)
18874 (gnus-debug-files, gnus-debug-exclude-variables)
18875 (gnus-discouraged-post-methods): Change :version.
18876 (gnus-confirm-mail-reply-to-news)
18877 (gnus-confirm-treat-mail-like-news): Add :version.
18878
18879 * gnus-int.el (gnus-server-unopen-status): Add :version.
18880
18881 * gnus-group.el (gnus-group-jump-to-group-prompt)
18882 (gnus-large-ephemeral-newsgroup)
18883 (gnus-fetch-old-ephemeral-headers): Add :version.
18884
18885 * gnus-fun.el (gnus-x-face-directory)
18886 (gnus-convert-pbm-to-x-face-command)
18887 (gnus-convert-image-to-x-face-command)
18888 (gnus-convert-image-to-face-command): Add :version.
18889
18890 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18891
18892 * gnus-cite.el (gnus-cite-blank-line-after-header)
18893 (gnus-article-boring-faces): Add :version.
18894
18895 * gnus-art.el (gnus-buttonized-mime-types)
18896 (gnus-inhibit-mime-unbuttonizing)
18897 (gnus-treat-display-face)
18898 (gnus-treat-body-boundary): Change :version.
18899 (gnus-body-boundary-delimiter, gnus-picon-databases)
18900 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18901 (gnus-treat-date-english, gnus-treat-fold-headers)
18902 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18903 (gnus-treat-mail-picon, gnus-treat-wash-html)
18904 (gnus-article-encrypt-protocol)
18905 (gnus-use-idna, gnus-article-over-scroll)
18906 (gnus-mime-display-multipart-alternative-as-mixed)
18907 (gnus-mime-display-multipart-related-as-mixed)
18908 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18909 (gnus-ctan-url, gnus-button-ctan-handler)
18910 (gnus-button-handle-ctan-bogus-regexp)
18911 (gnus-button-ctan-directory-regexp)
18912 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18913 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18914 (gnus-button-man-level, gnus-button-emacs-level)
18915 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18916
18917 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18918 (gnus-agent-go-online): Change :version.
18919 (gnus-agent-expire-unagentized-dirs)
18920 (gnus-agent-auto-agentize-methods): Add :version.
18921
18922 * flow-fill.el (fill-flowed-display-column)
18923 (fill-flowed-encode-column): Add :version.
18924
18925 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18926 (gnus-outlook-deuglify-unwrap-max)
18927 (gnus-outlook-deuglify-cite-marks)
18928 (gnus-outlook-deuglify-unwrap-stop-chars)
18929 (gnus-outlook-deuglify-no-wrap-chars)
18930 (gnus-outlook-deuglify-attrib-cut-regexp)
18931 (gnus-outlook-deuglify-attrib-verb-regexp)
18932 (gnus-outlook-deuglify-attrib-end-regexp)
18933 (gnus-outlook-display-hook): Add :version.
18934
18935 * binhex.el (binhex-use-external): Add :version.
18936
18937 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18938
18939 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18940 and `invisible'.
18941
18942 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18943
18944 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18945 in gnus-registry-trim.
18946
18947 2004-09-13 Simon Josefsson <jas@extundo.com>
18948
18949 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18950
18951 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18952
18953 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
18954 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18955 <yamaoka@jpl.org>.
18956 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
18957 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18958 <yamaoka@jpl.org>.
18959
18960 * sieve.el (sieve-manage-mode): Ditto.
18961
18962 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
18963
18964 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
18965
18966 2004-09-11 Simon Josefsson <jas@extundo.com>
18967
18968 * dns-mode.el: Add.
18969
18970 * mm-view.el (mm-display-dns-inline): Add.
18971
18972 * mm-decode.el (mm-inline-media-tests): Add text/dns.
18973 (mm-automatic-display): Ditto.
18974
18975 * mailcap.el (mailcap-mime-data): Add text/dns.
18976 (mailcap-mime-extensions): Map .soa to text/dns.
18977
18978 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
18979
18980 * gnus-art.el (article-decode-mime-words, article-babel)
18981 (gnus-article-highlight-signature, gnus-article-add-buttons)
18982 (gnus-signature-toggle): Remove unnecessary bindings of
18983 `inhibit-read-only' inherited from v5.10 merge.
18984
18985 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18986
18987 * nntp.el (nntp): New customization group.
18988 (nntp-authinfo-file): Add customization group.
18989
18990 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
18991
18992 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
18993
18994 * gnus.el (to-address, to-list, subscribed)
18995 (large-newsgroup-initial): Ditto.
18996
18997 * flow-fill.el (fill-flowed-display-column)
18998 (fill-flowed-encode-column): Ditto.
18999
19000 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
19001
19002 * message.el (message-tokenize-header, message-send-mail-with-qmail):
19003 Use point-min rather than 1.
19004 (message-send-mail): Use buffer-size rather than point-max.
19005
19006 * gnus-sum.el (gnus-summary-search-article-forward):
19007 Signal a specific `search-failed' rather than a generic `error'.
19008
19009 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
19010 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
19011 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
19012
19013 2004-09-10 Simon Josefsson <jas@extundo.com>
19014
19015 * nndb.el (require): Remove tcp and duplicate cl.
19016
19017 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
19018
19019 * gnus-agent.el (directory-files-and-attributes): Move forward.
19020
19021 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
19022
19023 * gnus-agent.el (directory-files-and-attributes):
19024 Optionally defined to support XEmacs.
19025
19026 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
19027
19028 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
19029 to avoid run-time CL dependencies.
19030 (gnus-agent-unfetch-articles): New function.
19031 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
19032 article numbers even when local .overview file is missing.
19033 (gnus-agent-read-article-number): New function. Only accepts
19034 27-bit article numbers.
19035 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
19036 Use gnus-agent-read-article-number.
19037 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
19038 from backend while recognizing that article numbers in .overview
19039 must be valid.
19040 (gnus-agent-update-files-total-fetched-for):
19041 Use directory-files-and-attributes to improve performance.
19042 * gnus-int.el (gnus-request-move-article):
19043 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
19044 improve performance.
19045
19046 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
19047 some users confused by references to .newsrc when they only have a
19048 .newsrc.eld file.
19049 (gnus-convert-mark-converter-prompt)
19050 (gnus-convert-converter-needs-prompt): Fix use of property list.
19051 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
19052 New function. Used internally to only display 'gnus converting
19053 files' message when actually necessary.
19054
19055 * gnus-sum.el (): Remove (require 'gnus-agent) as required
19056 methods now autoloaded.
19057
19058 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
19059
19060 * gnus-sum.el (gnus-summary-insert-subject): Remove list
19061 identifiers.
19062
19063 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
19064
19065 * gnus-picon.el: Fix indentation and closing parenthesis.
19066
19067 2004-09-01 Simon Josefsson <jas@extundo.com>
19068
19069 * message.el (message-canlock-generate): Require sha1, not
19070 sha1-el. (Can we get rid of this require altogether? It is ugly
19071 to require within a function. Sadly, if sha1.el isn't loaded, the
19072 let binding in m-c-g will hide the defcustom definition, which is
19073 bad.)
19074
19075 * canlock.el: Require sha1, not sha1-el.
19076
19077 * message.el: Don't autoload sha1 (there is a autoload cookie in
19078 sha1.el).
19079
19080 * sha1-el.el: Rename to sha1.el.
19081
19082 2004-08-30 Juanma Barranquero <lektu@terra.es>
19083
19084 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
19085
19086 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19087
19088 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
19089
19090 2004-08-30 Kim F. Storm <storm@cua.dk>
19091
19092 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
19093
19094 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
19095 Add :group 'nnimap.
19096
19097 2004-08-30 Andreas Schwab <schwab@suse.de>
19098
19099 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
19100 ?* and ?\;.
19101
19102 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
19103 and ?\' to symbol instead of whitespace.
19104
19105 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19106
19107 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
19108
19109 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
19110 instead of re-search-forward.
19111
19112 * gnus-uu.el (gnus-uu-save-article): Ditto.
19113 (gnus-uu-post-encode-uuencode): Ditto.
19114
19115 * html2text.el (html2text-clean-list-items): Ditto.
19116 (html2text-clean-dtdd): Ditto.
19117 (html2text-format-tags): Ditto.
19118
19119 * message.el (message-send-mail-with-sendmail): Fix regexp.
19120 (message-fill-field-general): Use search-forward instead of
19121 re-search-forward.
19122 (unbold-region): Ditto.
19123
19124 * nnrss.el (nnrss-request-article): Ditto.
19125
19126 * nnslashdot.el (nnslashdot-request-article): Ditto.
19127
19128 * nnweb.el (nnweb-gmane-wash-article): Ditto.
19129
19130 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
19131 "Unrecognized menu descriptor" error in XEmacs.
19132
19133 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
19134
19135 * gnus-sum.el (gnus-read-header): Don't remove a header for the
19136 parent article of a sparse article in the thread hashtb.
19137
19138 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
19139
19140 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
19141 (nnmail-expand-newtext): Lowercase expanded entries if
19142 nnmail-split-lowercase-expanded is non-nil.
19143
19144 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
19145
19146 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
19147
19148 * gnus-group.el (gnus-group-line-format-alist): Convert the value
19149 of gnus-tmp-news-method into string under XEmacs. It will be
19150 passed to gnus-correct-length which takes only a string argument.
19151
19152 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
19153
19154 * gnus-util.el (gnus-bind-print-variables): New macro.
19155 (gnus-prin1): Use it.
19156 (gnus-prin1-to-string): Use it.
19157 (gnus-pp): New function.
19158 (gnus-pp-to-string): New function.
19159
19160 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
19161 Replace pp-to-string with gnus-pp-to-string.
19162 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
19163 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
19164 * gnus-msg.el (gnus-debug): Ditto.
19165 * gnus-score.el (gnus-score-save): Ditto.
19166 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
19167 gnus-pp-to-string.
19168 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
19169 with gnus-pp.
19170 * score-mode.el (gnus-score-pretty-print): Ditto.
19171 * webmail.el (webmail-debug): Ditto.
19172
19173 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
19174
19175 * gnus-art.el (article-display-face, article-display-x-face):
19176 Use buffer-read-only.
19177
19178 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
19179
19180 * gnus-art.el (article-hide-list-identifiers):
19181 Bind inhibit-read-only as t.
19182
19183 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
19184
19185 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
19186
19187 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19188
19189 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
19190 (gnus-narrow-to-page): Don't assume point-min == 1.
19191 (gnus-article-edit-mode): Derive from message-mode.
19192
19193 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
19194 point-min == 1.
19195
19196 * imap.el (imap-parse-address-list, imap-parse-body-ext):
19197 Disable incorrect use of `assert'.
19198
19199 * message.el (message-mode): Set comment-start-skip.
19200
19201 2004-08-22 Sam Steingold <sds@gnu.org>
19202
19203 * pop3.el (pop3-leave-mail-on-server): New user variable.
19204 (pop3-movemail): Delete mail only when it is nil.
19205
19206 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
19207
19208 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
19209
19210 * mml.el (mml-preview): Use `pop-to-buffer'.
19211
19212 * message.el (message-goto-mail-followup-to): Insert after "To".
19213 (message-carefully-insert-headers): Add comment.
19214
19215 * gnus.el: Remove unused variable `gnus-article-check-size'.
19216
19217 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
19218
19219 * gnus-art.el (gnus-button-alist):
19220 Improve `gnus-button-handle-library' entry.
19221
19222 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
19223
19224 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
19225 Use downcase, since XEmacs capitalizes error messages differently.
19226
19227 2004-08-18 Jesper Harder <harder@ifa.au.dk>
19228
19229 * nntp.el: Add (require 'gnus) due to reference to
19230 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
19231
19232 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
19233
19234 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
19235 Bind `mm-fill-flowed'.
19236
19237 * mm-decode.el (mm-dissect-singlepart): Check it.
19238
19239 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
19240
19241 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
19242 'imap' for netrc parsing.
19243
19244 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
19245
19246 * mailcap.el (mailcap-mime-data): Mark as risky.
19247
19248 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
19249
19250 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
19251 may be included in the encoded word.
19252 (rfc2047-encode): Don't append a space if the encoded word
19253 includes close parenthesis.
19254
19255 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
19256
19257 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
19258 of text within parentheses.
19259
19260 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
19261
19262 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
19263 (gnus-encrypt-write-file-contents): Make the password key the file
19264 name PLUS the cipher, not just the cipher. Also remove failed
19265 passwords from the cache.
19266
19267 2004-08-06 Simon Josefsson <jas@extundo.com>
19268
19269 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
19270 Doc fix.
19271
19272 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19273
19274 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
19275 LWSP.
19276
19277 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
19278
19279 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19280 Try to append in-reply-to: data to the references: header.
19281
19282 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
19283 (netrc-parse): Use gnus-encrypt.el functions.
19284
19285 * gnus-encrypt.el: Add new file for encryption support; currently
19286 does only a few GPG ciphers and an internal XOR cipher.
19287
19288 * password.el: Add comments on using password-read-and-add.
19289 (password-read-and-add): Add function to read and add the
19290 password to the cache at once.
19291
19292 2004-07-28 Simon Josefsson <jas@extundo.com>
19293
19294 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
19295 parameter (but don't use it, for now).
19296
19297 * imap.el (imap-ssl-open): Use imap-process-connection-type,
19298 instead of hard coding to nil.
19299
19300 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19301
19302 * mm-view.el (mm-inline-image-emacs): Open lines under an image
19303 as mm-inline-image-xemacs does.
19304
19305 2004-07-26 Simon Josefsson <jas@extundo.com>
19306
19307 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
19308 Revert part of 2004-07-17 change below.
19309
19310 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19311
19312 * rfc2047.el (rfc2047-encode-region): Don't infloop.
19313 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19314
19315 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
19316
19317 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
19318 quotes that actually start with ">" at the beginning of the
19319 lines.
19320
19321 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
19322
19323 * rfc2047.el (rfc2047-encode-region): Fix last change.
19324 (rfc2047-encode-parameter): Remove useless concat.
19325
19326 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
19327
19328 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
19329 encode special characters; fix some kind of misconfigured headers;
19330 signal a real error if debug-on-quit or debug-on-error is non-nil.
19331 (rfc2047-encode-max-chars): New variable.
19332 (rfc2047-encode-1): Use it.
19333 (rfc2047-encode-parameter): New function.
19334
19335 * mml.el (mml-insert-parameter): Remove an excessive space.
19336
19337 2004-07-17 Simon Josefsson <jas@extundo.com>
19338
19339 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
19340 Kai Grossjohann <kai@emptydomain.de>.
19341 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
19342 (gnus-group-make-menu-bar): Ditto.
19343
19344 * gnus-util.el (gnus-group-server): Add.
19345
19346 2004-07-16 Jesper Harder <harder@ifa.au.dk>
19347
19348 * message.el (message-clone-locals): Clone sendmail and smtp
19349 variables.
19350
19351 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19352
19353 * rfc2047.el (rfc2047-encode-region): Fix last change.
19354
19355 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19356
19357 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
19358 characters as non-special.
19359
19360 2004-07-09 Simon Josefsson <jas@extundo.com>
19361
19362 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
19363 Users will lose all flag changes made while unplugged with
19364 e.g. nntp unless flag synchronization happens, thus `nil' is not a
19365 good default. See numerous reports on ding mailing list.
19366
19367 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
19368
19369 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
19370 add generate-head-function and generate-article-function to the
19371 rfc822-forward entry.
19372 (nndoc-rfc822-forward-generate-article): New function.
19373 (nndoc-rfc822-forward-generate-head): New function.
19374
19375 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
19376
19377 2004-07-06 Dan Christensen <jdc@uwo.ca>
19378
19379 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
19380 respect display group parameter and gnus-summary-expunge-below.
19381 (gnus-articles-to-read): Remove unused reference to display group
19382 parameter.
19383
19384 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19385
19386 * nnheader.el (nnheader-uniquify-message-id): New experimental
19387 variable.
19388 (nnheader-nov-read-message-id): Use it.
19389
19390 * spam-report.el (spam-report-gmane): Add interactive.
19391
19392 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
19393
19394 * mm-encode.el (mm-content-transfer-encoding-defaults):
19395 Use qp-or-base64 for the application/* types.
19396
19397 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19398
19399 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19400
19401 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
19402
19403 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
19404 trim value.
19405
19406 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19407
19408 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19409 New macro and function.
19410 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19411
19412 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19413
19414 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19415 after-load-alist.
19416
19417 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19418
19419 * gnus-group.el (gnus-group-get-new-news-this-group):
19420 Don't update info that isn't there.
19421
19422 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
19423
19424 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19425 entry.
19426
19427 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19428
19429 * mm-view.el (mm-inline-render-with-function): Use multibyte
19430 buffer; decode html source by charset.
19431
19432 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19433
19434 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19435 Mule-UCS is loaded under XEmacs.
19436 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19437
19438 2004-06-28 Jesper Harder <harder@ifa.au.dk>
19439
19440 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19441
19442 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19443
19444 * mm-util.el (mm-coding-system-p): Return a coding-system.
19445 (mm-mime-mule-charset-alist): Use shift_jis instead of
19446 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19447 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19448 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19449 instead of japanese-shift-jis and iso-latin-1 respectively in
19450 order to share the default value with both Emacs and XEmacs-mule.
19451 (mm-mule-charset-to-mime-charset):
19452 Make mm-coding-system-priorities effective.
19453 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19454 while predicating of candidates upon the priorities.
19455
19456 2004-06-27 Jesper Harder <harder@ifa.au.dk>
19457
19458 * gnus-sum.el (gnus-summary-make-menu-bar):
19459 Add gnus-uu-invert-processable.
19460
19461 * gnus.el: Autoload gnus-uu-invert-processable.
19462
19463 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19464
19465 * mm-util.el (mm-with-multibyte-buffer): New macro.
19466
19467 * rfc2047.el (rfc2047-encode-string): Use it.
19468 (rfc2047-encode-region): Move point to the end of the region after
19469 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19470
19471 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19472
19473 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19474 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19475
19476 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19477
19478 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
19479 (gnus-cite-parse): Ignore quoted envelope From_.
19480 Suggested by Karl Chen <quarl@nospam.quarl.org>.
19481
19482 2004-06-23 Jesper Harder <harder@ifa.au.dk>
19483
19484 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19485 invalid addresses.
19486
19487 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19488
19489 * spam.el: Change section markers, revise TODO list.
19490 (spam-backends): Make new master list of all installed backends.
19491 (spam-summary-exit-behavior): Add new variable to determine how
19492 messages moves are done at summary exit.
19493 (spam-move-spam-nonspam-groups-only)
19494 (spam-process-ham-in-nonham-groups)
19495 (spam-process-ham-in-spam-groups): Remove variables, the
19496 spam-summary-exit-behavior variable should be used to manage this
19497 behavior.
19498 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19499 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19500 and spam-old-spam-articles.
19501 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19502 Add empty variables, placeholders for the backends they represent.
19503 (spam-set-difference): Move, unchanged.
19504 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19505 unless the user has a processor variable.
19506 (spam-classifications, spam-classification-valid-p)
19507 (spam-backend-properties, spam-backend-property-valid-p)
19508 (spam-backend-function-type-valid-p)
19509 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19510 (spam-report-articles-gmane, spam-report-articles-resend):
19511 Remove functions, they are not needed.
19512 (spam-install-backend-super, spam-backend-list)
19513 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19514 (spam-backend-function, spam-backend-ham-registration-function)
19515 (spam-backend-spam-registration-function)
19516 (spam-backend-ham-unregistration-function)
19517 (spam-backend-spam-unregistration-function)
19518 (spam-backend-statistical-p, spam-backend-mover-p)
19519 (spam-install-backend-alias, spam-install-checkonly-backend)
19520 (spam-install-mover-backend, spam-install-nocheck-backend)
19521 (spam-install-backend, spam-install-statistical-backend)
19522 (spam-install-statistical-checkonly-backend): Add backend installation
19523 support.
19524 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19525 (spam-group-processor-p): Use the new backend code and respect the
19526 summary exit behavior.
19527 (spam-mark-spam-as-expired-and-move-routine): Remove.
19528 (spam-summary-prepare): Change to use the new spam-old-articles
19529 variable.
19530 (spam-copy-or-move-routine, spam-copy-spam-routine)
19531 (spam-move-spam-routine, spam-copy-ham-routine)
19532 (spam-move-ham-routine): Add code to copy/move ham or spam.
19533 (spam-fetch-field-fast): Improve doc and code, plus allow the
19534 'number request.
19535 (spam-list-of-checks, spam-list-of-statistical-checks):
19536 Remove variables.
19537 (spam-split, spam-find-spam): Use the new backend code.
19538 (spam-registration-functions): Remove variable.
19539 (spam-unregister-routine): Add convenience wrapper.
19540 (spam-log-undo-registration, spam-register-routine)
19541 (spam-log-processing-to-registry)
19542 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19543 where possible.
19544 (spam-check-gmane-xref, spam-check-regex-headers)
19545 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19546 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19547 (spam-check-bogofilter-headers, spam-check-spamoracle)
19548 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19549 (spam-check-crm114-headers): Use the spam-split-group that
19550 spam-split prepares, no need to determine it every time.
19551
19552 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19553 to the nnheader-parse-naked-head call.
19554
19555 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19556
19557 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19558 the nnheader-nov-read-message-id call.
19559
19560 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19561
19562 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19563 gnus-activate-group twice. Suggested by Markus Peter
19564 <warp@spin.de>.
19565
19566 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19567
19568 * gnus-art.el (gnus-article-time-format): Exchange the order of
19569 day and month in the default value; fix customization type.
19570 (article-date-ut): Use add-text-properties.
19571 (article-make-date-line): Use message-make-date instead of
19572 current-time-string.
19573
19574 * message.el (message-fetch-field): Don't use set-text-properties.
19575 (message-make-date): Simplify.
19576
19577 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
19578
19579 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19580 (rfc2047-encode-region): Treat text within parentheses as special;
19581 show the original text when error has occurred.
19582
19583 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19584 already-computed method to gnus-activate-group.
19585
19586 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19587 same select-methods identical Lisp objects.
19588
19589 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19590 object when modifying the info.
19591
19592 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
19593
19594 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19595 gnus-opened-servers since it has never been opened with the new
19596 configuration yet.
19597
19598 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
19599
19600 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19601 arg to nnheader-generate-fake-message-id.
19602
19603 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
19604
19605 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19606 number and build a fake message ID localized to a group and
19607 article number (so it's repeatable from that point on).
19608 (nnheader-fake-message-id-p): Change regex to accommodate new fake
19609 ID format.
19610
19611 * gnus-sum.el (gnus-get-newsgroup-headers):
19612 Call nnheader-generate-fake-message-id with the article number.
19613
19614 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
19615
19616 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19617 end-of-buffer.
19618
19619 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19620
19621 * message.el (message-ignored-supersedes-headers): Add Approved.
19622
19623 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
19624
19625 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19626 goto-char.
19627 (rfc2047-encode): Fold the line before encoding.
19628
19629 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19630
19631 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19632 folding -- not all headers can be folded, and this should be done
19633 by the message composition mode. Probably. I think.
19634
19635 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
19636
19637 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19638 fast.
19639
19640 * gnus-ems.el (gnus-remove-image): Don't use
19641 message-text-with-property; remove only the image found first.
19642
19643 2004-06-09 Jesper Harder <harder@ifa.au.dk>
19644
19645 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
19646
19647 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19648
19649 * message.el (message-text-with-property): Make it fast and accept
19650 optional arguments.
19651 (message-strip-forbidden-properties): Use it.
19652 (message-fix-before-sending): Follow the m-t-w-p change.
19653
19654 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
19655
19656 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
19657
19658 * gnus-art.el (article-hide-headers): Don't change the buffer
19659 mistakenly when performing mml-preview even if
19660 gnus-single-article-buffer is nil.
19661
19662 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
19663
19664 * message.el (message-expand-name-databases): New user option.
19665 (message-expand-name): Use it.
19666
19667 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
19668
19669 * spam.el (spam-report-articles-resend)
19670 (spam-report-resend-register-routine): Allow ham reporting.
19671 (spam-report-resend-register-ham-routine): Add wrapper.
19672 (spam-registration-functions): Add ham resending functions.
19673 (spam-list-of-processors): Add ham resend processor.
19674
19675 * gnus.el (ham-resend-to): Add new group parameter.
19676 (spam-process): Add ham resend option.
19677
19678 * spam-report.el (spam-report-resend): Allow reporting ham.
19679 (spam-report-resend-ham): Add wrapper.
19680
19681 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19682
19683 * message.el (message-cite-articles-with-x-no-archive):
19684 New variable.
19685 (message-cite-original): Use it.
19686
19687 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19688
19689 * message.el (message-cite-original): Respect X-No-Archive.
19690
19691 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
19692
19693 * gnus-art.el (article-hide-headers): Refer to the values for
19694 gnus-ignored-headers and gnus-visible-headers in the summary
19695 buffer since a user may have set them as group parameters.
19696
19697 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
19698
19699 * assistant.el (assistant-node-name): Add convenience function.
19700 (assistant-render-text, assistant-render-node): Add error handling,
19701 plus handle multiple next nodes.
19702 (assistant-find-next-node): Comment out for now.
19703 (assistant-find-next-nodes): Add function, returns list of next
19704 nodes.
19705
19706 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19707
19708 * mail-source.el (mail-source-directory): Fix doc-string.
19709
19710 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19711
19712 * assistant.el (assistant-render-text, assistant-eval): Add :set
19713 widget type, which is different because it takes and returns a
19714 list. Much hilarity ensues.
19715
19716 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19717
19718 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
19719
19720 * gnus-group.el (gnus-group-get-new-news-this-group):
19721 Add doc-string.
19722
19723 * gnus-start.el (gnus-activate-group): Add doc-string.
19724
19725 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19726
19727 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19728
19729 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19730
19731 * assistant.el (assistant-render-text): Try to add a :set
19732 widget, more to come.
19733
19734 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19735 strings.
19736 (spam-report-articles-resend)
19737 (spam-register-routine): Do registration iff any articles warrant
19738 it.
19739 (spam-summary-prepare-exit): Change log message for nil group
19740 destinations.
19741
19742 2004-05-27 Daniel Pittman <daniel@rimspace.net>
19743
19744 * spam.el (spam-report-resend-register-routine):
19745 Allow spam-report-resend-to to be a group parameter or a global value.
19746
19747 2004-05-26 Simon Josefsson <jas@extundo.com>
19748
19749 * starttls.el: Merge with my GNUTLS based starttls.el.
19750 (starttls-gnutls-program, starttls-use-gnutls)
19751 (starttls-extra-arguments, starttls-process-connection-type)
19752 (starttls-connect, starttls-failure, starttls-success):
19753 New variables.
19754 (starttls-program, starttls-extra-args): Doc fix.
19755 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19756 New functions.
19757 (starttls-negotiate, starttls-open-stream):
19758 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
19759 function if it is set.
19760
19761 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19762
19763 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19764 structured fields.
19765
19766 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19767
19768 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19769
19770 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19771
19772 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19773 Add variable.
19774 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19775 assigning the spam-mark to new messages.
19776
19777 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
19778
19779 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
19780
19781 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19782
19783 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19784 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19785 default.
19786
19787 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19788
19789 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
19790 correct data.
19791
19792 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19793
19794 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19795 (spam-group-processor-p): Fix function.
19796 (spam-group-processor-multiple-p)
19797 (spam-group-spam-processor-report-gmane-p)
19798 (spam-group-spam-processor-report-resend-p)
19799 (spam-group-spam-processor-bogofilter-p)
19800 (spam-group-spam-processor-blacklist-p)
19801 (spam-group-spam-processor-ifile-p)
19802 (spam-group-ham-processor-ifile-p)
19803 (spam-group-spam-processor-spamoracle-p)
19804 (spam-group-spam-processor-crm114-p)
19805 (spam-group-ham-processor-bogofilter-p)
19806 (spam-group-spam-processor-stat-p)
19807 (spam-group-ham-processor-stat-p)
19808 (spam-group-ham-processor-whitelist-p)
19809 (spam-group-ham-processor-BBDB-p)
19810 (spam-group-ham-processor-spamoracle-p)
19811 (spam-group-ham-processor-copy-p): Remove functions with some
19812 prejudice against unneeded code.
19813 (spam-report-articles-resend)
19814 (spam-report-resend-register-routine): Allow the group/topic
19815 spam-resend-to value to override spam-report-resend-to.
19816 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19817 properly now.
19818
19819 * gnus.el (spam-resend-to): Add group/topic parameter.
19820 (spam-process): Move the OBSOLETE processors to the end of the
19821 choices.
19822
19823 2004-05-24 Daniel Pittman <daniel@rimspace.net>
19824
19825 * spam-report.el (spam-report-resend-to, spam-report-resend):
19826 Start with resend-to set to nil, and then ask the user if necessary.
19827 (spam-report-resend): spam-report-resend takes a list of articles, not
19828 separate article numbers.
19829
19830 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19831
19832 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19833 addition to emacs-w3m.
19834
19835 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19836
19837 * assistant.el (assistant-authinfo-data): New function.
19838 (assistant-eval): Eval for entire assistant.
19839
19840 * netrc.el (netrc-services-file): New variable.
19841 (netrc-parse-services): New function.
19842 (netrc-find-service-name): New function.
19843 (netrc-find-service-number): New function.
19844 (netrc-port-equal): New function.
19845 (netrc-machine): Use it.
19846
19847 * nnimap.el (nnimap-open-connection): Use netrc.
19848
19849 * gnus-util.el (gnus-netrc-get): Remove aliases.
19850
19851 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19852
19853 * assistant.el (wid-edit): Fix compilation.
19854
19855 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19856
19857 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19858
19859 * gnus-util.el (gnus-set-file-modes): New function. (small
19860 patch).
19861
19862 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19863
19864 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
19865
19866 * assistant.el (assistant-render-node): Fix up rendering and
19867 read-only text.
19868 (assistant-render-node): Reset.
19869 (assistant-make-read-only): Not sticky.
19870
19871 2004-05-20 Danny Siu <dsiu@adobe.com>
19872
19873 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19874 centered even when gnus-auto-center-summary is t
19875
19876 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19877
19878 * dns.el (dns-get-txt-answer): New function.
19879 (dns-read-txt): Ditto.
19880 (query-dns): Use it.
19881
19882 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
19883
19884 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19885 active for foreign groups even if the group level is higher than
19886 the specified value.
19887
19888 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19889
19890 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19891 non-active groups.
19892
19893 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
19894
19895 2004-05-20 Magnus Henoch <mange@freemail.hu>
19896
19897 * dns.el (dns-read-type): Add support for SVR. (small patch)
19898
19899 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
19900
19901 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19902 (spam-crm114-header, spam-crm114-spam-switch)
19903 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19904 (spam-crm114-positive-spam-header)
19905 (spam-crm114-database-directory, spam-list-of-processors)
19906 (spam-group-spam-processor-crm114-p)
19907 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19908 (spam-generic-score, spam-list-of-checks)
19909 (spam-list-of-statistical-checks, spam-registration-functions)
19910 (spam-check-crm114-headers, spam-crm114-score)
19911 (spam-check-crm114, spam-crm114-register-with-crm114)
19912 (spam-crm114-register-spam-routine)
19913 (spam-crm114-unregister-spam-routine)
19914 (spam-crm114-register-ham-routine)
19915 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19916
19917 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
19918
19919 * gnus.el: Add spam-use-crm114.
19920
19921 * spam.el (spam-list-of-processors, spam-registration-functions):
19922 Add spam-use-resend.
19923 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19924 (spam-report-articles-gmane): Add doc fix.
19925 (spam-report-articles-resend, spam-report-resend-register-routine):
19926 Add wrappers around spam-report-resend-to.
19927
19928 * spam-report.el (spam-report-resend-to, spam-report-resend):
19929 Add support for resending spam.
19930 (spam-report-gmane): Fix line length >80.
19931
19932 * gnus.el (spam-process): Add spam-use-resend.
19933
19934 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19935
19936 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19937 number of processed spam messages.
19938 (spam-ham-copy-or-move-routine): Return the number of processed
19939 ham messages.
19940 (spam-summary-prepare-exit): Use the above values to decide
19941 whether status messages shouled be displayed.
19942
19943 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
19944
19945 * rfc2047.el (rfc2047-encode-function-alist): Rename from
19946 `rfc2047-encoding-function-alist' in order to avoid conflicting
19947 with the old version.
19948 (rfc2047-encode-region): Concatenate words containing non-ASCII
19949 characters in structured fields; don't encode space-delimited
19950 ASCII words even in unstructured fields; don't break words at
19951 char-category boundaries.
19952 (rfc2047-encode-1): New function.
19953 (rfc2047-encode): Use it; encode text so that it occupies the
19954 maximum width within 76-column; work correctly on Q encoding for
19955 iso-2022-* charsets.
19956 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
19957 sure not to break a line just after the header name.
19958 (rfc2047-b-encode-region): Remove.
19959 (rfc2047-b-encode-string): New function.
19960 (rfc2047-q-encode-region): Remove.
19961 (rfc2047-q-encode-string): New function.
19962
19963 * mm-util.el (mm-replace-in-string): New function.
19964
19965 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19966
19967 * gnus-msg.el (gnus-inews-make-draft-meta-information):
19968 Really get it right.
19969 (gnus-inews-make-draft): Really.
19970
19971 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
19972
19973 * nnmh.el (nnmh-request-list-1): Don't check the link count
19974 before descending. (small patch)
19975
19976 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19977
19978 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
19979 stuff.
19980
19981 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
19982 Match on real group name.
19983
19984 * gnus-art.el (gnus-signature-limit): Doc fix.
19985
19986 * gnus-msg.el (gnus-inews-make-draft): Quote list.
19987
19988 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19989
19990 * gnus-draft.el (gnus-draft-send):
19991 Bind rfc2047-encode-encoded-words.
19992
19993 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
19994 (rfc2047-encodable-p): Say that =? needs encoding.
19995 (rfc2047-encode-encoded-words): New variable.
19996
19997 * gnus-group.el (gnus-group-select-group): Doc fix.
19998
19999 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
20000
20001 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
20002 to nil.
20003
20004 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
20005
20006 * nnheader.el (nnheader-get-lines-and-char): New function.
20007
20008 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
20009
20010 * gnus-msg.el (gnus-summary-followup-with-original):
20011 Document yanking of region when active.
20012
20013 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
20014
20015 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
20016 groups if the group level is higher than the specified value.
20017
20018 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20019
20020 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
20021 (gnus-group-jump-to-group): Add prefix argument using
20022 `gnus-group-jump-to-group-prompt'. Query before jumping to
20023 non-active group.
20024
20025 * compface.el (uncompface): Be verbose when changing
20026 `uncompface-use-external'.
20027
20028 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
20029 handle manual section.
20030
20031 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20032
20033 * gnus-art.el (gnus-button-alist): Revert previous change.
20034
20035 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20036
20037 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
20038
20039 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20040
20041 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
20042 whether backend can accept message.
20043
20044 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
20045
20046 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
20047
20048 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20049 Avoid creating directory when nntp-marks-is-evil is true.
20050 Reported by Reiner Steib.
20051
20052 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20053
20054 * gnus-picon.el (gnus-picon-insert-glyph):
20055 Add optional `nostring' argument.
20056
20057 2004-05-18 Jesper Harder <harder@ifa.au.dk>
20058
20059 * gnus-picon.el (gnus-picon-style): New variable.
20060 (gnus-picon-transform-address): Support `gnus-picon-style'.
20061
20062 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20063
20064 * message.el (message-fill-field): Return point.
20065 (message-generate-headers): Go to end of field.
20066
20067 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
20068 stuff for non-living groups.
20069
20070 2004-05-18 Jesper Harder <harder@ifa.au.dk>
20071
20072 * gnus-art.el (gnus-article-followup-with-original)
20073 (gnus-article-reply-with-original): gnus-mark-active-p ->
20074 gnus-region-active-p.
20075
20076 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
20077
20078 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
20079 only when there is spam or ham to be processed.
20080
20081 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20082
20083 * mail-source.el (mail-source-delete-crash-box): Refactor.
20084 (mail-source-fetch): Use it.
20085 (mail-source-fetch-file): Ditto.
20086 (mail-source-fetch-directory): Run PostScript in loop.
20087 (mail-source-fetch-pop): Delete.
20088 (mail-source-fetch-maildir): Ditto.
20089 (mail-source-fetch-imap): Ditto.
20090
20091 * imap.el (imap-authenticators): Comment out sasl.
20092
20093 * message.el (message-skip-to-next-address): New function.
20094 (message-fill-header-address): Refactor.
20095 (message-fill-address): Use it.
20096 (message-delete-address): Use it.
20097 (message-fill-header-general): Refactor.
20098 (message-fill-field-address): Rename.
20099 (message-narrow-to-field): Find the start of the header.
20100 (message-header-format-alist): Don't pre-fill.
20101 (message-fill-header): Remove.
20102 (message-insert-header): New function.
20103 (message-shorten-references): Use it.
20104
20105 * rfc2047.el (rfc2047-field-value): Strip props.
20106
20107 * mail-parse.el (mail-header-make-address): New alias.
20108
20109 * ietf-drums.el (ietf-drums-make-address): New function.
20110
20111 * imap.el: Add compiler directives.
20112
20113 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
20114
20115 * gnus-art.el (article-decode-idna-rhs): Don't use
20116 message-idna-inside-rhs-p.
20117
20118 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20119
20120 * message.el (message-idna-inside-rhs-p): Remove.
20121 (message-idna-to-ascii-rhs-1): Use proper address parsing.
20122
20123 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
20124 false positives.
20125
20126 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
20127
20128 * imap.el (imap-sasl-make-mechanisms): Use sasl.
20129
20130 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20131
20132 * nneething.el (nneething-file-name): Don't create spurious
20133 files.
20134
20135 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
20136 (gnus-inews-do-gcc): Remove sleep.
20137
20138 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
20139 part under point.
20140
20141 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
20142 (gnus-agent-regenerate-group): Using nil messages aren't valid.
20143
20144 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
20145
20146 * spam.el (spam-summary-prepare-exit): Fix (length).
20147
20148 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
20149
20150 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
20151 as expired without moving it" message when there are spam
20152 messages left.
20153
20154 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
20155
20156 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
20157 header is not nil.
20158
20159 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
20160
20161 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20162 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
20163 (nntp-marks-changed-p): New arg SERVER.
20164 (nntp-request-update-info): Adjust caller.
20165
20166 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
20167
20168 * nntp.el (nntp-save-marks): Pass missing arg.
20169
20170 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
20171
20172 * nntp.el: Support marks.
20173 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
20174 (nntp-marks-modtime, nntp-marks-directory): New variables.
20175 (nntp-request-set-mark, nntp-request-update-info)
20176 (nntp-possibly-create-directory, nntp-marks-changed-p)
20177 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
20178 New functions.
20179
20180 2004-05-12 Jesper Harder <harder@ifa.au.dk>
20181
20182 * gnus-score.el (gnus-score-insert-help):
20183 Use gnus-select-lowest-window.
20184
20185 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
20186 appt-select-lowest-window and rename to gnus-select-lowest-window.
20187
20188 * gnus.el: do.
20189
20190 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20191
20192 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
20193 encodings of MIME-encoded words, in order to improve
20194 interoperability with several broken MUAs.
20195
20196 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20197
20198 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
20199 tags, only when charsets are not specified in headers.
20200 (mm-inline-text-html-render-with-w3m): Ditto.
20201
20202 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20203
20204 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
20205 instead of MIME-decoded from fields when checking
20206 `gnus-article-address-banner-alist'.
20207
20208 2004-05-03 Jesper Harder <harder@ifa.au.dk>
20209
20210 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
20211 description rather than subject.
20212
20213 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20214
20215 * gnus.el (gnus-version-number): Bump.
20216
20217 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20218
20219 * gnus.el: No Gnus v0.2 is released.
20220
20221 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20222
20223 * gnus-agent.el (gnus-agent-read-agentview):
20224 Inline gnus-uncompress-range.
20225
20226 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20227
20228 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
20229 `exec-installed-p'.
20230
20231 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20232
20233 * gnus.el (spam-process, spam-autodetect-methods):
20234 Add bsfilter and bsfilter-headers.
20235
20236 * spam.el (spam-bsfilter): New customize group.
20237 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
20238 (spam-bsfilter-header, spam-bsfilter-probability-header)
20239 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
20240 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
20241 (spam-bsfilter-database-directory): New options.
20242 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
20243 (spam-list-of-statistical-checks, spam-registration-functions):
20244 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
20245 (spam-bsfilter-score): New command.
20246 (spam-check-bsfilter-headers, spam-check-bsfilter)
20247 (spam-bsfilter-register-with-bsfilter)
20248 (spam-bsfilter-register-spam-routine)
20249 (spam-bsfilter-unregister-spam-routine)
20250 (spam-bsfilter-register-ham-routine)
20251 (spam-bsfilter-unregister-ham-routine): New functions.
20252 (spam-generic-score): Support bsfilter; Accept an optional argument
20253 to recalcurate spam score even if scoring header has already been
20254 added.
20255 (spam-bogofilter-score, spam-spamassassin-score): Accept an
20256 optional argument to recalcurate spam score even if scoring header
20257 has already been added.
20258
20259 2004-04-29 Jesper Harder <harder@ifa.au.dk>
20260
20261 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
20262 strings! Reported by David D. Smith <davidsmith@acm.org>.
20263 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
20264 link is missing.
20265
20266 2004-04-28 Jesper Harder <harder@ifa.au.dk>
20267
20268 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
20269 (html2text-get-attr): Rewrite.
20270
20271 * message.el (message-setup-1): Remove redundant put-text-property
20272 on mail-header-separator.
20273
20274 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
20275
20276 * gnus-registry.el (gnus-registry-cache-whitespace)
20277 (gnus-registry-action, gnus-registry-spool-action)
20278 (gnus-registry-split-fancy-with-parent): Change message levels
20279 from 5 to 3 or 7, as needed.
20280
20281 * spam.el (spam-summary-prepare-exit)
20282 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
20283 (spam-split, spam-find-spam, spam-log-undo-registration)
20284 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
20285 level from 5 to 6.
20286
20287 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
20288
20289 * gnus-ems.el: Autoload appt-select-lowest-window (revert
20290 2004-03-04 change).
20291
20292 2004-04-25 Jesper Harder <harder@ifa.au.dk>
20293
20294 * sieve-manage.el (sieve-manage-open):
20295 * nnweb.el (nnweb-insert-html):
20296 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
20297 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
20298 * nnspool.el (nnspool-request-group):
20299 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
20300 * nnml.el (nnml-request-update-info):
20301 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
20302 (nnmh-request-create-group, nnmh-update-gnus-unreads):
20303 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
20304 (nnimap-request-set-mark):
20305 * nnfolder.el (nnfolder-request-update-info):
20306 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
20307 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
20308 * gnus-uu.el (gnus-uu-find-articles-matching):
20309 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
20310 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
20311 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
20312 * gnus-nocem.el (gnus-nocem-scan-groups):
20313 * gnus-int.el (gnus-start-news-server):
20314 * gnus-group.el (gnus-group-make-kiboze-group)
20315 (gnus-group-browse-foreign-server):
20316 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
20317 Use mapc when appropriate.
20318
20319 2004-04-22 Dan Christensen <jdc@uwo.ca>
20320 Adam Sjøgren <asjo@koldfront.dk>
20321 Wes Hardaker <wes@hardakers.net>
20322 Michael Shields <shields@msrl.com>
20323
20324 * spam.el (spam-necessary-extra-headers): Get the extra headers we
20325 may need for spam sorting and scoring.
20326 (spam-user-format-function-S): Add user format function suitable for
20327 general use.
20328 (spam-article-sort-by-spam-status): Add sorting function for summary
20329 sorting.
20330 (spam-extra-header-to-number): Add function to get a score from a
20331 header.
20332 (spam-summary-score): Add function to get a numeric score from the
20333 headers.
20334 (spam-generic-score): Fix function doc, was in wrong place.
20335 (spam-initialize): Take symbols when it's run, and install the
20336 extra headers that spam-necessary-extra-headers thinks we need.
20337
20338 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
20339
20340 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
20341 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
20342
20343 2004-04-17 Jesper Harder <harder@ifa.au.dk>
20344
20345 * gnus-sum.el (gnus-set-global-variables)
20346 (gnus-build-all-threads, gnus-get-newsgroup-headers)
20347 (gnus-article-get-xrefs, gnus-summary-best-group)
20348 (gnus-summary-next-article, gnus-summary-enter-digest-group)
20349 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
20350 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
20351 Use with-current-buffer.
20352
20353 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
20354
20355 * spam.el (spam-summary-prepare-exit): Simplify logic.
20356 (spam-fetch-article-header): Read the article header if it's not
20357 available.
20358 (spam-list-articles): Simplify logic.
20359 (spam-filelist-register-routine): Fix bug with unregister-list.
20360
20361 * gnus-registry.el: Fix comments at beginning.
20362
20363 2004-04-16 Jesper Harder <harder@ifa.au.dk>
20364
20365 * message.el (message-cater-to-broken-inn): Remove.
20366 (message-shorten-references): Make sure the total folded length of
20367 References is shorter than 998 characters to cater to a bug in INN
20368 2.3. Also, don't pretend that references aren't folded -- this
20369 hasn't worked for a while.
20370
20371 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20372
20373 * gnus-agent.el (gnus-agentize):
20374 gnus-agent-send-mail-real-function no longer set to current value
20375 of message-send-mail-function but rather a lambda that calls
20376 message-send-mail-function. The change makes the agent real-time
20377 responsive to user changes to message-send-mail-function.
20378
20379 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20380
20381 * legacy-gnus-agent.el
20382 (gnus-agent-convert-to-compressed-agentview): Fix typos with
20383 help from Florian Weimer <fw@deneb.enyo.de>
20384
20385 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
20386
20387 * nnmail.el (nnmail-cache-insert): Revert last change.
20388
20389 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
20390
20391 * nnmail.el (nnmail-cache-insert): Always check whether
20392 nnmail-cache-ignore-groups matches a group name.
20393
20394 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
20395
20396 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20397 (spam-find-spam, spam-log-processing-to-registry)
20398 (spam-log-registered-p, spam-log-unregistration-needed-p)
20399 (spam-log-undo-registration): Use gnus-message instead of
20400 gnus-error, none of these errors are fatal.
20401
20402 * gnus-registry.el (gnus-registry-clean-empty-function)
20403 (gnus-registry-clean-empty): Remove only empty entries without
20404 extra data.
20405
20406 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
20407
20408 * spam-stat.el (spam-stat-buffer-change-to-spam)
20409 (spam-stat-buffer-change-to-non-spam): Change (error) to
20410 (gnus-message 8) invocation.
20411
20412 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20413
20414 * nntp.el (nntp-via-netcat-command): New variable.
20415 (nntp-via-netcat-switches): New variable.
20416 (nntp-open-via-rlogin-and-netcat): New function.
20417 (nntp-open-connection-function): Doc fix.
20418 (nntp-telnet-command): Doc fix.
20419 (nntp-end-of-line): Doc fix.
20420 (nntp-via-rlogin-command): Doc fix.
20421 (nntp-via-user-name): Doc fix.
20422 (nntp-via-address): Doc fix.
20423
20424 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
20425
20426 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20427 error in Emacs 21.1.
20428
20429 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
20430
20431 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
20432
20433 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
20434
20435 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20436 (gnus-agent-with-refreshed-group): New macro.
20437 (gnus-agent-rename-group): New function.
20438 (gnus-agent-delete-group): New function.
20439 (gnus-agent-save-group-info): Use gnus-command-method when
20440 `method' parameter is nil. Don't write nil entries into the
20441 active file.
20442 (gnus-agent-get-group-info): New function.
20443 (gnus-agent-fetch-articles):
20444 Use gnus-agent-update-files-total-fetched-for to increment disk space
20445 used.
20446 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20447 Use gnus-agent-update-view-total-fetched-for to increment disk space
20448 used.
20449 (gnus-agent-get-local): Add optional parameters to avoid calling
20450 gnus-group-real-name and gnus-find-method-for-group.
20451 (gnus-agent-set-local): Delete stored entry if either min, or max,
20452 are nil.
20453 (gnus-agent-fetch-session): Reworded error/quit messages.
20454 On quit, use gnus-agent-regenerate-group to record existence of any
20455 articles fetched to disk before the quit occurred.
20456 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20457 gnus-agent-update-view-total-fetched-for, and
20458 gnus-agent-update-files-total-fetched-for to decrement disk space
20459 used.
20460 (gnus-agent-retrieve-headers):
20461 Use gnus-agent-update-view-total-fetched-for to increment disk space
20462 used.
20463 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20464 with gnus-agent-update-files-total-fetched-for to decrement disk
20465 space and fresh group buffer.
20466 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20467 (gnus-agent-need-update-total-fetched-for): New variable.
20468 (gnus-agent-update-files-total-fetched-for): New function.
20469 (gnus-agent-update-view-total-fetched-for): New function.
20470 (gnus-agent-total-fetched-for): New function.
20471
20472 * gnus-cache.el (gnus-cache-save-buffers):
20473 Use gnus-cache-update-overview-total-fetched-for to change disk space
20474 used by this group.
20475 (gnus-cache-possibly-enter-article):
20476 Use gnus-cache-update-file-total-fetched-for to increment disk space
20477 used by this group.
20478 (gnus-cache-possibly-remove-article):
20479 Use gnus-cache-update-file-total-fetched-for to decrement disk space
20480 used by this group.
20481 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20482 (gnus-cache-rename-group): New function.
20483 (gnus-cache-delete-group): New function.
20484 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20485 (gnus-cache-need-update-total-fetched-for): New variable.
20486 (gnus-cache-with-refreshed-group): New macro.
20487 (gnus-cache-update-file-total-fetched-for): New function.
20488 (gnus-cache-update-overview-total-fetched-for): New function.
20489 (gnus-cache-rename-group-total-fetched-for): New function.
20490 (gnus-cache-delete-group-total-fetched-for): New function.
20491 (gnus-cache-total-fetched-for): New function.
20492
20493 * gnus-group.el: Require gnus-sum and autoload functions to
20494 resolve warnings when gnus-group.el compiled alone.
20495 (gnus-group-line-format): Documented new %F.
20496 (size of Fetched data) group line format; identifies disk space
20497 used by agent and cache.
20498 (gnus-group-line-format-alist): Defined new F format.
20499 (gnus-total-fetched-for): New function.
20500 (gnus-group-delete-group): No longer update
20501 gnus-cache-active-altered as gnus-request-delete-group now keeps
20502 the cache in sync.
20503 (gnus-group-list-active): Let the agent store a server's active
20504 list if currently plugged.
20505
20506 * gnus-int.el (gnus-request-delete-group):
20507 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
20508 local disk in sync with the server.
20509 (gnus-request-rename-group):
20510 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
20511 local disk in sync with the server.
20512
20513 * gnus-start.el (gnus-get-unread-articles):
20514 Cosmetic simplification to logic.
20515
20516 * gnus-util.el (gnus-rename-file): New function.
20517
20518 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
20519
20520 * mm-util.el (mm-image-load-path): Handle nil in load-path.
20521
20522 2004-04-07 Jesper Harder <harder@ifa.au.dk>
20523
20524 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20525 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
20526
20527 2004-04-06 Jesper Harder <harder@ifa.au.dk>
20528
20529 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20530 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
20531
20532 2004-04-03 Jesper Harder <harder@ifa.au.dk>
20533
20534 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
20535
20536 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
20537
20538 * spam.el (spam-set-difference): Add function to replace
20539 gnus-set-difference in spam.el.
20540 (spam-summary-prepare-exit): Use spam-set-difference.
20541
20542 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
20543
20544 * gnus-registry.el (gnus-registry-cache-file): Update to use
20545 gnus-dribble-directory OR gnus-home-directory OR ~.
20546 (gnus-registry-split-fancy-with-parent): Fix doc.
20547
20548 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
20549
20550 * message.el (message-exchange-point-and-mark):
20551 Use message-mark-active-p. Suggested by Jesper Harder
20552 <harder@ifa.au.dk>.
20553
20554 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
20555
20556 * message.el (message-exchange-point-and-mark): Don't activate
20557 region if it was inactive. Suggested by Hiroshi Fujishima
20558 <pooh@nature.tsukuba.ac.jp>.
20559
20560 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
20561
20562 * gnus-art.el (article-display-face): Display Faces in the same
20563 order as X-Faces.
20564
20565 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
20566
20567 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
20568
20569 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
20570
20571 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20572 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20573 (gnus-article-mime-hierarchy): Remove.
20574 (gnus-article-mime-hierarchy-next): Remove.
20575 (gnus-article-mode): Revert 2004-03-19 change.
20576 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20577 (gnus-insert-mime-button): Revert 2004-03-19 change.
20578 (gnus-mime-accumulate-hierarchy): Remove.
20579 (gnus-mime-enter-multipart): Remove.
20580 (gnus-mime-leave-multipart): Remove.
20581 (gnus-mime-display-part): Revert 2004-03-19 change.
20582 (gnus-mime-display-alternative): Revert 2004-03-19 change.
20583
20584 * mml.el (mml-preview): Revert 2004-03-19 change.
20585
20586 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
20587
20588 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
20589
20590 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
20591
20592 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20593 t while entering a file name using the mm-with-multibyte macro.
20594 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20595
20596 * mm-util.el (mm-with-multibyte): New macro.
20597
20598 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
20599
20600 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20601 New user option.
20602 (gnus-mime-multipart-functions): Doc and customization fix.
20603 (gnus-article-mime-hierarchy): New variable.
20604 (gnus-article-mime-hierarchy-next): New variable.
20605 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20606 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20607 gnus-article-mime-hierarchy-next to nil.
20608 (gnus-insert-mime-button): Show hierarchy numbers.
20609 (gnus-mime-accumulate-hierarchy): New function.
20610 (gnus-mime-enter-multipart): New function.
20611 (gnus-mime-leave-multipart): New function.
20612 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20613 (gnus-mime-display-alternative): Show hierarchy numbers.
20614
20615 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20616 gnus-article-mime-hierarchy-next to nil.
20617
20618 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
20619
20620 * dns.el: Don't require gnus-xmas.
20621
20622 2004-03-17 Jesper Harder <harder@ifa.au.dk>
20623
20624 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20625 inline PGP.
20626 (mml-menu): Disable mml-quote-region if mark is inactive.
20627
20628 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
20629
20630 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20631 when the group's active is not available.
20632
20633 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
20634
20635 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20636 error.
20637
20638 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
20639
20640 * imap.el (imap-store-password): New variable.
20641 (imap-interactive-login): Use it.
20642 Suggested by Mark Plaksin <happy@mcplaksin.org>.
20643
20644 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
20645
20646 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20647 window-start and hscroll to summary window.
20648
20649 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
20650
20651 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20652 conversion message to newsrc-dribble when an actual conversion is
20653 performed.
20654
20655 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
20656
20657 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
20658
20659 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
20660
20661 * mm-decode.el (mm-complicated-handles): New function reviving
20662 former definition of mm-multiple-handles.
20663
20664 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20665 (gnus-mime-delete-part): Use it.
20666
20667 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
20668
20669 * gnus-agent.el (gnus-agent-read-local):
20670 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
20671 avoid the implicit assumption that they will always be equal.
20672 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20673 coding-system-for-write, as the with-temp-file macro first prints
20674 to a buffer then saves the buffer.
20675
20676 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
20677
20678 * gnus-art.el (gnus-article-edit-part): New function.
20679 (gnus-mime-save-part-and-strip): Use it; do query instead of
20680 signaling an error; don't use mm-multiple-handles.
20681 (gnus-mime-delete-part): Ditto.
20682
20683 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
20684
20685 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
20686 old file versions.
20687 (gnus-group-prepare-hook): Remove function that converted list
20688 form of gnus-agent-expire-days to group properties.
20689
20690 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20691 (gnus-request-accept-article): Re-indented.
20692
20693 * gnus-start.el (gnus-convert-old-newsrc): Registered new
20694 converters to handle old agent file formats. Add logic for a
20695 "backup before upgrading warning".
20696 (gnus-convert-mark-converter-prompt): Developers can mark
20697 functions as needing (default), or not needing,
20698 gnus-convert-old-newsrc's "backup before upgrading warning".
20699 (gnus-convert-converter-needs-prompt): Tests whether the user
20700 should be protected from potentially irreversable changes by the
20701 function.
20702
20703 * legacy-gnus-agent.el: New. Provides converters that are only
20704 loaded when gnus-convert-old-newsrc needs to call them.
20705
20706 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
20707
20708 * mail-source.el (mail-source-touch-pop): Doc fix.
20709
20710 * message.el (message-smtpmail-send-it): Doc fix.
20711
20712 2004-03-05 Jesper Harder <harder@ifa.au.dk>
20713
20714 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
20715
20716 * nnmail.el (nnmail-split-fancy): do.
20717
20718 * gnus-kill.el (gnus-kill, gnus-execute): do.
20719
20720 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
20721
20722 * gnus-sum.el (gnus-widget-reversible-match)
20723 (gnus-widget-reversible-to-internal)
20724 (gnus-widget-reversible-to-external): New functions.
20725 (gnus-widget-reversible): New widget.
20726 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
20727
20728 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
20729
20730 * gnus-sum.el (gnus-thread-sort-functions)
20731 (gnus-article-sort-functions): Document `(not F)' items.
20732
20733 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
20734
20735 * spam.el (spam-use-gmane-xref): Add new backend.
20736 (spam-gmane-xref-spam-group): Add variable to control the name of the
20737 Gmane spam group.
20738 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20739 (spam-regex-headers-spam, spam-regex-headers-ham)
20740 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20741 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20742 backends and checks.
20743 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
20744
20745 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20746 an autodetect method.
20747
20748 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20749
20750 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20751 articles are being added to a group.
20752 (gnus-request-replace-article): Inform the agent that articles
20753 need to be uncached as the cached contents are no longer valid.
20754
20755 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20756
20757 * binhex.el: Don't autoload executable-find.
20758
20759 * canlock.el: Don't autoload mail-fetch-field.
20760
20761 * gnus-ems.el: Don't autoload appt-select-lowest-window.
20762
20763 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20764 rmail-dont-reply-to and rmail-output.
20765
20766 * gnus-score.el: Don't autoload ffap-string-at-point.
20767
20768 * gnus-setup.el: Don't autoload sc-cite-original.
20769
20770 * imap.el: Don't autoload base64-decode-string,
20771 base64-encode-string and md5.
20772
20773 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20774 and rmail-msg-restore-non-pruned-header.
20775
20776 * mm-decode.el: Don't autoload executable-find.
20777
20778 * mm-url.el: Don't autoload executable-find.
20779
20780 * mm-view.el: Don't autoload diff-mode.
20781
20782 * nndb.el: Don't autoload news-reply-mode, news-setup,
20783 cancel-timer and telnet.
20784
20785 * password.el: Don't autoload run-at-time for Emacs.
20786
20787 * sha1-el.el: Don't autoload executable-find.
20788
20789 * sieve-mode.el: Don't autoload c-mode.
20790
20791 * uudecode.el: Don't autoload executable-find.
20792
20793 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20794
20795 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
20796 (gnus-agent-possibly-alter-active): Avoid null in numeric
20797 comparison.
20798 (gnus-agent-set-local): Refuse to save null in local object table.
20799 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20800 list of articles that will be marked as unread.
20801
20802 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20803
20804 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
20805
20806 2004-03-04 Jesper Harder <harder@ifa.au.dk>
20807
20808 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20809 language tags.
20810
20811 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
20812
20813 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20814 Don't bind "obarray".
20815
20816 * gnus-sum.el (gnus-thread-sort-functions):
20817 Add `gnus-thread-sort-by-most-recent-number' and
20818 `gnus-thread-sort-by-most-recent-date'.
20819 Reported by Kai Grossjohann <kai@emptydomain.de>.
20820
20821 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
20822
20823 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
20824
20825 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
20826
20827 * gnus-cus.el (gnus-agent-customize-category):
20828 Remove ignore-errors macro reference that required cl to be loaded at
20829 run-time.
20830
20831 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20832 single-interval range of the form (min . max). Previously the
20833 range had to look like ((min . max)). Likewise, return
20834 (min . max) rather than ((min . max)).
20835 (gnus-range-map): Use gnus-range-normalize to accept
20836 single-interval range.
20837
20838 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20839 the cache, but not the agent, now appear with their usual face.
20840
20841 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
20842
20843 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20844 w3m-safe-url-regexp variable buffer-local.
20845
20846 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20847
20848 2004-02-27 Simon Josefsson <jas@extundo.com>
20849
20850 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20851 gnus-group-real-prefix.
20852 (gnus-summary-move-article): Use it, instead of
20853 gnus-group-real-prefix.
20854
20855 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
20856
20857 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20858 w3m-safe-url-regexp variable buffer-local and set it as the value
20859 of mm-w3m-safe-url-regexp.
20860
20861 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20862
20863 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20864 parsing gnus-posting-styles when the message is not for replying.
20865
20866 * nnrss.el (nnrss-opml-export):
20867 Use mm-set-buffer-file-coding-system instead of
20868 set-buffer-file-coding-system.
20869
20870 2004-02-27 Jesper Harder <harder@ifa.au.dk>
20871
20872 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20873 of checkdoc.el).
20874 * nnrss.el: do.
20875 * gnus-mlspl.el: do.
20876 * gnus-ml.el: do.
20877 * gnus-srvr.el: do.
20878
20879 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
20880
20881 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
20882
20883 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20884 Corrections to custom-manual links.
20885
20886 * gnus-art.el (gnus-article): Ditto.
20887
20888 * mm-decode.el (mime-display, mime-security): Ditto.
20889
20890 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20891
20892 * flow-fill.el: Typo.
20893
20894 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
20895
20896 * spam-wash.el: New file.
20897
20898 2004-02-26 Mark A. Hershberger <mah@everybody.org>
20899
20900 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
20901
20902 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
20903
20904 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20905 to be run with new-articles as LIST1, not LIST2.
20906 (spam-registration-functions): Add spam-use-ham-copy as a nil
20907 registration backend.
20908
20909 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20910
20911 * spam-stat.el (spam-stat-washing-hook): New option.
20912 (spam-stat-buffer-words): Use it.
20913 (spam-stat-process-directory, spam-stat-test-directory):
20914 Use insert-file-contents-literally.
20915 (spam-stat-coding-system): New variable.
20916 (spam-stat-load, spam-stat-save): Use it.
20917
20918 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
20919
20920 * spam-report.el (spam-report-plug-agent):
20921 Quote spam-report-url-to-file and spam-report-url-ping-plain.
20922
20923 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
20924
20925 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20926 Allow / in mailto URLs.
20927
20928 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20929
20930 * spam-report.el (spam-report-process-queue): Fix interactive use.
20931 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20932 (spam-report-unplug-agent): Doc fixes.
20933 (spam-report-url-ping-mm-url, spam-report-url-to-file)
20934 (spam-report-agentize, spam-report-deagentize):
20935 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
20936
20937 * message.el (message-setup-fill-variables): Add mml tags to
20938 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20939 <ajk@iu.edu>.
20940 (message-mode): Don't modify paragraph-separate there.
20941
20942 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
20943
20944 * compface.el (uncompface-use-external): Default to undecided.
20945 (uncompface-use-external-threshold): New variable.
20946 (uncompface-float-time): New macro.
20947 (uncompface): Determine whether to use the external decoder if
20948 uncompface-use-external is undecided.
20949
20950 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
20951
20952 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
20953 after images.
20954
20955 * gnus-art.el (gnus-mime-display-single): Remove dead code.
20956
20957 2004-02-14 Jesper Harder <harder@ifa.au.dk>
20958
20959 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
20960
20961 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
20962
20963 * gnus-sum.el (gnus-summary-limit-to-age)
20964 (gnus-summary-limit-children): do.
20965
20966 * gnus-int.el (gnus-request-scan): do.
20967
20968 * gnus-group.el (gnus-group-suspend): do.
20969
20970 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
20971
20972 * gnus-cite.el (gnus-cite-parse-attributions): do.
20973
20974 * gnus-agent.el (gnus-summary-set-agent-mark)
20975 (gnus-agent-regenerate-group): do.
20976
20977 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
20978
20979 * binhex.el (binhex-decode-region-internal): do.
20980
20981 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20982
20983 * gnus-fun.el (gnus-face-properties-alist): New user option.
20984 (gnus-display-x-face-in-from): Use it.
20985
20986 * gnus-art.el (article-display-face): Ditto.
20987
20988 * compface.el (uncompface-use-external): Default to nil.
20989
20990 2004-02-12 Jesper Harder <harder@ifa.au.dk>
20991
20992 * nntp.el (nntp-erase-buffer): New function.
20993 (nntp-retrieve-data, nntp-send-command)
20994 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
20995 (nntp-possibly-change-group): Use it.
20996
20997 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
20998 Use with-current-buffer.
20999
21000 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
21001
21002 * compface.el: Merge the ELisp-based uncompface program.
21003 (compface): New customization group.
21004 (uncompface-use-external): New user option.
21005 (uncompface): Call uncompface-internal if uncompface-use-external
21006 is nil.
21007 (uncompface-internal): New function. Note that there are also
21008 some other functions and variables added for this function.
21009
21010 2004-02-10 Jesper Harder <harder@ifa.au.dk>
21011
21012 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
21013 if necessary.
21014
21015 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
21016
21017 * spam-report.el (spam-report-unplug-agent)
21018 (spam-report-plug-agent, spam-report-deagentize)
21019 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
21020 Add support for the Agent in spam-report: when unplugged, report to a
21021 file; when plugged, submit all the requests.
21022
21023 * spam.el (spam-register-routine): Fix message about
21024 registration.
21025
21026 2004-02-09 Jesper Harder <harder@ifa.au.dk>
21027
21028 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
21029 dependencies.
21030 (rfc2047-encode): Use it.
21031
21032 * gnus-art.el (gnus-button-marker-list): Move before first
21033 reference.
21034
21035 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21036 (imap-parse-body): Fix format string mismatch.
21037
21038 * gnus-score.el (gnus-summary-increase-score): do.
21039
21040 * nnrss.el (nnrss-close): New function.
21041
21042 2004-02-08 Jesper Harder <harder@ifa.au.dk>
21043
21044 * nnrss.el (nnrss-make-filename): New function.
21045 (nnrss-request-delete-group, nnrss-read-server-data)
21046 (nnrss-save-server-data, nnrss-read-group-data)
21047 (nnrss-save-group-data): Use it.
21048 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
21049 (nnrss-read-server-data, nnrss-read-group-data): Use load.
21050 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
21051
21052 2004-02-07 Jesper Harder <harder@ifa.au.dk>
21053
21054 * mml.el (mml-compute-boundary-1): Don't uncompress files.
21055
21056 2004-02-06 Jesper Harder <harder@ifa.au.dk>
21057
21058 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
21059 files.
21060
21061 * message.el (message-generate-headers-first): Don't quote nil
21062 and t in docstrings.
21063
21064 * imap.el (imap-id): do.
21065
21066 * gnus-agent.el (gnus-agent-consider-all-articles)
21067 (gnus-agent-queue-mail): do.
21068
21069 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
21070
21071 * spam-report.el (spam-report-process-queue): New function.
21072 Process requests from `spam-report-requests-file'.
21073 (spam-report-process-queue): Doc fix.
21074
21075 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
21076
21077 * spam.el (spam-register-routine)
21078 (spam-log-processing-to-registry, spam-log-registered-p)
21079 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21080 Change "check" to "spam-check" for semi-clarity.
21081
21082 2004-02-05 Jesper Harder <harder@ifa.au.dk>
21083
21084 * pop3.el: Require nnheader.
21085
21086 * mml-smime.el: Require cl. Autoload message-fetch-field.
21087
21088 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
21089
21090 * gnus-picon.el: Require cl.
21091
21092 * gnus-fun.el: Require gnus-ems and gnus-util.
21093
21094 * gnus.el (gnus-method-to-server): Move defsubst before first use.
21095
21096 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
21097
21098 * gnus-art.el (gnus-article-edit-mode): Define before first
21099 reference.
21100
21101 2004-02-04 Jesper Harder <harder@ifa.au.dk>
21102
21103 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
21104 (gnus-uu-post-encoded): Use point-at-bol.
21105
21106 * gnus-topic.el (gnus-group-active-topic-p): do.
21107
21108 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
21109
21110 * gnus-group.el (gnus-group-kill-region): do.
21111
21112 * gnus-art.el (article-date-ut): do.
21113
21114 * message.el (message-fetch-field): Remove redundant
21115 case-fold-search binding.
21116 (message-narrow-to-field): Simplify.
21117
21118 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
21119
21120 * spam.el (spam-directory): Derive from `gnus-directory'.
21121
21122 * spam-report.el (spam-report-url-to-file)
21123 (spam-report-requests-file): New function and variable for offline
21124 reporting.
21125 (spam-report-url-ping-function): Add `spam-report-url-to-file'
21126 and user defined function.
21127 (spam-report-url-ping-mm-url): Remove doubled slash.
21128
21129 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
21130
21131 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
21132
21133 2004-02-03 Jesper Harder <harder@ifa.au.dk>
21134
21135 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
21136 Fix format string mismatch.
21137
21138 * sieve.el (sieve-deactivate-all): do.
21139
21140 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
21141
21142 * nnlistserv.el (nnlistserv-kk-wash-article): do.
21143
21144 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
21145
21146 * mm-bodies.el (mm-7bit-chars): Don't include \r.
21147
21148 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
21149
21150 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
21151 the list of checks.
21152
21153 2004-01-31 Jesper Harder <harder@ifa.au.dk>
21154
21155 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
21156 padding.
21157
21158 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
21159
21160 * mm-view.el (mm-fill-flowed): New variable.
21161 (mm-inline-text): Use it.
21162
21163 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
21164
21165 * spam.el (spam-spamassassin-register-ham-routine)
21166 (spam-spamassassin-register-spam-routine): Fix function names.
21167
21168 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
21169
21170 * gnus.el (gnus-tmp-grouplens): Remove.
21171 (gnus-summary-line-format): Remove grouplens.
21172
21173 * gnus-group.el (gnus-group-line-format): Ditto.
21174
21175 * gnus-spec.el (gnus-format-specs): Ditto.
21176 (gnus-update-format-specifications): Flush the group format spec
21177 cache if there's the grouplens stuff.
21178 (gnus-parse-simple-format): Replace %l with the empty string.
21179
21180 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
21181
21182 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
21183 omission.
21184
21185 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
21186
21187 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
21188 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21189
21190 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21191
21192 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
21193 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
21194 New macros and functions.
21195 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
21196 Handle > NLINK_MAX messages.
21197 * nnmaildir.el (nnmaildir-request-set-mark):
21198 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
21199
21200 2004-01-25 Alex Schroeder <alex@gnu.org>
21201
21202 * spam-stat.el (spam-stat-process-directory-age): New option.
21203 (spam-stat-process-directory): Use it.
21204
21205 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
21206
21207 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
21208 (spam-stat-save): Accept prefix argument.
21209
21210 2004-01-23 Paul Jarc <prj@po.cwru.edu>
21211
21212 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
21213 links" error.
21214
21215 2004-01-23 Jesper Harder <harder@ifa.au.dk>
21216
21217 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
21218 compatibility with old .newsrc.eld files.
21219
21220 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
21221
21222 * gnus-start.el (gnus-1): do.
21223
21224 * gnus-group.el (gnus-group-line-format-alist): do.
21225
21226 * gnus.el (gnus-use-grouplens, gnus-visual): do.
21227
21228 * gnus-gl.el: Remove.
21229
21230 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
21231
21232 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
21233 marks consisting of a single range {for example, (3 . 5)} rather
21234 than a list of a single range { ((3 . 5)) }.
21235
21236 2004-01-23 Jesper Harder <harder@ifa.au.dk>
21237
21238 * spam-stat.el (spam-stat-store-gnus-article-buffer):
21239 Use with-current-buffer.
21240 (spam-stat-store-current-buffer): Use insert-buffer-substring to
21241 avoid consing a string.
21242
21243 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
21244 Remove obsolete entries for big5 and gb2312.
21245
21246 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
21247
21248 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
21249 uncompressed list.
21250
21251 2004-01-22 Jesper Harder <harder@ifa.au.dk>
21252
21253 * spam-stat.el (spam-stat-strip-xref): New function.
21254 (spam-stat-process-directory): Use it.
21255
21256 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
21257 here -- it's done in message-fetch-field.
21258
21259 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
21260
21261 * gnus-agent.el (gnus-agent-queue-mail)
21262 (gnus-agent-prompt-send-queue): New variables.
21263 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
21264 * gnus-draft.el (gnus-group-send-queue): Pass the group name
21265 "nndraft:queue" along to gnus-draft-send.
21266 Use gnus-agent-prompt-send-queue.
21267 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
21268 is "nndraft:queue". Suggested by Gaute Strokkenes
21269 <gs234@srcf.ucam.org>
21270
21271 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
21272 (agent-enable-undownloaded-faces): Add.
21273 (gnus-agent-cat-groups): Use eval-and-compile, not
21274 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
21275 method of gnus-agent-cat-groups even when the buffer has been
21276 evaled.
21277 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
21278 delete gnus-agent-save-active-1.
21279 (gnus-agent-save-groups): Delete. Identical to
21280 gnus-agent-save-active.
21281 (gnus-agent-write-active): No longer adjust agent's copy of active
21282 file as agent's adjustments are now stored in their own
21283 file. Remove optional parameter.
21284 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
21285 servers. Add use of min/max range limits from server's local
21286 file.
21287 (gnus-agent-save-alist): Remove unused optional argument.
21288 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
21289 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
21290 (gnus-agent-set-local): A per-server file that keeps min/max range
21291 limits for articles known to the agent. Provides a fast mechanism
21292 for altering many active ranges.
21293 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
21294 active file (local makes it unnecessary).
21295 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
21296
21297 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
21298 (agent-enable-undownloaded-faces): Add.
21299
21300 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
21301 disable it when sending to "nndraft:queue".
21302 (gnus-group-send-queue): Add safety check to avoid sending queue
21303 when unplugged.
21304
21305 * gnus-group.el (gnus-group-catchup): Use new
21306 gnus-sequence-of-unread-articles, not
21307 gnus-list-of-unread-articles, to avoid exhausting memory with huge
21308 numbers of articles. Use gnus-range-map to avoid having to
21309 uncompress the unread list.
21310 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
21311 Fix invalid ange-ftp reference.
21312
21313 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
21314 (gnus-sorted-range-intersection): Intersection of two ranges
21315 without requiring that they first be uncompressed.
21316
21317 * gnus-start.el (gnus-activate-group): Unless blocked by the
21318 caller, possibly expand the active range to include both cached
21319 and agentized articles.
21320 (gnus-convert-old-newsrc): Rewrote in anticipation of having
21321 multiple version-dependent converters.
21322 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
21323 gnus-agent-save-active.
21324 (gnus-save-newsrc-file): Save dirty agent range limits.
21325
21326 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
21327 gnus-agent-possibly-alter-active.
21328 (gnus-adjust-marked-articles): Faster handling of simple lists
21329
21330 2004-01-21 Jesper Harder <harder@ifa.au.dk>
21331
21332 * spam-stat.el (spam-stat-test-directory): New optional argument
21333 displays a list of files detected. Suggested by Andrew Cohen
21334 <cohen@andy.bu.edu>.
21335 (spam-stat-buffer-words-with-scores): Don't narrow and change
21336 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
21337
21338 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
21339
21340 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
21341 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
21342 (spam-spamassassin-arguments)
21343 (spam-spamassassin-spam-flag-header)
21344 (spam-spamassassin-positive-spam-flag-header)
21345 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
21346 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
21347 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
21348 (spam-list-of-processors, spam-list-of-checks)
21349 (spam-list-of-statistical-checks, spam-registration-functions)
21350 (spam-check-spamassassin-headers, spam-check-spamassassin)
21351 (spam-spamassassin-score)
21352 (spam-spamassassin-register-with-sa-learn)
21353 (spam-spamassassin-register-spam-routine)
21354 (spam-spamassassin-register-ham-routine)
21355 (spam-assassin-register-spam-routine)
21356 (spam-assassin-register-ham-routine): Add SpamAssassin support.
21357 (spam-bogofilter-score): Fix to show article before scoring.
21358
21359 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
21360
21361 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
21362 default scoring function.
21363 (spam-generic-score): Call spam-spamassassin-score if
21364 spam-use-spamassassin or spam-use-spamassassin-headers is on;
21365 spam-bogofilter-score otherwise.
21366
21367 * gnus.el (spam-process, spam-autodetect-methods):
21368 Add spamassassin and spamassassin-headers.
21369
21370 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
21371
21372 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21373 Suppress unnecessary messages.
21374
21375 2004-01-20 Jesper Harder <harder@ifa.au.dk>
21376
21377 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
21378 make-hash-table.
21379
21380 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
21381
21382 * canlock.el (base64-encode-string): Don't autoload it.
21383
21384 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
21385
21386 * run-at-time.el: Remove useless (require 'itimer),
21387 eval-and-compile and (featurep 'xemacs).
21388
21389 2004-01-16 Jesper Harder <harder@ifa.au.dk>
21390
21391 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
21392 GROUP is a virtual group.
21393
21394 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
21395
21396 * gnus.el: Autoload `message-y-or-n-p'.
21397
21398 2004-01-15 Jesper Harder <harder@ifa.au.dk>
21399
21400 * pgg-parse.el: Remove unnecessary (require 'custom).
21401
21402 * pgg-def.el: do.
21403
21404 * nnmail.el: do.
21405
21406 * gnus-undo.el: do.
21407
21408 * gnus-picon.el: do.
21409
21410 * gnus-util.el: do.
21411
21412 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
21413
21414 * gnus-sum.el (gnus-pick-line-number): Add autoload.
21415
21416 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
21417
21418 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21419 handle, as well as a list.
21420
21421 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21422 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21423 (mm-w3m-cid-retrieve): Simplify.
21424
21425 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
21426
21427 * message.el (message-kill-to-signature): Allow prefix arg to
21428 specify number of lines to keep before signature.
21429
21430 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
21431
21432 * message.el (message-kill-to-signature): Change docstring.
21433
21434 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
21435
21436 * canlock.el: Always require sha1-el.
21437 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
21438
21439 * message.el: Autoload sha1 only when compiling.
21440
21441 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
21442
21443 * message.el (message-canlock-generate): Require sha1-el.
21444
21445 2004-01-13 Jesper Harder <harder@ifa.au.dk>
21446
21447 * message.el (message-expand-name): Silence the byte compiler.
21448
21449 2004-01-13 Simon Josefsson <jas@extundo.com>
21450
21451 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
21452 Invoke gnus-score-mode.
21453 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21454
21455 * gnus-range.el (gnus-compress-sequence): Doc fix.
21456 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
21457
21458 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21459
21460 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
21461
21462 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
21463
21464 * spam.el (spam-get-article-as-string): Update to use
21465 gnus-request-article-this-buffer, much simpler.
21466 (spam-get-article-as-buffer): Remove.
21467
21468 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
21469
21470 * message.el (message-expand-name): Use EUDC if the user uses that.
21471
21472 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21473
21474 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21475 character for the encoding to avoid consing a string.
21476
21477 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21478 unnecessarily.
21479
21480 * mm-util.el (mm-replace-chars-in-string): Remove.
21481
21482 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21483 of mm-replace-chars-in-string.
21484
21485 2004-01-11 Jesper Harder <harder@ifa.au.dk>
21486
21487 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
21488
21489 * mm-util.el (mm-subst-char-in-string): Support inplace.
21490
21491 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21492 a new string in every iteration. Use shy groups.
21493
21494 2004-01-10 Jesper Harder <harder@ifa.au.dk>
21495
21496 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21497 * gnus-soup.el (gnus-soup-group-brew):
21498 * gnus-msg.el (gnus-put-message):
21499 * gnus-move.el (gnus-group-move-group-to-server):
21500 * gnus-kill.el (gnus-batch-score):
21501 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21502 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21503 (gnus-group-update-group, gnus-group-read-group)
21504 (gnus-group-make-group, gnus-group-make-help-group)
21505 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21506 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21507 (gnus-group-sort-by-unread, gnus-group-catchup)
21508 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21509 (gnus-group-yank-group, gnus-group-set-info)
21510 (gnus-group-list-groups):
21511 * gnus.el (gnus-generate-new-group-name):
21512 * gnus-delay.el (gnus-delay-send-queue):
21513 * nnvirtual.el (nnvirtual-catchup-group):
21514 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
21515 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
21516 (gnus-group-prepare-topics, gnus-topic-check-topology):
21517 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21518 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21519 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
21520 (gnus-group-make-articles-read):
21521 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21522 (gnus-group-change-level, gnus-kill-newsgroup)
21523 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21524 (gnus-get-unread-articles, gnus-make-articles-unread)
21525 (gnus-make-ascending-articles-unread): Use accessor
21526 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21527 to get group information for improved readability.
21528
21529 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21530
21531 * gnus-art.el (article-decode-mime-words, article-babel)
21532 (gnus-article-highlight-signature, gnus-article-add-buttons)
21533 (gnus-signature-toggle): Use gnus-with-article-buffer.
21534
21535 * gnus-art.el (gnus-article-highlight-headers)
21536 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
21537
21538 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21539 (gnus-article-set-globals, gnus-request-article-this-buffer)
21540 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21541 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21542 (gnus-mime-display-alternative): Use with-current-buffer.
21543
21544 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21545
21546 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21547 also under 80 char limit, and call gnus-error if needed.
21548 (spam-fetch-article-header): Fix - it was a
21549 buffer-local variable (gnus-newsgroup-data).
21550 (spam-find-spam): Use spam-generate-fake-headers, forget about
21551 spam-insert-fake-headers.
21552 (spam-insert-fake-headers): Remove.
21553
21554 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21555
21556 * deuglify.el (gnus-article-outlook-unwrap-lines)
21557 (gnus-outlook-rearrange-article)
21558 (gnus-outlook-repair-attribution-outlook)
21559 (gnus-outlook-repair-attribution-block)
21560 (gnus-outlook-repair-attribution-other): Remove redundant
21561 save-excursion.
21562
21563 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21564
21565 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21566 (spam-fetch-field-subject-fast)
21567 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21568 (spam-fetch-article-header): Add functions to deal with Gnus
21569 internals for fast retrieval of article header data.
21570 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
21571
21572 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21573
21574 * pop3.el (pop3-md5): Remove.
21575 (pop3-apop): Replace pop3-md5 with md5.
21576
21577 * mm-bodies.el: base64 is always built-in.
21578
21579 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21580 Use with-current-buffer.
21581
21582 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
21583
21584 * canlock.el (canlock-insert-header): Remove excessive grouping in
21585 regexp.
21586
21587 * gnus-sum.el (gnus-summary-read-document): Ditto.
21588
21589 * gnus-uu.el (gnus-uu-part-number): Ditto.
21590
21591 * html2text.el (html2text-remove-tags): Ditto.
21592 (html2text-format-tags): Ditto.
21593 (html2text-format-single-elements): Ditto.
21594
21595 * mml.el (mml-parse-1): Ditto.
21596
21597 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21598
21599 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21600
21601 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21602
21603 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21604
21605 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21606
21607 2003-11-15 Simon Josefsson <jas@extundo.com>
21608
21609 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21610 (pgg-gpg-lookup-key): Use regexp match instead of
21611 split-string (split-string is different between emacs 21.2 and
21612 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21613
21614 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21615
21616 * gnus-art.el (gnus-mime-view-all-parts)
21617 (gnus-article-part-wrapper, gnus-article-view-part):
21618 Use with-current-buffer.
21619
21620 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21621
21622 * spam.el (spam-disable-spam-split-during-ham-respool)
21623 (spam-spamoracle-database, spam-cache-lookups)
21624 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21625 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21626 (spam-group-ham-marks, spam-group-spam-marks)
21627 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21628 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21629 also add spam-use-blackholes to the statistical checks.
21630 (spam-fetch-field-fast): Add interface to fetching fields, may
21631 become a macro.
21632 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21633 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21634 (spam-insert-fake-headers): Fake an article when needed.
21635 (spam-find-spam): Fake article when possible.
21636 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21637 (spam-check-bogofilter-headers): Use message-fetch-field instead
21638 of nnmail-fetch-field.
21639
21640 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21641
21642 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21643
21644 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21645
21646 * spam.el (spam-split): Do not require spam-use-CHECK to be
21647 enabled if that check is passed to spam-split explicitly; also
21648 fix so 'spam doesn't get converted to spam-split-group when
21649 spam-split-symbolic-return is t.
21650 (spam-find-spam): Find registrations of the article and use those
21651 instead of re-running spam-split to find the spam/ham
21652 classification of the article.
21653 (spam-log-processing-to-registry, spam-log-registered-p)
21654 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21655 Use gnus-error instead of gnus-message.
21656 (spam-log-registration-type): Add function to determine the
21657 classification of a message based on registry entries; will
21658 return nil if both 'spam and 'ham are found.
21659 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21660 a reasonably fast local cache without the loading errors.
21661 (spam-cache-lookups): Set to t by default.
21662 (spam-find-spam): Don't try to guess spam-cache-lookups.
21663 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21664 spam-caches entry.
21665 (spam-filelist-build-cache, spam-filelist-check-cache):
21666 Fix caching of whitelist/blacklist entries.
21667 (spam-check-whitelist, spam-check-blacklist):
21668 Invoke spam-from-listed-p with a type, not a cache variable.
21669 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21670
21671 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21672
21673 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21674
21675 * nnmail.el (nnmail-split-fancy): do.
21676
21677 * mml.el (mml-parse): do.
21678
21679 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21680 (gnus-score-adaptive): do.
21681
21682 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21683
21684 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21685 (gnus-mime-button-map): Don't set keymap parent.
21686 (gnus-button-ctan-directory-regexp): Use shy grouping.
21687 (gnus-prev-page-map): Don't set keymap parent.
21688 (gnus-prev-page-map): Remove duplicated one.
21689 (gnus-next-page-map): Don't set keymap parent.
21690 (gnus-mime-security-button-map): Ditto.
21691
21692 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21693 version number.
21694
21695 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
21696
21697 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21698
21699 * canlock.el (canlock-sha1-function): Remove.
21700 (canlock-sha1-function-for-verify): Remove.
21701 (canlock-openssl-program): Remove.
21702 (canlock-openssl-args): Remove.
21703 (canlock-ignore-errors): Remove.
21704 (canlock-sha1-with-openssl): Remove.
21705 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21706 (canlock-verify): Don't use canlock-ignore-errors.
21707
21708 * sha1-el.el (sha1-string-external): Make it can return a string
21709 in binary form.
21710 (sha1-region-external): Ditto.
21711 (sha1-string-internal): Ditto.
21712 (sha1-region-internal): Ditto.
21713 (sha1-region): Ditto.
21714 (sha1-string): Ditto.
21715 (sha1): Ditto.
21716
21717 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
21718
21719 * spam.el (spam-report-articles-gmane): New command.
21720
21721 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21722
21723 * gnus.el: Don't make unnecessary *Group* buffer when loading.
21724
21725 * run-at-time.el (run-at-time-saved): Remove.
21726 (run-at-time): Doc fix.
21727
21728 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21729
21730 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21731 (gnus-summary-limit-map): Add it.
21732 (gnus-summary-make-menu-bar): do.
21733
21734 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
21735
21736 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21737 Make attempt at some caching support (done for BBDB only now).
21738 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21739 addresses to be checked.
21740 (spam-clear-cache-BBDB): Add function, to be invoked by
21741 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21742 (spam-check-BBDB): Check and use the caches, if
21743 spam-cache-lookups is on, remove superfluous (provide).
21744
21745 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
21746
21747 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
21748
21749 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
21750
21751 * run-at-time.el (run-at-time-saved): Move to after the definition
21752 of `run-at-time'.
21753
21754 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21755
21756 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21757 mm-w3m-local-map-property.
21758
21759 * mm-view.el (mm-w3m-mode-map): Remove.
21760 (mm-w3m-local-map-property): Remove.
21761 (mm-inline-text-html-render-with-w3m): Don't use
21762 mm-w3m-local-map-property.
21763
21764 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21765
21766 * run-at-time.el: New file.
21767
21768 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21769 of gnus-set-text-properties.
21770
21771 * gnus-uu.el (gnus-uu-save-article): Ditto.
21772
21773 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
21774
21775 * gnus-cite.el (gnus-cite-parse): Ditto.
21776
21777 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21778 of gnus-.
21779
21780 * gnus.el: Change calls to nnheader-run-at-time and
21781 password-run-at-time throughout to use run-at-time directly.
21782
21783 * password.el: Remove definition of run-at-time.
21784
21785 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
21786
21787 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21788 in prompt.
21789
21790 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21791
21792 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
21793 XEmacs version.
21794
21795 * dns.el (dns-make-network-process): Use `open-network-stream'
21796 instead of `gnus-xmas-open-network-stream'.
21797
21798 * .cvsignore: Add auto-autoloads.el, custom-load.el.
21799
21800 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21801
21802 * gnus-art.el (gnus-mime-display-alternative)
21803 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21804 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21805 Don't use gnus-local-map-property.
21806
21807 * gnus-util.el (gnus-local-map-property): Remove.
21808
21809 * mm-view.el (mm-view-pkcs7-decrypt):
21810 Replace gnus-completing-read-maybe-default with completing-read.
21811
21812 * gnus-util.el (gnus-completing-read): do.
21813 (gnus-completing-read-maybe-default): Remove.
21814
21815 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21816
21817 * password.el: Only autoload `run-at-time' if not XEmacs.
21818 Only autoload the itimer functions if XEmacs.
21819
21820 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21821
21822 * gnus-art.el (gnus-read-string): Remove.
21823 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21824 read-string.
21825
21826 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
21827
21828 * netrc.el: Autoload password-read.
21829 (netrc): Add configuration group.
21830 (netrc-encoding-method, netrc-openssl-path):
21831 Add variables for encoding and decoding of files with symmetric
21832 ciphers.
21833 (netrc-encode): Add assistant function to encode a file with
21834 netrc-encoding-method.
21835 (netrc-parse): Add interactive parameter, added optional
21836 decoding if netrc-encoding-method is non-nil but otherwise
21837 behavior is standard.
21838 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21839 Do s/encode/encrypt/ everywhere.
21840
21841 * spam.el: Remove executable-find autoload.
21842
21843 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21844
21845 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
21846
21847 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
21848
21849 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21850
21851 * gnus-art.el (gnus-treat-ansi-sequences)
21852 (article-treat-ansi-sequences): New variable and function.
21853 Suggested by Dan Jacobson <jidanni@jidanni.org>.
21854
21855 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21856 Use it.
21857
21858 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21859
21860 * mm-util.el (mm-quote-arg): Remove.
21861
21862 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21863 shell-quote-argument.
21864
21865 * gnus-uu.el (gnus-uu-command): do.
21866
21867 * gnus-sum.el (gnus-summary-insert-pseudos): do.
21868
21869 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21870 with make-char.
21871
21872 * mm-util.el (mm-make-char): Remove.
21873
21874 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21875 add-minor-mode.
21876
21877 * gnus-undo.el (gnus-undo-mode): do.
21878
21879 * gnus-topic.el (gnus-topic-mode): do.
21880
21881 * gnus-sum.el (gnus-dead-summary-mode): do.
21882
21883 * gnus-start.el (gnus-slave-mode): do.
21884
21885 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
21886
21887 * gnus-ml.el (gnus-mailing-list-mode): do.
21888
21889 * gnus-gl.el (gnus-grouplens-mode): do.
21890
21891 * gnus-draft.el (gnus-draft-mode): do.
21892
21893 * gnus-dired.el (gnus-dired-mode): do.
21894
21895 * gnus-ems.el (gnus-add-minor-mode): Remove.
21896
21897 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21898 Replace gnus-char-width with char-width.
21899
21900 * gnus-ems.el (gnus-char-width): Remove.
21901
21902 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21903 Replace gnus-char-width with char-width.
21904
21905 * gnus-ems.el (gnus-char-width): Remove.
21906
21907 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21908 definition.
21909 Remove Emacs 20 hash table compatibility code.
21910
21911 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21912 20 compatibility code.
21913
21914 * spam.el (spam-point-at-eol): Replace with point-at-eol.
21915
21916 * smime.el (smime-point-at-eol): Replace with point-at-eol.
21917
21918 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21919 Replace with point-at-{eol,bol}.
21920
21921 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
21922
21923 * imap.el (imap-point-at-eol): Replace with point-at-eol.
21924
21925 * flow-fill.el (fill-flowed-point-at-bol)
21926 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
21927
21928 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21929 Replace with point-at-{eol,bol} throughout all files.
21930
21931 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
21932
21933 * ntlm.el (ntlm-string-as-unibyte): New macro.
21934 (ntlm-build-auth-response): Use it.
21935
21936 Remove Emacs 20 stuff:
21937 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21938 of delq and copy-sequence.
21939 * gnus-art.el (popup-menu): Remove the compiler macro.
21940 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21941 Emacs 20.
21942
21943 2004-01-05 Simon Josefsson <jas@extundo.com>
21944
21945 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21946 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21947 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21948 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21949 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21950 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21951 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21952 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
21953 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
21954 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
21955 ntlm-string-permute, string-lshift into ntlm-string-lshift,
21956 string-xor into ntlm-string-xor.
21957 Suggested by Jesper Harder <harder@myrealbox.com>.
21958
21959 * ntlm.el: Don't include poem.
21960
21961 * md4.el (print-int32, print-string-hexa): Remove.
21962 Suggested by Jesper Harder <harder@myrealbox.com>.
21963
21964 * sasl-ntlm.el, ntlm.el, md4.el: New files.
21965
21966 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
21967 probably breaks emacs with DL patch, but do we care? Is anyone
21968 still using the DL stuff?)
21969
21970 * sieve-manage.el: Use the password package.
21971 (sieve-manage-read-passwd): Remove.
21972 (sieve-manage-interactive-login): Use password. Re-add
21973 condition-case around loop.
21974
21975 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
21976 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21977 Use the password package.
21978
21979 2003-02-19 Simon Josefsson <jas@extundo.com>
21980
21981 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
21982 token.
21983
21984 2002-08-07 Simon Josefsson <jas@extundo.com>
21985
21986 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
21987 (sieve-manage-authenticators):
21988 (sieve-manage-authenticator-alist): Add some SASL mechs.
21989 (sieve-sasl-auth): New function.
21990 (sieve-manage-cram-md5-auth):
21991 (sieve-manage-plain-auth): Rewrite using SASL library.
21992 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
21993 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
21994 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
21995 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
21996
21997 2004-01-05 Simon Josefsson <jas@extundo.com>
21998
21999 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
22000 New files.
22001
22002 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22003
22004 * gnus-group.el (gnus-no-groups-message): Update.
22005
22006 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
22007
22008 2003-11-09 Simon Josefsson <jas@extundo.com>
22009
22010 * imap.el: Support for ID IMAP extension (RFC 2971).
22011 (imap-local-variables): Add imap-id.
22012 (imap-id): New variable.
22013 (imap-id): New function.
22014 (imap-parse-response): Parse untagged ID response.
22015 * nnimap.el (nnimap-id): New variable.
22016 (nnimap-open-connection): Use it.
22017
22018 2003-12-28 Simon Josefsson <jas@extundo.com>
22019
22020 * gnus-score.el (gnus-score-edit-all-score): New.
22021 * gnus-group.el (gnus-group-score-map): Bind it to W e.
22022
22023 2004-01-04 Simon Josefsson <jas@extundo.com>
22024
22025 * password.el: Add.
22026
22027 2004-01-04 Mario Lang <lang@zid.tugraz.at>
22028
22029 * dns.el (dns-query-types): Fix typo.
22030 (dns-query-types): New function.
22031 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
22032 PTR and SOA replies, see RFC 1035.
22033
22034 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22035
22036 * gnus.el (gnus-logo-color-style): Change colors to `no'.
22037
22038 * Move to Changelog.2.
22039
22040 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22041
22042 * gnus.el (gnus-version-number): Bump version.
22043
22044 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22045
22046 * gnus.el: No Gnus v0.1 is released.
22047
22048 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22049
22050 * gnus.el: No Gnus v0.0 is released.
22051
22052 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22053
22054 * gnus.el (gnus-version-number): Bump.
22055 (gnus-version): No.
22056
22057 See ChangeLog.2 for earlier changes.
22058
22059 Copyright (C) 2004-2011 Free Software Foundation, Inc.
22060
22061 This file is part of GNU Emacs.
22062
22063 GNU Emacs is free software: you can redistribute it and/or modify
22064 it under the terms of the GNU General Public License as published by
22065 the Free Software Foundation, either version 3 of the License, or
22066 (at your option) any later version.
22067
22068 GNU Emacs is distributed in the hope that it will be useful,
22069 but WITHOUT ANY WARRANTY; without even the implied warranty of
22070 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22071 GNU General Public License for more details.
22072
22073 You should have received a copy of the GNU General Public License
22074 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
22075
22076 ;; Local Variables:
22077 ;; coding: utf-8
22078 ;; fill-column: 79
22079 ;; add-log-time-zone-rule: t
22080 ;; End: